blob: 9404d5facb8b6c95b9bcd7494cc6af8e19da1a5b [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwis222c5152006-06-03 07:37:13 +00002# From configure.in Revision: 46295 .
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 Oussoren567a8ff2006-05-26 11:43:26 +0000315ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS UNIVERSALSDK PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR FRAMEWORKINSTALLFIRST FRAMEWORKINSTALLLAST 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=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001446 FRAMEWORKINSTALLFIRST=
1447 FRAMEWORKINSTALLLAST=
Jack Jansen127e56e2001-09-11 14:41:54 +00001448 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001449 ;;
1450 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001451 PYTHONFRAMEWORK=Python
1452 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001453 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001454 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001455 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1456 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Jack Jansen127e56e2001-09-11 14:41:54 +00001457 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001458
1459 # Add makefiles for Mac specific code to the list of output
1460 # files:
1461 ac_config_files="$ac_config_files Mac/OSX/Makefile"
1462
1463 ac_config_files="$ac_config_files Mac/OSX/PythonLauncher/Makefile"
1464
1465 ac_config_files="$ac_config_files Mac/OSX/IDLE/Makefile"
1466
Jack Jansene578a632001-08-15 01:27:14 +00001467 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001468
Guido van Rossum563e7081996-09-10 18:20:48 +00001469else
Martin v. Löwis11437992002-04-12 09:54:03 +00001470
Jack Jansene578a632001-08-15 01:27:14 +00001471 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001472 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001473 PYTHONFRAMEWORKPREFIX=
1474 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001475 FRAMEWORKINSTALLFIRST=
1476 FRAMEWORKINSTALLLAST=
Jack Jansene578a632001-08-15 01:27:14 +00001477 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001478
Martin v. Löwis11437992002-04-12 09:54:03 +00001479fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001480
1481
1482
1483
Jack Jansene578a632001-08-15 01:27:14 +00001484
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001485
1486
Jack Jansene578a632001-08-15 01:27:14 +00001487##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001488## AC_HELP_STRING(--with-dyld,
1489## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001490##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001491# Set name for machine-dependent library files
1492
Martin v. Löwis11437992002-04-12 09:54:03 +00001493echo "$as_me:$LINENO: checking MACHDEP" >&5
1494echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001495if test -z "$MACHDEP"
1496then
Guido van Rossum563e7081996-09-10 18:20:48 +00001497 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001498 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1499 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001500 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001501 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001502 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001503 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001504 ac_md_system=`echo $ac_sys_system |
1505 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1506 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001507 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001508 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001509
Guido van Rossum07397971997-04-29 21:49:50 +00001510 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001511 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001512 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001513 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001514 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001515 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001516 esac
1517fi
Guido van Rossum91922671997-10-09 20:24:13 +00001518
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001519# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1520# disable features if it is defined, without any means to access these
1521# features as extensions. For these systems, we skip the definition of
1522# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1523# some feature, make sure there is no alternative way to access this
1524# feature. Also, when using wildcards, make sure you have verified the
1525# need for not defining _XOPEN_SOURCE on all systems matching the
1526# wildcard, and that the wildcard does not include future systems
1527# (which may remove their limitations).
1528case $ac_sys_system/$ac_sys_release in
1529 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1530 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001531 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Martin v. Löwis222c5152006-06-03 07:37:13 +00001532 OpenBSD/2.* | OpenBSD/3.[0123456789])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001533 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001534 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1535 # of union __?sigval. Reported by Stuart Bishop.
1536 SunOS/5.6)
1537 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001538 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1539 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001540 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001541 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001542 define_xopen_source=no;;
1543 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001544 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001545 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001546 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001547 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1548 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1549 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1550 # This should hopefully be fixed in FreeBSD 4.9
1551 FreeBSD/4.8* | Darwin/6* )
1552 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001553 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1554 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1555 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001556 AIX/4)
1557 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001558 AIX/5)
1559 if test `uname -r` -eq 1; then
1560 define_xopen_source=no
1561 fi
1562 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00001563 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1564 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00001565 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
1566 # has no effect, don't bother defineing them
1567 Darwin/[78].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00001568 define_xopen_source=no
1569 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00001570
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001571esac
1572
1573if test $define_xopen_source = yes
1574then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001575 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1576 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00001577 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
1578 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00001579 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00001580 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00001581
1582cat >>confdefs.h <<\_ACEOF
1583#define _XOPEN_SOURCE 500
1584_ACEOF
1585
1586 ;;
1587 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001588
1589cat >>confdefs.h <<\_ACEOF
1590#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001591_ACEOF
1592
Skip Montanarof0d5f792004-08-15 14:08:23 +00001593 ;;
1594 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001595
1596 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1597 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1598 # several APIs are not declared. Since this is also needed in some
1599 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00001600 # except for Solaris 10, where it must not be defined,
1601 # as it implies XPG4.2
1602 case $ac_sys_system/$ac_sys_release in
1603 SunOS/5.10)
1604 ;;
1605 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001606
1607cat >>confdefs.h <<\_ACEOF
1608#define _XOPEN_SOURCE_EXTENDED 1
1609_ACEOF
1610
Martin v. Löwis7dece662005-11-26 11:38:24 +00001611 ;;
1612 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001613
Bob Ippolito7026a0a2005-03-28 23:23:47 +00001614
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001615cat >>confdefs.h <<\_ACEOF
1616#define _POSIX_C_SOURCE 200112L
1617_ACEOF
1618
1619
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001620fi
1621
Guido van Rossum91922671997-10-09 20:24:13 +00001622#
1623# SGI compilers allow the specification of the both the ABI and the
1624# ISA on the command line. Depending on the values of these switches,
1625# different and often incompatable code will be generated.
1626#
1627# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1628# thus supply support for various ABI/ISA combinations. The MACHDEP
1629# variable is also adjusted.
1630#
1631
1632if test ! -z "$SGI_ABI"
1633then
1634 CC="cc $SGI_ABI"
1635 LDFLAGS="$SGI_ABI $LDFLAGS"
1636 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1637fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001638echo "$as_me:$LINENO: result: $MACHDEP" >&5
1639echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001640
Jack Jansen83f898c2002-12-30 22:23:40 +00001641# And add extra plat-mac for darwin
1642
Jack Jansen7b59b422003-03-17 15:44:10 +00001643
Jack Jansen83f898c2002-12-30 22:23:40 +00001644echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1645echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1646if test -z "$EXTRAPLATDIR"
1647then
1648 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001649 darwin)
1650 EXTRAPLATDIR="\$(PLATMACDIRS)"
1651 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1652 ;;
1653 *)
1654 EXTRAPLATDIR=""
1655 EXTRAMACHDEPPATH=""
1656 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001657 esac
1658fi
1659echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1660echo "${ECHO_T}$EXTRAPLATDIR" >&6
1661
Jack Jansen6b08a402004-06-03 12:41:45 +00001662# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1663# it may influence the way we can build extensions, so distutils
1664# needs to check it
1665
Ronald Oussoren988117f2006-04-29 11:31:35 +00001666
Jack Jansen6b08a402004-06-03 12:41:45 +00001667CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00001668EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00001669
Guido van Rossum627b2d71993-12-24 10:39:16 +00001670# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001671
1672# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1673# for debug/optimization stuff. BASECFLAGS is for flags that are required
1674# just to get things to compile and link. Users are free to override OPT
1675# when running configure or make. The build should not break if they do.
1676# BASECFLAGS should generally not be messed with, however.
1677
1678# XXX shouldn't some/most/all of this code be merged with the stuff later
1679# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001680echo "$as_me:$LINENO: checking for --without-gcc" >&5
1681echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1682
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001683# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001684if test "${with_gcc+set}" = set; then
1685 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001686
Guido van Rossum7f43da71994-08-01 12:15:30 +00001687 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001688 no) CC=cc
1689 without_gcc=yes;;
1690 yes) CC=gcc
1691 without_gcc=no;;
1692 *) CC=$withval
1693 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001694 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001695else
Martin v. Löwis11437992002-04-12 09:54:03 +00001696
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001697 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001698 AIX*) CC=cc_r
1699 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001700 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001701 case $BE_HOST_CPU in
1702 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001703 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001704 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001705 BASECFLAGS="$BASECFLAGS -export pragma"
1706 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001707 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001708 ;;
1709 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001710 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001711 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001712 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001713 ;;
1714 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001715 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1716echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1717 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001718 ;;
1719 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001720 AR="\$(srcdir)/Modules/ar_beos"
1721 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001722 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001723 Monterey*)
1724 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001725 without_gcc=;;
1726 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001727 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001728fi;
1729echo "$as_me:$LINENO: result: $without_gcc" >&5
1730echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001731
Guido van Rossum8b131c51995-03-09 14:10:13 +00001732# If the user switches compilers, we can't believe the cache
1733if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1734then
Martin v. Löwis11437992002-04-12 09:54:03 +00001735 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1736(it is also a good idea to do 'make clean' before compiling)" >&5
1737echo "$as_me: error: cached CC is different -- throw away $cache_file
1738(it is also a good idea to do 'make clean' before compiling)" >&2;}
1739 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001740fi
1741
Martin v. Löwis11437992002-04-12 09:54:03 +00001742ac_ext=c
1743ac_cpp='$CPP $CPPFLAGS'
1744ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1745ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1746ac_compiler_gnu=$ac_cv_c_compiler_gnu
1747if test -n "$ac_tool_prefix"; then
1748 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1749set dummy ${ac_tool_prefix}gcc; ac_word=$2
1750echo "$as_me:$LINENO: checking for $ac_word" >&5
1751echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1752if test "${ac_cv_prog_CC+set}" = set; then
1753 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001754else
1755 if test -n "$CC"; then
1756 ac_cv_prog_CC="$CC" # Let the user override the test.
1757else
Martin v. Löwis11437992002-04-12 09:54:03 +00001758as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1759for as_dir in $PATH
1760do
1761 IFS=$as_save_IFS
1762 test -z "$as_dir" && as_dir=.
1763 for ac_exec_ext in '' $ac_executable_extensions; do
1764 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1765 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1766 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1767 break 2
1768 fi
1769done
1770done
1771
Jack Jansendd19cf82001-12-06 22:36:17 +00001772fi
1773fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001774CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001775if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001776 echo "$as_me:$LINENO: result: $CC" >&5
1777echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001778else
Martin v. Löwis11437992002-04-12 09:54:03 +00001779 echo "$as_me:$LINENO: result: no" >&5
1780echo "${ECHO_T}no" >&6
1781fi
1782
1783fi
1784if test -z "$ac_cv_prog_CC"; then
1785 ac_ct_CC=$CC
1786 # Extract the first word of "gcc", so it can be a program name with args.
1787set dummy gcc; ac_word=$2
1788echo "$as_me:$LINENO: checking for $ac_word" >&5
1789echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1790if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1791 echo $ECHO_N "(cached) $ECHO_C" >&6
1792else
1793 if test -n "$ac_ct_CC"; then
1794 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1795else
1796as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1797for as_dir in $PATH
1798do
1799 IFS=$as_save_IFS
1800 test -z "$as_dir" && as_dir=.
1801 for ac_exec_ext in '' $ac_executable_extensions; do
1802 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1803 ac_cv_prog_ac_ct_CC="gcc"
1804 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1805 break 2
1806 fi
1807done
1808done
1809
1810fi
1811fi
1812ac_ct_CC=$ac_cv_prog_ac_ct_CC
1813if test -n "$ac_ct_CC"; then
1814 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1815echo "${ECHO_T}$ac_ct_CC" >&6
1816else
1817 echo "$as_me:$LINENO: result: no" >&5
1818echo "${ECHO_T}no" >&6
1819fi
1820
1821 CC=$ac_ct_CC
1822else
1823 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001824fi
1825
Jack Jansendd19cf82001-12-06 22:36:17 +00001826if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001827 if test -n "$ac_tool_prefix"; then
1828 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1829set dummy ${ac_tool_prefix}cc; ac_word=$2
1830echo "$as_me:$LINENO: checking for $ac_word" >&5
1831echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1832if test "${ac_cv_prog_CC+set}" = set; then
1833 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001834else
1835 if test -n "$CC"; then
1836 ac_cv_prog_CC="$CC" # Let the user override the test.
1837else
Martin v. Löwis11437992002-04-12 09:54:03 +00001838as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1839for as_dir in $PATH
1840do
1841 IFS=$as_save_IFS
1842 test -z "$as_dir" && as_dir=.
1843 for ac_exec_ext in '' $ac_executable_extensions; do
1844 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1845 ac_cv_prog_CC="${ac_tool_prefix}cc"
1846 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1847 break 2
1848 fi
1849done
1850done
1851
1852fi
1853fi
1854CC=$ac_cv_prog_CC
1855if test -n "$CC"; then
1856 echo "$as_me:$LINENO: result: $CC" >&5
1857echo "${ECHO_T}$CC" >&6
1858else
1859 echo "$as_me:$LINENO: result: no" >&5
1860echo "${ECHO_T}no" >&6
1861fi
1862
1863fi
1864if test -z "$ac_cv_prog_CC"; then
1865 ac_ct_CC=$CC
1866 # Extract the first word of "cc", so it can be a program name with args.
1867set dummy cc; ac_word=$2
1868echo "$as_me:$LINENO: checking for $ac_word" >&5
1869echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1870if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1871 echo $ECHO_N "(cached) $ECHO_C" >&6
1872else
1873 if test -n "$ac_ct_CC"; then
1874 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1875else
1876as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1877for as_dir in $PATH
1878do
1879 IFS=$as_save_IFS
1880 test -z "$as_dir" && as_dir=.
1881 for ac_exec_ext in '' $ac_executable_extensions; do
1882 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1883 ac_cv_prog_ac_ct_CC="cc"
1884 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1885 break 2
1886 fi
1887done
1888done
1889
1890fi
1891fi
1892ac_ct_CC=$ac_cv_prog_ac_ct_CC
1893if test -n "$ac_ct_CC"; then
1894 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1895echo "${ECHO_T}$ac_ct_CC" >&6
1896else
1897 echo "$as_me:$LINENO: result: no" >&5
1898echo "${ECHO_T}no" >&6
1899fi
1900
1901 CC=$ac_ct_CC
1902else
1903 CC="$ac_cv_prog_CC"
1904fi
1905
1906fi
1907if test -z "$CC"; then
1908 # Extract the first word of "cc", so it can be a program name with args.
1909set dummy cc; ac_word=$2
1910echo "$as_me:$LINENO: checking for $ac_word" >&5
1911echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1912if test "${ac_cv_prog_CC+set}" = set; then
1913 echo $ECHO_N "(cached) $ECHO_C" >&6
1914else
1915 if test -n "$CC"; then
1916 ac_cv_prog_CC="$CC" # Let the user override the test.
1917else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001918 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00001919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1920for as_dir in $PATH
1921do
1922 IFS=$as_save_IFS
1923 test -z "$as_dir" && as_dir=.
1924 for ac_exec_ext in '' $ac_executable_extensions; do
1925 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1926 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1927 ac_prog_rejected=yes
1928 continue
1929 fi
1930 ac_cv_prog_CC="cc"
1931 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1932 break 2
1933 fi
1934done
1935done
1936
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001937if test $ac_prog_rejected = yes; then
1938 # We found a bogon in the path, so make sure we never use it.
1939 set dummy $ac_cv_prog_CC
1940 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00001941 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001942 # We chose a different compiler from the bogus one.
1943 # However, it has the same basename, so the bogon will be chosen
1944 # first if we set CC to just the basename; use the full file name.
1945 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00001946 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001947 fi
1948fi
1949fi
1950fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001951CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001952if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001953 echo "$as_me:$LINENO: result: $CC" >&5
1954echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001955else
Martin v. Löwis11437992002-04-12 09:54:03 +00001956 echo "$as_me:$LINENO: result: no" >&5
1957echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001958fi
1959
Martin v. Löwis11437992002-04-12 09:54:03 +00001960fi
1961if test -z "$CC"; then
1962 if test -n "$ac_tool_prefix"; then
1963 for ac_prog in cl
1964 do
1965 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1966set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1967echo "$as_me:$LINENO: checking for $ac_word" >&5
1968echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1969if test "${ac_cv_prog_CC+set}" = set; then
1970 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00001971else
1972 if test -n "$CC"; then
1973 ac_cv_prog_CC="$CC" # Let the user override the test.
1974else
Martin v. Löwis11437992002-04-12 09:54:03 +00001975as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1976for as_dir in $PATH
1977do
1978 IFS=$as_save_IFS
1979 test -z "$as_dir" && as_dir=.
1980 for ac_exec_ext in '' $ac_executable_extensions; do
1981 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1982 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1983 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1984 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00001985 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001986done
1987done
1988
1989fi
1990fi
1991CC=$ac_cv_prog_CC
1992if test -n "$CC"; then
1993 echo "$as_me:$LINENO: result: $CC" >&5
1994echo "${ECHO_T}$CC" >&6
1995else
1996 echo "$as_me:$LINENO: result: no" >&5
1997echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001998fi
1999
Martin v. Löwis11437992002-04-12 09:54:03 +00002000 test -n "$CC" && break
2001 done
2002fi
2003if test -z "$CC"; then
2004 ac_ct_CC=$CC
2005 for ac_prog in cl
2006do
2007 # Extract the first word of "$ac_prog", so it can be a program name with args.
2008set dummy $ac_prog; ac_word=$2
2009echo "$as_me:$LINENO: checking for $ac_word" >&5
2010echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2011if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2012 echo $ECHO_N "(cached) $ECHO_C" >&6
2013else
2014 if test -n "$ac_ct_CC"; then
2015 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2016else
2017as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2018for as_dir in $PATH
2019do
2020 IFS=$as_save_IFS
2021 test -z "$as_dir" && as_dir=.
2022 for ac_exec_ext in '' $ac_executable_extensions; do
2023 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2024 ac_cv_prog_ac_ct_CC="$ac_prog"
2025 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2026 break 2
2027 fi
2028done
2029done
Jack Jansendd19cf82001-12-06 22:36:17 +00002030
Martin v. Löwis11437992002-04-12 09:54:03 +00002031fi
2032fi
2033ac_ct_CC=$ac_cv_prog_ac_ct_CC
2034if test -n "$ac_ct_CC"; then
2035 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2036echo "${ECHO_T}$ac_ct_CC" >&6
2037else
2038 echo "$as_me:$LINENO: result: no" >&5
2039echo "${ECHO_T}no" >&6
2040fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002041
Martin v. Löwis11437992002-04-12 09:54:03 +00002042 test -n "$ac_ct_CC" && break
2043done
Michael W. Hudson54241132001-12-07 15:38:26 +00002044
Martin v. Löwis11437992002-04-12 09:54:03 +00002045 CC=$ac_ct_CC
2046fi
2047
2048fi
2049
2050
Skip Montanaro6dead952003-09-25 14:50:04 +00002051test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2052See \`config.log' for more details." >&5
2053echo "$as_me: error: no acceptable C compiler found in \$PATH
2054See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002055 { (exit 1); exit 1; }; }
2056
2057# Provide some information about the compiler.
2058echo "$as_me:$LINENO:" \
2059 "checking for C compiler version" >&5
2060ac_compiler=`set X $ac_compile; echo $2`
2061{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2062 (eval $ac_compiler --version </dev/null >&5) 2>&5
2063 ac_status=$?
2064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2065 (exit $ac_status); }
2066{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2067 (eval $ac_compiler -v </dev/null >&5) 2>&5
2068 ac_status=$?
2069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2070 (exit $ac_status); }
2071{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2072 (eval $ac_compiler -V </dev/null >&5) 2>&5
2073 ac_status=$?
2074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2075 (exit $ac_status); }
2076
2077cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002078/* confdefs.h. */
2079_ACEOF
2080cat confdefs.h >>conftest.$ac_ext
2081cat >>conftest.$ac_ext <<_ACEOF
2082/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002083
Martin v. Löwis11437992002-04-12 09:54:03 +00002084int
2085main ()
2086{
2087
2088 ;
2089 return 0;
2090}
2091_ACEOF
2092ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002093ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002094# Try to create an executable without -o first, disregard a.out.
2095# It will help us diagnose broken compilers, and finding out an intuition
2096# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002097echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2098echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002099ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2100if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2101 (eval $ac_link_default) 2>&5
2102 ac_status=$?
2103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2104 (exit $ac_status); }; then
2105 # Find the output, starting from the most likely. This scheme is
2106# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2107# resort.
2108
2109# Be careful to initialize this variable, since it used to be cached.
2110# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2111ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002112# b.out is created by i960 compilers.
2113for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2114do
2115 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002116 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002117 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002118 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002119 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002120 # This is the source file.
2121 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002122 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002123 # We found the default executable, but exeext='' is most
2124 # certainly right.
2125 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002126 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002127 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2128 # FIXME: I believe we export ac_cv_exeext for Libtool,
2129 # but it would be cool to find out if it's true. Does anybody
2130 # maintain Libtool? --akim.
2131 export ac_cv_exeext
2132 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002133 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002134 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002135 esac
2136done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002137else
Martin v. Löwis11437992002-04-12 09:54:03 +00002138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002139sed 's/^/| /' conftest.$ac_ext >&5
2140
2141{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2142See \`config.log' for more details." >&5
2143echo "$as_me: error: C compiler cannot create executables
2144See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002145 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002146fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002147
Martin v. Löwis11437992002-04-12 09:54:03 +00002148ac_exeext=$ac_cv_exeext
2149echo "$as_me:$LINENO: result: $ac_file" >&5
2150echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002151
Martin v. Löwis11437992002-04-12 09:54:03 +00002152# Check the compiler produces executables we can run. If not, either
2153# the compiler is broken, or we cross compile.
2154echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2155echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2156# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2157# If not cross compiling, check that we can run a simple program.
2158if test "$cross_compiling" != yes; then
2159 if { ac_try='./$ac_file'
2160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2161 (eval $ac_try) 2>&5
2162 ac_status=$?
2163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2164 (exit $ac_status); }; }; then
2165 cross_compiling=no
2166 else
2167 if test "$cross_compiling" = maybe; then
2168 cross_compiling=yes
2169 else
2170 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002171If you meant to cross compile, use \`--host'.
2172See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002173echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002174If you meant to cross compile, use \`--host'.
2175See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002176 { (exit 1); exit 1; }; }
2177 fi
2178 fi
2179fi
2180echo "$as_me:$LINENO: result: yes" >&5
2181echo "${ECHO_T}yes" >&6
2182
Skip Montanaro6dead952003-09-25 14:50:04 +00002183rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002184ac_clean_files=$ac_clean_files_save
2185# Check the compiler produces executables we can run. If not, either
2186# the compiler is broken, or we cross compile.
2187echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2188echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2189echo "$as_me:$LINENO: result: $cross_compiling" >&5
2190echo "${ECHO_T}$cross_compiling" >&6
2191
2192echo "$as_me:$LINENO: checking for suffix of executables" >&5
2193echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2195 (eval $ac_link) 2>&5
2196 ac_status=$?
2197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2198 (exit $ac_status); }; then
2199 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2200# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2201# work properly (i.e., refer to `conftest.exe'), while it won't with
2202# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002203for ac_file in conftest.exe conftest conftest.*; do
2204 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002205 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002206 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002207 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002208 export ac_cv_exeext
2209 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002210 * ) break;;
2211 esac
2212done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002213else
Skip Montanaro6dead952003-09-25 14:50:04 +00002214 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2215See \`config.log' for more details." >&5
2216echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2217See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002218 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002219fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002220
Martin v. Löwis11437992002-04-12 09:54:03 +00002221rm -f conftest$ac_cv_exeext
2222echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2223echo "${ECHO_T}$ac_cv_exeext" >&6
2224
2225rm -f conftest.$ac_ext
2226EXEEXT=$ac_cv_exeext
2227ac_exeext=$EXEEXT
2228echo "$as_me:$LINENO: checking for suffix of object files" >&5
2229echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2230if test "${ac_cv_objext+set}" = set; then
2231 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002232else
Martin v. Löwis11437992002-04-12 09:54:03 +00002233 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002234/* confdefs.h. */
2235_ACEOF
2236cat confdefs.h >>conftest.$ac_ext
2237cat >>conftest.$ac_ext <<_ACEOF
2238/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002239
Martin v. Löwis11437992002-04-12 09:54:03 +00002240int
2241main ()
2242{
2243
2244 ;
2245 return 0;
2246}
2247_ACEOF
2248rm -f conftest.o conftest.obj
2249if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2250 (eval $ac_compile) 2>&5
2251 ac_status=$?
2252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2253 (exit $ac_status); }; then
2254 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2255 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002256 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002257 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2258 break;;
2259 esac
2260done
2261else
2262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002263sed 's/^/| /' conftest.$ac_ext >&5
2264
2265{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2266See \`config.log' for more details." >&5
2267echo "$as_me: error: cannot compute suffix of object files: cannot compile
2268See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002269 { (exit 1); exit 1; }; }
2270fi
2271
2272rm -f conftest.$ac_cv_objext conftest.$ac_ext
2273fi
2274echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2275echo "${ECHO_T}$ac_cv_objext" >&6
2276OBJEXT=$ac_cv_objext
2277ac_objext=$OBJEXT
2278echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2279echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2280if test "${ac_cv_c_compiler_gnu+set}" = set; then
2281 echo $ECHO_N "(cached) $ECHO_C" >&6
2282else
2283 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002284/* confdefs.h. */
2285_ACEOF
2286cat confdefs.h >>conftest.$ac_ext
2287cat >>conftest.$ac_ext <<_ACEOF
2288/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002289
Martin v. Löwis11437992002-04-12 09:54:03 +00002290int
2291main ()
2292{
2293#ifndef __GNUC__
2294 choke me
2295#endif
2296
2297 ;
2298 return 0;
2299}
2300_ACEOF
2301rm -f conftest.$ac_objext
2302if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002303 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002305 grep -v '^ *+' conftest.er1 >conftest.err
2306 rm -f conftest.er1
2307 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2309 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002310 { ac_try='test -z "$ac_c_werror_flag"
2311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2313 (eval $ac_try) 2>&5
2314 ac_status=$?
2315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2316 (exit $ac_status); }; } &&
2317 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2319 (eval $ac_try) 2>&5
2320 ac_status=$?
2321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2322 (exit $ac_status); }; }; then
2323 ac_compiler_gnu=yes
2324else
2325 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002326sed 's/^/| /' conftest.$ac_ext >&5
2327
Martin v. Löwis11437992002-04-12 09:54:03 +00002328ac_compiler_gnu=no
2329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002331ac_cv_c_compiler_gnu=$ac_compiler_gnu
2332
2333fi
2334echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2335echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2336GCC=`test $ac_compiler_gnu = yes && echo yes`
2337ac_test_CFLAGS=${CFLAGS+set}
2338ac_save_CFLAGS=$CFLAGS
2339CFLAGS="-g"
2340echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2341echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2342if test "${ac_cv_prog_cc_g+set}" = set; then
2343 echo $ECHO_N "(cached) $ECHO_C" >&6
2344else
2345 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002346/* confdefs.h. */
2347_ACEOF
2348cat confdefs.h >>conftest.$ac_ext
2349cat >>conftest.$ac_ext <<_ACEOF
2350/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002351
Martin v. Löwis11437992002-04-12 09:54:03 +00002352int
2353main ()
2354{
2355
2356 ;
2357 return 0;
2358}
2359_ACEOF
2360rm -f conftest.$ac_objext
2361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002362 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002363 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002364 grep -v '^ *+' conftest.er1 >conftest.err
2365 rm -f conftest.er1
2366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002369 { ac_try='test -z "$ac_c_werror_flag"
2370 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2372 (eval $ac_try) 2>&5
2373 ac_status=$?
2374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2375 (exit $ac_status); }; } &&
2376 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2378 (eval $ac_try) 2>&5
2379 ac_status=$?
2380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2381 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002382 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002383else
Martin v. Löwis11437992002-04-12 09:54:03 +00002384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002385sed 's/^/| /' conftest.$ac_ext >&5
2386
Martin v. Löwis11437992002-04-12 09:54:03 +00002387ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002391echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2392echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002393if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002394 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002395elif test $ac_cv_prog_cc_g = yes; then
2396 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002397 CFLAGS="-g -O2"
2398 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002399 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002400 fi
2401else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002402 if test "$GCC" = yes; then
2403 CFLAGS="-O2"
2404 else
2405 CFLAGS=
2406 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002407fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002408echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2409echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2410if test "${ac_cv_prog_cc_stdc+set}" = set; then
2411 echo $ECHO_N "(cached) $ECHO_C" >&6
2412else
2413 ac_cv_prog_cc_stdc=no
2414ac_save_CC=$CC
2415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002416/* confdefs.h. */
2417_ACEOF
2418cat confdefs.h >>conftest.$ac_ext
2419cat >>conftest.$ac_ext <<_ACEOF
2420/* end confdefs.h. */
2421#include <stdarg.h>
2422#include <stdio.h>
2423#include <sys/types.h>
2424#include <sys/stat.h>
2425/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2426struct buf { int x; };
2427FILE * (*rcsopen) (struct buf *, struct stat *, int);
2428static char *e (p, i)
2429 char **p;
2430 int i;
2431{
2432 return p[i];
2433}
2434static char *f (char * (*g) (char **, int), char **p, ...)
2435{
2436 char *s;
2437 va_list v;
2438 va_start (v,p);
2439 s = g (p, va_arg (v,int));
2440 va_end (v);
2441 return s;
2442}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002443
2444/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2445 function prototypes and stuff, but not '\xHH' hex character constants.
2446 These don't provoke an error unfortunately, instead are silently treated
2447 as 'x'. The following induces an error, until -std1 is added to get
2448 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2449 array size at least. It's necessary to write '\x00'==0 to get something
2450 that's true only with -std1. */
2451int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2452
Skip Montanaro6dead952003-09-25 14:50:04 +00002453int test (int i, double x);
2454struct s1 {int (*f) (int a);};
2455struct s2 {int (*f) (double a);};
2456int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2457int argc;
2458char **argv;
2459int
2460main ()
2461{
2462return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2463 ;
2464 return 0;
2465}
2466_ACEOF
2467# Don't try gcc -ansi; that turns off useful extensions and
2468# breaks some systems' header files.
2469# AIX -qlanglvl=ansi
2470# Ultrix and OSF/1 -std1
2471# HP-UX 10.20 and later -Ae
2472# HP-UX older versions -Aa -D_HPUX_SOURCE
2473# SVR4 -Xc -D__EXTENSIONS__
2474for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2475do
2476 CC="$ac_save_CC $ac_arg"
2477 rm -f conftest.$ac_objext
2478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002479 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002480 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002481 grep -v '^ *+' conftest.er1 >conftest.err
2482 rm -f conftest.er1
2483 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2485 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002486 { ac_try='test -z "$ac_c_werror_flag"
2487 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2489 (eval $ac_try) 2>&5
2490 ac_status=$?
2491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2492 (exit $ac_status); }; } &&
2493 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2495 (eval $ac_try) 2>&5
2496 ac_status=$?
2497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2498 (exit $ac_status); }; }; then
2499 ac_cv_prog_cc_stdc=$ac_arg
2500break
2501else
2502 echo "$as_me: failed program was:" >&5
2503sed 's/^/| /' conftest.$ac_ext >&5
2504
2505fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002506rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002507done
2508rm -f conftest.$ac_ext conftest.$ac_objext
2509CC=$ac_save_CC
2510
2511fi
2512
2513case "x$ac_cv_prog_cc_stdc" in
2514 x|xno)
2515 echo "$as_me:$LINENO: result: none needed" >&5
2516echo "${ECHO_T}none needed" >&6 ;;
2517 *)
2518 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2519echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2520 CC="$CC $ac_cv_prog_cc_stdc" ;;
2521esac
2522
Martin v. Löwis11437992002-04-12 09:54:03 +00002523# Some people use a C++ compiler to compile C. Since we use `exit',
2524# in C++ we need to declare it. In case someone uses the same compiler
2525# for both compiling C and C++ we need to have the C++ compiler decide
2526# the declaration of exit, since it's the most demanding environment.
2527cat >conftest.$ac_ext <<_ACEOF
2528#ifndef __cplusplus
2529 choke me
2530#endif
2531_ACEOF
2532rm -f conftest.$ac_objext
2533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002536 grep -v '^ *+' conftest.er1 >conftest.err
2537 rm -f conftest.er1
2538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2540 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002541 { ac_try='test -z "$ac_c_werror_flag"
2542 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2544 (eval $ac_try) 2>&5
2545 ac_status=$?
2546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2547 (exit $ac_status); }; } &&
2548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2550 (eval $ac_try) 2>&5
2551 ac_status=$?
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); }; }; then
2554 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002555 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002556 'extern "C" void std::exit (int) throw (); using std::exit;' \
2557 'extern "C" void std::exit (int); using std::exit;' \
2558 'extern "C" void exit (int) throw ();' \
2559 'extern "C" void exit (int);' \
2560 'void exit (int);'
2561do
2562 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002563/* confdefs.h. */
2564_ACEOF
2565cat confdefs.h >>conftest.$ac_ext
2566cat >>conftest.$ac_ext <<_ACEOF
2567/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002568$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002569#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002570int
2571main ()
2572{
2573exit (42);
2574 ;
2575 return 0;
2576}
2577_ACEOF
2578rm -f conftest.$ac_objext
2579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002580 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002581 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002582 grep -v '^ *+' conftest.er1 >conftest.err
2583 rm -f conftest.er1
2584 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002587 { ac_try='test -z "$ac_c_werror_flag"
2588 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2590 (eval $ac_try) 2>&5
2591 ac_status=$?
2592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2593 (exit $ac_status); }; } &&
2594 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2596 (eval $ac_try) 2>&5
2597 ac_status=$?
2598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2599 (exit $ac_status); }; }; then
2600 :
2601else
2602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002603sed 's/^/| /' conftest.$ac_ext >&5
2604
Martin v. Löwis11437992002-04-12 09:54:03 +00002605continue
2606fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002609/* confdefs.h. */
2610_ACEOF
2611cat confdefs.h >>conftest.$ac_ext
2612cat >>conftest.$ac_ext <<_ACEOF
2613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002614$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002615int
2616main ()
2617{
2618exit (42);
2619 ;
2620 return 0;
2621}
2622_ACEOF
2623rm -f conftest.$ac_objext
2624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002625 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002627 grep -v '^ *+' conftest.er1 >conftest.err
2628 rm -f conftest.er1
2629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2631 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00002632 { ac_try='test -z "$ac_c_werror_flag"
2633 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2635 (eval $ac_try) 2>&5
2636 ac_status=$?
2637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2638 (exit $ac_status); }; } &&
2639 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2641 (eval $ac_try) 2>&5
2642 ac_status=$?
2643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2644 (exit $ac_status); }; }; then
2645 break
2646else
2647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002648sed 's/^/| /' conftest.$ac_ext >&5
2649
Martin v. Löwis11437992002-04-12 09:54:03 +00002650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002652done
2653rm -f conftest*
2654if test -n "$ac_declaration"; then
2655 echo '#ifdef __cplusplus' >>confdefs.h
2656 echo $ac_declaration >>confdefs.h
2657 echo '#endif' >>confdefs.h
2658fi
2659
2660else
2661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002662sed 's/^/| /' conftest.$ac_ext >&5
2663
Martin v. Löwis11437992002-04-12 09:54:03 +00002664fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002665rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002666ac_ext=c
2667ac_cpp='$CPP $CPPFLAGS'
2668ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2669ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2670ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002671
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002672
Martin v. Löwis0f48d982006-04-14 14:34:26 +00002673
2674
2675echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
2676echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6
2677
2678# Check whether --with-cxx_main or --without-cxx_main was given.
2679if test "${with_cxx_main+set}" = set; then
2680 withval="$with_cxx_main"
2681
2682
2683 case $withval in
2684 no) with_cxx_main=no
2685 MAINCC='$(CC)';;
2686 yes) with_cxx_main=yes
2687 MAINCC='$(CXX)';;
2688 *) with_cxx_main=yes
2689 MAINCC=$withval
2690 if test -z "$CXX"
2691 then
2692 CXX=$withval
2693 fi;;
2694 esac
2695else
2696
2697 with_cxx_main=no
2698 MAINCC='$(CC)'
2699
2700fi;
2701echo "$as_me:$LINENO: result: $with_cxx_main" >&5
2702echo "${ECHO_T}$with_cxx_main" >&6
2703
2704preset_cxx="$CXX"
2705if test -z "$CXX"
2706then
2707 case "$CC" in
2708 gcc) # Extract the first word of "g++", so it can be a program name with args.
2709set dummy g++; ac_word=$2
2710echo "$as_me:$LINENO: checking for $ac_word" >&5
2711echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2712if test "${ac_cv_path_CXX+set}" = set; then
2713 echo $ECHO_N "(cached) $ECHO_C" >&6
2714else
2715 case $CXX in
2716 [\\/]* | ?:[\\/]*)
2717 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2718 ;;
2719 *)
2720 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2721for as_dir in notfound
2722do
2723 IFS=$as_save_IFS
2724 test -z "$as_dir" && as_dir=.
2725 for ac_exec_ext in '' $ac_executable_extensions; do
2726 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2727 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2728 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2729 break 2
2730 fi
2731done
2732done
2733
2734 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
2735 ;;
2736esac
2737fi
2738CXX=$ac_cv_path_CXX
2739
2740if test -n "$CXX"; then
2741 echo "$as_me:$LINENO: result: $CXX" >&5
2742echo "${ECHO_T}$CXX" >&6
2743else
2744 echo "$as_me:$LINENO: result: no" >&5
2745echo "${ECHO_T}no" >&6
2746fi
2747 ;;
2748 cc) # Extract the first word of "c++", so it can be a program name with args.
2749set dummy c++; ac_word=$2
2750echo "$as_me:$LINENO: checking for $ac_word" >&5
2751echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2752if test "${ac_cv_path_CXX+set}" = set; then
2753 echo $ECHO_N "(cached) $ECHO_C" >&6
2754else
2755 case $CXX in
2756 [\\/]* | ?:[\\/]*)
2757 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
2758 ;;
2759 *)
2760 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2761for as_dir in notfound
2762do
2763 IFS=$as_save_IFS
2764 test -z "$as_dir" && as_dir=.
2765 for ac_exec_ext in '' $ac_executable_extensions; do
2766 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2767 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
2768 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2769 break 2
2770 fi
2771done
2772done
2773
2774 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
2775 ;;
2776esac
2777fi
2778CXX=$ac_cv_path_CXX
2779
2780if test -n "$CXX"; then
2781 echo "$as_me:$LINENO: result: $CXX" >&5
2782echo "${ECHO_T}$CXX" >&6
2783else
2784 echo "$as_me:$LINENO: result: no" >&5
2785echo "${ECHO_T}no" >&6
2786fi
2787 ;;
2788 esac
2789 if test "$CXX" = "notfound"
2790 then
2791 CXX=""
2792 fi
2793fi
2794if test -z "$CXX"
2795then
2796 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
2797do
2798 # Extract the first word of "$ac_prog", so it can be a program name with args.
2799set dummy $ac_prog; ac_word=$2
2800echo "$as_me:$LINENO: checking for $ac_word" >&5
2801echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2802if test "${ac_cv_prog_CXX+set}" = set; then
2803 echo $ECHO_N "(cached) $ECHO_C" >&6
2804else
2805 if test -n "$CXX"; then
2806 ac_cv_prog_CXX="$CXX" # Let the user override the test.
2807else
2808as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2809for as_dir in $PATH
2810do
2811 IFS=$as_save_IFS
2812 test -z "$as_dir" && as_dir=.
2813 for ac_exec_ext in '' $ac_executable_extensions; do
2814 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2815 ac_cv_prog_CXX="$ac_prog"
2816 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2817 break 2
2818 fi
2819done
2820done
2821
2822fi
2823fi
2824CXX=$ac_cv_prog_CXX
2825if test -n "$CXX"; then
2826 echo "$as_me:$LINENO: result: $CXX" >&5
2827echo "${ECHO_T}$CXX" >&6
2828else
2829 echo "$as_me:$LINENO: result: no" >&5
2830echo "${ECHO_T}no" >&6
2831fi
2832
2833 test -n "$CXX" && break
2834done
2835test -n "$CXX" || CXX="notfound"
2836
2837 if test "$CXX" = "notfound"
2838 then
2839 CXX=""
2840 fi
2841fi
2842if test "$preset_cxx" != "$CXX"
2843then
2844 { echo "$as_me:$LINENO: WARNING:
2845
2846 By default, distutils will build C++ extension modules with \"$CXX\".
2847 If this is not intended, then set CXX on the configure command line.
2848 " >&5
2849echo "$as_me: WARNING:
2850
2851 By default, distutils will build C++ extension modules with \"$CXX\".
2852 If this is not intended, then set CXX on the configure command line.
2853 " >&2;}
2854fi
2855
2856
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002857# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002858
2859ac_ext=c
2860ac_cpp='$CPP $CPPFLAGS'
2861ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2862ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2863ac_compiler_gnu=$ac_cv_c_compiler_gnu
2864echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2865echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002866# On Suns, sometimes $CPP names a directory.
2867if test -n "$CPP" && test -d "$CPP"; then
2868 CPP=
2869fi
2870if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002871 if test "${ac_cv_prog_CPP+set}" = set; then
2872 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002873else
Martin v. Löwis11437992002-04-12 09:54:03 +00002874 # Double quotes because CPP needs to be expanded
2875 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2876 do
2877 ac_preproc_ok=false
2878for ac_c_preproc_warn_flag in '' yes
2879do
2880 # Use a header file that comes with gcc, so configuring glibc
2881 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002882 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2883 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002884 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002885 # not just through cpp. "Syntax error" is here to catch this case.
2886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002887/* confdefs.h. */
2888_ACEOF
2889cat confdefs.h >>conftest.$ac_ext
2890cat >>conftest.$ac_ext <<_ACEOF
2891/* end confdefs.h. */
2892#ifdef __STDC__
2893# include <limits.h>
2894#else
2895# include <assert.h>
2896#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002897 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002898_ACEOF
2899if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2900 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2901 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002902 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002903 rm -f conftest.er1
2904 cat conftest.err >&5
2905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2906 (exit $ac_status); } >/dev/null; then
2907 if test -s conftest.err; then
2908 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002909 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002910 else
2911 ac_cpp_err=
2912 fi
2913else
2914 ac_cpp_err=yes
2915fi
2916if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002917 :
2918else
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002920sed 's/^/| /' conftest.$ac_ext >&5
2921
Martin v. Löwis11437992002-04-12 09:54:03 +00002922 # Broken: fails on valid input.
2923continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002924fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002925rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002926
Martin v. Löwis11437992002-04-12 09:54:03 +00002927 # OK, works on sane cases. Now check whether non-existent headers
2928 # can be detected and how.
2929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002930/* confdefs.h. */
2931_ACEOF
2932cat confdefs.h >>conftest.$ac_ext
2933cat >>conftest.$ac_ext <<_ACEOF
2934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002935#include <ac_nonexistent.h>
2936_ACEOF
2937if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2938 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2939 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002940 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002941 rm -f conftest.er1
2942 cat conftest.err >&5
2943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2944 (exit $ac_status); } >/dev/null; then
2945 if test -s conftest.err; then
2946 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002947 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002948 else
2949 ac_cpp_err=
2950 fi
2951else
2952 ac_cpp_err=yes
2953fi
2954if test -z "$ac_cpp_err"; then
2955 # Broken: success on invalid input.
2956continue
2957else
2958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002959sed 's/^/| /' conftest.$ac_ext >&5
2960
Martin v. Löwis11437992002-04-12 09:54:03 +00002961 # Passes both tests.
2962ac_preproc_ok=:
2963break
2964fi
2965rm -f conftest.err conftest.$ac_ext
2966
2967done
2968# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2969rm -f conftest.err conftest.$ac_ext
2970if $ac_preproc_ok; then
2971 break
2972fi
2973
2974 done
2975 ac_cv_prog_CPP=$CPP
2976
2977fi
2978 CPP=$ac_cv_prog_CPP
2979else
2980 ac_cv_prog_CPP=$CPP
2981fi
2982echo "$as_me:$LINENO: result: $CPP" >&5
2983echo "${ECHO_T}$CPP" >&6
2984ac_preproc_ok=false
2985for ac_c_preproc_warn_flag in '' yes
2986do
2987 # Use a header file that comes with gcc, so configuring glibc
2988 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002989 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2990 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002991 # On the NeXT, cc -E runs the code through the compiler's parser,
2992 # not just through cpp. "Syntax error" is here to catch this case.
2993 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002994/* confdefs.h. */
2995_ACEOF
2996cat confdefs.h >>conftest.$ac_ext
2997cat >>conftest.$ac_ext <<_ACEOF
2998/* end confdefs.h. */
2999#ifdef __STDC__
3000# include <limits.h>
3001#else
3002# include <assert.h>
3003#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003004 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003005_ACEOF
3006if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3007 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3008 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003009 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003010 rm -f conftest.er1
3011 cat conftest.err >&5
3012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3013 (exit $ac_status); } >/dev/null; then
3014 if test -s conftest.err; then
3015 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003016 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003017 else
3018 ac_cpp_err=
3019 fi
3020else
3021 ac_cpp_err=yes
3022fi
3023if test -z "$ac_cpp_err"; then
3024 :
3025else
3026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003027sed 's/^/| /' conftest.$ac_ext >&5
3028
Martin v. Löwis11437992002-04-12 09:54:03 +00003029 # Broken: fails on valid input.
3030continue
3031fi
3032rm -f conftest.err conftest.$ac_ext
3033
3034 # OK, works on sane cases. Now check whether non-existent headers
3035 # can be detected and how.
3036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003037/* confdefs.h. */
3038_ACEOF
3039cat confdefs.h >>conftest.$ac_ext
3040cat >>conftest.$ac_ext <<_ACEOF
3041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003042#include <ac_nonexistent.h>
3043_ACEOF
3044if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3045 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3046 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003047 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003048 rm -f conftest.er1
3049 cat conftest.err >&5
3050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3051 (exit $ac_status); } >/dev/null; then
3052 if test -s conftest.err; then
3053 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003054 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003055 else
3056 ac_cpp_err=
3057 fi
3058else
3059 ac_cpp_err=yes
3060fi
3061if test -z "$ac_cpp_err"; then
3062 # Broken: success on invalid input.
3063continue
3064else
3065 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003066sed 's/^/| /' conftest.$ac_ext >&5
3067
Martin v. Löwis11437992002-04-12 09:54:03 +00003068 # Passes both tests.
3069ac_preproc_ok=:
3070break
3071fi
3072rm -f conftest.err conftest.$ac_ext
3073
3074done
3075# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3076rm -f conftest.err conftest.$ac_ext
3077if $ac_preproc_ok; then
3078 :
3079else
Skip Montanaro6dead952003-09-25 14:50:04 +00003080 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3081See \`config.log' for more details." >&5
3082echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3083See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003084 { (exit 1); exit 1; }; }
3085fi
3086
3087ac_ext=c
3088ac_cpp='$CPP $CPPFLAGS'
3089ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3090ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3091ac_compiler_gnu=$ac_cv_c_compiler_gnu
3092
3093
Skip Montanaro6dead952003-09-25 14:50:04 +00003094echo "$as_me:$LINENO: checking for egrep" >&5
3095echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3096if test "${ac_cv_prog_egrep+set}" = set; then
3097 echo $ECHO_N "(cached) $ECHO_C" >&6
3098else
3099 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3100 then ac_cv_prog_egrep='grep -E'
3101 else ac_cv_prog_egrep='egrep'
3102 fi
3103fi
3104echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3105echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3106 EGREP=$ac_cv_prog_egrep
3107
3108
Martin v. Löwis11437992002-04-12 09:54:03 +00003109
3110echo "$as_me:$LINENO: checking for AIX" >&5
3111echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3112cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003113/* confdefs.h. */
3114_ACEOF
3115cat confdefs.h >>conftest.$ac_ext
3116cat >>conftest.$ac_ext <<_ACEOF
3117/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003118#ifdef _AIX
3119 yes
3120#endif
3121
Martin v. Löwis11437992002-04-12 09:54:03 +00003122_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003123if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003124 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003125 echo "$as_me:$LINENO: result: yes" >&5
3126echo "${ECHO_T}yes" >&6
3127cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003128#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003129_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130
3131else
Martin v. Löwis11437992002-04-12 09:54:03 +00003132 echo "$as_me:$LINENO: result: no" >&5
3133echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003134fi
3135rm -f conftest*
3136
Michael W. Hudson54241132001-12-07 15:38:26 +00003137
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003138
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003139# Check for unsupported systems
3140case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003141Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003142 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3143 echo See README for details.
3144 exit 1;;
3145esac
3146
Michael W. Hudson54241132001-12-07 15:38:26 +00003147
Martin v. Löwis11437992002-04-12 09:54:03 +00003148echo "$as_me:$LINENO: checking for --with-suffix" >&5
3149echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003150
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003151# Check whether --with-suffix or --without-suffix was given.
3152if test "${with_suffix+set}" = set; then
3153 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003154
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003155 case $withval in
3156 no) EXEEXT=;;
3157 yes) EXEEXT=.exe;;
3158 *) EXEEXT=$withval;;
3159 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003160fi;
3161echo "$as_me:$LINENO: result: $EXEEXT" >&5
3162echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003163
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003164# Test whether we're running on a non-case-sensitive system, in which
3165# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003166
Martin v. Löwis11437992002-04-12 09:54:03 +00003167echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3168echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003169if test ! -d CaseSensitiveTestDir; then
3170mkdir CaseSensitiveTestDir
3171fi
3172
3173if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003174then
Martin v. Löwis11437992002-04-12 09:54:03 +00003175 echo "$as_me:$LINENO: result: yes" >&5
3176echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003177 BUILDEXEEXT=.exe
3178else
Martin v. Löwis11437992002-04-12 09:54:03 +00003179 echo "$as_me:$LINENO: result: no" >&5
3180echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003181 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003182fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003183rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003184
Guido van Rossumdd997f71998-10-07 19:58:26 +00003185case $MACHDEP in
3186bsdos*)
3187 case $CC in
3188 gcc) CC="$CC -D_HAVE_BSDI";;
3189 esac;;
3190esac
3191
Guido van Rossum24b1e751997-08-21 02:29:16 +00003192case $ac_sys_system in
3193hp*|HP*)
3194 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003195 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003196 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003197Monterey*)
3198 case $CC in
3199 cc) CC="$CC -Wl,-Bexport";;
3200 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003201SunOS*)
3202 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003203
3204cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003205#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003206_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003207
3208 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003209esac
3210
Michael W. Hudson54241132001-12-07 15:38:26 +00003211
3212
Martin v. Löwis11437992002-04-12 09:54:03 +00003213echo "$as_me:$LINENO: checking LIBRARY" >&5
3214echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003215if test -z "$LIBRARY"
3216then
3217 LIBRARY='libpython$(VERSION).a'
3218fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003219echo "$as_me:$LINENO: result: $LIBRARY" >&5
3220echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003221
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003222# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003223# name of the library into which to insert object files). BLDLIBRARY is also
3224# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3225# is blank as the main program is not linked directly against LDLIBRARY.
3226# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3227# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3228# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3229# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003230#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003231# RUNSHARED is used to run shared python without installed libraries
3232#
3233# INSTSONAME is the name of the shared library that will be use to install
3234# on the system - some systems like version suffix, others don't
3235
3236
Michael W. Hudson54241132001-12-07 15:38:26 +00003237
3238
3239
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003240
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003241LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003242BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003243INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003244DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003245LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003246RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003247
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003248# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003249# If CXX is set, and if it is needed to link a main function that was
3250# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3251# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003252# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003253# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003254
Martin v. Löwis11437992002-04-12 09:54:03 +00003255echo "$as_me:$LINENO: checking LINKCC" >&5
3256echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003257if test -z "$LINKCC"
3258then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003259 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003260 case $ac_sys_system in
3261 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003262 exp_extra="\"\""
3263 if test $ac_sys_release -ge 5 -o \
3264 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3265 exp_extra="."
3266 fi
3267 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003268 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003269 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003270 esac
3271fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003272echo "$as_me:$LINENO: result: $LINKCC" >&5
3273echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003274
Martin v. Löwis11437992002-04-12 09:54:03 +00003275echo "$as_me:$LINENO: checking for --enable-shared" >&5
3276echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003277# Check whether --enable-shared or --disable-shared was given.
3278if test "${enable_shared+set}" = set; then
3279 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003280
Martin v. Löwis11437992002-04-12 09:54:03 +00003281fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003282
3283if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003284then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003285 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003286 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003287 enable_shared="yes";;
3288 *)
3289 enable_shared="no";;
3290 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003291fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003292echo "$as_me:$LINENO: result: $enable_shared" >&5
3293echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003294
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003295echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3296echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3297# Check whether --enable-profiling or --disable-profiling was given.
3298if test "${enable_profiling+set}" = set; then
3299 enableval="$enable_profiling"
3300 ac_save_cc="$CC"
3301 CC="$CC -pg"
3302 if test "$cross_compiling" = yes; then
3303 ac_enable_profiling="no"
3304else
3305 cat >conftest.$ac_ext <<_ACEOF
3306/* confdefs.h. */
3307_ACEOF
3308cat confdefs.h >>conftest.$ac_ext
3309cat >>conftest.$ac_ext <<_ACEOF
3310/* end confdefs.h. */
3311int main() { return 0; }
3312_ACEOF
3313rm -f conftest$ac_exeext
3314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3315 (eval $ac_link) 2>&5
3316 ac_status=$?
3317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3318 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3320 (eval $ac_try) 2>&5
3321 ac_status=$?
3322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3323 (exit $ac_status); }; }; then
3324 ac_enable_profiling="yes"
3325else
3326 echo "$as_me: program exited with status $ac_status" >&5
3327echo "$as_me: failed program was:" >&5
3328sed 's/^/| /' conftest.$ac_ext >&5
3329
3330( exit $ac_status )
3331ac_enable_profiling="no"
3332fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003333rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003334fi
3335 CC="$ac_save_cc"
3336fi;
3337echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3338echo "${ECHO_T}$ac_enable_profiling" >&6
3339
3340case "$ac_enable_profiling" in
3341 "yes")
3342 BASECFLAGS="-pg $BASECFLAGS"
3343 LDFLAGS="-pg $LDFLAGS"
3344 ;;
3345esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003346
Martin v. Löwis11437992002-04-12 09:54:03 +00003347echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3348echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003349
Guido van Rossumb8552162001-09-05 14:58:11 +00003350# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3351# library that we build, but we do not want to link against it (we
3352# will find it with a -framework option). For this reason there is an
3353# extra variable BLDLIBRARY against which Python and the extension
3354# modules are linked, BLDLIBRARY. This is normally the same as
3355# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003356if test "$enable_framework"
3357then
3358 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003359 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003360 BLDLIBRARY=''
3361else
3362 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003363fi
Jack Jansene578a632001-08-15 01:27:14 +00003364
Martin v. Löwis1142de32002-03-29 16:28:31 +00003365# Other platforms follow
3366if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003367
3368cat >>confdefs.h <<\_ACEOF
3369#define Py_ENABLE_SHARED 1
3370_ACEOF
3371
Martin v. Löwis1142de32002-03-29 16:28:31 +00003372 case $ac_sys_system in
3373 BeOS*)
3374 LDLIBRARY='libpython$(VERSION).so'
3375 ;;
3376 CYGWIN*)
3377 LDLIBRARY='libpython$(VERSION).dll.a'
3378 DLLLIBRARY='libpython$(VERSION).dll'
3379 ;;
3380 SunOS*)
3381 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003382 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003383 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003384 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003385 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00003386 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003387 LDLIBRARY='libpython$(VERSION).so'
3388 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003389 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003390 case $ac_sys_system in
3391 FreeBSD*)
3392 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3393 ;;
3394 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003395 INSTSONAME="$LDLIBRARY".$SOVERSION
3396 ;;
3397 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00003398 case `uname -m` in
3399 ia64)
3400 LDLIBRARY='libpython$(VERSION).so'
3401 ;;
3402 *)
3403 LDLIBRARY='libpython$(VERSION).sl'
3404 ;;
3405 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003406 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003407 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003408 ;;
3409 OSF*)
3410 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00003411 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003412 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003413 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003414 atheos*)
3415 LDLIBRARY='libpython$(VERSION).so'
3416 BLDLIBRARY='-L. -lpython$(VERSION)'
3417 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3418 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419 esac
Jason Tishler30765592003-09-04 11:04:06 +00003420else # shared is disabled
3421 case $ac_sys_system in
3422 CYGWIN*)
3423 BLDLIBRARY='$(LIBRARY)'
3424 LDLIBRARY='libpython$(VERSION).dll.a'
3425 ;;
3426 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003427fi
3428
Martin v. Löwis11437992002-04-12 09:54:03 +00003429echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3430echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003431
Martin v. Löwis11437992002-04-12 09:54:03 +00003432if test -n "$ac_tool_prefix"; then
3433 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3434set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3435echo "$as_me:$LINENO: checking for $ac_word" >&5
3436echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3437if test "${ac_cv_prog_RANLIB+set}" = set; then
3438 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003439else
3440 if test -n "$RANLIB"; then
3441 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3442else
Martin v. Löwis11437992002-04-12 09:54:03 +00003443as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3444for as_dir in $PATH
3445do
3446 IFS=$as_save_IFS
3447 test -z "$as_dir" && as_dir=.
3448 for ac_exec_ext in '' $ac_executable_extensions; do
3449 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3450 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3451 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3452 break 2
3453 fi
3454done
3455done
3456
Guido van Rossum627b2d71993-12-24 10:39:16 +00003457fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003458fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003459RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003460if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003461 echo "$as_me:$LINENO: result: $RANLIB" >&5
3462echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003463else
Martin v. Löwis11437992002-04-12 09:54:03 +00003464 echo "$as_me:$LINENO: result: no" >&5
3465echo "${ECHO_T}no" >&6
3466fi
3467
3468fi
3469if test -z "$ac_cv_prog_RANLIB"; then
3470 ac_ct_RANLIB=$RANLIB
3471 # Extract the first word of "ranlib", so it can be a program name with args.
3472set dummy ranlib; ac_word=$2
3473echo "$as_me:$LINENO: checking for $ac_word" >&5
3474echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3475if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3476 echo $ECHO_N "(cached) $ECHO_C" >&6
3477else
3478 if test -n "$ac_ct_RANLIB"; then
3479 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3480else
3481as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3482for as_dir in $PATH
3483do
3484 IFS=$as_save_IFS
3485 test -z "$as_dir" && as_dir=.
3486 for ac_exec_ext in '' $ac_executable_extensions; do
3487 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3488 ac_cv_prog_ac_ct_RANLIB="ranlib"
3489 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3490 break 2
3491 fi
3492done
3493done
3494
3495 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3496fi
3497fi
3498ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3499if test -n "$ac_ct_RANLIB"; then
3500 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3501echo "${ECHO_T}$ac_ct_RANLIB" >&6
3502else
3503 echo "$as_me:$LINENO: result: no" >&5
3504echo "${ECHO_T}no" >&6
3505fi
3506
3507 RANLIB=$ac_ct_RANLIB
3508else
3509 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003510fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003511
3512
Guido van Rossum7f43da71994-08-01 12:15:30 +00003513for ac_prog in ar aal
3514do
Martin v. Löwis11437992002-04-12 09:54:03 +00003515 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003516set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003517echo "$as_me:$LINENO: checking for $ac_word" >&5
3518echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3519if test "${ac_cv_prog_AR+set}" = set; then
3520 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003521else
3522 if test -n "$AR"; then
3523 ac_cv_prog_AR="$AR" # Let the user override the test.
3524else
Martin v. Löwis11437992002-04-12 09:54:03 +00003525as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3526for as_dir in $PATH
3527do
3528 IFS=$as_save_IFS
3529 test -z "$as_dir" && as_dir=.
3530 for ac_exec_ext in '' $ac_executable_extensions; do
3531 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3532 ac_cv_prog_AR="$ac_prog"
3533 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3534 break 2
3535 fi
3536done
3537done
3538
Guido van Rossum7f43da71994-08-01 12:15:30 +00003539fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003541AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003542if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003543 echo "$as_me:$LINENO: result: $AR" >&5
3544echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003545else
Martin v. Löwis11437992002-04-12 09:54:03 +00003546 echo "$as_me:$LINENO: result: no" >&5
3547echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003548fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003549
Martin v. Löwis11437992002-04-12 09:54:03 +00003550 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003551done
3552test -n "$AR" || AR="ar"
3553
Michael W. Hudson54241132001-12-07 15:38:26 +00003554
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003555
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003556# Extract the first word of "svnversion", so it can be a program name with args.
3557set dummy svnversion; ac_word=$2
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003558echo "$as_me:$LINENO: checking for $ac_word" >&5
3559echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3560if test "${ac_cv_prog_SVNVERSION+set}" = set; then
3561 echo $ECHO_N "(cached) $ECHO_C" >&6
3562else
3563 if test -n "$SVNVERSION"; then
3564 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
3565else
3566as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3567for as_dir in $PATH
3568do
3569 IFS=$as_save_IFS
3570 test -z "$as_dir" && as_dir=.
3571 for ac_exec_ext in '' $ac_executable_extensions; do
3572 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003573 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003574 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3575 break 2
3576 fi
3577done
3578done
3579
Martin v. Löwisff600232006-04-03 19:12:32 +00003580 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003581fi
3582fi
3583SVNVERSION=$ac_cv_prog_SVNVERSION
3584if test -n "$SVNVERSION"; then
3585 echo "$as_me:$LINENO: result: $SVNVERSION" >&5
3586echo "${ECHO_T}$SVNVERSION" >&6
3587else
3588 echo "$as_me:$LINENO: result: no" >&5
3589echo "${ECHO_T}no" >&6
3590fi
3591
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00003592if test $SVNVERSION = found
3593then
3594 SVNVERSION="svnversion \$(srcdir)"
3595else
3596 SVNVERSION="echo exported"
3597fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00003598
Neil Schemenauera42c8272001-03-31 00:01:55 +00003599case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003600bsdos*|hp*|HP*)
3601 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003602 if test -z "$INSTALL"
3603 then
3604 INSTALL="${srcdir}/install-sh -c"
3605 fi
3606esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003607ac_aux_dir=
3608for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3609 if test -f $ac_dir/install-sh; then
3610 ac_aux_dir=$ac_dir
3611 ac_install_sh="$ac_aux_dir/install-sh -c"
3612 break
3613 elif test -f $ac_dir/install.sh; then
3614 ac_aux_dir=$ac_dir
3615 ac_install_sh="$ac_aux_dir/install.sh -c"
3616 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003617 elif test -f $ac_dir/shtool; then
3618 ac_aux_dir=$ac_dir
3619 ac_install_sh="$ac_aux_dir/shtool install -c"
3620 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003621 fi
3622done
3623if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3625echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3626 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003627fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003628ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3629ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3630ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003631
3632# Find a good install program. We prefer a C program (faster),
3633# so one script is as good as another. But avoid the broken or
3634# incompatible versions:
3635# SysV /etc/install, /usr/sbin/install
3636# SunOS /usr/etc/install
3637# IRIX /sbin/install
3638# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003639# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003640# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3641# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3642# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003643# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003644# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003645echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3646echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003647if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003648if test "${ac_cv_path_install+set}" = set; then
3649 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650else
Martin v. Löwis11437992002-04-12 09:54:03 +00003651 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3652for as_dir in $PATH
3653do
3654 IFS=$as_save_IFS
3655 test -z "$as_dir" && as_dir=.
3656 # Account for people who put trailing slashes in PATH elements.
3657case $as_dir/ in
3658 ./ | .// | /cC/* | \
3659 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003660 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003661 /usr/ucb/* ) ;;
3662 *)
3663 # OSF1 and SCO ODT 3.0 have their own names for install.
3664 # Don't use installbsd from OSF since it installs stuff as root
3665 # by default.
3666 for ac_prog in ginstall scoinst install; do
3667 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003668 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3669 if test $ac_prog = install &&
3670 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3671 # AIX install. It has an incompatible calling convention.
3672 :
3673 elif test $ac_prog = install &&
3674 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3675 # program-specific install script used by HP pwplus--don't use.
3676 :
3677 else
3678 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3679 break 3
3680 fi
3681 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003682 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003683 done
3684 ;;
3685esac
3686done
3687
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003688
3689fi
3690 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003691 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003692 else
3693 # As a last resort, use the slow shell script. We don't cache a
3694 # path for INSTALL within a source directory, because that will
3695 # break other packages using the cache if that directory is
3696 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003697 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003698 fi
3699fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003700echo "$as_me:$LINENO: result: $INSTALL" >&5
3701echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003702
3703# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3704# It thinks the first close brace ends the variable substitution.
3705test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3706
Martin v. Löwis11437992002-04-12 09:54:03 +00003707test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003708
3709test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3710
Michael W. Hudson54241132001-12-07 15:38:26 +00003711
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003712# Not every filesystem supports hard links
3713
3714if test -z "$LN" ; then
3715 case $ac_sys_system in
3716 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003717 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003718 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003719 *) LN=ln;;
3720 esac
3721fi
3722
Fred Drake109d9862001-07-11 06:27:56 +00003723# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003724echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3725echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3726
Fred Drake109d9862001-07-11 06:27:56 +00003727# Check whether --with-pydebug or --without-pydebug was given.
3728if test "${with_pydebug+set}" = set; then
3729 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003730
Fred Drake109d9862001-07-11 06:27:56 +00003731if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003732then
3733
3734cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003735#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003736_ACEOF
3737
3738 echo "$as_me:$LINENO: result: yes" >&5
3739echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003740 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003741else echo "$as_me:$LINENO: result: no" >&5
3742echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003743fi
3744else
Martin v. Löwis11437992002-04-12 09:54:03 +00003745 echo "$as_me:$LINENO: result: no" >&5
3746echo "${ECHO_T}no" >&6
3747fi;
Fred Drake109d9862001-07-11 06:27:56 +00003748
Skip Montanarodecc6a42003-01-01 20:07:49 +00003749# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3750# merged with this chunk of code?
3751
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003752# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003753# ------------------------
3754# (The following bit of code is complicated enough - please keep things
3755# indented properly. Just pretend you're editing Python code. ;-)
3756
3757# There are two parallel sets of case statements below, one that checks to
3758# see if OPT was set and one that does BASECFLAGS setting based upon
3759# compiler and platform. BASECFLAGS tweaks need to be made even if the
3760# user set OPT.
3761
3762# tweak OPT based on compiler and platform, only if the user didn't set
3763# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003764
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003765if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003766then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003767 case $GCC in
3768 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003769 if test "$CC" != 'g++' ; then
3770 STRICT_PROTO="-Wstrict-prototypes"
3771 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003772 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003773 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003774 if test "$Py_DEBUG" = 'true' ; then
3775 # Optimization messes up debuggers, so turn it off for
3776 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00003777 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00003778 else
Skip Montanaro288a5be2006-04-13 02:00:56 +00003779 OPT="-g -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003780 fi
3781 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003782 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00003783 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003784 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003785 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003786 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003787 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3788 ;;
3789 esac
Fred Drake109d9862001-07-11 06:27:56 +00003790 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003791
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003792 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003793 OPT="-O"
3794 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003795 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003796
3797 # The current (beta) Monterey compiler dies with optimizations
3798 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003799 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003800 Monterey*)
3801 OPT=""
3802 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003803 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003804
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003805fi
3806
Skip Montanarodecc6a42003-01-01 20:07:49 +00003807
3808# tweak BASECFLAGS based on compiler and platform
3809case $GCC in
3810yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003811 # Python violates C99 rules, by casting between incompatible
3812 # pointer types. GCC may generate bad code as a result of that,
3813 # so use -fno-strict-aliasing if supported.
3814 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3815echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3816 ac_save_cc="$CC"
3817 CC="$CC -fno-strict-aliasing"
3818 if test "$cross_compiling" = yes; then
3819 ac_cv_no_strict_aliasing_ok=no
3820else
3821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003822/* confdefs.h. */
3823_ACEOF
3824cat confdefs.h >>conftest.$ac_ext
3825cat >>conftest.$ac_ext <<_ACEOF
3826/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003827int main() { return 0; }
3828_ACEOF
3829rm -f conftest$ac_exeext
3830if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3831 (eval $ac_link) 2>&5
3832 ac_status=$?
3833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3834 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3836 (eval $ac_try) 2>&5
3837 ac_status=$?
3838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3839 (exit $ac_status); }; }; then
3840 ac_cv_no_strict_aliasing_ok=yes
3841else
3842 echo "$as_me: program exited with status $ac_status" >&5
3843echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003844sed 's/^/| /' conftest.$ac_ext >&5
3845
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003846( exit $ac_status )
3847ac_cv_no_strict_aliasing_ok=no
3848fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003849rm -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 +00003850fi
3851 CC="$ac_save_cc"
3852 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3853echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3854 if test $ac_cv_no_strict_aliasing_ok = yes
3855 then
3856 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3857 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003858 case $ac_sys_system in
3859 SCO_SV*)
3860 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3861 ;;
3862 # is there any other compiler on Darwin besides gcc?
3863 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003864 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Ronald Oussoren988117f2006-04-29 11:31:35 +00003865 if test "${enable_universalsdk}"; then
3866 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
3867 fi
3868
Skip Montanarodecc6a42003-01-01 20:07:49 +00003869 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00003870 OSF*)
3871 BASECFLAGS="$BASECFLAGS -mieee"
3872 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003873 esac
3874 ;;
3875
3876*)
3877 case $ac_sys_system in
3878 OpenUNIX*|UnixWare*)
3879 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3880 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003881 OSF*)
3882 BASECFLAGS="$BASECFLAGS -ieee -std"
3883 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003884 SCO_SV*)
3885 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3886 ;;
3887 esac
3888 ;;
3889esac
3890
Fred Drakee1ceaa02001-12-04 20:55:47 +00003891if test "$Py_DEBUG" = 'true'; then
3892 :
3893else
3894 OPT="-DNDEBUG $OPT"
3895fi
3896
Guido van Rossum563e7081996-09-10 18:20:48 +00003897if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003898then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003899 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003900fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003901
Neal Norwitz020c46a2006-01-07 21:39:28 +00003902# disable check for icc since it seems to pass, but generates a warning
3903if test "$CC" = icc
3904then
3905 ac_cv_opt_olimit_ok=no
3906fi
3907
Martin v. Löwis11437992002-04-12 09:54:03 +00003908echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3909echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3910if test "${ac_cv_opt_olimit_ok+set}" = set; then
3911 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003912else
3913 ac_save_cc="$CC"
3914CC="$CC -OPT:Olimit=0"
3915if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003916 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003917else
Martin v. Löwis11437992002-04-12 09:54:03 +00003918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003919/* confdefs.h. */
3920_ACEOF
3921cat confdefs.h >>conftest.$ac_ext
3922cat >>conftest.$ac_ext <<_ACEOF
3923/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003924int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003925_ACEOF
3926rm -f conftest$ac_exeext
3927if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3928 (eval $ac_link) 2>&5
3929 ac_status=$?
3930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3931 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3933 (eval $ac_try) 2>&5
3934 ac_status=$?
3935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3936 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003937 ac_cv_opt_olimit_ok=yes
3938else
Martin v. Löwis11437992002-04-12 09:54:03 +00003939 echo "$as_me: program exited with status $ac_status" >&5
3940echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003941sed 's/^/| /' conftest.$ac_ext >&5
3942
Martin v. Löwis11437992002-04-12 09:54:03 +00003943( exit $ac_status )
3944ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003946rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003947fi
Guido van Rossum91922671997-10-09 20:24:13 +00003948CC="$ac_save_cc"
3949fi
3950
Martin v. Löwis11437992002-04-12 09:54:03 +00003951echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3952echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003953if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003954 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003955 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3956 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3957 # environment?
3958 Darwin*)
3959 ;;
3960 *)
3961 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3962 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003963 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003964else
Martin v. Löwis11437992002-04-12 09:54:03 +00003965 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3966echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3967 if test "${ac_cv_olimit_ok+set}" = set; then
3968 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003969else
3970 ac_save_cc="$CC"
3971 CC="$CC -Olimit 1500"
3972 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003973 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003974else
Martin v. Löwis11437992002-04-12 09:54:03 +00003975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003976/* confdefs.h. */
3977_ACEOF
3978cat confdefs.h >>conftest.$ac_ext
3979cat >>conftest.$ac_ext <<_ACEOF
3980/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003981int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003982_ACEOF
3983rm -f conftest$ac_exeext
3984if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3985 (eval $ac_link) 2>&5
3986 ac_status=$?
3987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3988 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3990 (eval $ac_try) 2>&5
3991 ac_status=$?
3992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3993 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003994 ac_cv_olimit_ok=yes
3995else
Martin v. Löwis11437992002-04-12 09:54:03 +00003996 echo "$as_me: program exited with status $ac_status" >&5
3997echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003998sed 's/^/| /' conftest.$ac_ext >&5
3999
Martin v. Löwis11437992002-04-12 09:54:03 +00004000( exit $ac_status )
4001ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004002fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004003rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004004fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004005 CC="$ac_save_cc"
4006fi
4007
Martin v. Löwis11437992002-04-12 09:54:03 +00004008 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4009echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004010 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004011 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004012 fi
4013fi
4014
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004015# On some compilers, pthreads are available without further options
4016# (e.g. MacOS X). On some of these systems, the compiler will not
4017# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4018# So we have to see first whether pthreads are available without
4019# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00004020echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4021echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
4022if test "${ac_cv_pthread_is_default+set}" = set; then
4023 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004024else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004025 if test "$cross_compiling" = yes; then
4026 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004027else
Martin v. Löwis11437992002-04-12 09:54:03 +00004028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004029/* confdefs.h. */
4030_ACEOF
4031cat confdefs.h >>conftest.$ac_ext
4032cat >>conftest.$ac_ext <<_ACEOF
4033/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004034
Martin v. Löwis130fb172001-07-19 11:00:41 +00004035#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004036
4037void* routine(void* p){return NULL;}
4038
4039int main(){
4040 pthread_t p;
4041 if(pthread_create(&p,NULL,routine,NULL)!=0)
4042 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004043 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004044 return 0;
4045}
4046
Martin v. Löwis11437992002-04-12 09:54:03 +00004047_ACEOF
4048rm -f conftest$ac_exeext
4049if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4050 (eval $ac_link) 2>&5
4051 ac_status=$?
4052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4053 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4055 (eval $ac_try) 2>&5
4056 ac_status=$?
4057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4058 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004059
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004060 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004061 ac_cv_kthread=no
4062 ac_cv_pthread=no
4063
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004064else
Martin v. Löwis11437992002-04-12 09:54:03 +00004065 echo "$as_me: program exited with status $ac_status" >&5
4066echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004067sed 's/^/| /' conftest.$ac_ext >&5
4068
Martin v. Löwis11437992002-04-12 09:54:03 +00004069( exit $ac_status )
4070ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004071fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004072rm -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 +00004073fi
4074
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004075fi
4076
Martin v. Löwis11437992002-04-12 09:54:03 +00004077echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4078echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004079
Michael W. Hudson54241132001-12-07 15:38:26 +00004080
Martin v. Löwis11437992002-04-12 09:54:03 +00004081if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004082then
4083 ac_cv_kpthread=no
4084else
4085# -Kpthread, if available, provides the right #defines
4086# and linker options to make pthread_create available
4087# Some compilers won't report that they do not support -Kpthread,
4088# so we need to run a program to see whether it really made the
4089# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004090echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4091echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4092if test "${ac_cv_kpthread+set}" = set; then
4093 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004094else
4095 ac_save_cc="$CC"
4096CC="$CC -Kpthread"
4097if test "$cross_compiling" = yes; then
4098 ac_cv_kpthread=no
4099else
Martin v. Löwis11437992002-04-12 09:54:03 +00004100 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004101/* confdefs.h. */
4102_ACEOF
4103cat confdefs.h >>conftest.$ac_ext
4104cat >>conftest.$ac_ext <<_ACEOF
4105/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004106
4107#include <pthread.h>
4108
4109void* routine(void* p){return NULL;}
4110
4111int main(){
4112 pthread_t p;
4113 if(pthread_create(&p,NULL,routine,NULL)!=0)
4114 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004115 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004116 return 0;
4117}
4118
Martin v. Löwis11437992002-04-12 09:54:03 +00004119_ACEOF
4120rm -f conftest$ac_exeext
4121if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4122 (eval $ac_link) 2>&5
4123 ac_status=$?
4124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4125 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4127 (eval $ac_try) 2>&5
4128 ac_status=$?
4129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4130 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004131 ac_cv_kpthread=yes
4132else
Martin v. Löwis11437992002-04-12 09:54:03 +00004133 echo "$as_me: program exited with status $ac_status" >&5
4134echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004135sed 's/^/| /' conftest.$ac_ext >&5
4136
Martin v. Löwis11437992002-04-12 09:54:03 +00004137( exit $ac_status )
4138ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004139fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004140rm -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 +00004141fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004142CC="$ac_save_cc"
4143fi
4144
Martin v. Löwis11437992002-04-12 09:54:03 +00004145echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4146echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004147fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004148
Skip Montanarod8d39a02003-07-10 20:44:10 +00004149if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004150then
4151# -Kthread, if available, provides the right #defines
4152# and linker options to make pthread_create available
4153# Some compilers won't report that they do not support -Kthread,
4154# so we need to run a program to see whether it really made the
4155# function available.
4156echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4157echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4158if test "${ac_cv_kthread+set}" = set; then
4159 echo $ECHO_N "(cached) $ECHO_C" >&6
4160else
4161 ac_save_cc="$CC"
4162CC="$CC -Kthread"
4163if test "$cross_compiling" = yes; then
4164 ac_cv_kthread=no
4165else
4166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004167/* confdefs.h. */
4168_ACEOF
4169cat confdefs.h >>conftest.$ac_ext
4170cat >>conftest.$ac_ext <<_ACEOF
4171/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004172
4173#include <pthread.h>
4174
4175void* routine(void* p){return NULL;}
4176
4177int main(){
4178 pthread_t p;
4179 if(pthread_create(&p,NULL,routine,NULL)!=0)
4180 return 1;
4181 (void)pthread_detach(p);
4182 return 0;
4183}
4184
4185_ACEOF
4186rm -f conftest$ac_exeext
4187if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4188 (eval $ac_link) 2>&5
4189 ac_status=$?
4190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4191 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4193 (eval $ac_try) 2>&5
4194 ac_status=$?
4195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4196 (exit $ac_status); }; }; then
4197 ac_cv_kthread=yes
4198else
4199 echo "$as_me: program exited with status $ac_status" >&5
4200echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004201sed 's/^/| /' conftest.$ac_ext >&5
4202
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004203( exit $ac_status )
4204ac_cv_kthread=no
4205fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004206rm -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 +00004207fi
4208CC="$ac_save_cc"
4209fi
4210
4211echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4212echo "${ECHO_T}$ac_cv_kthread" >&6
4213fi
4214
Skip Montanarod8d39a02003-07-10 20:44:10 +00004215if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004216then
4217# -pthread, if available, provides the right #defines
4218# and linker options to make pthread_create available
4219# Some compilers won't report that they do not support -pthread,
4220# so we need to run a program to see whether it really made the
4221# function available.
4222echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4223echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4224if test "${ac_cv_thread+set}" = set; then
4225 echo $ECHO_N "(cached) $ECHO_C" >&6
4226else
4227 ac_save_cc="$CC"
4228CC="$CC -pthread"
4229if test "$cross_compiling" = yes; then
4230 ac_cv_pthread=no
4231else
4232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004233/* confdefs.h. */
4234_ACEOF
4235cat confdefs.h >>conftest.$ac_ext
4236cat >>conftest.$ac_ext <<_ACEOF
4237/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004238
4239#include <pthread.h>
4240
4241void* routine(void* p){return NULL;}
4242
4243int main(){
4244 pthread_t p;
4245 if(pthread_create(&p,NULL,routine,NULL)!=0)
4246 return 1;
4247 (void)pthread_detach(p);
4248 return 0;
4249}
4250
4251_ACEOF
4252rm -f conftest$ac_exeext
4253if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4254 (eval $ac_link) 2>&5
4255 ac_status=$?
4256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4257 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4259 (eval $ac_try) 2>&5
4260 ac_status=$?
4261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4262 (exit $ac_status); }; }; then
4263 ac_cv_pthread=yes
4264else
4265 echo "$as_me: program exited with status $ac_status" >&5
4266echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004267sed 's/^/| /' conftest.$ac_ext >&5
4268
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004269( exit $ac_status )
4270ac_cv_pthread=no
4271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004272rm -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 +00004273fi
4274CC="$ac_save_cc"
4275fi
4276
4277echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4278echo "${ECHO_T}$ac_cv_pthread" >&6
4279fi
4280
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004281# If we have set a CC compiler flag for thread support then
4282# check if it works for CXX, too.
4283ac_cv_cxx_thread=no
4284if test ! -z "$CXX"
4285then
4286echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4287echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4288ac_save_cxx="$CXX"
4289
4290if test "$ac_cv_kpthread" = "yes"
4291then
4292 CXX="$CXX -Kpthread"
4293 ac_cv_cxx_thread=yes
4294elif test "$ac_cv_kthread" = "yes"
4295then
4296 CXX="$CXX -Kthread"
4297 ac_cv_cxx_thread=yes
4298elif test "$ac_cv_pthread" = "yes"
4299then
4300 CXX="$CXX -pthread"
4301 ac_cv_cxx_thread=yes
4302fi
4303
4304if test $ac_cv_cxx_thread = yes
4305then
4306 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4307 $CXX -c conftest.$ac_ext 2>&5
4308 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4309 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4310 then
4311 ac_cv_cxx_thread=yes
4312 else
4313 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004314 fi
4315 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004316fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004317echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4318echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004319fi
4320CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004321
Michael W. Hudson54241132001-12-07 15:38:26 +00004322
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004323# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004324echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4325echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4326if test "${ac_cv_header_stdc+set}" = set; then
4327 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004328else
Martin v. Löwis11437992002-04-12 09:54:03 +00004329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004330/* confdefs.h. */
4331_ACEOF
4332cat confdefs.h >>conftest.$ac_ext
4333cat >>conftest.$ac_ext <<_ACEOF
4334/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004335#include <stdlib.h>
4336#include <stdarg.h>
4337#include <string.h>
4338#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004339
Skip Montanaro6dead952003-09-25 14:50:04 +00004340int
4341main ()
4342{
4343
4344 ;
4345 return 0;
4346}
Martin v. Löwis11437992002-04-12 09:54:03 +00004347_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004348rm -f conftest.$ac_objext
4349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004350 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004351 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004352 grep -v '^ *+' conftest.er1 >conftest.err
4353 rm -f conftest.er1
4354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004356 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004357 { ac_try='test -z "$ac_c_werror_flag"
4358 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4360 (eval $ac_try) 2>&5
4361 ac_status=$?
4362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4363 (exit $ac_status); }; } &&
4364 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4366 (eval $ac_try) 2>&5
4367 ac_status=$?
4368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4369 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004370 ac_cv_header_stdc=yes
4371else
Martin v. Löwis11437992002-04-12 09:54:03 +00004372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004373sed 's/^/| /' conftest.$ac_ext >&5
4374
4375ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004376fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004377rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004378
4379if test $ac_cv_header_stdc = yes; then
4380 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004382/* confdefs.h. */
4383_ACEOF
4384cat confdefs.h >>conftest.$ac_ext
4385cat >>conftest.$ac_ext <<_ACEOF
4386/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004387#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004388
4389_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004390if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004391 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004392 :
4393else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004394 ac_cv_header_stdc=no
4395fi
4396rm -f conftest*
4397
4398fi
4399
4400if test $ac_cv_header_stdc = yes; then
4401 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
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 Rossum76be6ed1995-01-02 18:33:54 +00004408#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004409
4410_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004411if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004412 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004413 :
4414else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004415 ac_cv_header_stdc=no
4416fi
4417rm -f conftest*
4418
4419fi
4420
4421if test $ac_cv_header_stdc = yes; then
4422 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004423 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004424 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004425else
Martin v. Löwis11437992002-04-12 09:54:03 +00004426 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004427/* confdefs.h. */
4428_ACEOF
4429cat confdefs.h >>conftest.$ac_ext
4430cat >>conftest.$ac_ext <<_ACEOF
4431/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004432#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004433#if ((' ' & 0x0FF) == 0x020)
4434# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4435# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4436#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004437# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004438 (('a' <= (c) && (c) <= 'i') \
4439 || ('j' <= (c) && (c) <= 'r') \
4440 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004441# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4442#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004443
Martin v. Löwis11437992002-04-12 09:54:03 +00004444#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4445int
4446main ()
4447{
4448 int i;
4449 for (i = 0; i < 256; i++)
4450 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004451 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004452 exit(2);
4453 exit (0);
4454}
4455_ACEOF
4456rm -f conftest$ac_exeext
4457if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4458 (eval $ac_link) 2>&5
4459 ac_status=$?
4460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4461 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4463 (eval $ac_try) 2>&5
4464 ac_status=$?
4465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4466 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004467 :
4468else
Martin v. Löwis11437992002-04-12 09:54:03 +00004469 echo "$as_me: program exited with status $ac_status" >&5
4470echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004471sed 's/^/| /' conftest.$ac_ext >&5
4472
Martin v. Löwis11437992002-04-12 09:54:03 +00004473( exit $ac_status )
4474ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004476rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004477fi
4478fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004479fi
4480echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4481echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004482if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004483
4484cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004485#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004486_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004487
4488fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004489
Skip Montanarob9820a32004-01-17 00:16:12 +00004490# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004501 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004502do
4503as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4504echo "$as_me:$LINENO: checking for $ac_header" >&5
4505echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4506if eval "test \"\${$as_ac_Header+set}\" = set"; then
4507 echo $ECHO_N "(cached) $ECHO_C" >&6
4508else
4509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004510/* confdefs.h. */
4511_ACEOF
4512cat confdefs.h >>conftest.$ac_ext
4513cat >>conftest.$ac_ext <<_ACEOF
4514/* end confdefs.h. */
4515$ac_includes_default
4516
4517#include <$ac_header>
4518_ACEOF
4519rm -f conftest.$ac_objext
4520if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004521 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004522 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004523 grep -v '^ *+' conftest.er1 >conftest.err
4524 rm -f conftest.er1
4525 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4527 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004528 { ac_try='test -z "$ac_c_werror_flag"
4529 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4531 (eval $ac_try) 2>&5
4532 ac_status=$?
4533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4534 (exit $ac_status); }; } &&
4535 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4537 (eval $ac_try) 2>&5
4538 ac_status=$?
4539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4540 (exit $ac_status); }; }; then
4541 eval "$as_ac_Header=yes"
4542else
4543 echo "$as_me: failed program was:" >&5
4544sed 's/^/| /' conftest.$ac_ext >&5
4545
4546eval "$as_ac_Header=no"
4547fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004548rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004549fi
4550echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4551echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4552if test `eval echo '${'$as_ac_Header'}'` = yes; then
4553 cat >>confdefs.h <<_ACEOF
4554#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4555_ACEOF
4556
4557fi
4558
4559done
4560
4561
Martin v. Löwis11437992002-04-12 09:54:03 +00004562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
4580
4581
4582
4583
4584
4585
4586
4587
4588
4589
4590
4591
4592
4593
4594
4595
4596
4597
Anthony Baxter8a560de2004-10-13 15:30:56 +00004598
Martin v. Löwisc3001752005-01-23 09:27:24 +00004599
Martin v. Löwis11017b12006-01-14 18:12:57 +00004600
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004601
Martin v. Löwis11017b12006-01-14 18:12:57 +00004602for ac_header in asm/types.h curses.h dlfcn.h fcntl.h grp.h \
4603shadow.h langinfo.h libintl.h ncurses.h poll.h pthread.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004604stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004605unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004606sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4607sys/modem.h \
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00004608sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/time.h \
4609sys/times.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004610sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4611bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004612do
Martin v. Löwis11437992002-04-12 09:54:03 +00004613as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4614if eval "test \"\${$as_ac_Header+set}\" = set"; then
4615 echo "$as_me:$LINENO: checking for $ac_header" >&5
4616echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4617if eval "test \"\${$as_ac_Header+set}\" = set"; then
4618 echo $ECHO_N "(cached) $ECHO_C" >&6
4619fi
4620echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4621echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004622else
Martin v. Löwis11437992002-04-12 09:54:03 +00004623 # Is the header compilable?
4624echo "$as_me:$LINENO: checking $ac_header usability" >&5
4625echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4626cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004627/* confdefs.h. */
4628_ACEOF
4629cat confdefs.h >>conftest.$ac_ext
4630cat >>conftest.$ac_ext <<_ACEOF
4631/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004632$ac_includes_default
4633#include <$ac_header>
4634_ACEOF
4635rm -f conftest.$ac_objext
4636if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004637 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004638 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004639 grep -v '^ *+' conftest.er1 >conftest.err
4640 rm -f conftest.er1
4641 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4643 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004644 { ac_try='test -z "$ac_c_werror_flag"
4645 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4647 (eval $ac_try) 2>&5
4648 ac_status=$?
4649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4650 (exit $ac_status); }; } &&
4651 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4653 (eval $ac_try) 2>&5
4654 ac_status=$?
4655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4656 (exit $ac_status); }; }; then
4657 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004658else
Martin v. Löwis11437992002-04-12 09:54:03 +00004659 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004660sed 's/^/| /' conftest.$ac_ext >&5
4661
Martin v. Löwis11437992002-04-12 09:54:03 +00004662ac_header_compiler=no
4663fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004664rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004665echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4666echo "${ECHO_T}$ac_header_compiler" >&6
4667
4668# Is the header present?
4669echo "$as_me:$LINENO: checking $ac_header presence" >&5
4670echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004672/* confdefs.h. */
4673_ACEOF
4674cat confdefs.h >>conftest.$ac_ext
4675cat >>conftest.$ac_ext <<_ACEOF
4676/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004677#include <$ac_header>
4678_ACEOF
4679if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4680 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4681 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004682 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004683 rm -f conftest.er1
4684 cat conftest.err >&5
4685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4686 (exit $ac_status); } >/dev/null; then
4687 if test -s conftest.err; then
4688 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004689 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004690 else
4691 ac_cpp_err=
4692 fi
4693else
4694 ac_cpp_err=yes
4695fi
4696if test -z "$ac_cpp_err"; then
4697 ac_header_preproc=yes
4698else
4699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004700sed 's/^/| /' conftest.$ac_ext >&5
4701
Martin v. Löwis11437992002-04-12 09:54:03 +00004702 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004703fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004704rm -f conftest.err conftest.$ac_ext
4705echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4706echo "${ECHO_T}$ac_header_preproc" >&6
4707
4708# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004709case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4710 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004711 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4712echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004713 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4714echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4715 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004716 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004717 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004718 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4719echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004720 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4721echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4722 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4723echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4724 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4725echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004726 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4727echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004728 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4729echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004730 (
4731 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00004732## ------------------------------------------------ ##
4733## Report this to http://www.python.org/python-bugs ##
4734## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004735_ASBOX
4736 ) |
4737 sed "s/^/$as_me: WARNING: /" >&2
4738 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004739esac
4740echo "$as_me:$LINENO: checking for $ac_header" >&5
4741echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4742if eval "test \"\${$as_ac_Header+set}\" = set"; then
4743 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004744else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004745 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004747echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4748echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4749
4750fi
4751if test `eval echo '${'$as_ac_Header'}'` = yes; then
4752 cat >>confdefs.h <<_ACEOF
4753#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4754_ACEOF
4755
4756fi
4757
Guido van Rossum627b2d71993-12-24 10:39:16 +00004758done
4759
Martin v. Löwis11437992002-04-12 09:54:03 +00004760
4761
4762
4763
4764
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004765ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004766for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4767 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4768echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4769echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4770if eval "test \"\${$as_ac_Header+set}\" = set"; then
4771 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004772else
Martin v. Löwis11437992002-04-12 09:54:03 +00004773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004774/* confdefs.h. */
4775_ACEOF
4776cat confdefs.h >>conftest.$ac_ext
4777cat >>conftest.$ac_ext <<_ACEOF
4778/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004779#include <sys/types.h>
4780#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004781
Martin v. Löwis11437992002-04-12 09:54:03 +00004782int
4783main ()
4784{
4785if ((DIR *) 0)
4786return 0;
4787 ;
4788 return 0;
4789}
4790_ACEOF
4791rm -f conftest.$ac_objext
4792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004793 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004795 grep -v '^ *+' conftest.er1 >conftest.err
4796 rm -f conftest.er1
4797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004800 { ac_try='test -z "$ac_c_werror_flag"
4801 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4803 (eval $ac_try) 2>&5
4804 ac_status=$?
4805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4806 (exit $ac_status); }; } &&
4807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4809 (eval $ac_try) 2>&5
4810 ac_status=$?
4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812 (exit $ac_status); }; }; then
4813 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004814else
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004816sed 's/^/| /' conftest.$ac_ext >&5
4817
Martin v. Löwis11437992002-04-12 09:54:03 +00004818eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004821fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004822echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4823echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4824if test `eval echo '${'$as_ac_Header'}'` = yes; then
4825 cat >>confdefs.h <<_ACEOF
4826#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4827_ACEOF
4828
4829ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004830fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004831
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004832done
4833# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4834if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004835 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4836echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4837if test "${ac_cv_search_opendir+set}" = set; then
4838 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004839else
Martin v. Löwis11437992002-04-12 09:54:03 +00004840 ac_func_search_save_LIBS=$LIBS
4841ac_cv_search_opendir=no
4842cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004843/* confdefs.h. */
4844_ACEOF
4845cat confdefs.h >>conftest.$ac_ext
4846cat >>conftest.$ac_ext <<_ACEOF
4847/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004848
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004849/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004850#ifdef __cplusplus
4851extern "C"
4852#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004853/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004854 builtin and then its argument prototype would still apply. */
4855char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004856int
4857main ()
4858{
4859opendir ();
4860 ;
4861 return 0;
4862}
4863_ACEOF
4864rm -f conftest.$ac_objext conftest$ac_exeext
4865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004866 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004868 grep -v '^ *+' conftest.er1 >conftest.err
4869 rm -f conftest.er1
4870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4872 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004873 { ac_try='test -z "$ac_c_werror_flag"
4874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4876 (eval $ac_try) 2>&5
4877 ac_status=$?
4878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879 (exit $ac_status); }; } &&
4880 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4882 (eval $ac_try) 2>&5
4883 ac_status=$?
4884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4885 (exit $ac_status); }; }; then
4886 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887else
Martin v. Löwis11437992002-04-12 09:54:03 +00004888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004889sed 's/^/| /' conftest.$ac_ext >&5
4890
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004891fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004892rm -f conftest.err conftest.$ac_objext \
4893 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004894if test "$ac_cv_search_opendir" = no; then
4895 for ac_lib in dir; do
4896 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004898/* confdefs.h. */
4899_ACEOF
4900cat confdefs.h >>conftest.$ac_ext
4901cat >>conftest.$ac_ext <<_ACEOF
4902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004903
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004904/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004905#ifdef __cplusplus
4906extern "C"
4907#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004908/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004909 builtin and then its argument prototype would still apply. */
4910char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004911int
4912main ()
4913{
4914opendir ();
4915 ;
4916 return 0;
4917}
4918_ACEOF
4919rm -f conftest.$ac_objext conftest$ac_exeext
4920if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004921 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004923 grep -v '^ *+' conftest.er1 >conftest.err
4924 rm -f conftest.er1
4925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4927 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00004928 { ac_try='test -z "$ac_c_werror_flag"
4929 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4931 (eval $ac_try) 2>&5
4932 ac_status=$?
4933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4934 (exit $ac_status); }; } &&
4935 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4937 (eval $ac_try) 2>&5
4938 ac_status=$?
4939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4940 (exit $ac_status); }; }; then
4941 ac_cv_search_opendir="-l$ac_lib"
4942break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004943else
Martin v. Löwis11437992002-04-12 09:54:03 +00004944 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004945sed 's/^/| /' conftest.$ac_ext >&5
4946
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004947fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004948rm -f conftest.err conftest.$ac_objext \
4949 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004950 done
4951fi
4952LIBS=$ac_func_search_save_LIBS
4953fi
4954echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4955echo "${ECHO_T}$ac_cv_search_opendir" >&6
4956if test "$ac_cv_search_opendir" != no; then
4957 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004958
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004959fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004960
Michael W. Hudson54241132001-12-07 15:38:26 +00004961else
Martin v. Löwis11437992002-04-12 09:54:03 +00004962 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4963echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4964if test "${ac_cv_search_opendir+set}" = set; then
4965 echo $ECHO_N "(cached) $ECHO_C" >&6
4966else
4967 ac_func_search_save_LIBS=$LIBS
4968ac_cv_search_opendir=no
4969cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004970/* confdefs.h. */
4971_ACEOF
4972cat confdefs.h >>conftest.$ac_ext
4973cat >>conftest.$ac_ext <<_ACEOF
4974/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004975
4976/* Override any gcc2 internal prototype to avoid an error. */
4977#ifdef __cplusplus
4978extern "C"
4979#endif
4980/* We use char because int might match the return type of a gcc2
4981 builtin and then its argument prototype would still apply. */
4982char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004983int
4984main ()
4985{
4986opendir ();
4987 ;
4988 return 0;
4989}
4990_ACEOF
4991rm -f conftest.$ac_objext conftest$ac_exeext
4992if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004993 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004995 grep -v '^ *+' conftest.er1 >conftest.err
4996 rm -f conftest.er1
4997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4999 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005000 { ac_try='test -z "$ac_c_werror_flag"
5001 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5003 (eval $ac_try) 2>&5
5004 ac_status=$?
5005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5006 (exit $ac_status); }; } &&
5007 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5009 (eval $ac_try) 2>&5
5010 ac_status=$?
5011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5012 (exit $ac_status); }; }; then
5013 ac_cv_search_opendir="none required"
5014else
5015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005016sed 's/^/| /' conftest.$ac_ext >&5
5017
Martin v. Löwis11437992002-04-12 09:54:03 +00005018fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005019rm -f conftest.err conftest.$ac_objext \
5020 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005021if test "$ac_cv_search_opendir" = no; then
5022 for ac_lib in x; do
5023 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
5024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005025/* confdefs.h. */
5026_ACEOF
5027cat confdefs.h >>conftest.$ac_ext
5028cat >>conftest.$ac_ext <<_ACEOF
5029/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005030
5031/* Override any gcc2 internal prototype to avoid an error. */
5032#ifdef __cplusplus
5033extern "C"
5034#endif
5035/* We use char because int might match the return type of a gcc2
5036 builtin and then its argument prototype would still apply. */
5037char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005038int
5039main ()
5040{
5041opendir ();
5042 ;
5043 return 0;
5044}
5045_ACEOF
5046rm -f conftest.$ac_objext conftest$ac_exeext
5047if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005048 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005050 grep -v '^ *+' conftest.er1 >conftest.err
5051 rm -f conftest.er1
5052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005055 { ac_try='test -z "$ac_c_werror_flag"
5056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5058 (eval $ac_try) 2>&5
5059 ac_status=$?
5060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5061 (exit $ac_status); }; } &&
5062 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5064 (eval $ac_try) 2>&5
5065 ac_status=$?
5066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5067 (exit $ac_status); }; }; then
5068 ac_cv_search_opendir="-l$ac_lib"
5069break
5070else
5071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005072sed 's/^/| /' conftest.$ac_ext >&5
5073
Martin v. Löwis11437992002-04-12 09:54:03 +00005074fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005075rm -f conftest.err conftest.$ac_objext \
5076 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005077 done
5078fi
5079LIBS=$ac_func_search_save_LIBS
5080fi
5081echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5082echo "${ECHO_T}$ac_cv_search_opendir" >&6
5083if test "$ac_cv_search_opendir" != no; then
5084 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5085
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005086fi
5087
5088fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005089
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005090echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5091echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5092if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5093 echo $ECHO_N "(cached) $ECHO_C" >&6
5094else
5095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005096/* confdefs.h. */
5097_ACEOF
5098cat confdefs.h >>conftest.$ac_ext
5099cat >>conftest.$ac_ext <<_ACEOF
5100/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005101#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102int
5103main ()
5104{
5105return makedev(0, 0);
5106 ;
5107 return 0;
5108}
5109_ACEOF
5110rm -f conftest.$ac_objext conftest$ac_exeext
5111if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005112 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005113 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005114 grep -v '^ *+' conftest.er1 >conftest.err
5115 rm -f conftest.er1
5116 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5118 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005119 { ac_try='test -z "$ac_c_werror_flag"
5120 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5122 (eval $ac_try) 2>&5
5123 ac_status=$?
5124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5125 (exit $ac_status); }; } &&
5126 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005127 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5128 (eval $ac_try) 2>&5
5129 ac_status=$?
5130 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5131 (exit $ac_status); }; }; then
5132 ac_cv_header_sys_types_h_makedev=yes
5133else
5134 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005135sed 's/^/| /' conftest.$ac_ext >&5
5136
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005137ac_cv_header_sys_types_h_makedev=no
5138fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005139rm -f conftest.err conftest.$ac_objext \
5140 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005141
5142fi
5143echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5144echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5145
5146if test $ac_cv_header_sys_types_h_makedev = no; then
5147if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5148 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5149echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5150if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5151 echo $ECHO_N "(cached) $ECHO_C" >&6
5152fi
5153echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5154echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5155else
5156 # Is the header compilable?
5157echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5158echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005160/* confdefs.h. */
5161_ACEOF
5162cat confdefs.h >>conftest.$ac_ext
5163cat >>conftest.$ac_ext <<_ACEOF
5164/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005165$ac_includes_default
5166#include <sys/mkdev.h>
5167_ACEOF
5168rm -f conftest.$ac_objext
5169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005172 grep -v '^ *+' conftest.er1 >conftest.err
5173 rm -f conftest.er1
5174 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005177 { ac_try='test -z "$ac_c_werror_flag"
5178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5180 (eval $ac_try) 2>&5
5181 ac_status=$?
5182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5183 (exit $ac_status); }; } &&
5184 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5186 (eval $ac_try) 2>&5
5187 ac_status=$?
5188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5189 (exit $ac_status); }; }; then
5190 ac_header_compiler=yes
5191else
5192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005193sed 's/^/| /' conftest.$ac_ext >&5
5194
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005195ac_header_compiler=no
5196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005198echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5199echo "${ECHO_T}$ac_header_compiler" >&6
5200
5201# Is the header present?
5202echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5203echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005205/* confdefs.h. */
5206_ACEOF
5207cat confdefs.h >>conftest.$ac_ext
5208cat >>conftest.$ac_ext <<_ACEOF
5209/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005210#include <sys/mkdev.h>
5211_ACEOF
5212if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5213 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5214 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005215 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005216 rm -f conftest.er1
5217 cat conftest.err >&5
5218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5219 (exit $ac_status); } >/dev/null; then
5220 if test -s conftest.err; then
5221 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005222 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005223 else
5224 ac_cpp_err=
5225 fi
5226else
5227 ac_cpp_err=yes
5228fi
5229if test -z "$ac_cpp_err"; then
5230 ac_header_preproc=yes
5231else
5232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005233sed 's/^/| /' conftest.$ac_ext >&5
5234
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005235 ac_header_preproc=no
5236fi
5237rm -f conftest.err conftest.$ac_ext
5238echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5239echo "${ECHO_T}$ac_header_preproc" >&6
5240
5241# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005242case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5243 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005244 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5245echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005246 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5247echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5248 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005249 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005250 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005251 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5252echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005253 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5254echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5255 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5256echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5257 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5258echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005259 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5260echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005261 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5262echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005263 (
5264 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005265## ------------------------------------------------ ##
5266## Report this to http://www.python.org/python-bugs ##
5267## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005268_ASBOX
5269 ) |
5270 sed "s/^/$as_me: WARNING: /" >&2
5271 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005272esac
5273echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5274echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5275if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5276 echo $ECHO_N "(cached) $ECHO_C" >&6
5277else
5278 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5279fi
5280echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5281echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5282
5283fi
5284if test $ac_cv_header_sys_mkdev_h = yes; then
5285
5286cat >>confdefs.h <<\_ACEOF
5287#define MAJOR_IN_MKDEV 1
5288_ACEOF
5289
5290fi
5291
5292
5293
5294 if test $ac_cv_header_sys_mkdev_h = no; then
5295 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5296 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5297echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5298if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5299 echo $ECHO_N "(cached) $ECHO_C" >&6
5300fi
5301echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5302echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5303else
5304 # Is the header compilable?
5305echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5306echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5307cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005308/* confdefs.h. */
5309_ACEOF
5310cat confdefs.h >>conftest.$ac_ext
5311cat >>conftest.$ac_ext <<_ACEOF
5312/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005313$ac_includes_default
5314#include <sys/sysmacros.h>
5315_ACEOF
5316rm -f conftest.$ac_objext
5317if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005318 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005319 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005320 grep -v '^ *+' conftest.er1 >conftest.err
5321 rm -f conftest.er1
5322 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5324 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005325 { ac_try='test -z "$ac_c_werror_flag"
5326 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5328 (eval $ac_try) 2>&5
5329 ac_status=$?
5330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5331 (exit $ac_status); }; } &&
5332 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5334 (eval $ac_try) 2>&5
5335 ac_status=$?
5336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5337 (exit $ac_status); }; }; then
5338 ac_header_compiler=yes
5339else
5340 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005341sed 's/^/| /' conftest.$ac_ext >&5
5342
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005343ac_header_compiler=no
5344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005345rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005346echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5347echo "${ECHO_T}$ac_header_compiler" >&6
5348
5349# Is the header present?
5350echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5351echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5352cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005353/* confdefs.h. */
5354_ACEOF
5355cat confdefs.h >>conftest.$ac_ext
5356cat >>conftest.$ac_ext <<_ACEOF
5357/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005358#include <sys/sysmacros.h>
5359_ACEOF
5360if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5361 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5362 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005363 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005364 rm -f conftest.er1
5365 cat conftest.err >&5
5366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5367 (exit $ac_status); } >/dev/null; then
5368 if test -s conftest.err; then
5369 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005370 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005371 else
5372 ac_cpp_err=
5373 fi
5374else
5375 ac_cpp_err=yes
5376fi
5377if test -z "$ac_cpp_err"; then
5378 ac_header_preproc=yes
5379else
5380 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005381sed 's/^/| /' conftest.$ac_ext >&5
5382
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005383 ac_header_preproc=no
5384fi
5385rm -f conftest.err conftest.$ac_ext
5386echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5387echo "${ECHO_T}$ac_header_preproc" >&6
5388
5389# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005390case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5391 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005392 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5393echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005394 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5395echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5396 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005397 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005398 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005399 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5400echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005401 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5402echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5403 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5404echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5405 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5406echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005407 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5408echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005409 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5410echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005411 (
5412 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005413## ------------------------------------------------ ##
5414## Report this to http://www.python.org/python-bugs ##
5415## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005416_ASBOX
5417 ) |
5418 sed "s/^/$as_me: WARNING: /" >&2
5419 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005420esac
5421echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5422echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5423if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5424 echo $ECHO_N "(cached) $ECHO_C" >&6
5425else
5426 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5427fi
5428echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5429echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5430
5431fi
5432if test $ac_cv_header_sys_sysmacros_h = yes; then
5433
5434cat >>confdefs.h <<\_ACEOF
5435#define MAJOR_IN_SYSMACROS 1
5436_ACEOF
5437
5438fi
5439
5440
5441 fi
5442fi
5443
Michael W. Hudson54241132001-12-07 15:38:26 +00005444
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005445# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005446
5447for ac_header in term.h
5448do
5449as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5450echo "$as_me:$LINENO: checking for $ac_header" >&5
5451echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5452if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005453 echo $ECHO_N "(cached) $ECHO_C" >&6
5454else
5455 cat >conftest.$ac_ext <<_ACEOF
5456/* confdefs.h. */
5457_ACEOF
5458cat confdefs.h >>conftest.$ac_ext
5459cat >>conftest.$ac_ext <<_ACEOF
5460/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005461
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005462#ifdef HAVE_CURSES_H
5463#include <curses.h>
5464#endif
5465
5466
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005467#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005468_ACEOF
5469rm -f conftest.$ac_objext
5470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5471 (eval $ac_compile) 2>conftest.er1
5472 ac_status=$?
5473 grep -v '^ *+' conftest.er1 >conftest.err
5474 rm -f conftest.er1
5475 cat conftest.err >&5
5476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5477 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005478 { ac_try='test -z "$ac_c_werror_flag"
5479 || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5481 (eval $ac_try) 2>&5
5482 ac_status=$?
5483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5484 (exit $ac_status); }; } &&
5485 { ac_try='test -s conftest.$ac_objext'
5486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5487 (eval $ac_try) 2>&5
5488 ac_status=$?
5489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5490 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005491 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005492else
5493 echo "$as_me: failed program was:" >&5
5494sed 's/^/| /' conftest.$ac_ext >&5
5495
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005496eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005497fi
5498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5499fi
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005500echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5501echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5502if test `eval echo '${'$as_ac_Header'}'` = yes; then
5503 cat >>confdefs.h <<_ACEOF
5504#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5505_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005506
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00005507fi
5508
5509done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005510
5511
Martin v. Löwis11017b12006-01-14 18:12:57 +00005512# On Linux, netlink.h requires asm/types.h
5513
5514for ac_header in linux/netlink.h
5515do
5516as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5517echo "$as_me:$LINENO: checking for $ac_header" >&5
5518echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5519if eval "test \"\${$as_ac_Header+set}\" = set"; then
5520 echo $ECHO_N "(cached) $ECHO_C" >&6
5521else
5522 cat >conftest.$ac_ext <<_ACEOF
5523/* confdefs.h. */
5524_ACEOF
5525cat confdefs.h >>conftest.$ac_ext
5526cat >>conftest.$ac_ext <<_ACEOF
5527/* end confdefs.h. */
5528
5529#ifdef HAVE_ASM_TYPES_H
5530#include <asm/types.h>
5531#endif
5532#ifdef HAVE_SYS_SOCKET_H
5533#include <sys/socket.h>
5534#endif
5535
5536
5537#include <$ac_header>
5538_ACEOF
5539rm -f conftest.$ac_objext
5540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5541 (eval $ac_compile) 2>conftest.er1
5542 ac_status=$?
5543 grep -v '^ *+' conftest.er1 >conftest.err
5544 rm -f conftest.er1
5545 cat conftest.err >&5
5546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5547 (exit $ac_status); } &&
5548 { ac_try='test -z "$ac_c_werror_flag"
5549 || test ! -s conftest.err'
5550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5551 (eval $ac_try) 2>&5
5552 ac_status=$?
5553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5554 (exit $ac_status); }; } &&
5555 { ac_try='test -s conftest.$ac_objext'
5556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5557 (eval $ac_try) 2>&5
5558 ac_status=$?
5559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5560 (exit $ac_status); }; }; then
5561 eval "$as_ac_Header=yes"
5562else
5563 echo "$as_me: failed program was:" >&5
5564sed 's/^/| /' conftest.$ac_ext >&5
5565
5566eval "$as_ac_Header=no"
5567fi
5568rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5569fi
5570echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5571echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5572if test `eval echo '${'$as_ac_Header'}'` = yes; then
5573 cat >>confdefs.h <<_ACEOF
5574#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5575_ACEOF
5576
5577fi
5578
5579done
5580
5581
Guido van Rossum627b2d71993-12-24 10:39:16 +00005582# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005583was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005584echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5585echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005587/* confdefs.h. */
5588_ACEOF
5589cat confdefs.h >>conftest.$ac_ext
5590cat >>conftest.$ac_ext <<_ACEOF
5591/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005592#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005593
5594_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005595if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005596 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005597 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005598else
Martin v. Löwis11437992002-04-12 09:54:03 +00005599
5600
5601cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005602#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005603_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005604
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005605
Guido van Rossum627b2d71993-12-24 10:39:16 +00005606fi
5607rm -f conftest*
5608
Martin v. Löwis11437992002-04-12 09:54:03 +00005609echo "$as_me:$LINENO: result: $was_it_defined" >&5
5610echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005611
Neal Norwitz11690112002-07-30 01:08:28 +00005612# Check whether using makedev requires defining _OSF_SOURCE
5613echo "$as_me:$LINENO: checking for makedev" >&5
5614echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005616/* confdefs.h. */
5617_ACEOF
5618cat confdefs.h >>conftest.$ac_ext
5619cat >>conftest.$ac_ext <<_ACEOF
5620/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005621#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005622int
5623main ()
5624{
5625 makedev(0, 0)
5626 ;
5627 return 0;
5628}
5629_ACEOF
5630rm -f conftest.$ac_objext conftest$ac_exeext
5631if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005632 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005633 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005634 grep -v '^ *+' conftest.er1 >conftest.err
5635 rm -f conftest.er1
5636 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5638 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005639 { ac_try='test -z "$ac_c_werror_flag"
5640 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5642 (eval $ac_try) 2>&5
5643 ac_status=$?
5644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5645 (exit $ac_status); }; } &&
5646 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5648 (eval $ac_try) 2>&5
5649 ac_status=$?
5650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5651 (exit $ac_status); }; }; then
5652 ac_cv_has_makedev=yes
5653else
5654 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005655sed 's/^/| /' conftest.$ac_ext >&5
5656
Neal Norwitz11690112002-07-30 01:08:28 +00005657ac_cv_has_makedev=no
5658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005659rm -f conftest.err conftest.$ac_objext \
5660 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005661if test "$ac_cv_has_makedev" = "no"; then
5662 # we didn't link, try if _OSF_SOURCE will allow us to link
5663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005664/* confdefs.h. */
5665_ACEOF
5666cat confdefs.h >>conftest.$ac_ext
5667cat >>conftest.$ac_ext <<_ACEOF
5668/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005669
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005670#define _OSF_SOURCE 1
5671#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005672
Neal Norwitz11690112002-07-30 01:08:28 +00005673int
5674main ()
5675{
5676 makedev(0, 0)
5677 ;
5678 return 0;
5679}
5680_ACEOF
5681rm -f conftest.$ac_objext conftest$ac_exeext
5682if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005683 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005684 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005685 grep -v '^ *+' conftest.er1 >conftest.err
5686 rm -f conftest.er1
5687 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5689 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005690 { ac_try='test -z "$ac_c_werror_flag"
5691 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5693 (eval $ac_try) 2>&5
5694 ac_status=$?
5695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5696 (exit $ac_status); }; } &&
5697 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5699 (eval $ac_try) 2>&5
5700 ac_status=$?
5701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5702 (exit $ac_status); }; }; then
5703 ac_cv_has_makedev=yes
5704else
5705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005706sed 's/^/| /' conftest.$ac_ext >&5
5707
Neal Norwitz11690112002-07-30 01:08:28 +00005708ac_cv_has_makedev=no
5709fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005710rm -f conftest.err conftest.$ac_objext \
5711 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005712 if test "$ac_cv_has_makedev" = "yes"; then
5713
5714cat >>confdefs.h <<\_ACEOF
5715#define _OSF_SOURCE 1
5716_ACEOF
5717
5718 fi
5719fi
5720echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5721echo "${ECHO_T}$ac_cv_has_makedev" >&6
5722if test "$ac_cv_has_makedev" = "yes"; then
5723
5724cat >>confdefs.h <<\_ACEOF
5725#define HAVE_MAKEDEV 1
5726_ACEOF
5727
5728fi
5729
Martin v. Löwis399a6892002-10-04 10:22:02 +00005730# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5731# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5732# defined, but the compiler does not support pragma redefine_extname,
5733# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5734# structures (such as rlimit64) without declaring them. As a
5735# work-around, disable LFS on such configurations
5736
5737use_lfs=yes
5738echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5739echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5740cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005741/* confdefs.h. */
5742_ACEOF
5743cat confdefs.h >>conftest.$ac_ext
5744cat >>conftest.$ac_ext <<_ACEOF
5745/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005746
5747#define _LARGEFILE_SOURCE 1
5748#define _FILE_OFFSET_BITS 64
5749#include <sys/resource.h>
5750
Martin v. Löwis399a6892002-10-04 10:22:02 +00005751int
5752main ()
5753{
5754struct rlimit foo;
5755 ;
5756 return 0;
5757}
5758_ACEOF
5759rm -f conftest.$ac_objext
5760if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005761 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005763 grep -v '^ *+' conftest.er1 >conftest.err
5764 rm -f conftest.er1
5765 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005768 { ac_try='test -z "$ac_c_werror_flag"
5769 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5771 (eval $ac_try) 2>&5
5772 ac_status=$?
5773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5774 (exit $ac_status); }; } &&
5775 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5777 (eval $ac_try) 2>&5
5778 ac_status=$?
5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780 (exit $ac_status); }; }; then
5781 sol_lfs_bug=no
5782else
5783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005784sed 's/^/| /' conftest.$ac_ext >&5
5785
Martin v. Löwis399a6892002-10-04 10:22:02 +00005786sol_lfs_bug=yes
5787fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005788rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005789echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5790echo "${ECHO_T}$sol_lfs_bug" >&6
5791if test "$sol_lfs_bug" = "yes"; then
5792 use_lfs=no
5793fi
5794
5795if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005796# Two defines needed to enable largefile support on various platforms
5797# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005798
Martin v. Löwis11437992002-04-12 09:54:03 +00005799cat >>confdefs.h <<\_ACEOF
5800#define _LARGEFILE_SOURCE 1
5801_ACEOF
5802
5803
5804cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005805#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005806_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005807
Martin v. Löwis399a6892002-10-04 10:22:02 +00005808fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005809
Guido van Rossum84e7b241996-08-19 21:59:00 +00005810# Add some code to confdefs.h so that the test for off_t works on SCO
5811cat >> confdefs.h <<\EOF
5812#if defined(SCO_DS)
5813#undef _OFF_T
5814#endif
5815EOF
5816
Guido van Rossumef2255b2000-03-10 22:30:29 +00005817# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005818echo "$as_me:$LINENO: checking for mode_t" >&5
5819echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5820if test "${ac_cv_type_mode_t+set}" = set; then
5821 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005822else
Martin v. Löwis11437992002-04-12 09:54:03 +00005823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005824/* confdefs.h. */
5825_ACEOF
5826cat confdefs.h >>conftest.$ac_ext
5827cat >>conftest.$ac_ext <<_ACEOF
5828/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005829$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005830int
5831main ()
5832{
5833if ((mode_t *) 0)
5834 return 0;
5835if (sizeof (mode_t))
5836 return 0;
5837 ;
5838 return 0;
5839}
5840_ACEOF
5841rm -f conftest.$ac_objext
5842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005843 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005845 grep -v '^ *+' conftest.er1 >conftest.err
5846 rm -f conftest.er1
5847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5849 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005850 { ac_try='test -z "$ac_c_werror_flag"
5851 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5853 (eval $ac_try) 2>&5
5854 ac_status=$?
5855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5856 (exit $ac_status); }; } &&
5857 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5859 (eval $ac_try) 2>&5
5860 ac_status=$?
5861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5862 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005863 ac_cv_type_mode_t=yes
5864else
Martin v. Löwis11437992002-04-12 09:54:03 +00005865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005866sed 's/^/| /' conftest.$ac_ext >&5
5867
Martin v. Löwis11437992002-04-12 09:54:03 +00005868ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005871fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005872echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5873echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5874if test $ac_cv_type_mode_t = yes; then
5875 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005876else
Martin v. Löwis11437992002-04-12 09:54:03 +00005877
5878cat >>confdefs.h <<_ACEOF
5879#define mode_t int
5880_ACEOF
5881
5882fi
5883
5884echo "$as_me:$LINENO: checking for off_t" >&5
5885echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5886if test "${ac_cv_type_off_t+set}" = set; then
5887 echo $ECHO_N "(cached) $ECHO_C" >&6
5888else
5889 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005890/* confdefs.h. */
5891_ACEOF
5892cat confdefs.h >>conftest.$ac_ext
5893cat >>conftest.$ac_ext <<_ACEOF
5894/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005895$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005896int
5897main ()
5898{
5899if ((off_t *) 0)
5900 return 0;
5901if (sizeof (off_t))
5902 return 0;
5903 ;
5904 return 0;
5905}
5906_ACEOF
5907rm -f conftest.$ac_objext
5908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005909 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005911 grep -v '^ *+' conftest.er1 >conftest.err
5912 rm -f conftest.er1
5913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5915 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005916 { ac_try='test -z "$ac_c_werror_flag"
5917 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5919 (eval $ac_try) 2>&5
5920 ac_status=$?
5921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5922 (exit $ac_status); }; } &&
5923 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5925 (eval $ac_try) 2>&5
5926 ac_status=$?
5927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5928 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005929 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005930else
Martin v. Löwis11437992002-04-12 09:54:03 +00005931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005932sed 's/^/| /' conftest.$ac_ext >&5
5933
Martin v. Löwis11437992002-04-12 09:54:03 +00005934ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005935fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005937fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005938echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5939echo "${ECHO_T}$ac_cv_type_off_t" >&6
5940if test $ac_cv_type_off_t = yes; then
5941 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005942else
Martin v. Löwis11437992002-04-12 09:54:03 +00005943
5944cat >>confdefs.h <<_ACEOF
5945#define off_t long
5946_ACEOF
5947
5948fi
5949
5950echo "$as_me:$LINENO: checking for pid_t" >&5
5951echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5952if test "${ac_cv_type_pid_t+set}" = set; then
5953 echo $ECHO_N "(cached) $ECHO_C" >&6
5954else
5955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005956/* confdefs.h. */
5957_ACEOF
5958cat confdefs.h >>conftest.$ac_ext
5959cat >>conftest.$ac_ext <<_ACEOF
5960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005961$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005962int
5963main ()
5964{
5965if ((pid_t *) 0)
5966 return 0;
5967if (sizeof (pid_t))
5968 return 0;
5969 ;
5970 return 0;
5971}
5972_ACEOF
5973rm -f conftest.$ac_objext
5974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005977 grep -v '^ *+' conftest.er1 >conftest.err
5978 rm -f conftest.er1
5979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5981 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00005982 { ac_try='test -z "$ac_c_werror_flag"
5983 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5985 (eval $ac_try) 2>&5
5986 ac_status=$?
5987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5988 (exit $ac_status); }; } &&
5989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5991 (eval $ac_try) 2>&5
5992 ac_status=$?
5993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5994 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005995 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005996else
Martin v. Löwis11437992002-04-12 09:54:03 +00005997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005998sed 's/^/| /' conftest.$ac_ext >&5
5999
Martin v. Löwis11437992002-04-12 09:54:03 +00006000ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006003fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006004echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6005echo "${ECHO_T}$ac_cv_type_pid_t" >&6
6006if test $ac_cv_type_pid_t = yes; then
6007 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006008else
Martin v. Löwis11437992002-04-12 09:54:03 +00006009
6010cat >>confdefs.h <<_ACEOF
6011#define pid_t int
6012_ACEOF
6013
6014fi
6015
6016echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6017echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
6018if test "${ac_cv_type_signal+set}" = set; then
6019 echo $ECHO_N "(cached) $ECHO_C" >&6
6020else
6021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006022/* confdefs.h. */
6023_ACEOF
6024cat confdefs.h >>conftest.$ac_ext
6025cat >>conftest.$ac_ext <<_ACEOF
6026/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006027#include <sys/types.h>
6028#include <signal.h>
6029#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006030# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00006031#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006032#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006033extern "C" void (*signal (int, void (*)(int)))(int);
6034#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00006035void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006036#endif
6037
Martin v. Löwis11437992002-04-12 09:54:03 +00006038int
6039main ()
6040{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006041int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00006042 ;
6043 return 0;
6044}
6045_ACEOF
6046rm -f conftest.$ac_objext
6047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006048 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006049 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006050 grep -v '^ *+' conftest.er1 >conftest.err
6051 rm -f conftest.er1
6052 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6054 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006055 { ac_try='test -z "$ac_c_werror_flag"
6056 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6058 (eval $ac_try) 2>&5
6059 ac_status=$?
6060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6061 (exit $ac_status); }; } &&
6062 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6064 (eval $ac_try) 2>&5
6065 ac_status=$?
6066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6067 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006068 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006069else
Martin v. Löwis11437992002-04-12 09:54:03 +00006070 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006071sed 's/^/| /' conftest.$ac_ext >&5
6072
Martin v. Löwis11437992002-04-12 09:54:03 +00006073ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006074fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006075rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006076fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006077echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6078echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006079
Martin v. Löwis11437992002-04-12 09:54:03 +00006080cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006081#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006082_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006083
Michael W. Hudson54241132001-12-07 15:38:26 +00006084
Martin v. Löwis11437992002-04-12 09:54:03 +00006085echo "$as_me:$LINENO: checking for size_t" >&5
6086echo $ECHO_N "checking for size_t... $ECHO_C" >&6
6087if test "${ac_cv_type_size_t+set}" = set; then
6088 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006089else
Martin v. Löwis11437992002-04-12 09:54:03 +00006090 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006091/* confdefs.h. */
6092_ACEOF
6093cat confdefs.h >>conftest.$ac_ext
6094cat >>conftest.$ac_ext <<_ACEOF
6095/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006096$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006097int
6098main ()
6099{
6100if ((size_t *) 0)
6101 return 0;
6102if (sizeof (size_t))
6103 return 0;
6104 ;
6105 return 0;
6106}
6107_ACEOF
6108rm -f conftest.$ac_objext
6109if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006110 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006112 grep -v '^ *+' conftest.er1 >conftest.err
6113 rm -f conftest.er1
6114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6116 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006117 { ac_try='test -z "$ac_c_werror_flag"
6118 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6120 (eval $ac_try) 2>&5
6121 ac_status=$?
6122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6123 (exit $ac_status); }; } &&
6124 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6126 (eval $ac_try) 2>&5
6127 ac_status=$?
6128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006130 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006131else
Martin v. Löwis11437992002-04-12 09:54:03 +00006132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006133sed 's/^/| /' conftest.$ac_ext >&5
6134
Martin v. Löwis11437992002-04-12 09:54:03 +00006135ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006137rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006138fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006139echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6140echo "${ECHO_T}$ac_cv_type_size_t" >&6
6141if test $ac_cv_type_size_t = yes; then
6142 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006143else
Martin v. Löwis11437992002-04-12 09:54:03 +00006144
6145cat >>confdefs.h <<_ACEOF
6146#define size_t unsigned
6147_ACEOF
6148
6149fi
6150
6151echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6152echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6153if test "${ac_cv_type_uid_t+set}" = set; then
6154 echo $ECHO_N "(cached) $ECHO_C" >&6
6155else
6156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006157/* confdefs.h. */
6158_ACEOF
6159cat confdefs.h >>conftest.$ac_ext
6160cat >>conftest.$ac_ext <<_ACEOF
6161/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006162#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006163
6164_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006165if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006166 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006167 ac_cv_type_uid_t=yes
6168else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006169 ac_cv_type_uid_t=no
6170fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006171rm -f conftest*
6172
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006173fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006174echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6175echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006176if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006177
Martin v. Löwis11437992002-04-12 09:54:03 +00006178cat >>confdefs.h <<\_ACEOF
6179#define uid_t int
6180_ACEOF
6181
6182
6183cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006184#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006185_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006186
6187fi
6188
Martin v. Löwis18e16552006-02-15 17:27:45 +00006189echo "$as_me:$LINENO: checking for ssize_t" >&5
6190echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6191if test "${ac_cv_type_ssize_t+set}" = set; then
6192 echo $ECHO_N "(cached) $ECHO_C" >&6
6193else
6194 cat >conftest.$ac_ext <<_ACEOF
6195/* confdefs.h. */
6196_ACEOF
6197cat confdefs.h >>conftest.$ac_ext
6198cat >>conftest.$ac_ext <<_ACEOF
6199/* end confdefs.h. */
6200$ac_includes_default
6201int
6202main ()
6203{
6204if ((ssize_t *) 0)
6205 return 0;
6206if (sizeof (ssize_t))
6207 return 0;
6208 ;
6209 return 0;
6210}
6211_ACEOF
6212rm -f conftest.$ac_objext
6213if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6214 (eval $ac_compile) 2>conftest.er1
6215 ac_status=$?
6216 grep -v '^ *+' conftest.er1 >conftest.err
6217 rm -f conftest.er1
6218 cat conftest.err >&5
6219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6220 (exit $ac_status); } &&
6221 { ac_try='test -z "$ac_c_werror_flag"
6222 || test ! -s conftest.err'
6223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6224 (eval $ac_try) 2>&5
6225 ac_status=$?
6226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6227 (exit $ac_status); }; } &&
6228 { ac_try='test -s conftest.$ac_objext'
6229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6230 (eval $ac_try) 2>&5
6231 ac_status=$?
6232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6233 (exit $ac_status); }; }; then
6234 ac_cv_type_ssize_t=yes
6235else
6236 echo "$as_me: failed program was:" >&5
6237sed 's/^/| /' conftest.$ac_ext >&5
6238
6239ac_cv_type_ssize_t=no
6240fi
6241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6242fi
6243echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6244echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
6245if test $ac_cv_type_ssize_t = yes; then
6246
6247cat >>confdefs.h <<\_ACEOF
6248#define HAVE_SSIZE_T 1
6249_ACEOF
6250
6251fi
6252
Jack Jansendd19cf82001-12-06 22:36:17 +00006253
Michael W. Hudson54241132001-12-07 15:38:26 +00006254# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006255# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006256echo "$as_me:$LINENO: checking for int" >&5
6257echo $ECHO_N "checking for int... $ECHO_C" >&6
6258if test "${ac_cv_type_int+set}" = set; then
6259 echo $ECHO_N "(cached) $ECHO_C" >&6
6260else
6261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006262/* confdefs.h. */
6263_ACEOF
6264cat confdefs.h >>conftest.$ac_ext
6265cat >>conftest.$ac_ext <<_ACEOF
6266/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006267$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006268int
6269main ()
6270{
6271if ((int *) 0)
6272 return 0;
6273if (sizeof (int))
6274 return 0;
6275 ;
6276 return 0;
6277}
6278_ACEOF
6279rm -f conftest.$ac_objext
6280if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006281 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006282 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006283 grep -v '^ *+' conftest.er1 >conftest.err
6284 rm -f conftest.er1
6285 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6287 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006288 { ac_try='test -z "$ac_c_werror_flag"
6289 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6291 (eval $ac_try) 2>&5
6292 ac_status=$?
6293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6294 (exit $ac_status); }; } &&
6295 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6297 (eval $ac_try) 2>&5
6298 ac_status=$?
6299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6300 (exit $ac_status); }; }; then
6301 ac_cv_type_int=yes
6302else
6303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006304sed 's/^/| /' conftest.$ac_ext >&5
6305
Martin v. Löwis11437992002-04-12 09:54:03 +00006306ac_cv_type_int=no
6307fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006308rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006309fi
6310echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6311echo "${ECHO_T}$ac_cv_type_int" >&6
6312
6313echo "$as_me:$LINENO: checking size of int" >&5
6314echo $ECHO_N "checking size of int... $ECHO_C" >&6
6315if test "${ac_cv_sizeof_int+set}" = set; then
6316 echo $ECHO_N "(cached) $ECHO_C" >&6
6317else
6318 if test "$ac_cv_type_int" = yes; then
6319 # The cast to unsigned long works around a bug in the HP C Compiler
6320 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6321 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6322 # This bug is HP SR number 8606223364.
6323 if test "$cross_compiling" = yes; then
6324 # Depending upon the size, compute the lo and hi bounds.
6325cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006326/* confdefs.h. */
6327_ACEOF
6328cat confdefs.h >>conftest.$ac_ext
6329cat >>conftest.$ac_ext <<_ACEOF
6330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006331$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006332int
6333main ()
6334{
6335static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6336test_array [0] = 0
6337
6338 ;
6339 return 0;
6340}
6341_ACEOF
6342rm -f conftest.$ac_objext
6343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006344 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006346 grep -v '^ *+' conftest.er1 >conftest.err
6347 rm -f conftest.er1
6348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6350 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006351 { ac_try='test -z "$ac_c_werror_flag"
6352 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6354 (eval $ac_try) 2>&5
6355 ac_status=$?
6356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6357 (exit $ac_status); }; } &&
6358 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6360 (eval $ac_try) 2>&5
6361 ac_status=$?
6362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6363 (exit $ac_status); }; }; then
6364 ac_lo=0 ac_mid=0
6365 while :; do
6366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006367/* confdefs.h. */
6368_ACEOF
6369cat confdefs.h >>conftest.$ac_ext
6370cat >>conftest.$ac_ext <<_ACEOF
6371/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006372$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006373int
6374main ()
6375{
6376static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6377test_array [0] = 0
6378
6379 ;
6380 return 0;
6381}
6382_ACEOF
6383rm -f conftest.$ac_objext
6384if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006385 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006387 grep -v '^ *+' conftest.er1 >conftest.err
6388 rm -f conftest.er1
6389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6391 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006392 { ac_try='test -z "$ac_c_werror_flag"
6393 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6395 (eval $ac_try) 2>&5
6396 ac_status=$?
6397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6398 (exit $ac_status); }; } &&
6399 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6401 (eval $ac_try) 2>&5
6402 ac_status=$?
6403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6404 (exit $ac_status); }; }; then
6405 ac_hi=$ac_mid; break
6406else
6407 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006408sed 's/^/| /' conftest.$ac_ext >&5
6409
Martin v. Löwis11437992002-04-12 09:54:03 +00006410ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006411 if test $ac_lo -le $ac_mid; then
6412 ac_lo= ac_hi=
6413 break
6414 fi
6415 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006417rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006418 done
6419else
6420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006421sed 's/^/| /' conftest.$ac_ext >&5
6422
Martin v. Löwis11437992002-04-12 09:54:03 +00006423cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006424/* confdefs.h. */
6425_ACEOF
6426cat confdefs.h >>conftest.$ac_ext
6427cat >>conftest.$ac_ext <<_ACEOF
6428/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006429$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006430int
6431main ()
6432{
6433static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6434test_array [0] = 0
6435
6436 ;
6437 return 0;
6438}
6439_ACEOF
6440rm -f conftest.$ac_objext
6441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006442 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006444 grep -v '^ *+' conftest.er1 >conftest.err
6445 rm -f conftest.er1
6446 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6448 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006449 { ac_try='test -z "$ac_c_werror_flag"
6450 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6452 (eval $ac_try) 2>&5
6453 ac_status=$?
6454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6455 (exit $ac_status); }; } &&
6456 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6458 (eval $ac_try) 2>&5
6459 ac_status=$?
6460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6461 (exit $ac_status); }; }; then
6462 ac_hi=-1 ac_mid=-1
6463 while :; do
6464 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006465/* confdefs.h. */
6466_ACEOF
6467cat confdefs.h >>conftest.$ac_ext
6468cat >>conftest.$ac_ext <<_ACEOF
6469/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006470$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006471int
6472main ()
6473{
6474static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6475test_array [0] = 0
6476
6477 ;
6478 return 0;
6479}
6480_ACEOF
6481rm -f conftest.$ac_objext
6482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006483 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006485 grep -v '^ *+' conftest.er1 >conftest.err
6486 rm -f conftest.er1
6487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6489 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006490 { ac_try='test -z "$ac_c_werror_flag"
6491 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6493 (eval $ac_try) 2>&5
6494 ac_status=$?
6495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6496 (exit $ac_status); }; } &&
6497 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6499 (eval $ac_try) 2>&5
6500 ac_status=$?
6501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6502 (exit $ac_status); }; }; then
6503 ac_lo=$ac_mid; break
6504else
6505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006506sed 's/^/| /' conftest.$ac_ext >&5
6507
Martin v. Löwis11437992002-04-12 09:54:03 +00006508ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006509 if test $ac_mid -le $ac_hi; then
6510 ac_lo= ac_hi=
6511 break
6512 fi
6513 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006514fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006515rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006516 done
6517else
6518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006519sed 's/^/| /' conftest.$ac_ext >&5
6520
Martin v. Löwis11437992002-04-12 09:54:03 +00006521ac_lo= ac_hi=
6522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006526# Binary search between lo and hi bounds.
6527while test "x$ac_lo" != "x$ac_hi"; do
6528 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6529 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006530/* confdefs.h. */
6531_ACEOF
6532cat confdefs.h >>conftest.$ac_ext
6533cat >>conftest.$ac_ext <<_ACEOF
6534/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006535$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006536int
6537main ()
6538{
6539static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6540test_array [0] = 0
6541
6542 ;
6543 return 0;
6544}
6545_ACEOF
6546rm -f conftest.$ac_objext
6547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006548 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006550 grep -v '^ *+' conftest.er1 >conftest.err
6551 rm -f conftest.er1
6552 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6554 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006555 { ac_try='test -z "$ac_c_werror_flag"
6556 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6558 (eval $ac_try) 2>&5
6559 ac_status=$?
6560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6561 (exit $ac_status); }; } &&
6562 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6564 (eval $ac_try) 2>&5
6565 ac_status=$?
6566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6567 (exit $ac_status); }; }; then
6568 ac_hi=$ac_mid
6569else
6570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006571sed 's/^/| /' conftest.$ac_ext >&5
6572
Martin v. Löwis11437992002-04-12 09:54:03 +00006573ac_lo=`expr '(' $ac_mid ')' + 1`
6574fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006575rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006576done
6577case $ac_lo in
6578?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006579'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6580See \`config.log' for more details." >&5
6581echo "$as_me: error: cannot compute sizeof (int), 77
6582See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 { (exit 1); exit 1; }; } ;;
6584esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006585else
6586 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00006587 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6588See \`config.log' for more details." >&5
6589echo "$as_me: error: cannot run test program while cross compiling
6590See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006591 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006592else
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006594/* confdefs.h. */
6595_ACEOF
6596cat confdefs.h >>conftest.$ac_ext
6597cat >>conftest.$ac_ext <<_ACEOF
6598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006599$ac_includes_default
6600long longval () { return (long) (sizeof (int)); }
6601unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006602#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006603#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006604int
6605main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006606{
Martin v. Löwis11437992002-04-12 09:54:03 +00006607
6608 FILE *f = fopen ("conftest.val", "w");
6609 if (! f)
6610 exit (1);
6611 if (((long) (sizeof (int))) < 0)
6612 {
6613 long i = longval ();
6614 if (i != ((long) (sizeof (int))))
6615 exit (1);
6616 fprintf (f, "%ld\n", i);
6617 }
6618 else
6619 {
6620 unsigned long i = ulongval ();
6621 if (i != ((long) (sizeof (int))))
6622 exit (1);
6623 fprintf (f, "%lu\n", i);
6624 }
6625 exit (ferror (f) || fclose (f) != 0);
6626
6627 ;
6628 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006629}
Martin v. Löwis11437992002-04-12 09:54:03 +00006630_ACEOF
6631rm -f conftest$ac_exeext
6632if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6633 (eval $ac_link) 2>&5
6634 ac_status=$?
6635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6636 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6638 (eval $ac_try) 2>&5
6639 ac_status=$?
6640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6641 (exit $ac_status); }; }; then
6642 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006643else
Martin v. Löwis11437992002-04-12 09:54:03 +00006644 echo "$as_me: program exited with status $ac_status" >&5
6645echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006646sed 's/^/| /' conftest.$ac_ext >&5
6647
Martin v. Löwis11437992002-04-12 09:54:03 +00006648( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006649{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6650See \`config.log' for more details." >&5
6651echo "$as_me: error: cannot compute sizeof (int), 77
6652See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006653 { (exit 1); exit 1; }; }
6654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006655rm -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 +00006656fi
6657fi
6658rm -f conftest.val
6659else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006660 ac_cv_sizeof_int=0
6661fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006662fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006663echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6664echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6665cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006666#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006667_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006668
6669
Martin v. Löwis11437992002-04-12 09:54:03 +00006670echo "$as_me:$LINENO: checking for long" >&5
6671echo $ECHO_N "checking for long... $ECHO_C" >&6
6672if test "${ac_cv_type_long+set}" = set; then
6673 echo $ECHO_N "(cached) $ECHO_C" >&6
6674else
6675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006676/* confdefs.h. */
6677_ACEOF
6678cat confdefs.h >>conftest.$ac_ext
6679cat >>conftest.$ac_ext <<_ACEOF
6680/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006681$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006682int
6683main ()
6684{
6685if ((long *) 0)
6686 return 0;
6687if (sizeof (long))
6688 return 0;
6689 ;
6690 return 0;
6691}
6692_ACEOF
6693rm -f conftest.$ac_objext
6694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006695 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006697 grep -v '^ *+' conftest.er1 >conftest.err
6698 rm -f conftest.er1
6699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6701 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006702 { ac_try='test -z "$ac_c_werror_flag"
6703 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6705 (eval $ac_try) 2>&5
6706 ac_status=$?
6707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6708 (exit $ac_status); }; } &&
6709 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6711 (eval $ac_try) 2>&5
6712 ac_status=$?
6713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6714 (exit $ac_status); }; }; then
6715 ac_cv_type_long=yes
6716else
6717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006718sed 's/^/| /' conftest.$ac_ext >&5
6719
Martin v. Löwis11437992002-04-12 09:54:03 +00006720ac_cv_type_long=no
6721fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006723fi
6724echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6725echo "${ECHO_T}$ac_cv_type_long" >&6
6726
6727echo "$as_me:$LINENO: checking size of long" >&5
6728echo $ECHO_N "checking size of long... $ECHO_C" >&6
6729if test "${ac_cv_sizeof_long+set}" = set; then
6730 echo $ECHO_N "(cached) $ECHO_C" >&6
6731else
6732 if test "$ac_cv_type_long" = yes; then
6733 # The cast to unsigned long works around a bug in the HP C Compiler
6734 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6735 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6736 # This bug is HP SR number 8606223364.
6737 if test "$cross_compiling" = yes; then
6738 # Depending upon the size, compute the lo and hi bounds.
6739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006740/* confdefs.h. */
6741_ACEOF
6742cat confdefs.h >>conftest.$ac_ext
6743cat >>conftest.$ac_ext <<_ACEOF
6744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006745$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006746int
6747main ()
6748{
6749static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6750test_array [0] = 0
6751
6752 ;
6753 return 0;
6754}
6755_ACEOF
6756rm -f conftest.$ac_objext
6757if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006760 grep -v '^ *+' conftest.er1 >conftest.err
6761 rm -f conftest.er1
6762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6764 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006765 { ac_try='test -z "$ac_c_werror_flag"
6766 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6768 (eval $ac_try) 2>&5
6769 ac_status=$?
6770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6771 (exit $ac_status); }; } &&
6772 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6774 (eval $ac_try) 2>&5
6775 ac_status=$?
6776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6777 (exit $ac_status); }; }; then
6778 ac_lo=0 ac_mid=0
6779 while :; do
6780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006781/* confdefs.h. */
6782_ACEOF
6783cat confdefs.h >>conftest.$ac_ext
6784cat >>conftest.$ac_ext <<_ACEOF
6785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006786$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006787int
6788main ()
6789{
6790static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6791test_array [0] = 0
6792
6793 ;
6794 return 0;
6795}
6796_ACEOF
6797rm -f conftest.$ac_objext
6798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006799 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006801 grep -v '^ *+' conftest.er1 >conftest.err
6802 rm -f conftest.er1
6803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6805 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006806 { ac_try='test -z "$ac_c_werror_flag"
6807 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6809 (eval $ac_try) 2>&5
6810 ac_status=$?
6811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6812 (exit $ac_status); }; } &&
6813 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6815 (eval $ac_try) 2>&5
6816 ac_status=$?
6817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6818 (exit $ac_status); }; }; then
6819 ac_hi=$ac_mid; break
6820else
6821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006822sed 's/^/| /' conftest.$ac_ext >&5
6823
Martin v. Löwis11437992002-04-12 09:54:03 +00006824ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006825 if test $ac_lo -le $ac_mid; then
6826 ac_lo= ac_hi=
6827 break
6828 fi
6829 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006832 done
6833else
6834 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006835sed 's/^/| /' conftest.$ac_ext >&5
6836
Martin v. Löwis11437992002-04-12 09:54:03 +00006837cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006838/* confdefs.h. */
6839_ACEOF
6840cat confdefs.h >>conftest.$ac_ext
6841cat >>conftest.$ac_ext <<_ACEOF
6842/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006843$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006844int
6845main ()
6846{
6847static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6848test_array [0] = 0
6849
6850 ;
6851 return 0;
6852}
6853_ACEOF
6854rm -f conftest.$ac_objext
6855if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006856 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006857 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006858 grep -v '^ *+' conftest.er1 >conftest.err
6859 rm -f conftest.er1
6860 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6862 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006863 { ac_try='test -z "$ac_c_werror_flag"
6864 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6866 (eval $ac_try) 2>&5
6867 ac_status=$?
6868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6869 (exit $ac_status); }; } &&
6870 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6872 (eval $ac_try) 2>&5
6873 ac_status=$?
6874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6875 (exit $ac_status); }; }; then
6876 ac_hi=-1 ac_mid=-1
6877 while :; do
6878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006879/* confdefs.h. */
6880_ACEOF
6881cat confdefs.h >>conftest.$ac_ext
6882cat >>conftest.$ac_ext <<_ACEOF
6883/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006884$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006885int
6886main ()
6887{
6888static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6889test_array [0] = 0
6890
6891 ;
6892 return 0;
6893}
6894_ACEOF
6895rm -f conftest.$ac_objext
6896if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006897 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006898 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006899 grep -v '^ *+' conftest.er1 >conftest.err
6900 rm -f conftest.er1
6901 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6903 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006904 { ac_try='test -z "$ac_c_werror_flag"
6905 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6907 (eval $ac_try) 2>&5
6908 ac_status=$?
6909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6910 (exit $ac_status); }; } &&
6911 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; }; then
6917 ac_lo=$ac_mid; break
6918else
6919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006920sed 's/^/| /' conftest.$ac_ext >&5
6921
Martin v. Löwis11437992002-04-12 09:54:03 +00006922ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006923 if test $ac_mid -le $ac_hi; then
6924 ac_lo= ac_hi=
6925 break
6926 fi
6927 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006928fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006930 done
6931else
6932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006933sed 's/^/| /' conftest.$ac_ext >&5
6934
Martin v. Löwis11437992002-04-12 09:54:03 +00006935ac_lo= ac_hi=
6936fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006937rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006938fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006940# Binary search between lo and hi bounds.
6941while test "x$ac_lo" != "x$ac_hi"; do
6942 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006944/* confdefs.h. */
6945_ACEOF
6946cat confdefs.h >>conftest.$ac_ext
6947cat >>conftest.$ac_ext <<_ACEOF
6948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006949$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006950int
6951main ()
6952{
6953static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6954test_array [0] = 0
6955
6956 ;
6957 return 0;
6958}
6959_ACEOF
6960rm -f conftest.$ac_objext
6961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006962 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006964 grep -v '^ *+' conftest.er1 >conftest.err
6965 rm -f conftest.er1
6966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6968 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00006969 { ac_try='test -z "$ac_c_werror_flag"
6970 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6972 (eval $ac_try) 2>&5
6973 ac_status=$?
6974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6975 (exit $ac_status); }; } &&
6976 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6978 (eval $ac_try) 2>&5
6979 ac_status=$?
6980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6981 (exit $ac_status); }; }; then
6982 ac_hi=$ac_mid
6983else
6984 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006985sed 's/^/| /' conftest.$ac_ext >&5
6986
Martin v. Löwis11437992002-04-12 09:54:03 +00006987ac_lo=`expr '(' $ac_mid ')' + 1`
6988fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006989rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006990done
6991case $ac_lo in
6992?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006993'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6994See \`config.log' for more details." >&5
6995echo "$as_me: error: cannot compute sizeof (long), 77
6996See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 { (exit 1); exit 1; }; } ;;
6998esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006999else
7000 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007001 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7002See \`config.log' for more details." >&5
7003echo "$as_me: error: cannot run test program while cross compiling
7004See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007005 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007006else
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007008/* confdefs.h. */
7009_ACEOF
7010cat confdefs.h >>conftest.$ac_ext
7011cat >>conftest.$ac_ext <<_ACEOF
7012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007013$ac_includes_default
7014long longval () { return (long) (sizeof (long)); }
7015unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007016#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007017#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007018int
7019main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007020{
Martin v. Löwis11437992002-04-12 09:54:03 +00007021
7022 FILE *f = fopen ("conftest.val", "w");
7023 if (! f)
7024 exit (1);
7025 if (((long) (sizeof (long))) < 0)
7026 {
7027 long i = longval ();
7028 if (i != ((long) (sizeof (long))))
7029 exit (1);
7030 fprintf (f, "%ld\n", i);
7031 }
7032 else
7033 {
7034 unsigned long i = ulongval ();
7035 if (i != ((long) (sizeof (long))))
7036 exit (1);
7037 fprintf (f, "%lu\n", i);
7038 }
7039 exit (ferror (f) || fclose (f) != 0);
7040
7041 ;
7042 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007043}
Martin v. Löwis11437992002-04-12 09:54:03 +00007044_ACEOF
7045rm -f conftest$ac_exeext
7046if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7047 (eval $ac_link) 2>&5
7048 ac_status=$?
7049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7052 (eval $ac_try) 2>&5
7053 ac_status=$?
7054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7055 (exit $ac_status); }; }; then
7056 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007057else
Martin v. Löwis11437992002-04-12 09:54:03 +00007058 echo "$as_me: program exited with status $ac_status" >&5
7059echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007060sed 's/^/| /' conftest.$ac_ext >&5
7061
Martin v. Löwis11437992002-04-12 09:54:03 +00007062( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007063{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
7064See \`config.log' for more details." >&5
7065echo "$as_me: error: cannot compute sizeof (long), 77
7066See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007067 { (exit 1); exit 1; }; }
7068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007069rm -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 +00007070fi
7071fi
7072rm -f conftest.val
7073else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007074 ac_cv_sizeof_long=0
7075fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007076fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007077echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7078echo "${ECHO_T}$ac_cv_sizeof_long" >&6
7079cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007080#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007081_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007082
7083
Martin v. Löwis11437992002-04-12 09:54:03 +00007084echo "$as_me:$LINENO: checking for void *" >&5
7085echo $ECHO_N "checking for void *... $ECHO_C" >&6
7086if test "${ac_cv_type_void_p+set}" = set; then
7087 echo $ECHO_N "(cached) $ECHO_C" >&6
7088else
7089 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007090/* confdefs.h. */
7091_ACEOF
7092cat confdefs.h >>conftest.$ac_ext
7093cat >>conftest.$ac_ext <<_ACEOF
7094/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007095$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007096int
7097main ()
7098{
7099if ((void * *) 0)
7100 return 0;
7101if (sizeof (void *))
7102 return 0;
7103 ;
7104 return 0;
7105}
7106_ACEOF
7107rm -f conftest.$ac_objext
7108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007111 grep -v '^ *+' conftest.er1 >conftest.err
7112 rm -f conftest.er1
7113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7115 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007116 { ac_try='test -z "$ac_c_werror_flag"
7117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7119 (eval $ac_try) 2>&5
7120 ac_status=$?
7121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7122 (exit $ac_status); }; } &&
7123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7125 (eval $ac_try) 2>&5
7126 ac_status=$?
7127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7128 (exit $ac_status); }; }; then
7129 ac_cv_type_void_p=yes
7130else
7131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007132sed 's/^/| /' conftest.$ac_ext >&5
7133
Martin v. Löwis11437992002-04-12 09:54:03 +00007134ac_cv_type_void_p=no
7135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007136rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007137fi
7138echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7139echo "${ECHO_T}$ac_cv_type_void_p" >&6
7140
7141echo "$as_me:$LINENO: checking size of void *" >&5
7142echo $ECHO_N "checking size of void *... $ECHO_C" >&6
7143if test "${ac_cv_sizeof_void_p+set}" = set; then
7144 echo $ECHO_N "(cached) $ECHO_C" >&6
7145else
7146 if test "$ac_cv_type_void_p" = yes; then
7147 # The cast to unsigned long works around a bug in the HP C Compiler
7148 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7149 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7150 # This bug is HP SR number 8606223364.
7151 if test "$cross_compiling" = yes; then
7152 # Depending upon the size, compute the lo and hi bounds.
7153cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007154/* confdefs.h. */
7155_ACEOF
7156cat confdefs.h >>conftest.$ac_ext
7157cat >>conftest.$ac_ext <<_ACEOF
7158/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007159$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007160int
7161main ()
7162{
7163static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
7164test_array [0] = 0
7165
7166 ;
7167 return 0;
7168}
7169_ACEOF
7170rm -f conftest.$ac_objext
7171if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007172 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007174 grep -v '^ *+' conftest.er1 >conftest.err
7175 rm -f conftest.er1
7176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7178 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007179 { ac_try='test -z "$ac_c_werror_flag"
7180 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7182 (eval $ac_try) 2>&5
7183 ac_status=$?
7184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7185 (exit $ac_status); }; } &&
7186 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7188 (eval $ac_try) 2>&5
7189 ac_status=$?
7190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7191 (exit $ac_status); }; }; then
7192 ac_lo=0 ac_mid=0
7193 while :; do
7194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007195/* confdefs.h. */
7196_ACEOF
7197cat confdefs.h >>conftest.$ac_ext
7198cat >>conftest.$ac_ext <<_ACEOF
7199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007200$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007201int
7202main ()
7203{
7204static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7205test_array [0] = 0
7206
7207 ;
7208 return 0;
7209}
7210_ACEOF
7211rm -f conftest.$ac_objext
7212if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007213 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007214 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007215 grep -v '^ *+' conftest.er1 >conftest.err
7216 rm -f conftest.er1
7217 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7219 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007220 { ac_try='test -z "$ac_c_werror_flag"
7221 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7223 (eval $ac_try) 2>&5
7224 ac_status=$?
7225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7226 (exit $ac_status); }; } &&
7227 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7229 (eval $ac_try) 2>&5
7230 ac_status=$?
7231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7232 (exit $ac_status); }; }; then
7233 ac_hi=$ac_mid; break
7234else
7235 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007236sed 's/^/| /' conftest.$ac_ext >&5
7237
Martin v. Löwis11437992002-04-12 09:54:03 +00007238ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007239 if test $ac_lo -le $ac_mid; then
7240 ac_lo= ac_hi=
7241 break
7242 fi
7243 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007244fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007245rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007246 done
7247else
7248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007249sed 's/^/| /' conftest.$ac_ext >&5
7250
Martin v. Löwis11437992002-04-12 09:54:03 +00007251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007252/* confdefs.h. */
7253_ACEOF
7254cat confdefs.h >>conftest.$ac_ext
7255cat >>conftest.$ac_ext <<_ACEOF
7256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007257$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007258int
7259main ()
7260{
7261static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7262test_array [0] = 0
7263
7264 ;
7265 return 0;
7266}
7267_ACEOF
7268rm -f conftest.$ac_objext
7269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007270 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007272 grep -v '^ *+' conftest.er1 >conftest.err
7273 rm -f conftest.er1
7274 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7276 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007277 { ac_try='test -z "$ac_c_werror_flag"
7278 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7280 (eval $ac_try) 2>&5
7281 ac_status=$?
7282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7283 (exit $ac_status); }; } &&
7284 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7286 (eval $ac_try) 2>&5
7287 ac_status=$?
7288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7289 (exit $ac_status); }; }; then
7290 ac_hi=-1 ac_mid=-1
7291 while :; do
7292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007293/* confdefs.h. */
7294_ACEOF
7295cat confdefs.h >>conftest.$ac_ext
7296cat >>conftest.$ac_ext <<_ACEOF
7297/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007298$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007299int
7300main ()
7301{
7302static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7303test_array [0] = 0
7304
7305 ;
7306 return 0;
7307}
7308_ACEOF
7309rm -f conftest.$ac_objext
7310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007311 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007313 grep -v '^ *+' conftest.er1 >conftest.err
7314 rm -f conftest.er1
7315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7317 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007318 { ac_try='test -z "$ac_c_werror_flag"
7319 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7321 (eval $ac_try) 2>&5
7322 ac_status=$?
7323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7324 (exit $ac_status); }; } &&
7325 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7327 (eval $ac_try) 2>&5
7328 ac_status=$?
7329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7330 (exit $ac_status); }; }; then
7331 ac_lo=$ac_mid; break
7332else
7333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007334sed 's/^/| /' conftest.$ac_ext >&5
7335
Martin v. Löwis11437992002-04-12 09:54:03 +00007336ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007337 if test $ac_mid -le $ac_hi; then
7338 ac_lo= ac_hi=
7339 break
7340 fi
7341 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007344 done
7345else
7346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007347sed 's/^/| /' conftest.$ac_ext >&5
7348
Martin v. Löwis11437992002-04-12 09:54:03 +00007349ac_lo= ac_hi=
7350fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007354# Binary search between lo and hi bounds.
7355while test "x$ac_lo" != "x$ac_hi"; do
7356 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7357 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007358/* confdefs.h. */
7359_ACEOF
7360cat confdefs.h >>conftest.$ac_ext
7361cat >>conftest.$ac_ext <<_ACEOF
7362/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007363$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007364int
7365main ()
7366{
7367static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7368test_array [0] = 0
7369
7370 ;
7371 return 0;
7372}
7373_ACEOF
7374rm -f conftest.$ac_objext
7375if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007376 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007378 grep -v '^ *+' conftest.er1 >conftest.err
7379 rm -f conftest.er1
7380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7382 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007383 { ac_try='test -z "$ac_c_werror_flag"
7384 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7386 (eval $ac_try) 2>&5
7387 ac_status=$?
7388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7389 (exit $ac_status); }; } &&
7390 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7392 (eval $ac_try) 2>&5
7393 ac_status=$?
7394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7395 (exit $ac_status); }; }; then
7396 ac_hi=$ac_mid
7397else
7398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007399sed 's/^/| /' conftest.$ac_ext >&5
7400
Martin v. Löwis11437992002-04-12 09:54:03 +00007401ac_lo=`expr '(' $ac_mid ')' + 1`
7402fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007403rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007404done
7405case $ac_lo in
7406?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007407'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7408See \`config.log' for more details." >&5
7409echo "$as_me: error: cannot compute sizeof (void *), 77
7410See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007411 { (exit 1); exit 1; }; } ;;
7412esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007413else
7414 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007415 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7416See \`config.log' for more details." >&5
7417echo "$as_me: error: cannot run test program while cross compiling
7418See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007419 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007420else
Martin v. Löwis11437992002-04-12 09:54:03 +00007421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007422/* confdefs.h. */
7423_ACEOF
7424cat confdefs.h >>conftest.$ac_ext
7425cat >>conftest.$ac_ext <<_ACEOF
7426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007427$ac_includes_default
7428long longval () { return (long) (sizeof (void *)); }
7429unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007430#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007431#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007432int
7433main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007434{
Martin v. Löwis11437992002-04-12 09:54:03 +00007435
7436 FILE *f = fopen ("conftest.val", "w");
7437 if (! f)
7438 exit (1);
7439 if (((long) (sizeof (void *))) < 0)
7440 {
7441 long i = longval ();
7442 if (i != ((long) (sizeof (void *))))
7443 exit (1);
7444 fprintf (f, "%ld\n", i);
7445 }
7446 else
7447 {
7448 unsigned long i = ulongval ();
7449 if (i != ((long) (sizeof (void *))))
7450 exit (1);
7451 fprintf (f, "%lu\n", i);
7452 }
7453 exit (ferror (f) || fclose (f) != 0);
7454
7455 ;
7456 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007457}
Martin v. Löwis11437992002-04-12 09:54:03 +00007458_ACEOF
7459rm -f conftest$ac_exeext
7460if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7461 (eval $ac_link) 2>&5
7462 ac_status=$?
7463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7464 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7466 (eval $ac_try) 2>&5
7467 ac_status=$?
7468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7469 (exit $ac_status); }; }; then
7470 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007471else
Martin v. Löwis11437992002-04-12 09:54:03 +00007472 echo "$as_me: program exited with status $ac_status" >&5
7473echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007474sed 's/^/| /' conftest.$ac_ext >&5
7475
Martin v. Löwis11437992002-04-12 09:54:03 +00007476( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007477{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7478See \`config.log' for more details." >&5
7479echo "$as_me: error: cannot compute sizeof (void *), 77
7480See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007481 { (exit 1); exit 1; }; }
7482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007483rm -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 +00007484fi
7485fi
7486rm -f conftest.val
7487else
Guido van Rossumad678af1998-10-02 14:42:15 +00007488 ac_cv_sizeof_void_p=0
7489fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007490fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007491echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7492echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7493cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007494#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007495_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007496
7497
Martin v. Löwis11437992002-04-12 09:54:03 +00007498echo "$as_me:$LINENO: checking for short" >&5
7499echo $ECHO_N "checking for short... $ECHO_C" >&6
7500if test "${ac_cv_type_short+set}" = set; then
7501 echo $ECHO_N "(cached) $ECHO_C" >&6
7502else
7503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007504/* confdefs.h. */
7505_ACEOF
7506cat confdefs.h >>conftest.$ac_ext
7507cat >>conftest.$ac_ext <<_ACEOF
7508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007509$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007510int
7511main ()
7512{
7513if ((short *) 0)
7514 return 0;
7515if (sizeof (short))
7516 return 0;
7517 ;
7518 return 0;
7519}
7520_ACEOF
7521rm -f conftest.$ac_objext
7522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007525 grep -v '^ *+' conftest.er1 >conftest.err
7526 rm -f conftest.er1
7527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7529 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007530 { ac_try='test -z "$ac_c_werror_flag"
7531 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7533 (eval $ac_try) 2>&5
7534 ac_status=$?
7535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7536 (exit $ac_status); }; } &&
7537 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7539 (eval $ac_try) 2>&5
7540 ac_status=$?
7541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7542 (exit $ac_status); }; }; then
7543 ac_cv_type_short=yes
7544else
7545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007546sed 's/^/| /' conftest.$ac_ext >&5
7547
Martin v. Löwis11437992002-04-12 09:54:03 +00007548ac_cv_type_short=no
7549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007550rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007551fi
7552echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7553echo "${ECHO_T}$ac_cv_type_short" >&6
7554
7555echo "$as_me:$LINENO: checking size of short" >&5
7556echo $ECHO_N "checking size of short... $ECHO_C" >&6
7557if test "${ac_cv_sizeof_short+set}" = set; then
7558 echo $ECHO_N "(cached) $ECHO_C" >&6
7559else
7560 if test "$ac_cv_type_short" = yes; then
7561 # The cast to unsigned long works around a bug in the HP C Compiler
7562 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7563 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7564 # This bug is HP SR number 8606223364.
7565 if test "$cross_compiling" = yes; then
7566 # Depending upon the size, compute the lo and hi bounds.
7567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007568/* confdefs.h. */
7569_ACEOF
7570cat confdefs.h >>conftest.$ac_ext
7571cat >>conftest.$ac_ext <<_ACEOF
7572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007573$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007574int
7575main ()
7576{
7577static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7578test_array [0] = 0
7579
7580 ;
7581 return 0;
7582}
7583_ACEOF
7584rm -f conftest.$ac_objext
7585if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007586 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007588 grep -v '^ *+' conftest.er1 >conftest.err
7589 rm -f conftest.er1
7590 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7592 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007593 { ac_try='test -z "$ac_c_werror_flag"
7594 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7596 (eval $ac_try) 2>&5
7597 ac_status=$?
7598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7599 (exit $ac_status); }; } &&
7600 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7602 (eval $ac_try) 2>&5
7603 ac_status=$?
7604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7605 (exit $ac_status); }; }; then
7606 ac_lo=0 ac_mid=0
7607 while :; do
7608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007609/* confdefs.h. */
7610_ACEOF
7611cat confdefs.h >>conftest.$ac_ext
7612cat >>conftest.$ac_ext <<_ACEOF
7613/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007614$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007615int
7616main ()
7617{
7618static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7619test_array [0] = 0
7620
7621 ;
7622 return 0;
7623}
7624_ACEOF
7625rm -f conftest.$ac_objext
7626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007627 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007628 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007629 grep -v '^ *+' conftest.er1 >conftest.err
7630 rm -f conftest.er1
7631 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7633 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007634 { ac_try='test -z "$ac_c_werror_flag"
7635 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7637 (eval $ac_try) 2>&5
7638 ac_status=$?
7639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7640 (exit $ac_status); }; } &&
7641 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7643 (eval $ac_try) 2>&5
7644 ac_status=$?
7645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7646 (exit $ac_status); }; }; then
7647 ac_hi=$ac_mid; break
7648else
7649 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007650sed 's/^/| /' conftest.$ac_ext >&5
7651
Martin v. Löwis11437992002-04-12 09:54:03 +00007652ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007653 if test $ac_lo -le $ac_mid; then
7654 ac_lo= ac_hi=
7655 break
7656 fi
7657 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007659rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007660 done
7661else
7662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007663sed 's/^/| /' conftest.$ac_ext >&5
7664
Martin v. Löwis11437992002-04-12 09:54:03 +00007665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007666/* confdefs.h. */
7667_ACEOF
7668cat confdefs.h >>conftest.$ac_ext
7669cat >>conftest.$ac_ext <<_ACEOF
7670/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007671$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007672int
7673main ()
7674{
7675static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7676test_array [0] = 0
7677
7678 ;
7679 return 0;
7680}
7681_ACEOF
7682rm -f conftest.$ac_objext
7683if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007684 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007686 grep -v '^ *+' conftest.er1 >conftest.err
7687 rm -f conftest.er1
7688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7690 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007691 { ac_try='test -z "$ac_c_werror_flag"
7692 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7694 (eval $ac_try) 2>&5
7695 ac_status=$?
7696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7697 (exit $ac_status); }; } &&
7698 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7700 (eval $ac_try) 2>&5
7701 ac_status=$?
7702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7703 (exit $ac_status); }; }; then
7704 ac_hi=-1 ac_mid=-1
7705 while :; do
7706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007707/* confdefs.h. */
7708_ACEOF
7709cat confdefs.h >>conftest.$ac_ext
7710cat >>conftest.$ac_ext <<_ACEOF
7711/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007712$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007713int
7714main ()
7715{
7716static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7717test_array [0] = 0
7718
7719 ;
7720 return 0;
7721}
7722_ACEOF
7723rm -f conftest.$ac_objext
7724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007727 grep -v '^ *+' conftest.er1 >conftest.err
7728 rm -f conftest.er1
7729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007732 { ac_try='test -z "$ac_c_werror_flag"
7733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7735 (eval $ac_try) 2>&5
7736 ac_status=$?
7737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7738 (exit $ac_status); }; } &&
7739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7741 (eval $ac_try) 2>&5
7742 ac_status=$?
7743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7744 (exit $ac_status); }; }; then
7745 ac_lo=$ac_mid; break
7746else
7747 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007748sed 's/^/| /' conftest.$ac_ext >&5
7749
Martin v. Löwis11437992002-04-12 09:54:03 +00007750ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007751 if test $ac_mid -le $ac_hi; then
7752 ac_lo= ac_hi=
7753 break
7754 fi
7755 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007756fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007757rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007758 done
7759else
7760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007761sed 's/^/| /' conftest.$ac_ext >&5
7762
Martin v. Löwis11437992002-04-12 09:54:03 +00007763ac_lo= ac_hi=
7764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007765rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007766fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007767rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007768# Binary search between lo and hi bounds.
7769while test "x$ac_lo" != "x$ac_hi"; do
7770 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007772/* confdefs.h. */
7773_ACEOF
7774cat confdefs.h >>conftest.$ac_ext
7775cat >>conftest.$ac_ext <<_ACEOF
7776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007777$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007778int
7779main ()
7780{
7781static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7782test_array [0] = 0
7783
7784 ;
7785 return 0;
7786}
7787_ACEOF
7788rm -f conftest.$ac_objext
7789if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007790 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007792 grep -v '^ *+' conftest.er1 >conftest.err
7793 rm -f conftest.er1
7794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7796 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007797 { ac_try='test -z "$ac_c_werror_flag"
7798 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7800 (eval $ac_try) 2>&5
7801 ac_status=$?
7802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7803 (exit $ac_status); }; } &&
7804 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7806 (eval $ac_try) 2>&5
7807 ac_status=$?
7808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7809 (exit $ac_status); }; }; then
7810 ac_hi=$ac_mid
7811else
7812 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007813sed 's/^/| /' conftest.$ac_ext >&5
7814
Martin v. Löwis11437992002-04-12 09:54:03 +00007815ac_lo=`expr '(' $ac_mid ')' + 1`
7816fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007817rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007818done
7819case $ac_lo in
7820?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007821'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7822See \`config.log' for more details." >&5
7823echo "$as_me: error: cannot compute sizeof (short), 77
7824See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 { (exit 1); exit 1; }; } ;;
7826esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007827else
7828 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00007829 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7830See \`config.log' for more details." >&5
7831echo "$as_me: error: cannot run test program while cross compiling
7832See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007833 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007834else
Martin v. Löwis11437992002-04-12 09:54:03 +00007835 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007836/* confdefs.h. */
7837_ACEOF
7838cat confdefs.h >>conftest.$ac_ext
7839cat >>conftest.$ac_ext <<_ACEOF
7840/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007841$ac_includes_default
7842long longval () { return (long) (sizeof (short)); }
7843unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007844#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007845#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007846int
7847main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007848{
Martin v. Löwis11437992002-04-12 09:54:03 +00007849
7850 FILE *f = fopen ("conftest.val", "w");
7851 if (! f)
7852 exit (1);
7853 if (((long) (sizeof (short))) < 0)
7854 {
7855 long i = longval ();
7856 if (i != ((long) (sizeof (short))))
7857 exit (1);
7858 fprintf (f, "%ld\n", i);
7859 }
7860 else
7861 {
7862 unsigned long i = ulongval ();
7863 if (i != ((long) (sizeof (short))))
7864 exit (1);
7865 fprintf (f, "%lu\n", i);
7866 }
7867 exit (ferror (f) || fclose (f) != 0);
7868
7869 ;
7870 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007871}
Martin v. Löwis11437992002-04-12 09:54:03 +00007872_ACEOF
7873rm -f conftest$ac_exeext
7874if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7875 (eval $ac_link) 2>&5
7876 ac_status=$?
7877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7878 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7880 (eval $ac_try) 2>&5
7881 ac_status=$?
7882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7883 (exit $ac_status); }; }; then
7884 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007885else
Martin v. Löwis11437992002-04-12 09:54:03 +00007886 echo "$as_me: program exited with status $ac_status" >&5
7887echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007888sed 's/^/| /' conftest.$ac_ext >&5
7889
Martin v. Löwis11437992002-04-12 09:54:03 +00007890( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007891{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7892See \`config.log' for more details." >&5
7893echo "$as_me: error: cannot compute sizeof (short), 77
7894See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007895 { (exit 1); exit 1; }; }
7896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007897rm -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 +00007898fi
7899fi
7900rm -f conftest.val
7901else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007902 ac_cv_sizeof_short=0
7903fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007904fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007905echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7906echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7907cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007908#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007909_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007910
7911
Martin v. Löwis11437992002-04-12 09:54:03 +00007912echo "$as_me:$LINENO: checking for float" >&5
7913echo $ECHO_N "checking for float... $ECHO_C" >&6
7914if test "${ac_cv_type_float+set}" = set; then
7915 echo $ECHO_N "(cached) $ECHO_C" >&6
7916else
7917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007918/* confdefs.h. */
7919_ACEOF
7920cat confdefs.h >>conftest.$ac_ext
7921cat >>conftest.$ac_ext <<_ACEOF
7922/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007923$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007924int
7925main ()
7926{
7927if ((float *) 0)
7928 return 0;
7929if (sizeof (float))
7930 return 0;
7931 ;
7932 return 0;
7933}
7934_ACEOF
7935rm -f conftest.$ac_objext
7936if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007937 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007939 grep -v '^ *+' conftest.er1 >conftest.err
7940 rm -f conftest.er1
7941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00007944 { ac_try='test -z "$ac_c_werror_flag"
7945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7947 (eval $ac_try) 2>&5
7948 ac_status=$?
7949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7950 (exit $ac_status); }; } &&
7951 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7953 (eval $ac_try) 2>&5
7954 ac_status=$?
7955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7956 (exit $ac_status); }; }; then
7957 ac_cv_type_float=yes
7958else
7959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007960sed 's/^/| /' conftest.$ac_ext >&5
7961
Martin v. Löwis11437992002-04-12 09:54:03 +00007962ac_cv_type_float=no
7963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007964rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007965fi
7966echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7967echo "${ECHO_T}$ac_cv_type_float" >&6
7968
7969echo "$as_me:$LINENO: checking size of float" >&5
7970echo $ECHO_N "checking size of float... $ECHO_C" >&6
7971if test "${ac_cv_sizeof_float+set}" = set; then
7972 echo $ECHO_N "(cached) $ECHO_C" >&6
7973else
7974 if test "$ac_cv_type_float" = yes; then
7975 # The cast to unsigned long works around a bug in the HP C Compiler
7976 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7977 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7978 # This bug is HP SR number 8606223364.
7979 if test "$cross_compiling" = yes; then
7980 # Depending upon the size, compute the lo and hi bounds.
7981cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007982/* confdefs.h. */
7983_ACEOF
7984cat confdefs.h >>conftest.$ac_ext
7985cat >>conftest.$ac_ext <<_ACEOF
7986/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007987$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007988int
7989main ()
7990{
7991static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7992test_array [0] = 0
7993
7994 ;
7995 return 0;
7996}
7997_ACEOF
7998rm -f conftest.$ac_objext
7999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008000 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008002 grep -v '^ *+' conftest.er1 >conftest.err
8003 rm -f conftest.er1
8004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8006 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008007 { ac_try='test -z "$ac_c_werror_flag"
8008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8010 (eval $ac_try) 2>&5
8011 ac_status=$?
8012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8013 (exit $ac_status); }; } &&
8014 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8016 (eval $ac_try) 2>&5
8017 ac_status=$?
8018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8019 (exit $ac_status); }; }; then
8020 ac_lo=0 ac_mid=0
8021 while :; do
8022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008023/* confdefs.h. */
8024_ACEOF
8025cat confdefs.h >>conftest.$ac_ext
8026cat >>conftest.$ac_ext <<_ACEOF
8027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008028$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008029int
8030main ()
8031{
8032static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8033test_array [0] = 0
8034
8035 ;
8036 return 0;
8037}
8038_ACEOF
8039rm -f conftest.$ac_objext
8040if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008041 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008043 grep -v '^ *+' conftest.er1 >conftest.err
8044 rm -f conftest.er1
8045 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8047 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008048 { ac_try='test -z "$ac_c_werror_flag"
8049 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8051 (eval $ac_try) 2>&5
8052 ac_status=$?
8053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8054 (exit $ac_status); }; } &&
8055 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8057 (eval $ac_try) 2>&5
8058 ac_status=$?
8059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8060 (exit $ac_status); }; }; then
8061 ac_hi=$ac_mid; break
8062else
8063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008064sed 's/^/| /' conftest.$ac_ext >&5
8065
Martin v. Löwis11437992002-04-12 09:54:03 +00008066ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008067 if test $ac_lo -le $ac_mid; then
8068 ac_lo= ac_hi=
8069 break
8070 fi
8071 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008072fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008073rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008074 done
8075else
8076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008077sed 's/^/| /' conftest.$ac_ext >&5
8078
Martin v. Löwis11437992002-04-12 09:54:03 +00008079cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008080/* confdefs.h. */
8081_ACEOF
8082cat confdefs.h >>conftest.$ac_ext
8083cat >>conftest.$ac_ext <<_ACEOF
8084/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008085$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008086int
8087main ()
8088{
8089static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
8090test_array [0] = 0
8091
8092 ;
8093 return 0;
8094}
8095_ACEOF
8096rm -f conftest.$ac_objext
8097if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008098 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008099 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008100 grep -v '^ *+' conftest.er1 >conftest.err
8101 rm -f conftest.er1
8102 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8104 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008105 { ac_try='test -z "$ac_c_werror_flag"
8106 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8108 (eval $ac_try) 2>&5
8109 ac_status=$?
8110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8111 (exit $ac_status); }; } &&
8112 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8114 (eval $ac_try) 2>&5
8115 ac_status=$?
8116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8117 (exit $ac_status); }; }; then
8118 ac_hi=-1 ac_mid=-1
8119 while :; do
8120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008121/* confdefs.h. */
8122_ACEOF
8123cat confdefs.h >>conftest.$ac_ext
8124cat >>conftest.$ac_ext <<_ACEOF
8125/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008126$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008127int
8128main ()
8129{
8130static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
8131test_array [0] = 0
8132
8133 ;
8134 return 0;
8135}
8136_ACEOF
8137rm -f conftest.$ac_objext
8138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008139 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008140 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008141 grep -v '^ *+' conftest.er1 >conftest.err
8142 rm -f conftest.er1
8143 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008146 { ac_try='test -z "$ac_c_werror_flag"
8147 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8149 (eval $ac_try) 2>&5
8150 ac_status=$?
8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152 (exit $ac_status); }; } &&
8153 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8155 (eval $ac_try) 2>&5
8156 ac_status=$?
8157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8158 (exit $ac_status); }; }; then
8159 ac_lo=$ac_mid; break
8160else
8161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008162sed 's/^/| /' conftest.$ac_ext >&5
8163
Martin v. Löwis11437992002-04-12 09:54:03 +00008164ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008165 if test $ac_mid -le $ac_hi; then
8166 ac_lo= ac_hi=
8167 break
8168 fi
8169 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008170fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008171rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008172 done
8173else
8174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008175sed 's/^/| /' conftest.$ac_ext >&5
8176
Martin v. Löwis11437992002-04-12 09:54:03 +00008177ac_lo= ac_hi=
8178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008179rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008180fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008181rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008182# Binary search between lo and hi bounds.
8183while test "x$ac_lo" != "x$ac_hi"; do
8184 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008186/* confdefs.h. */
8187_ACEOF
8188cat confdefs.h >>conftest.$ac_ext
8189cat >>conftest.$ac_ext <<_ACEOF
8190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008191$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008192int
8193main ()
8194{
8195static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
8196test_array [0] = 0
8197
8198 ;
8199 return 0;
8200}
8201_ACEOF
8202rm -f conftest.$ac_objext
8203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008204 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008205 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008206 grep -v '^ *+' conftest.er1 >conftest.err
8207 rm -f conftest.er1
8208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8210 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008211 { ac_try='test -z "$ac_c_werror_flag"
8212 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8214 (eval $ac_try) 2>&5
8215 ac_status=$?
8216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8217 (exit $ac_status); }; } &&
8218 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8220 (eval $ac_try) 2>&5
8221 ac_status=$?
8222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8223 (exit $ac_status); }; }; then
8224 ac_hi=$ac_mid
8225else
8226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008227sed 's/^/| /' conftest.$ac_ext >&5
8228
Martin v. Löwis11437992002-04-12 09:54:03 +00008229ac_lo=`expr '(' $ac_mid ')' + 1`
8230fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008232done
8233case $ac_lo in
8234?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008235'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8236See \`config.log' for more details." >&5
8237echo "$as_me: error: cannot compute sizeof (float), 77
8238See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 { (exit 1); exit 1; }; } ;;
8240esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008241else
8242 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008243 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8244See \`config.log' for more details." >&5
8245echo "$as_me: error: cannot run test program while cross compiling
8246See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008247 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008248else
Martin v. Löwis11437992002-04-12 09:54:03 +00008249 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008250/* confdefs.h. */
8251_ACEOF
8252cat confdefs.h >>conftest.$ac_ext
8253cat >>conftest.$ac_ext <<_ACEOF
8254/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008255$ac_includes_default
8256long longval () { return (long) (sizeof (float)); }
8257unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008258#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008259#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008260int
8261main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008262{
Martin v. Löwis11437992002-04-12 09:54:03 +00008263
8264 FILE *f = fopen ("conftest.val", "w");
8265 if (! f)
8266 exit (1);
8267 if (((long) (sizeof (float))) < 0)
8268 {
8269 long i = longval ();
8270 if (i != ((long) (sizeof (float))))
8271 exit (1);
8272 fprintf (f, "%ld\n", i);
8273 }
8274 else
8275 {
8276 unsigned long i = ulongval ();
8277 if (i != ((long) (sizeof (float))))
8278 exit (1);
8279 fprintf (f, "%lu\n", i);
8280 }
8281 exit (ferror (f) || fclose (f) != 0);
8282
8283 ;
8284 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008285}
Martin v. Löwis11437992002-04-12 09:54:03 +00008286_ACEOF
8287rm -f conftest$ac_exeext
8288if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8289 (eval $ac_link) 2>&5
8290 ac_status=$?
8291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8292 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8294 (eval $ac_try) 2>&5
8295 ac_status=$?
8296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8297 (exit $ac_status); }; }; then
8298 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008299else
Martin v. Löwis11437992002-04-12 09:54:03 +00008300 echo "$as_me: program exited with status $ac_status" >&5
8301echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008302sed 's/^/| /' conftest.$ac_ext >&5
8303
Martin v. Löwis11437992002-04-12 09:54:03 +00008304( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008305{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8306See \`config.log' for more details." >&5
8307echo "$as_me: error: cannot compute sizeof (float), 77
8308See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008309 { (exit 1); exit 1; }; }
8310fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008311rm -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 +00008312fi
8313fi
8314rm -f conftest.val
8315else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008316 ac_cv_sizeof_float=0
8317fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008318fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008319echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8320echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8321cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008322#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008323_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008324
8325
Martin v. Löwis11437992002-04-12 09:54:03 +00008326echo "$as_me:$LINENO: checking for double" >&5
8327echo $ECHO_N "checking for double... $ECHO_C" >&6
8328if test "${ac_cv_type_double+set}" = set; then
8329 echo $ECHO_N "(cached) $ECHO_C" >&6
8330else
8331 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008332/* confdefs.h. */
8333_ACEOF
8334cat confdefs.h >>conftest.$ac_ext
8335cat >>conftest.$ac_ext <<_ACEOF
8336/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008337$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008338int
8339main ()
8340{
8341if ((double *) 0)
8342 return 0;
8343if (sizeof (double))
8344 return 0;
8345 ;
8346 return 0;
8347}
8348_ACEOF
8349rm -f conftest.$ac_objext
8350if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008351 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008353 grep -v '^ *+' conftest.er1 >conftest.err
8354 rm -f conftest.er1
8355 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8357 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008358 { ac_try='test -z "$ac_c_werror_flag"
8359 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8361 (eval $ac_try) 2>&5
8362 ac_status=$?
8363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8364 (exit $ac_status); }; } &&
8365 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8367 (eval $ac_try) 2>&5
8368 ac_status=$?
8369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8370 (exit $ac_status); }; }; then
8371 ac_cv_type_double=yes
8372else
8373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008374sed 's/^/| /' conftest.$ac_ext >&5
8375
Martin v. Löwis11437992002-04-12 09:54:03 +00008376ac_cv_type_double=no
8377fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008378rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008379fi
8380echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8381echo "${ECHO_T}$ac_cv_type_double" >&6
8382
8383echo "$as_me:$LINENO: checking size of double" >&5
8384echo $ECHO_N "checking size of double... $ECHO_C" >&6
8385if test "${ac_cv_sizeof_double+set}" = set; then
8386 echo $ECHO_N "(cached) $ECHO_C" >&6
8387else
8388 if test "$ac_cv_type_double" = yes; then
8389 # The cast to unsigned long works around a bug in the HP C Compiler
8390 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8391 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8392 # This bug is HP SR number 8606223364.
8393 if test "$cross_compiling" = yes; then
8394 # Depending upon the size, compute the lo and hi bounds.
8395cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008396/* confdefs.h. */
8397_ACEOF
8398cat confdefs.h >>conftest.$ac_ext
8399cat >>conftest.$ac_ext <<_ACEOF
8400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008401$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008402int
8403main ()
8404{
8405static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8406test_array [0] = 0
8407
8408 ;
8409 return 0;
8410}
8411_ACEOF
8412rm -f conftest.$ac_objext
8413if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008414 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008416 grep -v '^ *+' conftest.er1 >conftest.err
8417 rm -f conftest.er1
8418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8420 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008421 { ac_try='test -z "$ac_c_werror_flag"
8422 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8424 (eval $ac_try) 2>&5
8425 ac_status=$?
8426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8427 (exit $ac_status); }; } &&
8428 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8430 (eval $ac_try) 2>&5
8431 ac_status=$?
8432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8433 (exit $ac_status); }; }; then
8434 ac_lo=0 ac_mid=0
8435 while :; do
8436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008437/* confdefs.h. */
8438_ACEOF
8439cat confdefs.h >>conftest.$ac_ext
8440cat >>conftest.$ac_ext <<_ACEOF
8441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008442$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008443int
8444main ()
8445{
8446static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8447test_array [0] = 0
8448
8449 ;
8450 return 0;
8451}
8452_ACEOF
8453rm -f conftest.$ac_objext
8454if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008455 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008456 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008457 grep -v '^ *+' conftest.er1 >conftest.err
8458 rm -f conftest.er1
8459 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8461 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008462 { ac_try='test -z "$ac_c_werror_flag"
8463 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8465 (eval $ac_try) 2>&5
8466 ac_status=$?
8467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8468 (exit $ac_status); }; } &&
8469 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8471 (eval $ac_try) 2>&5
8472 ac_status=$?
8473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8474 (exit $ac_status); }; }; then
8475 ac_hi=$ac_mid; break
8476else
8477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008478sed 's/^/| /' conftest.$ac_ext >&5
8479
Martin v. Löwis11437992002-04-12 09:54:03 +00008480ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008481 if test $ac_lo -le $ac_mid; then
8482 ac_lo= ac_hi=
8483 break
8484 fi
8485 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008486fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008487rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008488 done
8489else
8490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008491sed 's/^/| /' conftest.$ac_ext >&5
8492
Martin v. Löwis11437992002-04-12 09:54:03 +00008493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008494/* confdefs.h. */
8495_ACEOF
8496cat confdefs.h >>conftest.$ac_ext
8497cat >>conftest.$ac_ext <<_ACEOF
8498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008499$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008500int
8501main ()
8502{
8503static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8504test_array [0] = 0
8505
8506 ;
8507 return 0;
8508}
8509_ACEOF
8510rm -f conftest.$ac_objext
8511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008512 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008514 grep -v '^ *+' conftest.er1 >conftest.err
8515 rm -f conftest.er1
8516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8518 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008519 { ac_try='test -z "$ac_c_werror_flag"
8520 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8522 (eval $ac_try) 2>&5
8523 ac_status=$?
8524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8525 (exit $ac_status); }; } &&
8526 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8528 (eval $ac_try) 2>&5
8529 ac_status=$?
8530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8531 (exit $ac_status); }; }; then
8532 ac_hi=-1 ac_mid=-1
8533 while :; do
8534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008535/* confdefs.h. */
8536_ACEOF
8537cat confdefs.h >>conftest.$ac_ext
8538cat >>conftest.$ac_ext <<_ACEOF
8539/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008540$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008541int
8542main ()
8543{
8544static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8545test_array [0] = 0
8546
8547 ;
8548 return 0;
8549}
8550_ACEOF
8551rm -f conftest.$ac_objext
8552if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008553 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008555 grep -v '^ *+' conftest.er1 >conftest.err
8556 rm -f conftest.er1
8557 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8559 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008560 { ac_try='test -z "$ac_c_werror_flag"
8561 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8563 (eval $ac_try) 2>&5
8564 ac_status=$?
8565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8566 (exit $ac_status); }; } &&
8567 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8569 (eval $ac_try) 2>&5
8570 ac_status=$?
8571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8572 (exit $ac_status); }; }; then
8573 ac_lo=$ac_mid; break
8574else
8575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008576sed 's/^/| /' conftest.$ac_ext >&5
8577
Martin v. Löwis11437992002-04-12 09:54:03 +00008578ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008579 if test $ac_mid -le $ac_hi; then
8580 ac_lo= ac_hi=
8581 break
8582 fi
8583 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008586 done
8587else
8588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008589sed 's/^/| /' conftest.$ac_ext >&5
8590
Martin v. Löwis11437992002-04-12 09:54:03 +00008591ac_lo= ac_hi=
8592fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008593rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008596# Binary search between lo and hi bounds.
8597while test "x$ac_lo" != "x$ac_hi"; do
8598 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008600/* confdefs.h. */
8601_ACEOF
8602cat confdefs.h >>conftest.$ac_ext
8603cat >>conftest.$ac_ext <<_ACEOF
8604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008605$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008606int
8607main ()
8608{
8609static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8610test_array [0] = 0
8611
8612 ;
8613 return 0;
8614}
8615_ACEOF
8616rm -f conftest.$ac_objext
8617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008619 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008620 grep -v '^ *+' conftest.er1 >conftest.err
8621 rm -f conftest.er1
8622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8624 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008625 { ac_try='test -z "$ac_c_werror_flag"
8626 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8628 (eval $ac_try) 2>&5
8629 ac_status=$?
8630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8631 (exit $ac_status); }; } &&
8632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8634 (eval $ac_try) 2>&5
8635 ac_status=$?
8636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8637 (exit $ac_status); }; }; then
8638 ac_hi=$ac_mid
8639else
8640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008641sed 's/^/| /' conftest.$ac_ext >&5
8642
Martin v. Löwis11437992002-04-12 09:54:03 +00008643ac_lo=`expr '(' $ac_mid ')' + 1`
8644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008646done
8647case $ac_lo in
8648?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008649'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8650See \`config.log' for more details." >&5
8651echo "$as_me: error: cannot compute sizeof (double), 77
8652See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 { (exit 1); exit 1; }; } ;;
8654esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008655else
8656 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00008657 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8658See \`config.log' for more details." >&5
8659echo "$as_me: error: cannot run test program while cross compiling
8660See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008661 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008662else
Martin v. Löwis11437992002-04-12 09:54:03 +00008663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008664/* confdefs.h. */
8665_ACEOF
8666cat confdefs.h >>conftest.$ac_ext
8667cat >>conftest.$ac_ext <<_ACEOF
8668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008669$ac_includes_default
8670long longval () { return (long) (sizeof (double)); }
8671unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008672#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008673#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008674int
8675main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008676{
Martin v. Löwis11437992002-04-12 09:54:03 +00008677
8678 FILE *f = fopen ("conftest.val", "w");
8679 if (! f)
8680 exit (1);
8681 if (((long) (sizeof (double))) < 0)
8682 {
8683 long i = longval ();
8684 if (i != ((long) (sizeof (double))))
8685 exit (1);
8686 fprintf (f, "%ld\n", i);
8687 }
8688 else
8689 {
8690 unsigned long i = ulongval ();
8691 if (i != ((long) (sizeof (double))))
8692 exit (1);
8693 fprintf (f, "%lu\n", i);
8694 }
8695 exit (ferror (f) || fclose (f) != 0);
8696
8697 ;
8698 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008699}
Martin v. Löwis11437992002-04-12 09:54:03 +00008700_ACEOF
8701rm -f conftest$ac_exeext
8702if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8703 (eval $ac_link) 2>&5
8704 ac_status=$?
8705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8706 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8708 (eval $ac_try) 2>&5
8709 ac_status=$?
8710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8711 (exit $ac_status); }; }; then
8712 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008713else
Martin v. Löwis11437992002-04-12 09:54:03 +00008714 echo "$as_me: program exited with status $ac_status" >&5
8715echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008716sed 's/^/| /' conftest.$ac_ext >&5
8717
Martin v. Löwis11437992002-04-12 09:54:03 +00008718( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008719{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8720See \`config.log' for more details." >&5
8721echo "$as_me: error: cannot compute sizeof (double), 77
8722See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008723 { (exit 1); exit 1; }; }
8724fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008725rm -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 +00008726fi
8727fi
8728rm -f conftest.val
8729else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008730 ac_cv_sizeof_double=0
8731fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008732fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008733echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8734echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8735cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008736#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008737_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008738
8739
Martin v. Löwis11437992002-04-12 09:54:03 +00008740echo "$as_me:$LINENO: checking for fpos_t" >&5
8741echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8742if test "${ac_cv_type_fpos_t+set}" = set; then
8743 echo $ECHO_N "(cached) $ECHO_C" >&6
8744else
8745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008746/* confdefs.h. */
8747_ACEOF
8748cat confdefs.h >>conftest.$ac_ext
8749cat >>conftest.$ac_ext <<_ACEOF
8750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008751$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008752int
8753main ()
8754{
8755if ((fpos_t *) 0)
8756 return 0;
8757if (sizeof (fpos_t))
8758 return 0;
8759 ;
8760 return 0;
8761}
8762_ACEOF
8763rm -f conftest.$ac_objext
8764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008765 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008767 grep -v '^ *+' conftest.er1 >conftest.err
8768 rm -f conftest.er1
8769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8771 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008772 { ac_try='test -z "$ac_c_werror_flag"
8773 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8775 (eval $ac_try) 2>&5
8776 ac_status=$?
8777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8778 (exit $ac_status); }; } &&
8779 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8781 (eval $ac_try) 2>&5
8782 ac_status=$?
8783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8784 (exit $ac_status); }; }; then
8785 ac_cv_type_fpos_t=yes
8786else
8787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008788sed 's/^/| /' conftest.$ac_ext >&5
8789
Martin v. Löwis11437992002-04-12 09:54:03 +00008790ac_cv_type_fpos_t=no
8791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008792rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008793fi
8794echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8795echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8796
8797echo "$as_me:$LINENO: checking size of fpos_t" >&5
8798echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8799if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8800 echo $ECHO_N "(cached) $ECHO_C" >&6
8801else
8802 if test "$ac_cv_type_fpos_t" = yes; then
8803 # The cast to unsigned long works around a bug in the HP C Compiler
8804 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8805 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8806 # This bug is HP SR number 8606223364.
8807 if test "$cross_compiling" = yes; then
8808 # Depending upon the size, compute the lo and hi bounds.
8809cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008810/* confdefs.h. */
8811_ACEOF
8812cat confdefs.h >>conftest.$ac_ext
8813cat >>conftest.$ac_ext <<_ACEOF
8814/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008815$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008816int
8817main ()
8818{
8819static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8820test_array [0] = 0
8821
8822 ;
8823 return 0;
8824}
8825_ACEOF
8826rm -f conftest.$ac_objext
8827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008830 grep -v '^ *+' conftest.er1 >conftest.err
8831 rm -f conftest.er1
8832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8834 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008835 { ac_try='test -z "$ac_c_werror_flag"
8836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8838 (eval $ac_try) 2>&5
8839 ac_status=$?
8840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8841 (exit $ac_status); }; } &&
8842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8844 (eval $ac_try) 2>&5
8845 ac_status=$?
8846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8847 (exit $ac_status); }; }; then
8848 ac_lo=0 ac_mid=0
8849 while :; do
8850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008851/* confdefs.h. */
8852_ACEOF
8853cat confdefs.h >>conftest.$ac_ext
8854cat >>conftest.$ac_ext <<_ACEOF
8855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008856$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008857int
8858main ()
8859{
8860static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8861test_array [0] = 0
8862
8863 ;
8864 return 0;
8865}
8866_ACEOF
8867rm -f conftest.$ac_objext
8868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008869 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008871 grep -v '^ *+' conftest.er1 >conftest.err
8872 rm -f conftest.er1
8873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8875 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008876 { ac_try='test -z "$ac_c_werror_flag"
8877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8879 (eval $ac_try) 2>&5
8880 ac_status=$?
8881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8882 (exit $ac_status); }; } &&
8883 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8885 (eval $ac_try) 2>&5
8886 ac_status=$?
8887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8888 (exit $ac_status); }; }; then
8889 ac_hi=$ac_mid; break
8890else
8891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008892sed 's/^/| /' conftest.$ac_ext >&5
8893
Martin v. Löwis11437992002-04-12 09:54:03 +00008894ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008895 if test $ac_lo -le $ac_mid; then
8896 ac_lo= ac_hi=
8897 break
8898 fi
8899 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008900fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008901rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 done
8903else
8904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008905sed 's/^/| /' conftest.$ac_ext >&5
8906
Martin v. Löwis11437992002-04-12 09:54:03 +00008907cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008908/* confdefs.h. */
8909_ACEOF
8910cat confdefs.h >>conftest.$ac_ext
8911cat >>conftest.$ac_ext <<_ACEOF
8912/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008913$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008914int
8915main ()
8916{
8917static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8918test_array [0] = 0
8919
8920 ;
8921 return 0;
8922}
8923_ACEOF
8924rm -f conftest.$ac_objext
8925if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008926 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008927 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008928 grep -v '^ *+' conftest.er1 >conftest.err
8929 rm -f conftest.er1
8930 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8932 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008933 { ac_try='test -z "$ac_c_werror_flag"
8934 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8936 (eval $ac_try) 2>&5
8937 ac_status=$?
8938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8939 (exit $ac_status); }; } &&
8940 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8942 (eval $ac_try) 2>&5
8943 ac_status=$?
8944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8945 (exit $ac_status); }; }; then
8946 ac_hi=-1 ac_mid=-1
8947 while :; do
8948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008949/* confdefs.h. */
8950_ACEOF
8951cat confdefs.h >>conftest.$ac_ext
8952cat >>conftest.$ac_ext <<_ACEOF
8953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008954$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008955int
8956main ()
8957{
8958static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8959test_array [0] = 0
8960
8961 ;
8962 return 0;
8963}
8964_ACEOF
8965rm -f conftest.$ac_objext
8966if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008967 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008968 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008969 grep -v '^ *+' conftest.er1 >conftest.err
8970 rm -f conftest.er1
8971 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8973 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00008974 { ac_try='test -z "$ac_c_werror_flag"
8975 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8977 (eval $ac_try) 2>&5
8978 ac_status=$?
8979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8980 (exit $ac_status); }; } &&
8981 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8983 (eval $ac_try) 2>&5
8984 ac_status=$?
8985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8986 (exit $ac_status); }; }; then
8987 ac_lo=$ac_mid; break
8988else
8989 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008990sed 's/^/| /' conftest.$ac_ext >&5
8991
Martin v. Löwis11437992002-04-12 09:54:03 +00008992ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008993 if test $ac_mid -le $ac_hi; then
8994 ac_lo= ac_hi=
8995 break
8996 fi
8997 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008998fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009000 done
9001else
9002 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009003sed 's/^/| /' conftest.$ac_ext >&5
9004
Martin v. Löwis11437992002-04-12 09:54:03 +00009005ac_lo= ac_hi=
9006fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009008fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009009rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009010# Binary search between lo and hi bounds.
9011while test "x$ac_lo" != "x$ac_hi"; do
9012 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009014/* confdefs.h. */
9015_ACEOF
9016cat confdefs.h >>conftest.$ac_ext
9017cat >>conftest.$ac_ext <<_ACEOF
9018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009019$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009020int
9021main ()
9022{
9023static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
9024test_array [0] = 0
9025
9026 ;
9027 return 0;
9028}
9029_ACEOF
9030rm -f conftest.$ac_objext
9031if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009032 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009033 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009034 grep -v '^ *+' conftest.er1 >conftest.err
9035 rm -f conftest.er1
9036 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9038 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009039 { ac_try='test -z "$ac_c_werror_flag"
9040 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9042 (eval $ac_try) 2>&5
9043 ac_status=$?
9044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9045 (exit $ac_status); }; } &&
9046 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9048 (eval $ac_try) 2>&5
9049 ac_status=$?
9050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9051 (exit $ac_status); }; }; then
9052 ac_hi=$ac_mid
9053else
9054 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009055sed 's/^/| /' conftest.$ac_ext >&5
9056
Martin v. Löwis11437992002-04-12 09:54:03 +00009057ac_lo=`expr '(' $ac_mid ')' + 1`
9058fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009060done
9061case $ac_lo in
9062?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009063'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9064See \`config.log' for more details." >&5
9065echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9066See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 { (exit 1); exit 1; }; } ;;
9068esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009069else
9070 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009071 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9072See \`config.log' for more details." >&5
9073echo "$as_me: error: cannot run test program while cross compiling
9074See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009075 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009076else
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009078/* confdefs.h. */
9079_ACEOF
9080cat confdefs.h >>conftest.$ac_ext
9081cat >>conftest.$ac_ext <<_ACEOF
9082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009083$ac_includes_default
9084long longval () { return (long) (sizeof (fpos_t)); }
9085unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009086#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009087#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009088int
9089main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009090{
Martin v. Löwis11437992002-04-12 09:54:03 +00009091
9092 FILE *f = fopen ("conftest.val", "w");
9093 if (! f)
9094 exit (1);
9095 if (((long) (sizeof (fpos_t))) < 0)
9096 {
9097 long i = longval ();
9098 if (i != ((long) (sizeof (fpos_t))))
9099 exit (1);
9100 fprintf (f, "%ld\n", i);
9101 }
9102 else
9103 {
9104 unsigned long i = ulongval ();
9105 if (i != ((long) (sizeof (fpos_t))))
9106 exit (1);
9107 fprintf (f, "%lu\n", i);
9108 }
9109 exit (ferror (f) || fclose (f) != 0);
9110
9111 ;
9112 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009113}
Martin v. Löwis11437992002-04-12 09:54:03 +00009114_ACEOF
9115rm -f conftest$ac_exeext
9116if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9117 (eval $ac_link) 2>&5
9118 ac_status=$?
9119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9120 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9122 (eval $ac_try) 2>&5
9123 ac_status=$?
9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125 (exit $ac_status); }; }; then
9126 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009127else
Martin v. Löwis11437992002-04-12 09:54:03 +00009128 echo "$as_me: program exited with status $ac_status" >&5
9129echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009130sed 's/^/| /' conftest.$ac_ext >&5
9131
Martin v. Löwis11437992002-04-12 09:54:03 +00009132( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009133{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
9134See \`config.log' for more details." >&5
9135echo "$as_me: error: cannot compute sizeof (fpos_t), 77
9136See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009137 { (exit 1); exit 1; }; }
9138fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009139rm -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 +00009140fi
9141fi
9142rm -f conftest.val
9143else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009144 ac_cv_sizeof_fpos_t=0
9145fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009146fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009147echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9148echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
9149cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009150#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009151_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009152
Michael W. Hudson54241132001-12-07 15:38:26 +00009153
Martin v. Löwis18e16552006-02-15 17:27:45 +00009154echo "$as_me:$LINENO: checking for size_t" >&5
9155echo $ECHO_N "checking for size_t... $ECHO_C" >&6
9156if test "${ac_cv_type_size_t+set}" = set; then
9157 echo $ECHO_N "(cached) $ECHO_C" >&6
9158else
9159 cat >conftest.$ac_ext <<_ACEOF
9160/* confdefs.h. */
9161_ACEOF
9162cat confdefs.h >>conftest.$ac_ext
9163cat >>conftest.$ac_ext <<_ACEOF
9164/* end confdefs.h. */
9165$ac_includes_default
9166int
9167main ()
9168{
9169if ((size_t *) 0)
9170 return 0;
9171if (sizeof (size_t))
9172 return 0;
9173 ;
9174 return 0;
9175}
9176_ACEOF
9177rm -f conftest.$ac_objext
9178if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9179 (eval $ac_compile) 2>conftest.er1
9180 ac_status=$?
9181 grep -v '^ *+' conftest.er1 >conftest.err
9182 rm -f conftest.er1
9183 cat conftest.err >&5
9184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9185 (exit $ac_status); } &&
9186 { ac_try='test -z "$ac_c_werror_flag"
9187 || test ! -s conftest.err'
9188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9189 (eval $ac_try) 2>&5
9190 ac_status=$?
9191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9192 (exit $ac_status); }; } &&
9193 { ac_try='test -s conftest.$ac_objext'
9194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9195 (eval $ac_try) 2>&5
9196 ac_status=$?
9197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9198 (exit $ac_status); }; }; then
9199 ac_cv_type_size_t=yes
9200else
9201 echo "$as_me: failed program was:" >&5
9202sed 's/^/| /' conftest.$ac_ext >&5
9203
9204ac_cv_type_size_t=no
9205fi
9206rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9207fi
9208echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9209echo "${ECHO_T}$ac_cv_type_size_t" >&6
9210
9211echo "$as_me:$LINENO: checking size of size_t" >&5
9212echo $ECHO_N "checking size of size_t... $ECHO_C" >&6
9213if test "${ac_cv_sizeof_size_t+set}" = set; then
9214 echo $ECHO_N "(cached) $ECHO_C" >&6
9215else
9216 if test "$ac_cv_type_size_t" = yes; then
9217 # The cast to unsigned long works around a bug in the HP C Compiler
9218 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9219 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9220 # This bug is HP SR number 8606223364.
9221 if test "$cross_compiling" = yes; then
9222 # Depending upon the size, compute the lo and hi bounds.
9223cat >conftest.$ac_ext <<_ACEOF
9224/* confdefs.h. */
9225_ACEOF
9226cat confdefs.h >>conftest.$ac_ext
9227cat >>conftest.$ac_ext <<_ACEOF
9228/* end confdefs.h. */
9229$ac_includes_default
9230int
9231main ()
9232{
9233static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= 0)];
9234test_array [0] = 0
9235
9236 ;
9237 return 0;
9238}
9239_ACEOF
9240rm -f conftest.$ac_objext
9241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9242 (eval $ac_compile) 2>conftest.er1
9243 ac_status=$?
9244 grep -v '^ *+' conftest.er1 >conftest.err
9245 rm -f conftest.er1
9246 cat conftest.err >&5
9247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9248 (exit $ac_status); } &&
9249 { ac_try='test -z "$ac_c_werror_flag"
9250 || test ! -s conftest.err'
9251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9252 (eval $ac_try) 2>&5
9253 ac_status=$?
9254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9255 (exit $ac_status); }; } &&
9256 { ac_try='test -s conftest.$ac_objext'
9257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9258 (eval $ac_try) 2>&5
9259 ac_status=$?
9260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9261 (exit $ac_status); }; }; then
9262 ac_lo=0 ac_mid=0
9263 while :; do
9264 cat >conftest.$ac_ext <<_ACEOF
9265/* confdefs.h. */
9266_ACEOF
9267cat confdefs.h >>conftest.$ac_ext
9268cat >>conftest.$ac_ext <<_ACEOF
9269/* end confdefs.h. */
9270$ac_includes_default
9271int
9272main ()
9273{
9274static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9275test_array [0] = 0
9276
9277 ;
9278 return 0;
9279}
9280_ACEOF
9281rm -f conftest.$ac_objext
9282if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9283 (eval $ac_compile) 2>conftest.er1
9284 ac_status=$?
9285 grep -v '^ *+' conftest.er1 >conftest.err
9286 rm -f conftest.er1
9287 cat conftest.err >&5
9288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9289 (exit $ac_status); } &&
9290 { ac_try='test -z "$ac_c_werror_flag"
9291 || test ! -s conftest.err'
9292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9293 (eval $ac_try) 2>&5
9294 ac_status=$?
9295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9296 (exit $ac_status); }; } &&
9297 { ac_try='test -s conftest.$ac_objext'
9298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9299 (eval $ac_try) 2>&5
9300 ac_status=$?
9301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9302 (exit $ac_status); }; }; then
9303 ac_hi=$ac_mid; break
9304else
9305 echo "$as_me: failed program was:" >&5
9306sed 's/^/| /' conftest.$ac_ext >&5
9307
9308ac_lo=`expr $ac_mid + 1`
9309 if test $ac_lo -le $ac_mid; then
9310 ac_lo= ac_hi=
9311 break
9312 fi
9313 ac_mid=`expr 2 '*' $ac_mid + 1`
9314fi
9315rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9316 done
9317else
9318 echo "$as_me: failed program was:" >&5
9319sed 's/^/| /' conftest.$ac_ext >&5
9320
9321cat >conftest.$ac_ext <<_ACEOF
9322/* confdefs.h. */
9323_ACEOF
9324cat confdefs.h >>conftest.$ac_ext
9325cat >>conftest.$ac_ext <<_ACEOF
9326/* end confdefs.h. */
9327$ac_includes_default
9328int
9329main ()
9330{
9331static int test_array [1 - 2 * !(((long) (sizeof (size_t))) < 0)];
9332test_array [0] = 0
9333
9334 ;
9335 return 0;
9336}
9337_ACEOF
9338rm -f conftest.$ac_objext
9339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9340 (eval $ac_compile) 2>conftest.er1
9341 ac_status=$?
9342 grep -v '^ *+' conftest.er1 >conftest.err
9343 rm -f conftest.er1
9344 cat conftest.err >&5
9345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9346 (exit $ac_status); } &&
9347 { ac_try='test -z "$ac_c_werror_flag"
9348 || test ! -s conftest.err'
9349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9350 (eval $ac_try) 2>&5
9351 ac_status=$?
9352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9353 (exit $ac_status); }; } &&
9354 { ac_try='test -s conftest.$ac_objext'
9355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9356 (eval $ac_try) 2>&5
9357 ac_status=$?
9358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9359 (exit $ac_status); }; }; then
9360 ac_hi=-1 ac_mid=-1
9361 while :; do
9362 cat >conftest.$ac_ext <<_ACEOF
9363/* confdefs.h. */
9364_ACEOF
9365cat confdefs.h >>conftest.$ac_ext
9366cat >>conftest.$ac_ext <<_ACEOF
9367/* end confdefs.h. */
9368$ac_includes_default
9369int
9370main ()
9371{
9372static int test_array [1 - 2 * !(((long) (sizeof (size_t))) >= $ac_mid)];
9373test_array [0] = 0
9374
9375 ;
9376 return 0;
9377}
9378_ACEOF
9379rm -f conftest.$ac_objext
9380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9381 (eval $ac_compile) 2>conftest.er1
9382 ac_status=$?
9383 grep -v '^ *+' conftest.er1 >conftest.err
9384 rm -f conftest.er1
9385 cat conftest.err >&5
9386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9387 (exit $ac_status); } &&
9388 { ac_try='test -z "$ac_c_werror_flag"
9389 || test ! -s conftest.err'
9390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9391 (eval $ac_try) 2>&5
9392 ac_status=$?
9393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9394 (exit $ac_status); }; } &&
9395 { ac_try='test -s conftest.$ac_objext'
9396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9397 (eval $ac_try) 2>&5
9398 ac_status=$?
9399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9400 (exit $ac_status); }; }; then
9401 ac_lo=$ac_mid; break
9402else
9403 echo "$as_me: failed program was:" >&5
9404sed 's/^/| /' conftest.$ac_ext >&5
9405
9406ac_hi=`expr '(' $ac_mid ')' - 1`
9407 if test $ac_mid -le $ac_hi; then
9408 ac_lo= ac_hi=
9409 break
9410 fi
9411 ac_mid=`expr 2 '*' $ac_mid`
9412fi
9413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9414 done
9415else
9416 echo "$as_me: failed program was:" >&5
9417sed 's/^/| /' conftest.$ac_ext >&5
9418
9419ac_lo= ac_hi=
9420fi
9421rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9422fi
9423rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9424# Binary search between lo and hi bounds.
9425while test "x$ac_lo" != "x$ac_hi"; do
9426 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9427 cat >conftest.$ac_ext <<_ACEOF
9428/* confdefs.h. */
9429_ACEOF
9430cat confdefs.h >>conftest.$ac_ext
9431cat >>conftest.$ac_ext <<_ACEOF
9432/* end confdefs.h. */
9433$ac_includes_default
9434int
9435main ()
9436{
9437static int test_array [1 - 2 * !(((long) (sizeof (size_t))) <= $ac_mid)];
9438test_array [0] = 0
9439
9440 ;
9441 return 0;
9442}
9443_ACEOF
9444rm -f conftest.$ac_objext
9445if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9446 (eval $ac_compile) 2>conftest.er1
9447 ac_status=$?
9448 grep -v '^ *+' conftest.er1 >conftest.err
9449 rm -f conftest.er1
9450 cat conftest.err >&5
9451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9452 (exit $ac_status); } &&
9453 { ac_try='test -z "$ac_c_werror_flag"
9454 || test ! -s conftest.err'
9455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9456 (eval $ac_try) 2>&5
9457 ac_status=$?
9458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9459 (exit $ac_status); }; } &&
9460 { ac_try='test -s conftest.$ac_objext'
9461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9462 (eval $ac_try) 2>&5
9463 ac_status=$?
9464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9465 (exit $ac_status); }; }; then
9466 ac_hi=$ac_mid
9467else
9468 echo "$as_me: failed program was:" >&5
9469sed 's/^/| /' conftest.$ac_ext >&5
9470
9471ac_lo=`expr '(' $ac_mid ')' + 1`
9472fi
9473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9474done
9475case $ac_lo in
9476?*) ac_cv_sizeof_size_t=$ac_lo;;
9477'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9478See \`config.log' for more details." >&5
9479echo "$as_me: error: cannot compute sizeof (size_t), 77
9480See \`config.log' for more details." >&2;}
9481 { (exit 1); exit 1; }; } ;;
9482esac
9483else
9484 if test "$cross_compiling" = yes; then
9485 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9486See \`config.log' for more details." >&5
9487echo "$as_me: error: cannot run test program while cross compiling
9488See \`config.log' for more details." >&2;}
9489 { (exit 1); exit 1; }; }
9490else
9491 cat >conftest.$ac_ext <<_ACEOF
9492/* confdefs.h. */
9493_ACEOF
9494cat confdefs.h >>conftest.$ac_ext
9495cat >>conftest.$ac_ext <<_ACEOF
9496/* end confdefs.h. */
9497$ac_includes_default
9498long longval () { return (long) (sizeof (size_t)); }
9499unsigned long ulongval () { return (long) (sizeof (size_t)); }
9500#include <stdio.h>
9501#include <stdlib.h>
9502int
9503main ()
9504{
9505
9506 FILE *f = fopen ("conftest.val", "w");
9507 if (! f)
9508 exit (1);
9509 if (((long) (sizeof (size_t))) < 0)
9510 {
9511 long i = longval ();
9512 if (i != ((long) (sizeof (size_t))))
9513 exit (1);
9514 fprintf (f, "%ld\n", i);
9515 }
9516 else
9517 {
9518 unsigned long i = ulongval ();
9519 if (i != ((long) (sizeof (size_t))))
9520 exit (1);
9521 fprintf (f, "%lu\n", i);
9522 }
9523 exit (ferror (f) || fclose (f) != 0);
9524
9525 ;
9526 return 0;
9527}
9528_ACEOF
9529rm -f conftest$ac_exeext
9530if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9531 (eval $ac_link) 2>&5
9532 ac_status=$?
9533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9534 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9536 (eval $ac_try) 2>&5
9537 ac_status=$?
9538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9539 (exit $ac_status); }; }; then
9540 ac_cv_sizeof_size_t=`cat conftest.val`
9541else
9542 echo "$as_me: program exited with status $ac_status" >&5
9543echo "$as_me: failed program was:" >&5
9544sed 's/^/| /' conftest.$ac_ext >&5
9545
9546( exit $ac_status )
9547{ { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t), 77
9548See \`config.log' for more details." >&5
9549echo "$as_me: error: cannot compute sizeof (size_t), 77
9550See \`config.log' for more details." >&2;}
9551 { (exit 1); exit 1; }; }
9552fi
9553rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9554fi
9555fi
9556rm -f conftest.val
9557else
9558 ac_cv_sizeof_size_t=0
9559fi
9560fi
9561echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
9562echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6
9563cat >>confdefs.h <<_ACEOF
9564#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
9565_ACEOF
9566
9567
Michael W. Hudson54241132001-12-07 15:38:26 +00009568
Martin v. Löwis11437992002-04-12 09:54:03 +00009569echo "$as_me:$LINENO: checking for long long support" >&5
9570echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009571have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009572cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009573/* confdefs.h. */
9574_ACEOF
9575cat confdefs.h >>conftest.$ac_ext
9576cat >>conftest.$ac_ext <<_ACEOF
9577/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009578
Martin v. Löwis11437992002-04-12 09:54:03 +00009579int
9580main ()
9581{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009582long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ;
9584 return 0;
9585}
9586_ACEOF
9587rm -f conftest.$ac_objext
9588if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009589 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009591 grep -v '^ *+' conftest.er1 >conftest.err
9592 rm -f conftest.er1
9593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9595 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009596 { ac_try='test -z "$ac_c_werror_flag"
9597 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9599 (eval $ac_try) 2>&5
9600 ac_status=$?
9601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9602 (exit $ac_status); }; } &&
9603 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9605 (eval $ac_try) 2>&5
9606 ac_status=$?
9607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9608 (exit $ac_status); }; }; then
9609
9610
9611cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009612#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009613_ACEOF
9614
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009615 have_long_long=yes
9616
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009617else
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009619sed 's/^/| /' conftest.$ac_ext >&5
9620
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009621fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009622rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009623echo "$as_me:$LINENO: result: $have_long_long" >&5
9624echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009625if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009626echo "$as_me:$LINENO: checking for long long" >&5
9627echo $ECHO_N "checking for long long... $ECHO_C" >&6
9628if test "${ac_cv_type_long_long+set}" = set; then
9629 echo $ECHO_N "(cached) $ECHO_C" >&6
9630else
9631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009632/* confdefs.h. */
9633_ACEOF
9634cat confdefs.h >>conftest.$ac_ext
9635cat >>conftest.$ac_ext <<_ACEOF
9636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009637$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009638int
9639main ()
9640{
9641if ((long long *) 0)
9642 return 0;
9643if (sizeof (long long))
9644 return 0;
9645 ;
9646 return 0;
9647}
9648_ACEOF
9649rm -f conftest.$ac_objext
9650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009651 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009652 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009653 grep -v '^ *+' conftest.er1 >conftest.err
9654 rm -f conftest.er1
9655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9657 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009658 { ac_try='test -z "$ac_c_werror_flag"
9659 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9661 (eval $ac_try) 2>&5
9662 ac_status=$?
9663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9664 (exit $ac_status); }; } &&
9665 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9667 (eval $ac_try) 2>&5
9668 ac_status=$?
9669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9670 (exit $ac_status); }; }; then
9671 ac_cv_type_long_long=yes
9672else
9673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009674sed 's/^/| /' conftest.$ac_ext >&5
9675
Martin v. Löwis11437992002-04-12 09:54:03 +00009676ac_cv_type_long_long=no
9677fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009678rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009679fi
9680echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9681echo "${ECHO_T}$ac_cv_type_long_long" >&6
9682
9683echo "$as_me:$LINENO: checking size of long long" >&5
9684echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9685if test "${ac_cv_sizeof_long_long+set}" = set; then
9686 echo $ECHO_N "(cached) $ECHO_C" >&6
9687else
9688 if test "$ac_cv_type_long_long" = yes; then
9689 # The cast to unsigned long works around a bug in the HP C Compiler
9690 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9691 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9692 # This bug is HP SR number 8606223364.
9693 if test "$cross_compiling" = yes; then
9694 # Depending upon the size, compute the lo and hi bounds.
9695cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009696/* confdefs.h. */
9697_ACEOF
9698cat confdefs.h >>conftest.$ac_ext
9699cat >>conftest.$ac_ext <<_ACEOF
9700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009701$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009702int
9703main ()
9704{
9705static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9706test_array [0] = 0
9707
9708 ;
9709 return 0;
9710}
9711_ACEOF
9712rm -f conftest.$ac_objext
9713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009714 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009716 grep -v '^ *+' conftest.er1 >conftest.err
9717 rm -f conftest.er1
9718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9720 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009721 { ac_try='test -z "$ac_c_werror_flag"
9722 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9724 (eval $ac_try) 2>&5
9725 ac_status=$?
9726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9727 (exit $ac_status); }; } &&
9728 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9730 (eval $ac_try) 2>&5
9731 ac_status=$?
9732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9733 (exit $ac_status); }; }; then
9734 ac_lo=0 ac_mid=0
9735 while :; do
9736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009737/* confdefs.h. */
9738_ACEOF
9739cat confdefs.h >>conftest.$ac_ext
9740cat >>conftest.$ac_ext <<_ACEOF
9741/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009742$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009743int
9744main ()
9745{
9746static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9747test_array [0] = 0
9748
9749 ;
9750 return 0;
9751}
9752_ACEOF
9753rm -f conftest.$ac_objext
9754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009755 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009757 grep -v '^ *+' conftest.er1 >conftest.err
9758 rm -f conftest.er1
9759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9761 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009762 { ac_try='test -z "$ac_c_werror_flag"
9763 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9765 (eval $ac_try) 2>&5
9766 ac_status=$?
9767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9768 (exit $ac_status); }; } &&
9769 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9771 (eval $ac_try) 2>&5
9772 ac_status=$?
9773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9774 (exit $ac_status); }; }; then
9775 ac_hi=$ac_mid; break
9776else
9777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009778sed 's/^/| /' conftest.$ac_ext >&5
9779
Martin v. Löwis11437992002-04-12 09:54:03 +00009780ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009781 if test $ac_lo -le $ac_mid; then
9782 ac_lo= ac_hi=
9783 break
9784 fi
9785 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009787rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009788 done
9789else
9790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009791sed 's/^/| /' conftest.$ac_ext >&5
9792
Martin v. Löwis11437992002-04-12 09:54:03 +00009793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009794/* confdefs.h. */
9795_ACEOF
9796cat confdefs.h >>conftest.$ac_ext
9797cat >>conftest.$ac_ext <<_ACEOF
9798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009799$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009800int
9801main ()
9802{
9803static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9804test_array [0] = 0
9805
9806 ;
9807 return 0;
9808}
9809_ACEOF
9810rm -f conftest.$ac_objext
9811if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009812 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009813 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009814 grep -v '^ *+' conftest.er1 >conftest.err
9815 rm -f conftest.er1
9816 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9818 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009819 { ac_try='test -z "$ac_c_werror_flag"
9820 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9822 (eval $ac_try) 2>&5
9823 ac_status=$?
9824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9825 (exit $ac_status); }; } &&
9826 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9828 (eval $ac_try) 2>&5
9829 ac_status=$?
9830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9831 (exit $ac_status); }; }; then
9832 ac_hi=-1 ac_mid=-1
9833 while :; do
9834 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009835/* confdefs.h. */
9836_ACEOF
9837cat confdefs.h >>conftest.$ac_ext
9838cat >>conftest.$ac_ext <<_ACEOF
9839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009840$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009841int
9842main ()
9843{
9844static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9845test_array [0] = 0
9846
9847 ;
9848 return 0;
9849}
9850_ACEOF
9851rm -f conftest.$ac_objext
9852if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009853 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009854 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009855 grep -v '^ *+' conftest.er1 >conftest.err
9856 rm -f conftest.er1
9857 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9859 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009860 { ac_try='test -z "$ac_c_werror_flag"
9861 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9863 (eval $ac_try) 2>&5
9864 ac_status=$?
9865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9866 (exit $ac_status); }; } &&
9867 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9869 (eval $ac_try) 2>&5
9870 ac_status=$?
9871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9872 (exit $ac_status); }; }; then
9873 ac_lo=$ac_mid; break
9874else
9875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009876sed 's/^/| /' conftest.$ac_ext >&5
9877
Martin v. Löwis11437992002-04-12 09:54:03 +00009878ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009879 if test $ac_mid -le $ac_hi; then
9880 ac_lo= ac_hi=
9881 break
9882 fi
9883 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009884fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009885rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009886 done
9887else
9888 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009889sed 's/^/| /' conftest.$ac_ext >&5
9890
Martin v. Löwis11437992002-04-12 09:54:03 +00009891ac_lo= ac_hi=
9892fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009893rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009894fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009895rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009896# Binary search between lo and hi bounds.
9897while test "x$ac_lo" != "x$ac_hi"; do
9898 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009900/* confdefs.h. */
9901_ACEOF
9902cat confdefs.h >>conftest.$ac_ext
9903cat >>conftest.$ac_ext <<_ACEOF
9904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009905$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009906int
9907main ()
9908{
9909static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9910test_array [0] = 0
9911
9912 ;
9913 return 0;
9914}
9915_ACEOF
9916rm -f conftest.$ac_objext
9917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009919 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009920 grep -v '^ *+' conftest.er1 >conftest.err
9921 rm -f conftest.er1
9922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9924 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +00009925 { ac_try='test -z "$ac_c_werror_flag"
9926 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9928 (eval $ac_try) 2>&5
9929 ac_status=$?
9930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9931 (exit $ac_status); }; } &&
9932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9934 (eval $ac_try) 2>&5
9935 ac_status=$?
9936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9937 (exit $ac_status); }; }; then
9938 ac_hi=$ac_mid
9939else
9940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009941sed 's/^/| /' conftest.$ac_ext >&5
9942
Martin v. Löwis11437992002-04-12 09:54:03 +00009943ac_lo=`expr '(' $ac_mid ')' + 1`
9944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009945rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009946done
9947case $ac_lo in
9948?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009949'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9950See \`config.log' for more details." >&5
9951echo "$as_me: error: cannot compute sizeof (long long), 77
9952See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009953 { (exit 1); exit 1; }; } ;;
9954esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009955else
9956 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +00009957 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9958See \`config.log' for more details." >&5
9959echo "$as_me: error: cannot run test program while cross compiling
9960See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009961 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009962else
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009964/* confdefs.h. */
9965_ACEOF
9966cat confdefs.h >>conftest.$ac_ext
9967cat >>conftest.$ac_ext <<_ACEOF
9968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009969$ac_includes_default
9970long longval () { return (long) (sizeof (long long)); }
9971unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009972#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009973#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009974int
9975main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009976{
Martin v. Löwis11437992002-04-12 09:54:03 +00009977
9978 FILE *f = fopen ("conftest.val", "w");
9979 if (! f)
9980 exit (1);
9981 if (((long) (sizeof (long long))) < 0)
9982 {
9983 long i = longval ();
9984 if (i != ((long) (sizeof (long long))))
9985 exit (1);
9986 fprintf (f, "%ld\n", i);
9987 }
9988 else
9989 {
9990 unsigned long i = ulongval ();
9991 if (i != ((long) (sizeof (long long))))
9992 exit (1);
9993 fprintf (f, "%lu\n", i);
9994 }
9995 exit (ferror (f) || fclose (f) != 0);
9996
9997 ;
9998 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009999}
Martin v. Löwis11437992002-04-12 09:54:03 +000010000_ACEOF
10001rm -f conftest$ac_exeext
10002if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10003 (eval $ac_link) 2>&5
10004 ac_status=$?
10005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10006 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10008 (eval $ac_try) 2>&5
10009 ac_status=$?
10010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10011 (exit $ac_status); }; }; then
10012 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010013else
Martin v. Löwis11437992002-04-12 09:54:03 +000010014 echo "$as_me: program exited with status $ac_status" >&5
10015echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010016sed 's/^/| /' conftest.$ac_ext >&5
10017
Martin v. Löwis11437992002-04-12 09:54:03 +000010018( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010019{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
10020See \`config.log' for more details." >&5
10021echo "$as_me: error: cannot compute sizeof (long long), 77
10022See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010023 { (exit 1); exit 1; }; }
10024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010025rm -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 +000010026fi
10027fi
10028rm -f conftest.val
10029else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010030 ac_cv_sizeof_long_long=0
10031fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010032fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010033echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
10034echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
10035cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010036#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000010037_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010038
Michael W. Hudson54241132001-12-07 15:38:26 +000010039
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010040fi
10041
Martin v. Löwis11437992002-04-12 09:54:03 +000010042echo "$as_me:$LINENO: checking for uintptr_t support" >&5
10043echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010044have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010045cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010046/* confdefs.h. */
10047_ACEOF
10048cat confdefs.h >>conftest.$ac_ext
10049cat >>conftest.$ac_ext <<_ACEOF
10050/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010051
Martin v. Löwis11437992002-04-12 09:54:03 +000010052int
10053main ()
10054{
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010055uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010056 ;
10057 return 0;
10058}
10059_ACEOF
10060rm -f conftest.$ac_objext
10061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010062 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010064 grep -v '^ *+' conftest.er1 >conftest.err
10065 rm -f conftest.er1
10066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10068 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010069 { ac_try='test -z "$ac_c_werror_flag"
10070 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10072 (eval $ac_try) 2>&5
10073 ac_status=$?
10074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10075 (exit $ac_status); }; } &&
10076 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10078 (eval $ac_try) 2>&5
10079 ac_status=$?
10080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10081 (exit $ac_status); }; }; then
10082
10083
10084cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010085#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010086_ACEOF
10087
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010088 have_uintptr_t=yes
10089
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010090else
Martin v. Löwis11437992002-04-12 09:54:03 +000010091 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010092sed 's/^/| /' conftest.$ac_ext >&5
10093
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010094fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010095rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010096echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
10097echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010098if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010099echo "$as_me:$LINENO: checking for uintptr_t" >&5
10100echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
10101if test "${ac_cv_type_uintptr_t+set}" = set; then
10102 echo $ECHO_N "(cached) $ECHO_C" >&6
10103else
10104 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010105/* confdefs.h. */
10106_ACEOF
10107cat confdefs.h >>conftest.$ac_ext
10108cat >>conftest.$ac_ext <<_ACEOF
10109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010110$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010111int
10112main ()
10113{
10114if ((uintptr_t *) 0)
10115 return 0;
10116if (sizeof (uintptr_t))
10117 return 0;
10118 ;
10119 return 0;
10120}
10121_ACEOF
10122rm -f conftest.$ac_objext
10123if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010124 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010126 grep -v '^ *+' conftest.er1 >conftest.err
10127 rm -f conftest.er1
10128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10130 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010131 { ac_try='test -z "$ac_c_werror_flag"
10132 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10134 (eval $ac_try) 2>&5
10135 ac_status=$?
10136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10137 (exit $ac_status); }; } &&
10138 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10140 (eval $ac_try) 2>&5
10141 ac_status=$?
10142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10143 (exit $ac_status); }; }; then
10144 ac_cv_type_uintptr_t=yes
10145else
10146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010147sed 's/^/| /' conftest.$ac_ext >&5
10148
Martin v. Löwis11437992002-04-12 09:54:03 +000010149ac_cv_type_uintptr_t=no
10150fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010151rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010152fi
10153echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
10154echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
10155
10156echo "$as_me:$LINENO: checking size of uintptr_t" >&5
10157echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
10158if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
10159 echo $ECHO_N "(cached) $ECHO_C" >&6
10160else
10161 if test "$ac_cv_type_uintptr_t" = yes; then
10162 # The cast to unsigned long works around a bug in the HP C Compiler
10163 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10164 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10165 # This bug is HP SR number 8606223364.
10166 if test "$cross_compiling" = yes; then
10167 # Depending upon the size, compute the lo and hi bounds.
10168cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010169/* confdefs.h. */
10170_ACEOF
10171cat confdefs.h >>conftest.$ac_ext
10172cat >>conftest.$ac_ext <<_ACEOF
10173/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010174$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010175int
10176main ()
10177{
10178static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
10179test_array [0] = 0
10180
10181 ;
10182 return 0;
10183}
10184_ACEOF
10185rm -f conftest.$ac_objext
10186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010187 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010189 grep -v '^ *+' conftest.er1 >conftest.err
10190 rm -f conftest.er1
10191 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010194 { ac_try='test -z "$ac_c_werror_flag"
10195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10197 (eval $ac_try) 2>&5
10198 ac_status=$?
10199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10200 (exit $ac_status); }; } &&
10201 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10203 (eval $ac_try) 2>&5
10204 ac_status=$?
10205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10206 (exit $ac_status); }; }; then
10207 ac_lo=0 ac_mid=0
10208 while :; do
10209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010210/* confdefs.h. */
10211_ACEOF
10212cat confdefs.h >>conftest.$ac_ext
10213cat >>conftest.$ac_ext <<_ACEOF
10214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010215$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010216int
10217main ()
10218{
10219static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10220test_array [0] = 0
10221
10222 ;
10223 return 0;
10224}
10225_ACEOF
10226rm -f conftest.$ac_objext
10227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010228 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010229 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010230 grep -v '^ *+' conftest.er1 >conftest.err
10231 rm -f conftest.er1
10232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10234 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010235 { ac_try='test -z "$ac_c_werror_flag"
10236 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10238 (eval $ac_try) 2>&5
10239 ac_status=$?
10240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10241 (exit $ac_status); }; } &&
10242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10244 (eval $ac_try) 2>&5
10245 ac_status=$?
10246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10247 (exit $ac_status); }; }; then
10248 ac_hi=$ac_mid; break
10249else
10250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010251sed 's/^/| /' conftest.$ac_ext >&5
10252
Martin v. Löwis11437992002-04-12 09:54:03 +000010253ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010254 if test $ac_lo -le $ac_mid; then
10255 ac_lo= ac_hi=
10256 break
10257 fi
10258 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010259fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010260rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010261 done
10262else
10263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010264sed 's/^/| /' conftest.$ac_ext >&5
10265
Martin v. Löwis11437992002-04-12 09:54:03 +000010266cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010267/* confdefs.h. */
10268_ACEOF
10269cat confdefs.h >>conftest.$ac_ext
10270cat >>conftest.$ac_ext <<_ACEOF
10271/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010272$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010273int
10274main ()
10275{
10276static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
10277test_array [0] = 0
10278
10279 ;
10280 return 0;
10281}
10282_ACEOF
10283rm -f conftest.$ac_objext
10284if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010285 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010287 grep -v '^ *+' conftest.er1 >conftest.err
10288 rm -f conftest.er1
10289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10291 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010292 { ac_try='test -z "$ac_c_werror_flag"
10293 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10295 (eval $ac_try) 2>&5
10296 ac_status=$?
10297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10298 (exit $ac_status); }; } &&
10299 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10301 (eval $ac_try) 2>&5
10302 ac_status=$?
10303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10304 (exit $ac_status); }; }; then
10305 ac_hi=-1 ac_mid=-1
10306 while :; do
10307 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010308/* confdefs.h. */
10309_ACEOF
10310cat confdefs.h >>conftest.$ac_ext
10311cat >>conftest.$ac_ext <<_ACEOF
10312/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010313$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010314int
10315main ()
10316{
10317static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
10318test_array [0] = 0
10319
10320 ;
10321 return 0;
10322}
10323_ACEOF
10324rm -f conftest.$ac_objext
10325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010326 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010328 grep -v '^ *+' conftest.er1 >conftest.err
10329 rm -f conftest.er1
10330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10332 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010333 { ac_try='test -z "$ac_c_werror_flag"
10334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10336 (eval $ac_try) 2>&5
10337 ac_status=$?
10338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10339 (exit $ac_status); }; } &&
10340 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10342 (eval $ac_try) 2>&5
10343 ac_status=$?
10344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10345 (exit $ac_status); }; }; then
10346 ac_lo=$ac_mid; break
10347else
10348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010349sed 's/^/| /' conftest.$ac_ext >&5
10350
Martin v. Löwis11437992002-04-12 09:54:03 +000010351ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000010352 if test $ac_mid -le $ac_hi; then
10353 ac_lo= ac_hi=
10354 break
10355 fi
10356 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010359 done
10360else
10361 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010362sed 's/^/| /' conftest.$ac_ext >&5
10363
Martin v. Löwis11437992002-04-12 09:54:03 +000010364ac_lo= ac_hi=
10365fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010369# Binary search between lo and hi bounds.
10370while test "x$ac_lo" != "x$ac_hi"; do
10371 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010373/* confdefs.h. */
10374_ACEOF
10375cat confdefs.h >>conftest.$ac_ext
10376cat >>conftest.$ac_ext <<_ACEOF
10377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010378$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000010379int
10380main ()
10381{
10382static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
10383test_array [0] = 0
10384
10385 ;
10386 return 0;
10387}
10388_ACEOF
10389rm -f conftest.$ac_objext
10390if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010391 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010392 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010393 grep -v '^ *+' conftest.er1 >conftest.err
10394 rm -f conftest.er1
10395 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10397 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010398 { ac_try='test -z "$ac_c_werror_flag"
10399 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10401 (eval $ac_try) 2>&5
10402 ac_status=$?
10403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10404 (exit $ac_status); }; } &&
10405 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10407 (eval $ac_try) 2>&5
10408 ac_status=$?
10409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10410 (exit $ac_status); }; }; then
10411 ac_hi=$ac_mid
10412else
10413 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010414sed 's/^/| /' conftest.$ac_ext >&5
10415
Martin v. Löwis11437992002-04-12 09:54:03 +000010416ac_lo=`expr '(' $ac_mid ')' + 1`
10417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010418rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010419done
10420case $ac_lo in
10421?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000010422'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10423See \`config.log' for more details." >&5
10424echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10425See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010426 { (exit 1); exit 1; }; } ;;
10427esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010428else
10429 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000010430 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
10431See \`config.log' for more details." >&5
10432echo "$as_me: error: cannot run test program while cross compiling
10433See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010434 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010435else
Martin v. Löwis11437992002-04-12 09:54:03 +000010436 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010437/* confdefs.h. */
10438_ACEOF
10439cat confdefs.h >>conftest.$ac_ext
10440cat >>conftest.$ac_ext <<_ACEOF
10441/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010442$ac_includes_default
10443long longval () { return (long) (sizeof (uintptr_t)); }
10444unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010445#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010446#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010447int
10448main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010449{
Martin v. Löwis11437992002-04-12 09:54:03 +000010450
10451 FILE *f = fopen ("conftest.val", "w");
10452 if (! f)
10453 exit (1);
10454 if (((long) (sizeof (uintptr_t))) < 0)
10455 {
10456 long i = longval ();
10457 if (i != ((long) (sizeof (uintptr_t))))
10458 exit (1);
10459 fprintf (f, "%ld\n", i);
10460 }
10461 else
10462 {
10463 unsigned long i = ulongval ();
10464 if (i != ((long) (sizeof (uintptr_t))))
10465 exit (1);
10466 fprintf (f, "%lu\n", i);
10467 }
10468 exit (ferror (f) || fclose (f) != 0);
10469
10470 ;
10471 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010472}
Martin v. Löwis11437992002-04-12 09:54:03 +000010473_ACEOF
10474rm -f conftest$ac_exeext
10475if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10476 (eval $ac_link) 2>&5
10477 ac_status=$?
10478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10479 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10481 (eval $ac_try) 2>&5
10482 ac_status=$?
10483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10484 (exit $ac_status); }; }; then
10485 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010486else
Martin v. Löwis11437992002-04-12 09:54:03 +000010487 echo "$as_me: program exited with status $ac_status" >&5
10488echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010489sed 's/^/| /' conftest.$ac_ext >&5
10490
Martin v. Löwis11437992002-04-12 09:54:03 +000010491( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000010492{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
10493See \`config.log' for more details." >&5
10494echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
10495See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000010496 { (exit 1); exit 1; }; }
10497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010498rm -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 +000010499fi
10500fi
10501rm -f conftest.val
10502else
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010503 ac_cv_sizeof_uintptr_t=0
10504fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010505fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010506echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
10507echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
10508cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010509#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010510_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010511
Michael W. Hudson54241132001-12-07 15:38:26 +000010512
Barry Warsawbc7c7f92000-08-18 04:53:33 +000010513fi
10514
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010515# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010516echo "$as_me:$LINENO: checking size of off_t" >&5
10517echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
10518if test "${ac_cv_sizeof_off_t+set}" = set; then
10519 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010520else
10521 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010522 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010523else
Martin v. Löwis11437992002-04-12 09:54:03 +000010524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010525/* confdefs.h. */
10526_ACEOF
10527cat confdefs.h >>conftest.$ac_ext
10528cat >>conftest.$ac_ext <<_ACEOF
10529/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010530#include <stdio.h>
10531#include <sys/types.h>
10532main()
10533{
10534 FILE *f=fopen("conftestval", "w");
10535 if (!f) exit(1);
10536 fprintf(f, "%d\n", sizeof(off_t));
10537 exit(0);
10538}
Martin v. Löwis11437992002-04-12 09:54:03 +000010539_ACEOF
10540rm -f conftest$ac_exeext
10541if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10542 (eval $ac_link) 2>&5
10543 ac_status=$?
10544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10545 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10547 (eval $ac_try) 2>&5
10548 ac_status=$?
10549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10550 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010551 ac_cv_sizeof_off_t=`cat conftestval`
10552else
Martin v. Löwis11437992002-04-12 09:54:03 +000010553 echo "$as_me: program exited with status $ac_status" >&5
10554echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010555sed 's/^/| /' conftest.$ac_ext >&5
10556
Martin v. Löwis11437992002-04-12 09:54:03 +000010557( exit $ac_status )
10558ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010560rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010561fi
10562
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010563fi
10564
Martin v. Löwis11437992002-04-12 09:54:03 +000010565echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
10566echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
10567
10568cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010569#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010570_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010571
Michael W. Hudson54241132001-12-07 15:38:26 +000010572
Martin v. Löwis11437992002-04-12 09:54:03 +000010573echo "$as_me:$LINENO: checking whether to enable large file support" >&5
10574echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010575if test "$have_long_long" = yes -a \
10576 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
10577 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010578
Martin v. Löwis11437992002-04-12 09:54:03 +000010579cat >>confdefs.h <<\_ACEOF
10580#define HAVE_LARGEFILE_SUPPORT 1
10581_ACEOF
10582
10583 echo "$as_me:$LINENO: result: yes" >&5
10584echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010585else
Martin v. Löwis11437992002-04-12 09:54:03 +000010586 echo "$as_me:$LINENO: result: no" >&5
10587echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000010588fi
10589
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010590# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010591echo "$as_me:$LINENO: checking size of time_t" >&5
10592echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
10593if test "${ac_cv_sizeof_time_t+set}" = set; then
10594 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010595else
10596 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010597 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010598else
Martin v. Löwis11437992002-04-12 09:54:03 +000010599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010600/* confdefs.h. */
10601_ACEOF
10602cat confdefs.h >>conftest.$ac_ext
10603cat >>conftest.$ac_ext <<_ACEOF
10604/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010605#include <stdio.h>
10606#include <time.h>
10607main()
10608{
10609 FILE *f=fopen("conftestval", "w");
10610 if (!f) exit(1);
10611 fprintf(f, "%d\n", sizeof(time_t));
10612 exit(0);
10613}
Martin v. Löwis11437992002-04-12 09:54:03 +000010614_ACEOF
10615rm -f conftest$ac_exeext
10616if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10617 (eval $ac_link) 2>&5
10618 ac_status=$?
10619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10620 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10622 (eval $ac_try) 2>&5
10623 ac_status=$?
10624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10625 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010626 ac_cv_sizeof_time_t=`cat conftestval`
10627else
Martin v. Löwis11437992002-04-12 09:54:03 +000010628 echo "$as_me: program exited with status $ac_status" >&5
10629echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010630sed 's/^/| /' conftest.$ac_ext >&5
10631
Martin v. Löwis11437992002-04-12 09:54:03 +000010632( exit $ac_status )
10633ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010634fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010635rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010636fi
10637
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010638fi
10639
Martin v. Löwis11437992002-04-12 09:54:03 +000010640echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10641echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10642
10643cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010644#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010645_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010646
Michael W. Hudson54241132001-12-07 15:38:26 +000010647
10648
Trent Mick635f6fb2000-08-23 21:33:05 +000010649# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010650ac_save_cc="$CC"
10651if test "$ac_cv_kpthread" = "yes"
10652then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010653elif test "$ac_cv_kthread" = "yes"
10654then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010655elif test "$ac_cv_pthread" = "yes"
10656then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010657fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010658echo "$as_me:$LINENO: checking for pthread_t" >&5
10659echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010660have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010661cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010662/* confdefs.h. */
10663_ACEOF
10664cat confdefs.h >>conftest.$ac_ext
10665cat >>conftest.$ac_ext <<_ACEOF
10666/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010667#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010668int
10669main ()
10670{
Guido van Rossum12580492000-09-24 16:47:19 +000010671pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010672 ;
10673 return 0;
10674}
10675_ACEOF
10676rm -f conftest.$ac_objext
10677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010678 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010679 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010680 grep -v '^ *+' conftest.er1 >conftest.err
10681 rm -f conftest.er1
10682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10684 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000010685 { ac_try='test -z "$ac_c_werror_flag"
10686 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10688 (eval $ac_try) 2>&5
10689 ac_status=$?
10690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10691 (exit $ac_status); }; } &&
10692 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10694 (eval $ac_try) 2>&5
10695 ac_status=$?
10696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10697 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010698 have_pthread_t=yes
10699else
Martin v. Löwis11437992002-04-12 09:54:03 +000010700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010701sed 's/^/| /' conftest.$ac_ext >&5
10702
Trent Mick635f6fb2000-08-23 21:33:05 +000010703fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010705echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10706echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010707if test "$have_pthread_t" = yes ; then
10708 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010709 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10710echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10711 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10712 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010713else
10714 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010715 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010716else
Martin v. Löwis11437992002-04-12 09:54:03 +000010717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010718/* confdefs.h. */
10719_ACEOF
10720cat confdefs.h >>conftest.$ac_ext
10721cat >>conftest.$ac_ext <<_ACEOF
10722/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010723#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010724#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010725 main()
10726 {
10727 FILE *f=fopen("conftestval", "w");
10728 if (!f) exit(1);
10729 fprintf(f, "%d\n", sizeof(pthread_t));
10730 exit(0);
10731 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010732_ACEOF
10733rm -f conftest$ac_exeext
10734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10735 (eval $ac_link) 2>&5
10736 ac_status=$?
10737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10738 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10740 (eval $ac_try) 2>&5
10741 ac_status=$?
10742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10743 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010744 ac_cv_sizeof_pthread_t=`cat conftestval`
10745else
Martin v. Löwis11437992002-04-12 09:54:03 +000010746 echo "$as_me: program exited with status $ac_status" >&5
10747echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010748sed 's/^/| /' conftest.$ac_ext >&5
10749
Martin v. Löwis11437992002-04-12 09:54:03 +000010750( exit $ac_status )
10751ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010753rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010754fi
10755
Trent Mick635f6fb2000-08-23 21:33:05 +000010756fi
10757
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10759echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10760
10761cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010762#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010763_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010764
10765fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010766CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010767
Martin v. Löwis11437992002-04-12 09:54:03 +000010768echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10769echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010770# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10771if test "${enable_toolbox_glue+set}" = set; then
10772 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010773
Martin v. Löwis11437992002-04-12 09:54:03 +000010774fi;
Jack Jansene578a632001-08-15 01:27:14 +000010775
10776if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010777then
Jack Jansene578a632001-08-15 01:27:14 +000010778 case $ac_sys_system/$ac_sys_release in
10779 Darwin/*)
10780 enable_toolbox_glue="yes";;
10781 *)
10782 enable_toolbox_glue="no";;
10783 esac
10784fi
10785case "$enable_toolbox_glue" in
10786yes)
Jack Jansene578a632001-08-15 01:27:14 +000010787 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010788 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010789
10790cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010791#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010792_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010793
10794 ;;
10795*)
Jack Jansene578a632001-08-15 01:27:14 +000010796 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010797 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010798 ;;
10799esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010800echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10801echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010802
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010803
10804case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010805 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010806 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
10807 ;;
10808 Darwin/*)
10809 OTHER_LIBTOOL_OPT=""
10810 ;;
10811esac
10812
10813
10814case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000010815 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000010816 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
10817 if test "${enable_universalsdk}"; then
10818 :
10819 else
10820 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
10821 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000010822 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010823 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010824 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000010825 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
10826 if test ${gcc_version} '<' 4.0
10827 then
10828 LIBTOOL_CRUFT="-lcc_dynamic"
10829 else
10830 LIBTOOL_CRUFT=""
10831 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000010832 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000010833 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010834 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010835esac
10836
Martin v. Löwis11437992002-04-12 09:54:03 +000010837echo "$as_me:$LINENO: checking for --enable-framework" >&5
10838echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010839if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010840then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010841 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010842 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010843 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010844
Martin v. Löwis11437992002-04-12 09:54:03 +000010845cat >>confdefs.h <<\_ACEOF
10846#define WITH_NEXT_FRAMEWORK 1
10847_ACEOF
10848
10849 echo "$as_me:$LINENO: result: yes" >&5
10850echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010851else
Martin v. Löwis11437992002-04-12 09:54:03 +000010852 echo "$as_me:$LINENO: result: no" >&5
10853echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010854fi
10855
Martin v. Löwis11437992002-04-12 09:54:03 +000010856echo "$as_me:$LINENO: checking for dyld" >&5
10857echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010858case $ac_sys_system/$ac_sys_release in
10859 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010860
Martin v. Löwis11437992002-04-12 09:54:03 +000010861cat >>confdefs.h <<\_ACEOF
10862#define WITH_DYLD 1
10863_ACEOF
10864
10865 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10866echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010867 ;;
10868 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010869 echo "$as_me:$LINENO: result: no" >&5
10870echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010871 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010872esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010873
Guido van Rossum0a516c91994-09-12 10:58:40 +000010874# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010875
Michael W. Hudson54241132001-12-07 15:38:26 +000010876
10877
10878
10879
Guido van Rossum0a516c91994-09-12 10:58:40 +000010880# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010881# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010882echo "$as_me:$LINENO: checking SO" >&5
10883echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010884if test -z "$SO"
10885then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010886 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000010887 hp*|HP*)
10888 case `uname -m` in
10889 ia64) SO=.so;;
10890 *) SO=.sl;;
10891 esac
10892 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010893 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010894 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010895 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010896else
10897 # this might also be a termcap variable, see #610332
10898 echo
10899 echo '====================================================================='
10900 echo '+ +'
10901 echo '+ WARNING: You have set SO in your environment. +'
10902 echo '+ Do you really mean to change the extension for shared libraries? +'
10903 echo '+ Continuing in 10 seconds to let you to ponder. +'
10904 echo '+ +'
10905 echo '====================================================================='
10906 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010907fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010908echo "$as_me:$LINENO: result: $SO" >&5
10909echo "${ECHO_T}$SO" >&6
Neal Norwitz58e28882006-05-19 07:00:58 +000010910
10911cat >>confdefs.h <<_ACEOF
10912#define SHLIB_EXT "$SO"
10913_ACEOF
10914
Guido van Rossum0a516c91994-09-12 10:58:40 +000010915# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010916# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010917# (Shared libraries in this instance are shared modules to be loaded into
10918# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010919echo "$as_me:$LINENO: checking LDSHARED" >&5
10920echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010921if test -z "$LDSHARED"
10922then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010923 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010924 AIX*)
10925 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010926 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010927 ;;
10928 BeOS*)
10929 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010930 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010931 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010932 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010933 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010934 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010935 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010936 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010937 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010938 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010939 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010940 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010941 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010942 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10943 if test "$enable_framework" ; then
10944 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010945 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10946 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010947 else
10948 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010949 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010950 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010951 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010952 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10953 if test "$enable_framework" ; then
10954 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010955 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10956 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010957 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010958 # No framework, use the Python app as bundle-loader
10959 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010960 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010961 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010962 Darwin/*)
10963 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10964 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010965 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000010966 if test ${cur_target} '>' 10.2; then
10967 cur_target=10.3
10968 fi
Jack Jansenc110f862005-01-07 10:49:32 +000010969 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren988117f2006-04-29 11:31:35 +000010970 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000010971 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010972 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000010973 if test "${enable_universalsdk}"; then
10974 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
10975 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000010976 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10977 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010978 else
10979 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10980 if test "$enable_framework" ; then
10981 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010982 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10983 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010984 else
10985 # No framework, use the Python app as bundle-loader
10986 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10987 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10988 fi
10989 fi
10990 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010991 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010992 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000010993 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010994 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010995 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010996 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010997 else
10998 LDSHARED="ld -Bshareable ${LDFLAGS}"
10999 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000011000 OpenBSD*)
11001 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11002 then
11003 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11004 else
11005 case `uname -r` in
11006 [01].* | 2.[0-7] | 2.[0-7].*)
11007 LDSHARED="ld -Bshareable ${LDFLAGS}"
11008 ;;
11009 *)
11010 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
11011 ;;
11012 esac
11013 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011014 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011015 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011016 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011017 then LDSHARED='$(CC) -shared'
11018 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000011019 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000011020 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000011021 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000011022 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011023 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011024 *) LDSHARED="ld";;
11025 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011026fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011027echo "$as_me:$LINENO: result: $LDSHARED" >&5
11028echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011029BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000011030# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011031# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011032echo "$as_me:$LINENO: checking CCSHARED" >&5
11033echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011034if test -z "$CCSHARED"
11035then
Guido van Rossum07397971997-04-29 21:49:50 +000011036 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011037 SunOS*) if test "$GCC" = yes;
11038 then CCSHARED="-fPIC";
Martin v. Löwisd5845ec2005-12-30 12:31:38 +000011039 else CCSHARED="-xcode=pic32";
Neil Schemenauerc761fc82001-02-19 04:50:49 +000011040 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000011041 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000011042 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000011043 else CCSHARED="+z";
11044 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011045 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011046 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011047 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011048 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000011049 if test "$GCC" = "yes"
11050 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011051 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000011052 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011053 SCO_SV*)
11054 if test "$GCC" = "yes"
11055 then CCSHARED="-fPIC"
11056 else CCSHARED="-Kpic -belf"
11057 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000011058 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011059 IRIX*/6*) case $CC in
11060 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000011061 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011062 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011063 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011064 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011065fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011066echo "$as_me:$LINENO: result: $CCSHARED" >&5
11067echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011068# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011069# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000011070echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
11071echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011072if test -z "$LINKFORSHARED"
11073then
Guido van Rossum07397971997-04-29 21:49:50 +000011074 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000011075 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000011076 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000011077 LINKFORSHARED="-Wl,-E -Wl,+s";;
11078# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000011079 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011080 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000011081 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000011082 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011083 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
11084 # which is
Jack Jansene578a632001-08-15 01:27:14 +000011085 # not used by the core itself but which needs to be in the core so
11086 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000011087 # -prebind is no longer used, because it actually seems to give a
11088 # slowdown in stead of a speedup, maybe due to the large number of
11089 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011090
11091 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000011092 if test "$enable_framework"
11093 then
Jack Jansenda49e192005-01-07 13:08:22 +000011094 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000011095 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000011096 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000011097 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000011098 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000011099 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000011100 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000011101 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
11102 then
11103 LINKFORSHARED="-Wl,--export-dynamic"
11104 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011105 SunOS/5*) case $CC in
11106 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000011107 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000011108 then
11109 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000011110 fi;;
11111 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000011112 CYGWIN*)
11113 if test $enable_shared = "no"
11114 then
11115 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
11116 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000011117 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000011118fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011119echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
11120echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000011121
Michael W. Hudson54241132001-12-07 15:38:26 +000011122
Martin v. Löwis11437992002-04-12 09:54:03 +000011123echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
11124echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011125if test ! "$LIBRARY" = "$LDLIBRARY"
11126then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000011127 case $ac_sys_system in
11128 CYGWIN*)
11129 # Cygwin needs CCSHARED when building extension DLLs
11130 # but not when building the interpreter DLL.
11131 CFLAGSFORSHARED='';;
11132 *)
11133 CFLAGSFORSHARED='$(CCSHARED)'
11134 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011135fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011136echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
11137echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000011138
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011139# SHLIBS are libraries (except -lc and -lm) to link to the python shared
11140# library (with --enable-shared).
11141# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011142# symbols, this must be set to $(LIBS) (expanded by make). We do this even
11143# if it is not required, since it creates a dependency of the shared library
11144# to LIBS. This, in turn, means that applications linking the shared libpython
11145# don't need to link LIBS explicitly. The default should be only changed
11146# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011147
11148echo "$as_me:$LINENO: checking SHLIBS" >&5
11149echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
11150case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011151 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000011152 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011153esac
11154echo "$as_me:$LINENO: result: $SHLIBS" >&5
11155echo "${ECHO_T}$SHLIBS" >&6
11156
11157
Guido van Rossum627b2d71993-12-24 10:39:16 +000011158# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000011159
11160echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
11161echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
11162if test "${ac_cv_lib_dl_dlopen+set}" = set; then
11163 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011164else
Martin v. Löwis11437992002-04-12 09:54:03 +000011165 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011166LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011167cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011168/* confdefs.h. */
11169_ACEOF
11170cat confdefs.h >>conftest.$ac_ext
11171cat >>conftest.$ac_ext <<_ACEOF
11172/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011173
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011174/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011175#ifdef __cplusplus
11176extern "C"
11177#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011178/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011179 builtin and then its argument prototype would still apply. */
11180char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011181int
11182main ()
11183{
11184dlopen ();
11185 ;
11186 return 0;
11187}
11188_ACEOF
11189rm -f conftest.$ac_objext conftest$ac_exeext
11190if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011191 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011193 grep -v '^ *+' conftest.er1 >conftest.err
11194 rm -f conftest.er1
11195 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11197 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011198 { ac_try='test -z "$ac_c_werror_flag"
11199 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11201 (eval $ac_try) 2>&5
11202 ac_status=$?
11203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11204 (exit $ac_status); }; } &&
11205 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11207 (eval $ac_try) 2>&5
11208 ac_status=$?
11209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11210 (exit $ac_status); }; }; then
11211 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011212else
Martin v. Löwis11437992002-04-12 09:54:03 +000011213 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011214sed 's/^/| /' conftest.$ac_ext >&5
11215
Martin v. Löwis11437992002-04-12 09:54:03 +000011216ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011218rm -f conftest.err conftest.$ac_objext \
11219 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011220LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011221fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011222echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
11223echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
11224if test $ac_cv_lib_dl_dlopen = yes; then
11225 cat >>confdefs.h <<_ACEOF
11226#define HAVE_LIBDL 1
11227_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011228
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011229 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000011230
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011231fi
11232 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000011233
11234echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
11235echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
11236if test "${ac_cv_lib_dld_shl_load+set}" = set; then
11237 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011238else
Martin v. Löwis11437992002-04-12 09:54:03 +000011239 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011240LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011241cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011242/* confdefs.h. */
11243_ACEOF
11244cat confdefs.h >>conftest.$ac_ext
11245cat >>conftest.$ac_ext <<_ACEOF
11246/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011247
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011248/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011249#ifdef __cplusplus
11250extern "C"
11251#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011252/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011253 builtin and then its argument prototype would still apply. */
11254char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011255int
11256main ()
11257{
11258shl_load ();
11259 ;
11260 return 0;
11261}
11262_ACEOF
11263rm -f conftest.$ac_objext conftest$ac_exeext
11264if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011265 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011266 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011267 grep -v '^ *+' conftest.er1 >conftest.err
11268 rm -f conftest.er1
11269 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11271 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011272 { ac_try='test -z "$ac_c_werror_flag"
11273 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11275 (eval $ac_try) 2>&5
11276 ac_status=$?
11277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11278 (exit $ac_status); }; } &&
11279 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011280 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11281 (eval $ac_try) 2>&5
11282 ac_status=$?
11283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11284 (exit $ac_status); }; }; then
11285 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011286else
Martin v. Löwis11437992002-04-12 09:54:03 +000011287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011288sed 's/^/| /' conftest.$ac_ext >&5
11289
Martin v. Löwis11437992002-04-12 09:54:03 +000011290ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000011291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011292rm -f conftest.err conftest.$ac_objext \
11293 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011294LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000011295fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011296echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
11297echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
11298if test $ac_cv_lib_dld_shl_load = yes; then
11299 cat >>confdefs.h <<_ACEOF
11300#define HAVE_LIBDLD 1
11301_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000011302
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011303 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011304
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011305fi
11306 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000011307
11308# only check for sem_ini if thread support is requested
11309if test "$with_threads" = "yes" -o -z "$with_threads"; then
11310 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011311echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
11312if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011313 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011314else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011315 ac_func_search_save_LIBS=$LIBS
11316ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011317cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011318/* confdefs.h. */
11319_ACEOF
11320cat confdefs.h >>conftest.$ac_ext
11321cat >>conftest.$ac_ext <<_ACEOF
11322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011323
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011324/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011325#ifdef __cplusplus
11326extern "C"
11327#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011328/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011329 builtin and then its argument prototype would still apply. */
11330char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011331int
11332main ()
11333{
11334sem_init ();
11335 ;
11336 return 0;
11337}
11338_ACEOF
11339rm -f conftest.$ac_objext conftest$ac_exeext
11340if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011341 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011343 grep -v '^ *+' conftest.er1 >conftest.err
11344 rm -f conftest.er1
11345 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11347 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011348 { ac_try='test -z "$ac_c_werror_flag"
11349 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11351 (eval $ac_try) 2>&5
11352 ac_status=$?
11353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11354 (exit $ac_status); }; } &&
11355 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011361 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011362else
Martin v. Löwis11437992002-04-12 09:54:03 +000011363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011364sed 's/^/| /' conftest.$ac_ext >&5
11365
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011366fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011367rm -f conftest.err conftest.$ac_objext \
11368 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011369if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011370 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011371 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
11372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011373/* confdefs.h. */
11374_ACEOF
11375cat confdefs.h >>conftest.$ac_ext
11376cat >>conftest.$ac_ext <<_ACEOF
11377/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011378
11379/* Override any gcc2 internal prototype to avoid an error. */
11380#ifdef __cplusplus
11381extern "C"
11382#endif
11383/* We use char because int might match the return type of a gcc2
11384 builtin and then its argument prototype would still apply. */
11385char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011386int
11387main ()
11388{
11389sem_init ();
11390 ;
11391 return 0;
11392}
Martin v. Löwis11437992002-04-12 09:54:03 +000011393_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011394rm -f conftest.$ac_objext conftest$ac_exeext
11395if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011396 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011397 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011398 grep -v '^ *+' conftest.er1 >conftest.err
11399 rm -f conftest.er1
11400 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11402 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011403 { ac_try='test -z "$ac_c_werror_flag"
11404 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11406 (eval $ac_try) 2>&5
11407 ac_status=$?
11408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11409 (exit $ac_status); }; } &&
11410 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11412 (eval $ac_try) 2>&5
11413 ac_status=$?
11414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11415 (exit $ac_status); }; }; then
11416 ac_cv_search_sem_init="-l$ac_lib"
11417break
11418else
11419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011420sed 's/^/| /' conftest.$ac_ext >&5
11421
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011422fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011423rm -f conftest.err conftest.$ac_objext \
11424 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000011425 done
11426fi
11427LIBS=$ac_func_search_save_LIBS
11428fi
11429echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
11430echo "${ECHO_T}$ac_cv_search_sem_init" >&6
11431if test "$ac_cv_search_sem_init" != no; then
11432 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011433
Martin v. Löwis41933dd2002-03-21 15:10:58 +000011434fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000011435 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000011436 # posix4 on Solaris 2.6
11437 # pthread (first!) on Linux
11438fi
11439
Martin v. Löwis19d17342003-06-14 21:03:05 +000011440# check if we need libintl for locale functions
11441echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
11442echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
11443if test "${ac_cv_lib_intl_textdomain+set}" = set; then
11444 echo $ECHO_N "(cached) $ECHO_C" >&6
11445else
11446 ac_check_lib_save_LIBS=$LIBS
11447LIBS="-lintl $LIBS"
11448cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011449/* confdefs.h. */
11450_ACEOF
11451cat confdefs.h >>conftest.$ac_ext
11452cat >>conftest.$ac_ext <<_ACEOF
11453/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000011454
11455/* Override any gcc2 internal prototype to avoid an error. */
11456#ifdef __cplusplus
11457extern "C"
11458#endif
11459/* We use char because int might match the return type of a gcc2
11460 builtin and then its argument prototype would still apply. */
11461char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000011462int
11463main ()
11464{
11465textdomain ();
11466 ;
11467 return 0;
11468}
11469_ACEOF
11470rm -f conftest.$ac_objext conftest$ac_exeext
11471if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011472 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000011473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011474 grep -v '^ *+' conftest.er1 >conftest.err
11475 rm -f conftest.er1
11476 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000011477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11478 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011479 { ac_try='test -z "$ac_c_werror_flag"
11480 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11482 (eval $ac_try) 2>&5
11483 ac_status=$?
11484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485 (exit $ac_status); }; } &&
11486 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000011487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11488 (eval $ac_try) 2>&5
11489 ac_status=$?
11490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11491 (exit $ac_status); }; }; then
11492 ac_cv_lib_intl_textdomain=yes
11493else
11494 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011495sed 's/^/| /' conftest.$ac_ext >&5
11496
Martin v. Löwis19d17342003-06-14 21:03:05 +000011497ac_cv_lib_intl_textdomain=no
11498fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011499rm -f conftest.err conftest.$ac_objext \
11500 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000011501LIBS=$ac_check_lib_save_LIBS
11502fi
11503echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
11504echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
11505if test $ac_cv_lib_intl_textdomain = yes; then
11506
11507cat >>confdefs.h <<\_ACEOF
11508#define WITH_LIBINTL 1
11509_ACEOF
11510
11511fi
11512
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011513
11514# checks for system dependent C++ extensions support
11515case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000011516 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
11517echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
11518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011519/* confdefs.h. */
11520_ACEOF
11521cat confdefs.h >>conftest.$ac_ext
11522cat >>conftest.$ac_ext <<_ACEOF
11523/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011524#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000011525int
11526main ()
11527{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011528loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000011529 ;
11530 return 0;
11531}
11532_ACEOF
11533rm -f conftest.$ac_objext conftest$ac_exeext
11534if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011535 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011537 grep -v '^ *+' conftest.er1 >conftest.err
11538 rm -f conftest.er1
11539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11541 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011542 { ac_try='test -z "$ac_c_werror_flag"
11543 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11545 (eval $ac_try) 2>&5
11546 ac_status=$?
11547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11548 (exit $ac_status); }; } &&
11549 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11551 (eval $ac_try) 2>&5
11552 ac_status=$?
11553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11554 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011555
Martin v. Löwis11437992002-04-12 09:54:03 +000011556cat >>confdefs.h <<\_ACEOF
11557#define AIX_GENUINE_CPLUSPLUS 1
11558_ACEOF
11559
11560 echo "$as_me:$LINENO: result: yes" >&5
11561echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011562else
Martin v. Löwis11437992002-04-12 09:54:03 +000011563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011564sed 's/^/| /' conftest.$ac_ext >&5
11565
Martin v. Löwis11437992002-04-12 09:54:03 +000011566echo "$as_me:$LINENO: result: no" >&5
11567echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011569rm -f conftest.err conftest.$ac_objext \
11570 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000011571 *) ;;
11572esac
11573
Guido van Rossum70c7f481998-03-26 18:44:10 +000011574# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011575# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000011576echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
11577echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
11578if test "${ac_cv_lib_nsl_t_open+set}" = set; then
11579 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011580else
Martin v. Löwis11437992002-04-12 09:54:03 +000011581 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011582LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011583cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011584/* confdefs.h. */
11585_ACEOF
11586cat confdefs.h >>conftest.$ac_ext
11587cat >>conftest.$ac_ext <<_ACEOF
11588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011589
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011590/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011591#ifdef __cplusplus
11592extern "C"
11593#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011594/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011595 builtin and then its argument prototype would still apply. */
11596char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011597int
11598main ()
11599{
11600t_open ();
11601 ;
11602 return 0;
11603}
11604_ACEOF
11605rm -f conftest.$ac_objext conftest$ac_exeext
11606if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011607 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011609 grep -v '^ *+' conftest.er1 >conftest.err
11610 rm -f conftest.er1
11611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11613 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011614 { ac_try='test -z "$ac_c_werror_flag"
11615 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11617 (eval $ac_try) 2>&5
11618 ac_status=$?
11619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11620 (exit $ac_status); }; } &&
11621 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11623 (eval $ac_try) 2>&5
11624 ac_status=$?
11625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11626 (exit $ac_status); }; }; then
11627 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011628else
Martin v. Löwis11437992002-04-12 09:54:03 +000011629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011630sed 's/^/| /' conftest.$ac_ext >&5
11631
Martin v. Löwis11437992002-04-12 09:54:03 +000011632ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011634rm -f conftest.err conftest.$ac_objext \
11635 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011636LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011637fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011638echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
11639echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
11640if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011641 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000011642fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000011643 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000011644echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
11645echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
11646if test "${ac_cv_lib_socket_socket+set}" = set; then
11647 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011648else
Martin v. Löwis11437992002-04-12 09:54:03 +000011649 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011650LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011651cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011652/* confdefs.h. */
11653_ACEOF
11654cat confdefs.h >>conftest.$ac_ext
11655cat >>conftest.$ac_ext <<_ACEOF
11656/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011657
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011658/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011659#ifdef __cplusplus
11660extern "C"
11661#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011662/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011663 builtin and then its argument prototype would still apply. */
11664char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011665int
11666main ()
11667{
11668socket ();
11669 ;
11670 return 0;
11671}
11672_ACEOF
11673rm -f conftest.$ac_objext conftest$ac_exeext
11674if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011675 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011676 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011677 grep -v '^ *+' conftest.er1 >conftest.err
11678 rm -f conftest.er1
11679 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11681 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011682 { ac_try='test -z "$ac_c_werror_flag"
11683 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11685 (eval $ac_try) 2>&5
11686 ac_status=$?
11687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11688 (exit $ac_status); }; } &&
11689 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11691 (eval $ac_try) 2>&5
11692 ac_status=$?
11693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11694 (exit $ac_status); }; }; then
11695 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011696else
Martin v. Löwis11437992002-04-12 09:54:03 +000011697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011698sed 's/^/| /' conftest.$ac_ext >&5
11699
Martin v. Löwis11437992002-04-12 09:54:03 +000011700ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011701fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011702rm -f conftest.err conftest.$ac_objext \
11703 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011704LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011705fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011706echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11707echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11708if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011709 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011710fi
11711 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011712
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011713case "$ac_sys_system" in
11714BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011715echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11716echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11717if test "${ac_cv_lib_net_socket+set}" = set; then
11718 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011719else
Martin v. Löwis11437992002-04-12 09:54:03 +000011720 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011721LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011722cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011723/* confdefs.h. */
11724_ACEOF
11725cat confdefs.h >>conftest.$ac_ext
11726cat >>conftest.$ac_ext <<_ACEOF
11727/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011728
Guido van Rossumad678af1998-10-02 14:42:15 +000011729/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011730#ifdef __cplusplus
11731extern "C"
11732#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011733/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011734 builtin and then its argument prototype would still apply. */
11735char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011736int
11737main ()
11738{
11739socket ();
11740 ;
11741 return 0;
11742}
11743_ACEOF
11744rm -f conftest.$ac_objext conftest$ac_exeext
11745if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011746 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011747 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011748 grep -v '^ *+' conftest.er1 >conftest.err
11749 rm -f conftest.er1
11750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11752 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000011753 { ac_try='test -z "$ac_c_werror_flag"
11754 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11756 (eval $ac_try) 2>&5
11757 ac_status=$?
11758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11759 (exit $ac_status); }; } &&
11760 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11762 (eval $ac_try) 2>&5
11763 ac_status=$?
11764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11765 (exit $ac_status); }; }; then
11766 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011767else
Martin v. Löwis11437992002-04-12 09:54:03 +000011768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011769sed 's/^/| /' conftest.$ac_ext >&5
11770
Martin v. Löwis11437992002-04-12 09:54:03 +000011771ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011772fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011773rm -f conftest.err conftest.$ac_objext \
11774 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011775LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011776fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011777echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11778echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11779if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011780 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011781fi
11782 # BeOS
11783;;
11784esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011785
Martin v. Löwis11437992002-04-12 09:54:03 +000011786echo "$as_me:$LINENO: checking for --with-libs" >&5
11787echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11788
Guido van Rossuma68acba1996-07-31 17:36:39 +000011789# Check whether --with-libs or --without-libs was given.
11790if test "${with_libs+set}" = set; then
11791 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011792
11793echo "$as_me:$LINENO: result: $withval" >&5
11794echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011795LIBS="$withval $LIBS"
11796
11797else
Martin v. Löwis11437992002-04-12 09:54:03 +000011798 echo "$as_me:$LINENO: result: no" >&5
11799echo "${ECHO_T}no" >&6
11800fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011801
Martin v. Löwis9176fc12006-04-11 11:12:43 +000011802# Check for use of the system libffi library
11803echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
11804echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6
11805
11806# Check whether --with-system_ffi or --without-system_ffi was given.
11807if test "${with_system_ffi+set}" = set; then
11808 withval="$with_system_ffi"
11809
11810fi;
11811
11812if test -z "$with_system_ffi"
11813then with_system_ffi="no"
11814fi
11815echo "$as_me:$LINENO: result: $with_system_ffi" >&5
11816echo "${ECHO_T}$with_system_ffi" >&6
11817
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011818# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011819
11820
Martin v. Löwis11437992002-04-12 09:54:03 +000011821echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11822echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11823
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011824# Check whether --with-signal-module or --without-signal-module was given.
11825if test "${with_signal_module+set}" = set; then
11826 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011827
Martin v. Löwis11437992002-04-12 09:54:03 +000011828fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011829
11830if test -z "$with_signal_module"
11831then with_signal_module="yes"
11832fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011833echo "$as_me:$LINENO: result: $with_signal_module" >&5
11834echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011835
11836if test "${with_signal_module}" = "yes"; then
11837 USE_SIGNAL_MODULE=""
11838 SIGNAL_OBJS=""
11839else
11840 USE_SIGNAL_MODULE="#"
11841 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11842fi
11843
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011844# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011845
Barry Warsawc0d24d82000-06-29 16:12:00 +000011846USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011847
Martin v. Löwis11437992002-04-12 09:54:03 +000011848echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11849echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11850
Guido van Rossumec2f0731997-01-22 20:54:01 +000011851
11852# Check whether --with-dec-threads or --without-dec-threads was given.
11853if test "${with_dec_threads+set}" = set; then
11854 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011855
11856echo "$as_me:$LINENO: result: $withval" >&5
11857echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011858LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011859if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011860 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011861fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011862else
Martin v. Löwis11437992002-04-12 09:54:03 +000011863 echo "$as_me:$LINENO: result: no" >&5
11864echo "${ECHO_T}no" >&6
11865fi;
11866
11867# Templates for things AC_DEFINEd more than once.
11868# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011869
11870
Martin v. Löwis11437992002-04-12 09:54:03 +000011871
11872
11873
11874
11875
11876echo "$as_me:$LINENO: checking for --with-threads" >&5
11877echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11878
Guido van Rossumec2f0731997-01-22 20:54:01 +000011879# Check whether --with-threads or --without-threads was given.
11880if test "${with_threads+set}" = set; then
11881 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011882
Martin v. Löwis11437992002-04-12 09:54:03 +000011883fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011884
Barry Warsawc0d24d82000-06-29 16:12:00 +000011885# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011886
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011887# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011888if test "${with_thread+set}" = set; then
11889 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011890 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011891fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011892
11893if test -z "$with_threads"
11894then with_threads="yes"
11895fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011896echo "$as_me:$LINENO: result: $with_threads" >&5
11897echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011898
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011899
Barry Warsawc0d24d82000-06-29 16:12:00 +000011900if test "$with_threads" = "no"
11901then
11902 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011903elif test "$ac_cv_pthread_is_default" = yes
11904then
Martin v. Löwis11437992002-04-12 09:54:03 +000011905 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011906#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011907_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011908
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011909 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011910 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011911#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011912_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011913
11914 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011915 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011916elif test "$ac_cv_kpthread" = "yes"
11917then
11918 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011919 if test "$ac_cv_cxx_thread" = "yes"; then
11920 CXX="$CXX -Kpthread"
11921 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011922 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011923#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011924_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011925
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011926 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011927 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011928elif test "$ac_cv_kthread" = "yes"
11929then
11930 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011931 if test "$ac_cv_cxx_thread" = "yes"; then
11932 CXX="$CXX -Kthread"
11933 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011934 cat >>confdefs.h <<\_ACEOF
11935#define WITH_THREAD 1
11936_ACEOF
11937
11938 posix_threads=yes
11939 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011940elif test "$ac_cv_pthread" = "yes"
11941then
11942 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011943 if test "$ac_cv_cxx_thread" = "yes"; then
11944 CXX="$CXX -pthread"
11945 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011946 cat >>confdefs.h <<\_ACEOF
11947#define WITH_THREAD 1
11948_ACEOF
11949
11950 posix_threads=yes
11951 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011952else
11953 if test ! -z "$with_threads" -a -d "$with_threads"
11954 then LDFLAGS="$LDFLAGS -L$with_threads"
11955 fi
11956 if test ! -z "$withval" -a -d "$withval"
11957 then LDFLAGS="$LDFLAGS -L$withval"
11958 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011959
11960 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011961 # define _POSIX_THREADS in unistd.h. Some apparently don't
11962 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011963 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11964echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011966/* confdefs.h. */
11967_ACEOF
11968cat confdefs.h >>conftest.$ac_ext
11969cat >>conftest.$ac_ext <<_ACEOF
11970/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011971
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011972#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011973#ifdef _POSIX_THREADS
11974yes
11975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011976
11977_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011978if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011979 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011980 unistd_defines_pthreads=yes
11981else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011982 unistd_defines_pthreads=no
11983fi
11984rm -f conftest*
11985
Martin v. Löwis11437992002-04-12 09:54:03 +000011986 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11987echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011988
Martin v. Löwis11437992002-04-12 09:54:03 +000011989 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011990#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011991_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011992
Martin v. Löwis11437992002-04-12 09:54:03 +000011993 if test "${ac_cv_header_cthreads_h+set}" = set; then
11994 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11995echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11996if test "${ac_cv_header_cthreads_h+set}" = set; then
11997 echo $ECHO_N "(cached) $ECHO_C" >&6
11998fi
11999echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12000echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012001else
Martin v. Löwis11437992002-04-12 09:54:03 +000012002 # Is the header compilable?
12003echo "$as_me:$LINENO: checking cthreads.h usability" >&5
12004echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
12005cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012006/* confdefs.h. */
12007_ACEOF
12008cat confdefs.h >>conftest.$ac_ext
12009cat >>conftest.$ac_ext <<_ACEOF
12010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012011$ac_includes_default
12012#include <cthreads.h>
12013_ACEOF
12014rm -f conftest.$ac_objext
12015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012016 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012018 grep -v '^ *+' conftest.er1 >conftest.err
12019 rm -f conftest.er1
12020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12022 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012023 { ac_try='test -z "$ac_c_werror_flag"
12024 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12026 (eval $ac_try) 2>&5
12027 ac_status=$?
12028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12029 (exit $ac_status); }; } &&
12030 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12032 (eval $ac_try) 2>&5
12033 ac_status=$?
12034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12035 (exit $ac_status); }; }; then
12036 ac_header_compiler=yes
12037else
12038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012039sed 's/^/| /' conftest.$ac_ext >&5
12040
Martin v. Löwis11437992002-04-12 09:54:03 +000012041ac_header_compiler=no
12042fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012043rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012044echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12045echo "${ECHO_T}$ac_header_compiler" >&6
12046
12047# Is the header present?
12048echo "$as_me:$LINENO: checking cthreads.h presence" >&5
12049echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
12050cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012051/* confdefs.h. */
12052_ACEOF
12053cat confdefs.h >>conftest.$ac_ext
12054cat >>conftest.$ac_ext <<_ACEOF
12055/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012056#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012057_ACEOF
12058if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12059 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12060 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012061 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012062 rm -f conftest.er1
12063 cat conftest.err >&5
12064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12065 (exit $ac_status); } >/dev/null; then
12066 if test -s conftest.err; then
12067 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012068 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012069 else
12070 ac_cpp_err=
12071 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012072else
Martin v. Löwis11437992002-04-12 09:54:03 +000012073 ac_cpp_err=yes
12074fi
12075if test -z "$ac_cpp_err"; then
12076 ac_header_preproc=yes
12077else
12078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012079sed 's/^/| /' conftest.$ac_ext >&5
12080
Martin v. Löwis11437992002-04-12 09:54:03 +000012081 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012082fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012083rm -f conftest.err conftest.$ac_ext
12084echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12085echo "${ECHO_T}$ac_header_preproc" >&6
12086
12087# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012088case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12089 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012090 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12091echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012092 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
12093echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
12094 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012095 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012096 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012097 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
12098echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012099 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
12100echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
12101 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
12102echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
12103 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12104echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012105 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
12106echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012107 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
12108echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012109 (
12110 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012111## ------------------------------------------------ ##
12112## Report this to http://www.python.org/python-bugs ##
12113## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012114_ASBOX
12115 ) |
12116 sed "s/^/$as_me: WARNING: /" >&2
12117 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012118esac
12119echo "$as_me:$LINENO: checking for cthreads.h" >&5
12120echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
12121if test "${ac_cv_header_cthreads_h+set}" = set; then
12122 echo $ECHO_N "(cached) $ECHO_C" >&6
12123else
12124 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012125fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012126echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
12127echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
12128
12129fi
12130if test $ac_cv_header_cthreads_h = yes; then
12131 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012132#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012133_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012134
Martin v. Löwis11437992002-04-12 09:54:03 +000012135 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012136#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012137_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012138
Martin v. Löwis11437992002-04-12 09:54:03 +000012139
12140cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012141#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012142_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012143
12144 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012145 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012146else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012147
Martin v. Löwis11437992002-04-12 09:54:03 +000012148 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12149 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12150echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12151if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12152 echo $ECHO_N "(cached) $ECHO_C" >&6
12153fi
12154echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12155echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012156else
Martin v. Löwis11437992002-04-12 09:54:03 +000012157 # Is the header compilable?
12158echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
12159echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
12160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012161/* confdefs.h. */
12162_ACEOF
12163cat confdefs.h >>conftest.$ac_ext
12164cat >>conftest.$ac_ext <<_ACEOF
12165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012166$ac_includes_default
12167#include <mach/cthreads.h>
12168_ACEOF
12169rm -f conftest.$ac_objext
12170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012171 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012172 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012173 grep -v '^ *+' conftest.er1 >conftest.err
12174 rm -f conftest.er1
12175 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12177 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012178 { ac_try='test -z "$ac_c_werror_flag"
12179 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12181 (eval $ac_try) 2>&5
12182 ac_status=$?
12183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12184 (exit $ac_status); }; } &&
12185 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12187 (eval $ac_try) 2>&5
12188 ac_status=$?
12189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12190 (exit $ac_status); }; }; then
12191 ac_header_compiler=yes
12192else
12193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012194sed 's/^/| /' conftest.$ac_ext >&5
12195
Martin v. Löwis11437992002-04-12 09:54:03 +000012196ac_header_compiler=no
12197fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012198rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012199echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12200echo "${ECHO_T}$ac_header_compiler" >&6
12201
12202# Is the header present?
12203echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
12204echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
12205cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012206/* confdefs.h. */
12207_ACEOF
12208cat confdefs.h >>conftest.$ac_ext
12209cat >>conftest.$ac_ext <<_ACEOF
12210/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012211#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012212_ACEOF
12213if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12214 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12215 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012216 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 rm -f conftest.er1
12218 cat conftest.err >&5
12219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12220 (exit $ac_status); } >/dev/null; then
12221 if test -s conftest.err; then
12222 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012223 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012224 else
12225 ac_cpp_err=
12226 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012227else
Martin v. Löwis11437992002-04-12 09:54:03 +000012228 ac_cpp_err=yes
12229fi
12230if test -z "$ac_cpp_err"; then
12231 ac_header_preproc=yes
12232else
12233 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012234sed 's/^/| /' conftest.$ac_ext >&5
12235
Martin v. Löwis11437992002-04-12 09:54:03 +000012236 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012237fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012238rm -f conftest.err conftest.$ac_ext
12239echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12240echo "${ECHO_T}$ac_header_preproc" >&6
12241
12242# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012243case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12244 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012245 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12246echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012247 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
12248echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
12249 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012250 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012251 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012252 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
12253echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012254 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
12255echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
12256 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
12257echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
12258 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
12259echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012260 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
12261echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012262 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
12263echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012264 (
12265 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012266## ------------------------------------------------ ##
12267## Report this to http://www.python.org/python-bugs ##
12268## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012269_ASBOX
12270 ) |
12271 sed "s/^/$as_me: WARNING: /" >&2
12272 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012273esac
12274echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
12275echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
12276if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
12277 echo $ECHO_N "(cached) $ECHO_C" >&6
12278else
12279 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012280fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012281echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
12282echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
12283
12284fi
12285if test $ac_cv_header_mach_cthreads_h = yes; then
12286 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012287#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012288_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012289
Martin v. Löwis11437992002-04-12 09:54:03 +000012290 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012291#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012292_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012293
Martin v. Löwis11437992002-04-12 09:54:03 +000012294
12295cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012296#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012297_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012298
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012299 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012300else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012301
Martin v. Löwis11437992002-04-12 09:54:03 +000012302 echo "$as_me:$LINENO: checking for --with-pth" >&5
12303echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
12304
12305# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012306if test "${with_pth+set}" = set; then
12307 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012308 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012309echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012310 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000012311#define WITH_THREAD 1
12312_ACEOF
12313
12314
12315cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012316#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012317_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012318
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012319 LIBS="-lpth $LIBS"
12320 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000012321else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000012322 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012323echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012324
12325 # Just looking for pthread_create in libpthread is not enough:
12326 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
12327 # So we really have to include pthread.h, and then link.
12328 _libs=$LIBS
12329 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000012330 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
12331echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
12332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012333/* confdefs.h. */
12334_ACEOF
12335cat confdefs.h >>conftest.$ac_ext
12336cat >>conftest.$ac_ext <<_ACEOF
12337/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012338#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000012339
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012340void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000012341int
12342main ()
12343{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012344
12345pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000012346 ;
12347 return 0;
12348}
12349_ACEOF
12350rm -f conftest.$ac_objext conftest$ac_exeext
12351if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012352 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012353 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012354 grep -v '^ *+' conftest.er1 >conftest.err
12355 rm -f conftest.er1
12356 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12358 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012359 { ac_try='test -z "$ac_c_werror_flag"
12360 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12362 (eval $ac_try) 2>&5
12363 ac_status=$?
12364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12365 (exit $ac_status); }; } &&
12366 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12368 (eval $ac_try) 2>&5
12369 ac_status=$?
12370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12371 (exit $ac_status); }; }; then
12372
12373 echo "$as_me:$LINENO: result: yes" >&5
12374echo "${ECHO_T}yes" >&6
12375 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012376#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012377_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000012378
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012379 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012380 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000012381else
Martin v. Löwis11437992002-04-12 09:54:03 +000012382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012383sed 's/^/| /' conftest.$ac_ext >&5
12384
Martin v. Löwis11437992002-04-12 09:54:03 +000012385
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000012386 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000012387 echo "$as_me:$LINENO: checking for pthread_detach" >&5
12388echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
12389if test "${ac_cv_func_pthread_detach+set}" = set; then
12390 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000012391else
Martin v. Löwis11437992002-04-12 09:54:03 +000012392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012393/* confdefs.h. */
12394_ACEOF
12395cat confdefs.h >>conftest.$ac_ext
12396cat >>conftest.$ac_ext <<_ACEOF
12397/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012398/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
12399 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12400#define pthread_detach innocuous_pthread_detach
12401
Guido van Rossumad678af1998-10-02 14:42:15 +000012402/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012403 which can conflict with char pthread_detach (); below.
12404 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012405 <limits.h> exists even on freestanding compilers. */
12406
12407#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000012408# include <limits.h>
12409#else
12410# include <assert.h>
12411#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000012412
12413#undef pthread_detach
12414
Guido van Rossumad678af1998-10-02 14:42:15 +000012415/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012416#ifdef __cplusplus
12417extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012418{
Martin v. Löwis11437992002-04-12 09:54:03 +000012419#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000012420/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012421 builtin and then its argument prototype would still apply. */
12422char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000012423/* The GNU C library defines this for functions which it implements
12424 to always fail with ENOSYS. Some functions are actually named
12425 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000012426#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000012427choke me
12428#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012429char (*f) () = pthread_detach;
12430#endif
12431#ifdef __cplusplus
12432}
Guido van Rossumad678af1998-10-02 14:42:15 +000012433#endif
12434
Skip Montanaro6dead952003-09-25 14:50:04 +000012435int
12436main ()
12437{
12438return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000012439 ;
12440 return 0;
12441}
12442_ACEOF
12443rm -f conftest.$ac_objext conftest$ac_exeext
12444if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012445 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012447 grep -v '^ *+' conftest.er1 >conftest.err
12448 rm -f conftest.er1
12449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12451 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012452 { ac_try='test -z "$ac_c_werror_flag"
12453 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12455 (eval $ac_try) 2>&5
12456 ac_status=$?
12457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12458 (exit $ac_status); }; } &&
12459 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12461 (eval $ac_try) 2>&5
12462 ac_status=$?
12463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12464 (exit $ac_status); }; }; then
12465 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000012466else
Martin v. Löwis11437992002-04-12 09:54:03 +000012467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012468sed 's/^/| /' conftest.$ac_ext >&5
12469
Martin v. Löwis11437992002-04-12 09:54:03 +000012470ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000012471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012472rm -f conftest.err conftest.$ac_objext \
12473 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000012474fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012475echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
12476echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
12477if test $ac_cv_func_pthread_detach = yes; then
12478 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012479#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012480_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000012481
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000012482 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012483 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000012484else
Guido van Rossumad678af1998-10-02 14:42:15 +000012485
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012486 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12487 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12488echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12489if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12490 echo $ECHO_N "(cached) $ECHO_C" >&6
12491fi
12492echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12493echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12494else
12495 # Is the header compilable?
12496echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
12497echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
12498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012499/* confdefs.h. */
12500_ACEOF
12501cat confdefs.h >>conftest.$ac_ext
12502cat >>conftest.$ac_ext <<_ACEOF
12503/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012504$ac_includes_default
12505#include <atheos/threads.h>
12506_ACEOF
12507rm -f conftest.$ac_objext
12508if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012509 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012511 grep -v '^ *+' conftest.er1 >conftest.err
12512 rm -f conftest.er1
12513 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12515 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012516 { ac_try='test -z "$ac_c_werror_flag"
12517 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12519 (eval $ac_try) 2>&5
12520 ac_status=$?
12521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12522 (exit $ac_status); }; } &&
12523 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12525 (eval $ac_try) 2>&5
12526 ac_status=$?
12527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12528 (exit $ac_status); }; }; then
12529 ac_header_compiler=yes
12530else
12531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012532sed 's/^/| /' conftest.$ac_ext >&5
12533
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012534ac_header_compiler=no
12535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012536rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012537echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12538echo "${ECHO_T}$ac_header_compiler" >&6
12539
12540# Is the header present?
12541echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
12542echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
12543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012544/* confdefs.h. */
12545_ACEOF
12546cat confdefs.h >>conftest.$ac_ext
12547cat >>conftest.$ac_ext <<_ACEOF
12548/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012549#include <atheos/threads.h>
12550_ACEOF
12551if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12552 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12553 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012554 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012555 rm -f conftest.er1
12556 cat conftest.err >&5
12557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12558 (exit $ac_status); } >/dev/null; then
12559 if test -s conftest.err; then
12560 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012561 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012562 else
12563 ac_cpp_err=
12564 fi
12565else
12566 ac_cpp_err=yes
12567fi
12568if test -z "$ac_cpp_err"; then
12569 ac_header_preproc=yes
12570else
12571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012572sed 's/^/| /' conftest.$ac_ext >&5
12573
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012574 ac_header_preproc=no
12575fi
12576rm -f conftest.err conftest.$ac_ext
12577echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12578echo "${ECHO_T}$ac_header_preproc" >&6
12579
12580# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012581case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12582 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012583 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
12584echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012585 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
12586echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
12587 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012588 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012589 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012590 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
12591echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012592 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
12593echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
12594 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
12595echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
12596 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
12597echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012598 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
12599echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012600 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
12601echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012602 (
12603 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012604## ------------------------------------------------ ##
12605## Report this to http://www.python.org/python-bugs ##
12606## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012607_ASBOX
12608 ) |
12609 sed "s/^/$as_me: WARNING: /" >&2
12610 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012611esac
12612echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
12613echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
12614if test "${ac_cv_header_atheos_threads_h+set}" = set; then
12615 echo $ECHO_N "(cached) $ECHO_C" >&6
12616else
12617 ac_cv_header_atheos_threads_h=$ac_header_preproc
12618fi
12619echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
12620echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
12621
12622fi
12623if test $ac_cv_header_atheos_threads_h = yes; then
12624 cat >>confdefs.h <<\_ACEOF
12625#define WITH_THREAD 1
12626_ACEOF
12627
12628
12629cat >>confdefs.h <<\_ACEOF
12630#define ATHEOS_THREADS 1
12631_ACEOF
12632
12633 THREADOBJ="Python/thread.o"
12634else
12635
Martin v. Löwis11437992002-04-12 09:54:03 +000012636 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12637 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12638echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12639if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12640 echo $ECHO_N "(cached) $ECHO_C" >&6
12641fi
12642echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12643echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012644else
Martin v. Löwis11437992002-04-12 09:54:03 +000012645 # Is the header compilable?
12646echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
12647echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
12648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012649/* confdefs.h. */
12650_ACEOF
12651cat confdefs.h >>conftest.$ac_ext
12652cat >>conftest.$ac_ext <<_ACEOF
12653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012654$ac_includes_default
12655#include <kernel/OS.h>
12656_ACEOF
12657rm -f conftest.$ac_objext
12658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012659 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012661 grep -v '^ *+' conftest.er1 >conftest.err
12662 rm -f conftest.er1
12663 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12665 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012666 { ac_try='test -z "$ac_c_werror_flag"
12667 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12669 (eval $ac_try) 2>&5
12670 ac_status=$?
12671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12672 (exit $ac_status); }; } &&
12673 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12675 (eval $ac_try) 2>&5
12676 ac_status=$?
12677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12678 (exit $ac_status); }; }; then
12679 ac_header_compiler=yes
12680else
12681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012682sed 's/^/| /' conftest.$ac_ext >&5
12683
Martin v. Löwis11437992002-04-12 09:54:03 +000012684ac_header_compiler=no
12685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012686rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012687echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
12688echo "${ECHO_T}$ac_header_compiler" >&6
12689
12690# Is the header present?
12691echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12692echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12693cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012694/* confdefs.h. */
12695_ACEOF
12696cat confdefs.h >>conftest.$ac_ext
12697cat >>conftest.$ac_ext <<_ACEOF
12698/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012699#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012700_ACEOF
12701if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12702 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12703 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012704 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012705 rm -f conftest.er1
12706 cat conftest.err >&5
12707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12708 (exit $ac_status); } >/dev/null; then
12709 if test -s conftest.err; then
12710 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012711 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012712 else
12713 ac_cpp_err=
12714 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012715else
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 ac_cpp_err=yes
12717fi
12718if test -z "$ac_cpp_err"; then
12719 ac_header_preproc=yes
12720else
12721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012722sed 's/^/| /' conftest.$ac_ext >&5
12723
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012725fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012726rm -f conftest.err conftest.$ac_ext
12727echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12728echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012729
Martin v. Löwis11437992002-04-12 09:54:03 +000012730# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012731case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12732 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012733 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12734echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012735 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12736echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12737 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012738 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012739 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012740 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12741echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012742 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12743echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12744 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12745echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12746 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12747echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012748 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12749echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012750 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12751echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012752 (
12753 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000012754## ------------------------------------------------ ##
12755## Report this to http://www.python.org/python-bugs ##
12756## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012757_ASBOX
12758 ) |
12759 sed "s/^/$as_me: WARNING: /" >&2
12760 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012761esac
12762echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12763echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12764if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12765 echo $ECHO_N "(cached) $ECHO_C" >&6
12766else
12767 ac_cv_header_kernel_OS_h=$ac_header_preproc
12768fi
12769echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12770echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12771
12772fi
12773if test $ac_cv_header_kernel_OS_h = yes; then
12774 cat >>confdefs.h <<\_ACEOF
12775#define WITH_THREAD 1
12776_ACEOF
12777
12778
12779cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012780#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012781_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012782
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012783 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012784else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012785
Martin v. Löwis11437992002-04-12 09:54:03 +000012786 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12787echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12788if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12789 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012790else
Martin v. Löwis11437992002-04-12 09:54:03 +000012791 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012792LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012793cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012794/* confdefs.h. */
12795_ACEOF
12796cat confdefs.h >>conftest.$ac_ext
12797cat >>conftest.$ac_ext <<_ACEOF
12798/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012799
Greg Steinadf63d62000-07-05 10:38:09 +000012800/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012801#ifdef __cplusplus
12802extern "C"
12803#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012804/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012805 builtin and then its argument prototype would still apply. */
12806char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012807int
12808main ()
12809{
12810pthread_create ();
12811 ;
12812 return 0;
12813}
12814_ACEOF
12815rm -f conftest.$ac_objext conftest$ac_exeext
12816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012817 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012819 grep -v '^ *+' conftest.er1 >conftest.err
12820 rm -f conftest.er1
12821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12823 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012824 { ac_try='test -z "$ac_c_werror_flag"
12825 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12827 (eval $ac_try) 2>&5
12828 ac_status=$?
12829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12830 (exit $ac_status); }; } &&
12831 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12833 (eval $ac_try) 2>&5
12834 ac_status=$?
12835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12836 (exit $ac_status); }; }; then
12837 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012838else
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012840sed 's/^/| /' conftest.$ac_ext >&5
12841
Martin v. Löwis11437992002-04-12 09:54:03 +000012842ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012843fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012844rm -f conftest.err conftest.$ac_objext \
12845 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012846LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012847fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012848echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12849echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12850if test $ac_cv_lib_pthreads_pthread_create = yes; then
12851 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012852#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012853_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012854
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012855 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012856 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012857 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012858else
Greg Steinadf63d62000-07-05 10:38:09 +000012859
Martin v. Löwis11437992002-04-12 09:54:03 +000012860 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12861echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12862if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12863 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012864else
Martin v. Löwis11437992002-04-12 09:54:03 +000012865 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012866LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012868/* confdefs.h. */
12869_ACEOF
12870cat confdefs.h >>conftest.$ac_ext
12871cat >>conftest.$ac_ext <<_ACEOF
12872/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012873
Guido van Rossum49545951997-12-02 19:28:29 +000012874/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012875#ifdef __cplusplus
12876extern "C"
12877#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012878/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012879 builtin and then its argument prototype would still apply. */
12880char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012881int
12882main ()
12883{
12884pthread_create ();
12885 ;
12886 return 0;
12887}
12888_ACEOF
12889rm -f conftest.$ac_objext conftest$ac_exeext
12890if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012891 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012893 grep -v '^ *+' conftest.er1 >conftest.err
12894 rm -f conftest.er1
12895 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12897 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012898 { ac_try='test -z "$ac_c_werror_flag"
12899 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12901 (eval $ac_try) 2>&5
12902 ac_status=$?
12903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12904 (exit $ac_status); }; } &&
12905 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12907 (eval $ac_try) 2>&5
12908 ac_status=$?
12909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12910 (exit $ac_status); }; }; then
12911 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012912else
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012914sed 's/^/| /' conftest.$ac_ext >&5
12915
Martin v. Löwis11437992002-04-12 09:54:03 +000012916ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012918rm -f conftest.err conftest.$ac_objext \
12919 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012920LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012921fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012922echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12923echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12924if test $ac_cv_lib_c_r_pthread_create = yes; then
12925 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012926#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012927_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012928
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012929 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012930 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012931 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012932else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012933
Martin v. Löwis11437992002-04-12 09:54:03 +000012934 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12935echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12936if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12937 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012938else
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012940LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012941cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012942/* confdefs.h. */
12943_ACEOF
12944cat confdefs.h >>conftest.$ac_ext
12945cat >>conftest.$ac_ext <<_ACEOF
12946/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012947
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012948/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012949#ifdef __cplusplus
12950extern "C"
12951#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012952/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012953 builtin and then its argument prototype would still apply. */
12954char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012955int
12956main ()
12957{
12958__pthread_create_system ();
12959 ;
12960 return 0;
12961}
12962_ACEOF
12963rm -f conftest.$ac_objext conftest$ac_exeext
12964if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012965 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012966 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012967 grep -v '^ *+' conftest.er1 >conftest.err
12968 rm -f conftest.er1
12969 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12971 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000012972 { ac_try='test -z "$ac_c_werror_flag"
12973 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12975 (eval $ac_try) 2>&5
12976 ac_status=$?
12977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12978 (exit $ac_status); }; } &&
12979 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12981 (eval $ac_try) 2>&5
12982 ac_status=$?
12983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12984 (exit $ac_status); }; }; then
12985 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012986else
Martin v. Löwis11437992002-04-12 09:54:03 +000012987 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012988sed 's/^/| /' conftest.$ac_ext >&5
12989
Martin v. Löwis11437992002-04-12 09:54:03 +000012990ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012991fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012992rm -f conftest.err conftest.$ac_objext \
12993 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012994LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012995fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012996echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12997echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12998if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12999 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013000#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013001_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013002
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013003 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013004 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013005 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013006else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000013007
Martin v. Löwis11437992002-04-12 09:54:03 +000013008 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
13009echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
13010if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
13011 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000013012else
Martin v. Löwis11437992002-04-12 09:54:03 +000013013 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013014LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013015cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013016/* confdefs.h. */
13017_ACEOF
13018cat confdefs.h >>conftest.$ac_ext
13019cat >>conftest.$ac_ext <<_ACEOF
13020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013021
Guido van Rossumb93a8621998-05-07 13:27:32 +000013022/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013023#ifdef __cplusplus
13024extern "C"
13025#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000013026/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013027 builtin and then its argument prototype would still apply. */
13028char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013029int
13030main ()
13031{
13032pthread_create ();
13033 ;
13034 return 0;
13035}
13036_ACEOF
13037rm -f conftest.$ac_objext conftest$ac_exeext
13038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013039 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013041 grep -v '^ *+' conftest.er1 >conftest.err
13042 rm -f conftest.er1
13043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13045 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013046 { ac_try='test -z "$ac_c_werror_flag"
13047 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13049 (eval $ac_try) 2>&5
13050 ac_status=$?
13051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13052 (exit $ac_status); }; } &&
13053 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13055 (eval $ac_try) 2>&5
13056 ac_status=$?
13057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13058 (exit $ac_status); }; }; then
13059 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000013060else
Martin v. Löwis11437992002-04-12 09:54:03 +000013061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013062sed 's/^/| /' conftest.$ac_ext >&5
13063
Martin v. Löwis11437992002-04-12 09:54:03 +000013064ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000013065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013066rm -f conftest.err conftest.$ac_objext \
13067 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013068LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000013069fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013070echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
13071echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
13072if test $ac_cv_lib_cma_pthread_create = yes; then
13073 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013074#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013075_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000013076
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013077 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000013078 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013079 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000013080else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000013081
Martin v. Löwis130fb172001-07-19 11:00:41 +000013082 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000013083fi
13084
Guido van Rossum627b2d71993-12-24 10:39:16 +000013085
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013086fi
13087
Guido van Rossum0be3e491997-05-22 20:33:33 +000013088fi
13089
Guido van Rossum49545951997-12-02 19:28:29 +000013090fi
13091
Guido van Rossumb93a8621998-05-07 13:27:32 +000013092fi
13093
Guido van Rossum07bd90e2000-05-08 13:41:38 +000013094
Michael W. Hudson54241132001-12-07 15:38:26 +000013095fi
13096
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013097
13098fi
13099
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013100fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013101rm -f conftest.err conftest.$ac_objext \
13102 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013103fi;
13104fi
13105
13106
13107fi
13108
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013109
Michael W. Hudson54241132001-12-07 15:38:26 +000013110
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
13112echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
13113if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
13114 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013115else
Martin v. Löwis11437992002-04-12 09:54:03 +000013116 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013117LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013118cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013119/* confdefs.h. */
13120_ACEOF
13121cat confdefs.h >>conftest.$ac_ext
13122cat >>conftest.$ac_ext <<_ACEOF
13123/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013124
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013125/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013126#ifdef __cplusplus
13127extern "C"
13128#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013129/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013130 builtin and then its argument prototype would still apply. */
13131char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013132int
13133main ()
13134{
13135usconfig ();
13136 ;
13137 return 0;
13138}
13139_ACEOF
13140rm -f conftest.$ac_objext conftest$ac_exeext
13141if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013142 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013144 grep -v '^ *+' conftest.er1 >conftest.err
13145 rm -f conftest.er1
13146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13148 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013149 { ac_try='test -z "$ac_c_werror_flag"
13150 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13152 (eval $ac_try) 2>&5
13153 ac_status=$?
13154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13155 (exit $ac_status); }; } &&
13156 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13158 (eval $ac_try) 2>&5
13159 ac_status=$?
13160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13161 (exit $ac_status); }; }; then
13162 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013163else
Martin v. Löwis11437992002-04-12 09:54:03 +000013164 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013165sed 's/^/| /' conftest.$ac_ext >&5
13166
Martin v. Löwis11437992002-04-12 09:54:03 +000013167ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013169rm -f conftest.err conftest.$ac_objext \
13170 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013171LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013173echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
13174echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
13175if test $ac_cv_lib_mpc_usconfig = yes; then
13176 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013177#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013178_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013179
Martin v. Löwis130fb172001-07-19 11:00:41 +000013180 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013181 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013182 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013183fi
13184
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013185
Neal Norwitza978ab02002-11-02 16:58:05 +000013186 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013187 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
13188echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
13189if test "${ac_cv_lib_thread_thr_create+set}" = set; then
13190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013191else
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013193LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013194cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013195/* confdefs.h. */
13196_ACEOF
13197cat confdefs.h >>conftest.$ac_ext
13198cat >>conftest.$ac_ext <<_ACEOF
13199/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013200
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013201/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013202#ifdef __cplusplus
13203extern "C"
13204#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013205/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013206 builtin and then its argument prototype would still apply. */
13207char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013208int
13209main ()
13210{
13211thr_create ();
13212 ;
13213 return 0;
13214}
13215_ACEOF
13216rm -f conftest.$ac_objext conftest$ac_exeext
13217if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013218 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013219 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013220 grep -v '^ *+' conftest.er1 >conftest.err
13221 rm -f conftest.er1
13222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13224 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013225 { ac_try='test -z "$ac_c_werror_flag"
13226 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13228 (eval $ac_try) 2>&5
13229 ac_status=$?
13230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13231 (exit $ac_status); }; } &&
13232 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13234 (eval $ac_try) 2>&5
13235 ac_status=$?
13236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13237 (exit $ac_status); }; }; then
13238 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013239else
Martin v. Löwis11437992002-04-12 09:54:03 +000013240 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013241sed 's/^/| /' conftest.$ac_ext >&5
13242
Martin v. Löwis11437992002-04-12 09:54:03 +000013243ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000013244fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013245rm -f conftest.err conftest.$ac_objext \
13246 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013247LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013248fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013249echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
13250echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
13251if test $ac_cv_lib_thread_thr_create = yes; then
13252 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013253#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013254_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000013255
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013256 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013257 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013258 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000013259fi
13260
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000013261 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000013262
Martin v. Löwis130fb172001-07-19 11:00:41 +000013263 if test "$USE_THREAD_MODULE" != "#"
13264 then
13265 # If the above checks didn't disable threads, (at least) OSF1
13266 # needs this '-threads' argument during linking.
13267 case $ac_sys_system in
13268 OSF1) LDLAST=-threads;;
13269 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000013270 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013271fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013272
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013273if test "$posix_threads" = "yes"; then
13274 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013275
13276cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013277#define _POSIX_THREADS 1
13278_ACEOF
13279
13280 fi
13281
13282 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
13283 case $ac_sys_system/$ac_sys_release in
13284 SunOS/5.6)
13285cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013286#define HAVE_PTHREAD_DESTRUCTOR 1
13287_ACEOF
13288
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013289 ;;
13290 SunOS/5.8)
13291cat >>confdefs.h <<\_ACEOF
13292#define HAVE_BROKEN_POSIX_SEMAPHORES 1
13293_ACEOF
13294
13295 ;;
13296 esac
13297
13298 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
13299echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
13300 if test "${ac_cv_pthread_system_supported+set}" = set; then
13301 echo $ECHO_N "(cached) $ECHO_C" >&6
13302else
13303 if test "$cross_compiling" = yes; then
13304 ac_cv_pthread_system_supported=no
13305else
13306 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013307/* confdefs.h. */
13308_ACEOF
13309cat confdefs.h >>conftest.$ac_ext
13310cat >>conftest.$ac_ext <<_ACEOF
13311/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013312#include <pthread.h>
13313 void *foo(void *parm) {
13314 return NULL;
13315 }
13316 main() {
13317 pthread_attr_t attr;
13318 pthread_t id;
13319 if (pthread_attr_init(&attr)) exit(-1);
13320 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
13321 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
13322 exit(0);
13323 }
13324_ACEOF
13325rm -f conftest$ac_exeext
13326if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13327 (eval $ac_link) 2>&5
13328 ac_status=$?
13329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13330 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13332 (eval $ac_try) 2>&5
13333 ac_status=$?
13334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13335 (exit $ac_status); }; }; then
13336 ac_cv_pthread_system_supported=yes
13337else
13338 echo "$as_me: program exited with status $ac_status" >&5
13339echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013340sed 's/^/| /' conftest.$ac_ext >&5
13341
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013342( exit $ac_status )
13343ac_cv_pthread_system_supported=no
13344fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013345rm -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 +000013346fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000013347
Guido van Rossum627b2d71993-12-24 10:39:16 +000013348fi
13349
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013350 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
13351echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
13352 if test "$ac_cv_pthread_system_supported" = "yes"; then
13353
13354cat >>confdefs.h <<\_ACEOF
13355#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
13356_ACEOF
13357
13358 fi
13359
13360for ac_func in pthread_sigmask
13361do
13362as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13363echo "$as_me:$LINENO: checking for $ac_func" >&5
13364echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13365if eval "test \"\${$as_ac_var+set}\" = set"; then
13366 echo $ECHO_N "(cached) $ECHO_C" >&6
13367else
13368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013369/* confdefs.h. */
13370_ACEOF
13371cat confdefs.h >>conftest.$ac_ext
13372cat >>conftest.$ac_ext <<_ACEOF
13373/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013374/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13375 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13376#define $ac_func innocuous_$ac_func
13377
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013378/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013379 which can conflict with char $ac_func (); below.
13380 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013381 <limits.h> exists even on freestanding compilers. */
13382
13383#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013384# include <limits.h>
13385#else
13386# include <assert.h>
13387#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013388
13389#undef $ac_func
13390
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013391/* Override any gcc2 internal prototype to avoid an error. */
13392#ifdef __cplusplus
13393extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013394{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013395#endif
13396/* We use char because int might match the return type of a gcc2
13397 builtin and then its argument prototype would still apply. */
13398char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013399/* The GNU C library defines this for functions which it implements
13400 to always fail with ENOSYS. Some functions are actually named
13401 something starting with __ and the normal name is an alias. */
13402#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
13403choke me
13404#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013405char (*f) () = $ac_func;
13406#endif
13407#ifdef __cplusplus
13408}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013409#endif
13410
Skip Montanaro6dead952003-09-25 14:50:04 +000013411int
13412main ()
13413{
13414return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013415 ;
13416 return 0;
13417}
13418_ACEOF
13419rm -f conftest.$ac_objext conftest$ac_exeext
13420if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013421 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013423 grep -v '^ *+' conftest.er1 >conftest.err
13424 rm -f conftest.er1
13425 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13427 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013428 { ac_try='test -z "$ac_c_werror_flag"
13429 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13431 (eval $ac_try) 2>&5
13432 ac_status=$?
13433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13434 (exit $ac_status); }; } &&
13435 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13437 (eval $ac_try) 2>&5
13438 ac_status=$?
13439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13440 (exit $ac_status); }; }; then
13441 eval "$as_ac_var=yes"
13442else
13443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013444sed 's/^/| /' conftest.$ac_ext >&5
13445
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013446eval "$as_ac_var=no"
13447fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013448rm -f conftest.err conftest.$ac_objext \
13449 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013450fi
13451echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13452echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13453if test `eval echo '${'$as_ac_var'}'` = yes; then
13454 cat >>confdefs.h <<_ACEOF
13455#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13456_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000013457 case $ac_sys_system in
13458 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013459
Jason Tishlerfac083d2003-07-22 15:20:49 +000013460cat >>confdefs.h <<\_ACEOF
13461#define HAVE_BROKEN_PTHREAD_SIGMASK 1
13462_ACEOF
13463
13464 ;;
13465 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013466fi
13467done
13468
13469fi
13470
13471
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013472# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000013473
13474
13475echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
13476echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013477# Check whether --enable-ipv6 or --disable-ipv6 was given.
13478if test "${enable_ipv6+set}" = set; then
13479 enableval="$enable_ipv6"
13480 case "$enableval" in
13481 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000013482 echo "$as_me:$LINENO: result: no" >&5
13483echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013484 ipv6=no
13485 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013486 *) echo "$as_me:$LINENO: result: yes" >&5
13487echo "${ECHO_T}yes" >&6
13488 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013489#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013490_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013491
13492 ipv6=yes
13493 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013494 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013495else
Martin v. Löwis11437992002-04-12 09:54:03 +000013496
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013497 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013498 echo "$as_me:$LINENO: result: no" >&5
13499echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013500 ipv6=no
13501
13502else
Martin v. Löwis11437992002-04-12 09:54:03 +000013503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013504/* confdefs.h. */
13505_ACEOF
13506cat confdefs.h >>conftest.$ac_ext
13507cat >>conftest.$ac_ext <<_ACEOF
13508/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013509 /* AF_INET6 available check */
13510#include <sys/types.h>
13511#include <sys/socket.h>
13512main()
13513{
13514 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
13515 exit(1);
13516 else
13517 exit(0);
13518}
13519
Martin v. Löwis11437992002-04-12 09:54:03 +000013520_ACEOF
13521rm -f conftest$ac_exeext
13522if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
13523 (eval $ac_link) 2>&5
13524 ac_status=$?
13525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13526 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
13527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13528 (eval $ac_try) 2>&5
13529 ac_status=$?
13530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13531 (exit $ac_status); }; }; then
13532 echo "$as_me:$LINENO: result: yes" >&5
13533echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013534 ipv6=yes
13535else
Martin v. Löwis11437992002-04-12 09:54:03 +000013536 echo "$as_me: program exited with status $ac_status" >&5
13537echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013538sed 's/^/| /' conftest.$ac_ext >&5
13539
Martin v. Löwis11437992002-04-12 09:54:03 +000013540( exit $ac_status )
13541echo "$as_me:$LINENO: result: no" >&5
13542echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013543 ipv6=no
13544fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013545rm -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 +000013546fi
13547
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013548if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
13550echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
13551 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013552/* confdefs.h. */
13553_ACEOF
13554cat confdefs.h >>conftest.$ac_ext
13555cat >>conftest.$ac_ext <<_ACEOF
13556/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013557#include <sys/types.h>
13558#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013559int
13560main ()
13561{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013562struct sockaddr_in6 x;
13563x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000013564 ;
13565 return 0;
13566}
13567_ACEOF
13568rm -f conftest.$ac_objext
13569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013570 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013572 grep -v '^ *+' conftest.er1 >conftest.err
13573 rm -f conftest.er1
13574 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13576 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013577 { ac_try='test -z "$ac_c_werror_flag"
13578 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13580 (eval $ac_try) 2>&5
13581 ac_status=$?
13582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13583 (exit $ac_status); }; } &&
13584 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13586 (eval $ac_try) 2>&5
13587 ac_status=$?
13588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13589 (exit $ac_status); }; }; then
13590 echo "$as_me:$LINENO: result: yes" >&5
13591echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013592 ipv6=yes
13593else
Martin v. Löwis11437992002-04-12 09:54:03 +000013594 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013595sed 's/^/| /' conftest.$ac_ext >&5
13596
Martin v. Löwis11437992002-04-12 09:54:03 +000013597echo "$as_me:$LINENO: result: no" >&5
13598echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013599 ipv6=no
13600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013602fi
13603
13604if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013605 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013606#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013607_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000013608
13609fi
13610
Martin v. Löwis11437992002-04-12 09:54:03 +000013611fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013612
13613ipv6type=unknown
13614ipv6lib=none
13615ipv6trylibc=no
13616
13617if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013618 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
13619echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000013620 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
13621 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013622 case $i in
13623 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000013624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013625/* confdefs.h. */
13626_ACEOF
13627cat confdefs.h >>conftest.$ac_ext
13628cat >>conftest.$ac_ext <<_ACEOF
13629/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013630
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013631#include <netinet/in.h>
13632#ifdef IPV6_INRIA_VERSION
13633yes
13634#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013635_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013636if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013637 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013638 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013639fi
13640rm -f conftest*
13641
13642 ;;
13643 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000013644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013645/* confdefs.h. */
13646_ACEOF
13647cat confdefs.h >>conftest.$ac_ext
13648cat >>conftest.$ac_ext <<_ACEOF
13649/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013650
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013651#include <netinet/in.h>
13652#ifdef __KAME__
13653yes
13654#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013655_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013656if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013657 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013658 ipv6type=$i;
13659 ipv6lib=inet6
13660 ipv6libdir=/usr/local/v6/lib
13661 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013662fi
13663rm -f conftest*
13664
13665 ;;
13666 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000013667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013668/* confdefs.h. */
13669_ACEOF
13670cat confdefs.h >>conftest.$ac_ext
13671cat >>conftest.$ac_ext <<_ACEOF
13672/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013673
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013674#include <features.h>
13675#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
13676yes
13677#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013678_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013679if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013680 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013681 ipv6type=$i;
13682 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013683fi
13684rm -f conftest*
13685
13686 ;;
13687 linux-inet6)
13688 if test -d /usr/inet6; then
13689 ipv6type=$i
13690 ipv6lib=inet6
13691 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000013692 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013693 fi
13694 ;;
13695 solaris)
13696 if test -f /etc/netconfig; then
13697 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13698 ipv6type=$i
13699 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013700 fi
13701 fi
13702 ;;
13703 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013705/* confdefs.h. */
13706_ACEOF
13707cat confdefs.h >>conftest.$ac_ext
13708cat >>conftest.$ac_ext <<_ACEOF
13709/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013710
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013711#include <sys/param.h>
13712#ifdef _TOSHIBA_INET6
13713yes
13714#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013715_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013716if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013717 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013718 ipv6type=$i;
13719 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013720 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013721fi
13722rm -f conftest*
13723
13724 ;;
13725 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013727/* confdefs.h. */
13728_ACEOF
13729cat confdefs.h >>conftest.$ac_ext
13730cat >>conftest.$ac_ext <<_ACEOF
13731/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013732
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013733#include </usr/local/v6/include/sys/v6config.h>
13734#ifdef __V6D__
13735yes
13736#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013737_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013738if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013739 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013740 ipv6type=$i;
13741 ipv6lib=v6;
13742 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013743 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013744fi
13745rm -f conftest*
13746
13747 ;;
13748 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013750/* confdefs.h. */
13751_ACEOF
13752cat confdefs.h >>conftest.$ac_ext
13753cat >>conftest.$ac_ext <<_ACEOF
13754/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013755
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013756#include <sys/param.h>
13757#ifdef _ZETA_MINAMI_INET6
13758yes
13759#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013760_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013761if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013762 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013763 ipv6type=$i;
13764 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013765 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013766fi
13767rm -f conftest*
13768
13769 ;;
13770 esac
13771 if test "$ipv6type" != "unknown"; then
13772 break
13773 fi
13774 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013775 echo "$as_me:$LINENO: result: $ipv6type" >&5
13776echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013777fi
13778
13779if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13780 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13781 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13782 echo "using lib$ipv6lib"
13783 else
13784 if test $ipv6trylibc = "yes"; then
13785 echo "using libc"
13786 else
13787 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13788 echo "You need to fetch lib$ipv6lib.a from appropriate"
13789 echo 'ipv6 kit and compile beforehand.'
13790 exit 1
13791 fi
13792 fi
13793fi
13794
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013795# Check for --with-doc-strings
13796echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13797echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13798
13799# Check whether --with-doc-strings or --without-doc-strings was given.
13800if test "${with_doc_strings+set}" = set; then
13801 withval="$with_doc_strings"
13802
13803fi;
13804
13805if test -z "$with_doc_strings"
13806then with_doc_strings="yes"
13807fi
13808if test "$with_doc_strings" != "no"
13809then
13810
13811cat >>confdefs.h <<\_ACEOF
13812#define WITH_DOC_STRINGS 1
13813_ACEOF
13814
13815fi
13816echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13817echo "${ECHO_T}$with_doc_strings" >&6
13818
Neil Schemenauera35c6882001-02-27 04:45:05 +000013819# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013820echo "$as_me:$LINENO: checking for --with-tsc" >&5
13821echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13822
13823# Check whether --with-tsc or --without-tsc was given.
13824if test "${with_tsc+set}" = set; then
13825 withval="$with_tsc"
13826
13827if test "$withval" != no
13828then
13829
13830cat >>confdefs.h <<\_ACEOF
13831#define WITH_TSC 1
13832_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
13838fi
13839else
13840 echo "$as_me:$LINENO: result: no" >&5
13841echo "${ECHO_T}no" >&6
13842fi;
13843
13844# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013845echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13846echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13847
Neil Schemenauera35c6882001-02-27 04:45:05 +000013848# Check whether --with-pymalloc or --without-pymalloc was given.
13849if test "${with_pymalloc+set}" = set; then
13850 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013851
Martin v. Löwis11437992002-04-12 09:54:03 +000013852fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013853
Neil Schemenauer16c22972002-03-22 15:34:49 +000013854if test -z "$with_pymalloc"
13855then with_pymalloc="yes"
13856fi
13857if test "$with_pymalloc" != "no"
13858then
Martin v. Löwis11437992002-04-12 09:54:03 +000013859
13860cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013861#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013862_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013863
13864fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013865echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13866echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013867
Barry Warsawef82cd72000-06-30 16:21:01 +000013868# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013869echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13870echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13871
Barry Warsawef82cd72000-06-30 16:21:01 +000013872# Check whether --with-wctype-functions or --without-wctype-functions was given.
13873if test "${with_wctype_functions+set}" = set; then
13874 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013875
Barry Warsawef82cd72000-06-30 16:21:01 +000013876if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013877then
13878
13879cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013880#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013881_ACEOF
13882
13883 echo "$as_me:$LINENO: result: yes" >&5
13884echo "${ECHO_T}yes" >&6
13885else echo "$as_me:$LINENO: result: no" >&5
13886echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013887fi
13888else
Martin v. Löwis11437992002-04-12 09:54:03 +000013889 echo "$as_me:$LINENO: result: no" >&5
13890echo "${ECHO_T}no" >&6
13891fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013892
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013893# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013894
Guido van Rossum98935bf2001-09-05 19:13:16 +000013895DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013896
Guido van Rossume97ee181999-12-20 21:27:22 +000013897# the dlopen() function means we might want to use dynload_shlib.o. some
13898# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013899
Thomas Wouters3a584202000-08-05 23:28:51 +000013900for ac_func in dlopen
13901do
Martin v. Löwis11437992002-04-12 09:54:03 +000013902as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13903echo "$as_me:$LINENO: checking for $ac_func" >&5
13904echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13905if eval "test \"\${$as_ac_var+set}\" = set"; then
13906 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013907else
Martin v. Löwis11437992002-04-12 09:54:03 +000013908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013909/* confdefs.h. */
13910_ACEOF
13911cat confdefs.h >>conftest.$ac_ext
13912cat >>conftest.$ac_ext <<_ACEOF
13913/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013914/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
13915 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13916#define $ac_func innocuous_$ac_func
13917
Guido van Rossume97ee181999-12-20 21:27:22 +000013918/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013919 which can conflict with char $ac_func (); below.
13920 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013921 <limits.h> exists even on freestanding compilers. */
13922
13923#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013924# include <limits.h>
13925#else
13926# include <assert.h>
13927#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013928
13929#undef $ac_func
13930
Guido van Rossume97ee181999-12-20 21:27:22 +000013931/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013932#ifdef __cplusplus
13933extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013934{
Martin v. Löwis11437992002-04-12 09:54:03 +000013935#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013936/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013937 builtin and then its argument prototype would still apply. */
13938char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013939/* The GNU C library defines this for functions which it implements
13940 to always fail with ENOSYS. Some functions are actually named
13941 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013942#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013943choke me
13944#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013945char (*f) () = $ac_func;
13946#endif
13947#ifdef __cplusplus
13948}
Guido van Rossume97ee181999-12-20 21:27:22 +000013949#endif
13950
Skip Montanaro6dead952003-09-25 14:50:04 +000013951int
13952main ()
13953{
13954return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013955 ;
13956 return 0;
13957}
13958_ACEOF
13959rm -f conftest.$ac_objext conftest$ac_exeext
13960if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013961 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013962 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013963 grep -v '^ *+' conftest.er1 >conftest.err
13964 rm -f conftest.er1
13965 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13967 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000013968 { ac_try='test -z "$ac_c_werror_flag"
13969 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13971 (eval $ac_try) 2>&5
13972 ac_status=$?
13973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13974 (exit $ac_status); }; } &&
13975 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13977 (eval $ac_try) 2>&5
13978 ac_status=$?
13979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13980 (exit $ac_status); }; }; then
13981 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013982else
Martin v. Löwis11437992002-04-12 09:54:03 +000013983 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013984sed 's/^/| /' conftest.$ac_ext >&5
13985
Martin v. Löwis11437992002-04-12 09:54:03 +000013986eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013987fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013988rm -f conftest.err conftest.$ac_objext \
13989 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013990fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013991echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13992echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13993if test `eval echo '${'$as_ac_var'}'` = yes; then
13994 cat >>confdefs.h <<_ACEOF
13995#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13996_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013997
Guido van Rossume97ee181999-12-20 21:27:22 +000013998fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013999done
Guido van Rossume97ee181999-12-20 21:27:22 +000014000
Michael W. Hudson54241132001-12-07 15:38:26 +000014001
Guido van Rossume97ee181999-12-20 21:27:22 +000014002# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
14003# loading of modules.
14004
Martin v. Löwis11437992002-04-12 09:54:03 +000014005echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
14006echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014007if test -z "$DYNLOADFILE"
14008then
14009 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000014010 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
14011 if test "$ac_cv_func_dlopen" = yes
14012 then DYNLOADFILE="dynload_shlib.o"
14013 else DYNLOADFILE="dynload_aix.o"
14014 fi
14015 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000014016 BeOS*) DYNLOADFILE="dynload_beos.o";;
14017 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000014018 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
14019 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014020 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000014021 *)
14022 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
14023 # out any dynamic loading
14024 if test "$ac_cv_func_dlopen" = yes
14025 then DYNLOADFILE="dynload_shlib.o"
14026 else DYNLOADFILE="dynload_stub.o"
14027 fi
14028 ;;
14029 esac
14030fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014031echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
14032echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000014033if test "$DYNLOADFILE" != "dynload_stub.o"
14034then
Martin v. Löwis11437992002-04-12 09:54:03 +000014035
14036cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014037#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014038_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000014039
14040fi
14041
Neil Schemenauer4e425612001-06-19 15:44:15 +000014042# MACHDEP_OBJS can be set to platform-specific object files needed by Python
14043
Michael W. Hudson54241132001-12-07 15:38:26 +000014044
Martin v. Löwis11437992002-04-12 09:54:03 +000014045echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
14046echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014047if test -z "$MACHDEP_OBJS"
14048then
Jack Jansene578a632001-08-15 01:27:14 +000014049 MACHDEP_OBJS=$extra_machdep_objs
14050else
14051 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000014052fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014053echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
14054echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000014055
Guido van Rossum627b2d71993-12-24 10:39:16 +000014056# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014057
14058
14059
14060
14061
14062
14063
14064
14065
14066
14067
14068
14069
14070
14071
14072
14073
14074
14075
14076
14077
14078
14079
14080
14081
14082
14083
14084
14085
14086
14087
14088
14089
14090
14091
14092
14093
14094
14095
14096
14097
14098
14099
14100
14101
14102
14103
14104
14105
14106
14107
14108
14109
14110
14111
14112
14113
14114
14115
14116
14117
14118
14119
14120
14121
14122
14123
14124
14125
14126
14127
Martin v. Löwisd6320502004-08-12 13:45:08 +000014128
Martin v. Löwisc3001752005-01-23 09:27:24 +000014129
14130
Neal Norwitz05a45592006-03-20 06:30:08 +000014131
14132
Martin v. Löwisd6320502004-08-12 13:45:08 +000014133for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
14134 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000014135 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000014136 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000014137 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000014138 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000014139 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000014140 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000014141 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000014142 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000014143 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000014144 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000014145do
Martin v. Löwis11437992002-04-12 09:54:03 +000014146as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14147echo "$as_me:$LINENO: checking for $ac_func" >&5
14148echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14149if eval "test \"\${$as_ac_var+set}\" = set"; then
14150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014151else
Martin v. Löwis11437992002-04-12 09:54:03 +000014152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014153/* confdefs.h. */
14154_ACEOF
14155cat confdefs.h >>conftest.$ac_ext
14156cat >>conftest.$ac_ext <<_ACEOF
14157/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014158/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14159 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14160#define $ac_func innocuous_$ac_func
14161
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014162/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014163 which can conflict with char $ac_func (); below.
14164 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014165 <limits.h> exists even on freestanding compilers. */
14166
14167#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014168# include <limits.h>
14169#else
14170# include <assert.h>
14171#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014172
14173#undef $ac_func
14174
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014175/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014176#ifdef __cplusplus
14177extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014178{
Martin v. Löwis11437992002-04-12 09:54:03 +000014179#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014180/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014181 builtin and then its argument prototype would still apply. */
14182char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014183/* The GNU C library defines this for functions which it implements
14184 to always fail with ENOSYS. Some functions are actually named
14185 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014186#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014187choke me
14188#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014189char (*f) () = $ac_func;
14190#endif
14191#ifdef __cplusplus
14192}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014193#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014194
Skip Montanaro6dead952003-09-25 14:50:04 +000014195int
14196main ()
14197{
14198return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014199 ;
14200 return 0;
14201}
14202_ACEOF
14203rm -f conftest.$ac_objext conftest$ac_exeext
14204if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014205 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014207 grep -v '^ *+' conftest.er1 >conftest.err
14208 rm -f conftest.er1
14209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14211 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014212 { ac_try='test -z "$ac_c_werror_flag"
14213 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14215 (eval $ac_try) 2>&5
14216 ac_status=$?
14217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14218 (exit $ac_status); }; } &&
14219 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14221 (eval $ac_try) 2>&5
14222 ac_status=$?
14223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14224 (exit $ac_status); }; }; then
14225 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014226else
Martin v. Löwis11437992002-04-12 09:54:03 +000014227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014228sed 's/^/| /' conftest.$ac_ext >&5
14229
Martin v. Löwis11437992002-04-12 09:54:03 +000014230eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014231fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014232rm -f conftest.err conftest.$ac_objext \
14233 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014234fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014235echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14236echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14237if test `eval echo '${'$as_ac_var'}'` = yes; then
14238 cat >>confdefs.h <<_ACEOF
14239#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14240_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014241
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014242fi
14243done
14244
Michael W. Hudson54241132001-12-07 15:38:26 +000014245
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014246# For some functions, having a definition is not sufficient, since
14247# we want to take their address.
14248echo "$as_me:$LINENO: checking for chroot" >&5
14249echo $ECHO_N "checking for chroot... $ECHO_C" >&6
14250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014251/* confdefs.h. */
14252_ACEOF
14253cat confdefs.h >>conftest.$ac_ext
14254cat >>conftest.$ac_ext <<_ACEOF
14255/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014256#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014257int
14258main ()
14259{
14260void *x=chroot
14261 ;
14262 return 0;
14263}
14264_ACEOF
14265rm -f conftest.$ac_objext
14266if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014267 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014268 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014269 grep -v '^ *+' conftest.er1 >conftest.err
14270 rm -f conftest.er1
14271 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14273 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014274 { ac_try='test -z "$ac_c_werror_flag"
14275 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14277 (eval $ac_try) 2>&5
14278 ac_status=$?
14279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14280 (exit $ac_status); }; } &&
14281 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +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); }; }; then
14287
14288cat >>confdefs.h <<\_ACEOF
14289#define HAVE_CHROOT 1
14290_ACEOF
14291
14292 echo "$as_me:$LINENO: result: yes" >&5
14293echo "${ECHO_T}yes" >&6
14294else
14295 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014296sed 's/^/| /' conftest.$ac_ext >&5
14297
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014298echo "$as_me:$LINENO: result: no" >&5
14299echo "${ECHO_T}no" >&6
14300
14301fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014302rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014303echo "$as_me:$LINENO: checking for link" >&5
14304echo $ECHO_N "checking for link... $ECHO_C" >&6
14305cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014306/* confdefs.h. */
14307_ACEOF
14308cat confdefs.h >>conftest.$ac_ext
14309cat >>conftest.$ac_ext <<_ACEOF
14310/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014311#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014312int
14313main ()
14314{
14315void *x=link
14316 ;
14317 return 0;
14318}
14319_ACEOF
14320rm -f conftest.$ac_objext
14321if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014322 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014323 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014324 grep -v '^ *+' conftest.er1 >conftest.err
14325 rm -f conftest.er1
14326 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14328 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014329 { ac_try='test -z "$ac_c_werror_flag"
14330 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14332 (eval $ac_try) 2>&5
14333 ac_status=$?
14334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14335 (exit $ac_status); }; } &&
14336 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +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); }; }; then
14342
14343cat >>confdefs.h <<\_ACEOF
14344#define HAVE_LINK 1
14345_ACEOF
14346
14347 echo "$as_me:$LINENO: result: yes" >&5
14348echo "${ECHO_T}yes" >&6
14349else
14350 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014351sed 's/^/| /' conftest.$ac_ext >&5
14352
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014353echo "$as_me:$LINENO: result: no" >&5
14354echo "${ECHO_T}no" >&6
14355
14356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014357rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014358echo "$as_me:$LINENO: checking for symlink" >&5
14359echo $ECHO_N "checking for symlink... $ECHO_C" >&6
14360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014361/* confdefs.h. */
14362_ACEOF
14363cat confdefs.h >>conftest.$ac_ext
14364cat >>conftest.$ac_ext <<_ACEOF
14365/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014366#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014367int
14368main ()
14369{
14370void *x=symlink
14371 ;
14372 return 0;
14373}
14374_ACEOF
14375rm -f conftest.$ac_objext
14376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014379 grep -v '^ *+' conftest.er1 >conftest.err
14380 rm -f conftest.er1
14381 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14383 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014384 { ac_try='test -z "$ac_c_werror_flag"
14385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14387 (eval $ac_try) 2>&5
14388 ac_status=$?
14389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14390 (exit $ac_status); }; } &&
14391 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14393 (eval $ac_try) 2>&5
14394 ac_status=$?
14395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14396 (exit $ac_status); }; }; then
14397
14398cat >>confdefs.h <<\_ACEOF
14399#define HAVE_SYMLINK 1
14400_ACEOF
14401
14402 echo "$as_me:$LINENO: result: yes" >&5
14403echo "${ECHO_T}yes" >&6
14404else
14405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014406sed 's/^/| /' conftest.$ac_ext >&5
14407
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014408echo "$as_me:$LINENO: result: no" >&5
14409echo "${ECHO_T}no" >&6
14410
14411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014413echo "$as_me:$LINENO: checking for fchdir" >&5
14414echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
14415cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014416/* confdefs.h. */
14417_ACEOF
14418cat confdefs.h >>conftest.$ac_ext
14419cat >>conftest.$ac_ext <<_ACEOF
14420/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014421#include <unistd.h>
14422int
14423main ()
14424{
14425void *x=fchdir
14426 ;
14427 return 0;
14428}
14429_ACEOF
14430rm -f conftest.$ac_objext
14431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014432 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014433 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014434 grep -v '^ *+' conftest.er1 >conftest.err
14435 rm -f conftest.er1
14436 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14438 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014439 { ac_try='test -z "$ac_c_werror_flag"
14440 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14442 (eval $ac_try) 2>&5
14443 ac_status=$?
14444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14445 (exit $ac_status); }; } &&
14446 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14448 (eval $ac_try) 2>&5
14449 ac_status=$?
14450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); }; }; then
14452
14453cat >>confdefs.h <<\_ACEOF
14454#define HAVE_FCHDIR 1
14455_ACEOF
14456
14457 echo "$as_me:$LINENO: result: yes" >&5
14458echo "${ECHO_T}yes" >&6
14459else
14460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014461sed 's/^/| /' conftest.$ac_ext >&5
14462
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014463echo "$as_me:$LINENO: result: no" >&5
14464echo "${ECHO_T}no" >&6
14465
14466fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014467rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014468echo "$as_me:$LINENO: checking for fsync" >&5
14469echo $ECHO_N "checking for fsync... $ECHO_C" >&6
14470cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014471/* confdefs.h. */
14472_ACEOF
14473cat confdefs.h >>conftest.$ac_ext
14474cat >>conftest.$ac_ext <<_ACEOF
14475/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014476#include <unistd.h>
14477int
14478main ()
14479{
14480void *x=fsync
14481 ;
14482 return 0;
14483}
14484_ACEOF
14485rm -f conftest.$ac_objext
14486if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014487 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014488 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014489 grep -v '^ *+' conftest.er1 >conftest.err
14490 rm -f conftest.er1
14491 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14493 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014494 { ac_try='test -z "$ac_c_werror_flag"
14495 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14497 (eval $ac_try) 2>&5
14498 ac_status=$?
14499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14500 (exit $ac_status); }; } &&
14501 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14503 (eval $ac_try) 2>&5
14504 ac_status=$?
14505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14506 (exit $ac_status); }; }; then
14507
14508cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014509#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014510_ACEOF
14511
14512 echo "$as_me:$LINENO: result: yes" >&5
14513echo "${ECHO_T}yes" >&6
14514else
14515 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014516sed 's/^/| /' conftest.$ac_ext >&5
14517
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014518echo "$as_me:$LINENO: result: no" >&5
14519echo "${ECHO_T}no" >&6
14520
14521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014523echo "$as_me:$LINENO: checking for fdatasync" >&5
14524echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
14525cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014526/* confdefs.h. */
14527_ACEOF
14528cat confdefs.h >>conftest.$ac_ext
14529cat >>conftest.$ac_ext <<_ACEOF
14530/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014531#include <unistd.h>
14532int
14533main ()
14534{
14535void *x=fdatasync
14536 ;
14537 return 0;
14538}
14539_ACEOF
14540rm -f conftest.$ac_objext
14541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014544 grep -v '^ *+' conftest.er1 >conftest.err
14545 rm -f conftest.er1
14546 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14548 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014549 { ac_try='test -z "$ac_c_werror_flag"
14550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14552 (eval $ac_try) 2>&5
14553 ac_status=$?
14554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14555 (exit $ac_status); }; } &&
14556 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14558 (eval $ac_try) 2>&5
14559 ac_status=$?
14560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14561 (exit $ac_status); }; }; then
14562
14563cat >>confdefs.h <<\_ACEOF
14564#define HAVE_FDATASYNC 1
14565_ACEOF
14566
14567 echo "$as_me:$LINENO: result: yes" >&5
14568echo "${ECHO_T}yes" >&6
14569else
14570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014571sed 's/^/| /' conftest.$ac_ext >&5
14572
Martin v. Löwisa64988c2003-09-20 15:30:20 +000014573echo "$as_me:$LINENO: result: no" >&5
14574echo "${ECHO_T}no" >&6
14575
14576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014577rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000014578
Martin v. Löwisd5843682002-11-21 20:41:28 +000014579# On some systems (eg. FreeBSD 5), we would find a definition of the
14580# functions ctermid_r, setgroups in the library, but no prototype
14581# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
14582# address to avoid compiler warnings and potential miscompilations
14583# because of the missing prototypes.
14584
14585echo "$as_me:$LINENO: checking for ctermid_r" >&5
14586echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
14587cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014588/* confdefs.h. */
14589_ACEOF
14590cat confdefs.h >>conftest.$ac_ext
14591cat >>conftest.$ac_ext <<_ACEOF
14592/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014593
14594#include "confdefs.h"
14595#include <stdio.h>
14596
Martin v. Löwisd5843682002-11-21 20:41:28 +000014597int
14598main ()
14599{
14600void* p = ctermid_r
14601 ;
14602 return 0;
14603}
14604_ACEOF
14605rm -f conftest.$ac_objext
14606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014607 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014609 grep -v '^ *+' conftest.er1 >conftest.err
14610 rm -f conftest.er1
14611 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14613 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014614 { ac_try='test -z "$ac_c_werror_flag"
14615 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14617 (eval $ac_try) 2>&5
14618 ac_status=$?
14619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14620 (exit $ac_status); }; } &&
14621 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14623 (eval $ac_try) 2>&5
14624 ac_status=$?
14625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14626 (exit $ac_status); }; }; then
14627
14628cat >>confdefs.h <<\_ACEOF
14629#define HAVE_CTERMID_R 1
14630_ACEOF
14631
14632 echo "$as_me:$LINENO: result: yes" >&5
14633echo "${ECHO_T}yes" >&6
14634else
14635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014636sed 's/^/| /' conftest.$ac_ext >&5
14637
Martin v. Löwisd5843682002-11-21 20:41:28 +000014638echo "$as_me:$LINENO: result: no" >&5
14639echo "${ECHO_T}no" >&6
14640
14641fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014642rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014643
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014644echo "$as_me:$LINENO: checking for flock" >&5
14645echo $ECHO_N "checking for flock... $ECHO_C" >&6
14646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014647/* confdefs.h. */
14648_ACEOF
14649cat confdefs.h >>conftest.$ac_ext
14650cat >>conftest.$ac_ext <<_ACEOF
14651/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014652
14653#include "confdefs.h"
14654#include <sys/file.h>
14655
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014656int
14657main ()
14658{
14659void* p = flock
14660 ;
14661 return 0;
14662}
14663_ACEOF
14664rm -f conftest.$ac_objext
14665if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014666 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014667 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014668 grep -v '^ *+' conftest.er1 >conftest.err
14669 rm -f conftest.er1
14670 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14672 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014673 { ac_try='test -z "$ac_c_werror_flag"
14674 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14676 (eval $ac_try) 2>&5
14677 ac_status=$?
14678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14679 (exit $ac_status); }; } &&
14680 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14682 (eval $ac_try) 2>&5
14683 ac_status=$?
14684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14685 (exit $ac_status); }; }; then
14686
14687cat >>confdefs.h <<\_ACEOF
14688#define HAVE_FLOCK 1
14689_ACEOF
14690
14691 echo "$as_me:$LINENO: result: yes" >&5
14692echo "${ECHO_T}yes" >&6
14693else
14694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014695sed 's/^/| /' conftest.$ac_ext >&5
14696
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014697echo "$as_me:$LINENO: result: no" >&5
14698echo "${ECHO_T}no" >&6
14699
14700fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014701rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014702
14703echo "$as_me:$LINENO: checking for getpagesize" >&5
14704echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
14705cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014706/* confdefs.h. */
14707_ACEOF
14708cat confdefs.h >>conftest.$ac_ext
14709cat >>conftest.$ac_ext <<_ACEOF
14710/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014711
14712#include "confdefs.h"
14713#include <unistd.h>
14714
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014715int
14716main ()
14717{
14718void* p = getpagesize
14719 ;
14720 return 0;
14721}
14722_ACEOF
14723rm -f conftest.$ac_objext
14724if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014725 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014727 grep -v '^ *+' conftest.er1 >conftest.err
14728 rm -f conftest.er1
14729 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14731 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014732 { ac_try='test -z "$ac_c_werror_flag"
14733 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14735 (eval $ac_try) 2>&5
14736 ac_status=$?
14737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14738 (exit $ac_status); }; } &&
14739 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14741 (eval $ac_try) 2>&5
14742 ac_status=$?
14743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14744 (exit $ac_status); }; }; then
14745
14746cat >>confdefs.h <<\_ACEOF
14747#define HAVE_GETPAGESIZE 1
14748_ACEOF
14749
14750 echo "$as_me:$LINENO: result: yes" >&5
14751echo "${ECHO_T}yes" >&6
14752else
14753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014754sed 's/^/| /' conftest.$ac_ext >&5
14755
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014756echo "$as_me:$LINENO: result: no" >&5
14757echo "${ECHO_T}no" >&6
14758
14759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014760rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014761
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014762for ac_prog in true
14763do
14764 # Extract the first word of "$ac_prog", so it can be a program name with args.
14765set dummy $ac_prog; ac_word=$2
14766echo "$as_me:$LINENO: checking for $ac_word" >&5
14767echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14768if test "${ac_cv_prog_TRUE+set}" = set; then
14769 echo $ECHO_N "(cached) $ECHO_C" >&6
14770else
14771 if test -n "$TRUE"; then
14772 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14773else
14774as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14775for as_dir in $PATH
14776do
14777 IFS=$as_save_IFS
14778 test -z "$as_dir" && as_dir=.
14779 for ac_exec_ext in '' $ac_executable_extensions; do
14780 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14781 ac_cv_prog_TRUE="$ac_prog"
14782 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14783 break 2
14784 fi
14785done
14786done
14787
14788fi
14789fi
14790TRUE=$ac_cv_prog_TRUE
14791if test -n "$TRUE"; then
14792 echo "$as_me:$LINENO: result: $TRUE" >&5
14793echo "${ECHO_T}$TRUE" >&6
14794else
14795 echo "$as_me:$LINENO: result: no" >&5
14796echo "${ECHO_T}no" >&6
14797fi
14798
14799 test -n "$TRUE" && break
14800done
14801test -n "$TRUE" || TRUE="/bin/true"
14802
14803
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014804echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14805echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14806if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14807 echo $ECHO_N "(cached) $ECHO_C" >&6
14808else
14809 ac_check_lib_save_LIBS=$LIBS
14810LIBS="-lc $LIBS"
14811cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014812/* confdefs.h. */
14813_ACEOF
14814cat confdefs.h >>conftest.$ac_ext
14815cat >>conftest.$ac_ext <<_ACEOF
14816/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014817
14818/* Override any gcc2 internal prototype to avoid an error. */
14819#ifdef __cplusplus
14820extern "C"
14821#endif
14822/* We use char because int might match the return type of a gcc2
14823 builtin and then its argument prototype would still apply. */
14824char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014825int
14826main ()
14827{
14828inet_aton ();
14829 ;
14830 return 0;
14831}
14832_ACEOF
14833rm -f conftest.$ac_objext conftest$ac_exeext
14834if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014835 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014837 grep -v '^ *+' conftest.er1 >conftest.err
14838 rm -f conftest.er1
14839 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14841 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014842 { ac_try='test -z "$ac_c_werror_flag"
14843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14845 (eval $ac_try) 2>&5
14846 ac_status=$?
14847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14848 (exit $ac_status); }; } &&
14849 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14851 (eval $ac_try) 2>&5
14852 ac_status=$?
14853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14854 (exit $ac_status); }; }; then
14855 ac_cv_lib_c_inet_aton=yes
14856else
14857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014858sed 's/^/| /' conftest.$ac_ext >&5
14859
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014860ac_cv_lib_c_inet_aton=no
14861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014862rm -f conftest.err conftest.$ac_objext \
14863 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014864LIBS=$ac_check_lib_save_LIBS
14865fi
14866echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14867echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14868if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014869 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014870else
14871
14872echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14873echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14874if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14875 echo $ECHO_N "(cached) $ECHO_C" >&6
14876else
14877 ac_check_lib_save_LIBS=$LIBS
14878LIBS="-lresolv $LIBS"
14879cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014880/* confdefs.h. */
14881_ACEOF
14882cat confdefs.h >>conftest.$ac_ext
14883cat >>conftest.$ac_ext <<_ACEOF
14884/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014885
14886/* Override any gcc2 internal prototype to avoid an error. */
14887#ifdef __cplusplus
14888extern "C"
14889#endif
14890/* We use char because int might match the return type of a gcc2
14891 builtin and then its argument prototype would still apply. */
14892char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014893int
14894main ()
14895{
14896inet_aton ();
14897 ;
14898 return 0;
14899}
14900_ACEOF
14901rm -f conftest.$ac_objext conftest$ac_exeext
14902if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014903 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014905 grep -v '^ *+' conftest.er1 >conftest.err
14906 rm -f conftest.er1
14907 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14909 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014910 { ac_try='test -z "$ac_c_werror_flag"
14911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14913 (eval $ac_try) 2>&5
14914 ac_status=$?
14915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14916 (exit $ac_status); }; } &&
14917 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14919 (eval $ac_try) 2>&5
14920 ac_status=$?
14921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14922 (exit $ac_status); }; }; then
14923 ac_cv_lib_resolv_inet_aton=yes
14924else
14925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014926sed 's/^/| /' conftest.$ac_ext >&5
14927
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014928ac_cv_lib_resolv_inet_aton=no
14929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014930rm -f conftest.err conftest.$ac_objext \
14931 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014932LIBS=$ac_check_lib_save_LIBS
14933fi
14934echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14935echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14936if test $ac_cv_lib_resolv_inet_aton = yes; then
14937 cat >>confdefs.h <<_ACEOF
14938#define HAVE_LIBRESOLV 1
14939_ACEOF
14940
14941 LIBS="-lresolv $LIBS"
14942
14943fi
14944
14945
14946fi
14947
14948
Martin v. Löwise9416172003-05-03 10:12:45 +000014949echo "$as_me:$LINENO: checking for hstrerror" >&5
14950echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14951cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014952/* confdefs.h. */
14953_ACEOF
14954cat confdefs.h >>conftest.$ac_ext
14955cat >>conftest.$ac_ext <<_ACEOF
14956/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014957
14958#include "confdefs.h"
14959#include <netdb.h>
14960
Martin v. Löwise9416172003-05-03 10:12:45 +000014961int
14962main ()
14963{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014964void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014965 ;
14966 return 0;
14967}
14968_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014969rm -f conftest.$ac_objext conftest$ac_exeext
14970if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014971 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014972 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014973 grep -v '^ *+' conftest.er1 >conftest.err
14974 rm -f conftest.er1
14975 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14977 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000014978 { ac_try='test -z "$ac_c_werror_flag"
14979 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014980 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14981 (eval $ac_try) 2>&5
14982 ac_status=$?
14983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14984 (exit $ac_status); }; } &&
14985 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14987 (eval $ac_try) 2>&5
14988 ac_status=$?
14989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14990 (exit $ac_status); }; }; then
14991
14992cat >>confdefs.h <<\_ACEOF
14993#define HAVE_HSTRERROR 1
14994_ACEOF
14995
14996 echo "$as_me:$LINENO: result: yes" >&5
14997echo "${ECHO_T}yes" >&6
14998else
14999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015000sed 's/^/| /' conftest.$ac_ext >&5
15001
Martin v. Löwise9416172003-05-03 10:12:45 +000015002echo "$as_me:$LINENO: result: no" >&5
15003echo "${ECHO_T}no" >&6
15004
15005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015006rm -f conftest.err conftest.$ac_objext \
15007 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015008
15009echo "$as_me:$LINENO: checking for inet_aton" >&5
15010echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
15011cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015012/* confdefs.h. */
15013_ACEOF
15014cat confdefs.h >>conftest.$ac_ext
15015cat >>conftest.$ac_ext <<_ACEOF
15016/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015017
15018#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000015019#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015020#include <sys/socket.h>
15021#include <netinet/in.h>
15022#include <arpa/inet.h>
15023
Martin v. Löwise9416172003-05-03 10:12:45 +000015024int
15025main ()
15026{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015027void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000015028 ;
15029 return 0;
15030}
15031_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000015032rm -f conftest.$ac_objext conftest$ac_exeext
15033if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015034 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015036 grep -v '^ *+' conftest.er1 >conftest.err
15037 rm -f conftest.er1
15038 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15040 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015041 { ac_try='test -z "$ac_c_werror_flag"
15042 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15044 (eval $ac_try) 2>&5
15045 ac_status=$?
15046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15047 (exit $ac_status); }; } &&
15048 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15050 (eval $ac_try) 2>&5
15051 ac_status=$?
15052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15053 (exit $ac_status); }; }; then
15054
15055cat >>confdefs.h <<\_ACEOF
15056#define HAVE_INET_ATON 1
15057_ACEOF
15058
15059 echo "$as_me:$LINENO: result: yes" >&5
15060echo "${ECHO_T}yes" >&6
15061else
15062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015063sed 's/^/| /' conftest.$ac_ext >&5
15064
Martin v. Löwise9416172003-05-03 10:12:45 +000015065echo "$as_me:$LINENO: result: no" >&5
15066echo "${ECHO_T}no" >&6
15067
15068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015069rm -f conftest.err conftest.$ac_objext \
15070 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015071
15072echo "$as_me:$LINENO: checking for inet_pton" >&5
15073echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
15074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015075/* confdefs.h. */
15076_ACEOF
15077cat confdefs.h >>conftest.$ac_ext
15078cat >>conftest.$ac_ext <<_ACEOF
15079/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000015080
15081#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015082#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000015083#include <sys/socket.h>
15084#include <netinet/in.h>
15085#include <arpa/inet.h>
15086
Martin v. Löwise9416172003-05-03 10:12:45 +000015087int
15088main ()
15089{
15090void* p = inet_pton
15091 ;
15092 return 0;
15093}
15094_ACEOF
15095rm -f conftest.$ac_objext
15096if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015097 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000015098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015099 grep -v '^ *+' conftest.er1 >conftest.err
15100 rm -f conftest.er1
15101 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000015102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15103 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015104 { ac_try='test -z "$ac_c_werror_flag"
15105 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15107 (eval $ac_try) 2>&5
15108 ac_status=$?
15109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15110 (exit $ac_status); }; } &&
15111 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000015112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15113 (eval $ac_try) 2>&5
15114 ac_status=$?
15115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15116 (exit $ac_status); }; }; then
15117
15118cat >>confdefs.h <<\_ACEOF
15119#define HAVE_INET_PTON 1
15120_ACEOF
15121
15122 echo "$as_me:$LINENO: result: yes" >&5
15123echo "${ECHO_T}yes" >&6
15124else
15125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015126sed 's/^/| /' conftest.$ac_ext >&5
15127
Martin v. Löwise9416172003-05-03 10:12:45 +000015128echo "$as_me:$LINENO: result: no" >&5
15129echo "${ECHO_T}no" >&6
15130
15131fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015132rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000015133
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015134# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000015135echo "$as_me:$LINENO: checking for setgroups" >&5
15136echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
15137cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015138/* confdefs.h. */
15139_ACEOF
15140cat confdefs.h >>conftest.$ac_ext
15141cat >>conftest.$ac_ext <<_ACEOF
15142/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015143
15144#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000015145#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000015146#ifdef HAVE_GRP_H
15147#include <grp.h>
15148#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000015149
Martin v. Löwisd5843682002-11-21 20:41:28 +000015150int
15151main ()
15152{
15153void* p = setgroups
15154 ;
15155 return 0;
15156}
15157_ACEOF
15158rm -f conftest.$ac_objext
15159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015162 grep -v '^ *+' conftest.er1 >conftest.err
15163 rm -f conftest.er1
15164 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15166 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015167 { ac_try='test -z "$ac_c_werror_flag"
15168 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15170 (eval $ac_try) 2>&5
15171 ac_status=$?
15172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15173 (exit $ac_status); }; } &&
15174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000015175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15176 (eval $ac_try) 2>&5
15177 ac_status=$?
15178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15179 (exit $ac_status); }; }; then
15180
15181cat >>confdefs.h <<\_ACEOF
15182#define HAVE_SETGROUPS 1
15183_ACEOF
15184
15185 echo "$as_me:$LINENO: result: yes" >&5
15186echo "${ECHO_T}yes" >&6
15187else
15188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015189sed 's/^/| /' conftest.$ac_ext >&5
15190
Martin v. Löwisd5843682002-11-21 20:41:28 +000015191echo "$as_me:$LINENO: result: no" >&5
15192echo "${ECHO_T}no" >&6
15193
15194fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000015196
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015197# check for openpty and forkpty
15198
Martin v. Löwis11437992002-04-12 09:54:03 +000015199
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015200for ac_func in openpty
15201do
Martin v. Löwis11437992002-04-12 09:54:03 +000015202as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15203echo "$as_me:$LINENO: checking for $ac_func" >&5
15204echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15205if eval "test \"\${$as_ac_var+set}\" = set"; then
15206 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015207else
Martin v. Löwis11437992002-04-12 09:54:03 +000015208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015209/* confdefs.h. */
15210_ACEOF
15211cat confdefs.h >>conftest.$ac_ext
15212cat >>conftest.$ac_ext <<_ACEOF
15213/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015214/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15215 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15216#define $ac_func innocuous_$ac_func
15217
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015218/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015219 which can conflict with char $ac_func (); below.
15220 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015221 <limits.h> exists even on freestanding compilers. */
15222
15223#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015224# include <limits.h>
15225#else
15226# include <assert.h>
15227#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015228
15229#undef $ac_func
15230
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015231/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015232#ifdef __cplusplus
15233extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015234{
Martin v. Löwis11437992002-04-12 09:54:03 +000015235#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015236/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015237 builtin and then its argument prototype would still apply. */
15238char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015239/* The GNU C library defines this for functions which it implements
15240 to always fail with ENOSYS. Some functions are actually named
15241 something starting with __ and the normal name is an alias. */
15242#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15243choke me
15244#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015245char (*f) () = $ac_func;
15246#endif
15247#ifdef __cplusplus
15248}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015249#endif
15250
Skip Montanaro6dead952003-09-25 14:50:04 +000015251int
15252main ()
15253{
15254return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015255 ;
15256 return 0;
15257}
15258_ACEOF
15259rm -f conftest.$ac_objext conftest$ac_exeext
15260if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015261 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015262 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015263 grep -v '^ *+' conftest.er1 >conftest.err
15264 rm -f conftest.er1
15265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15267 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015268 { ac_try='test -z "$ac_c_werror_flag"
15269 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15271 (eval $ac_try) 2>&5
15272 ac_status=$?
15273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15274 (exit $ac_status); }; } &&
15275 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15277 (eval $ac_try) 2>&5
15278 ac_status=$?
15279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15280 (exit $ac_status); }; }; then
15281 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015282else
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015284sed 's/^/| /' conftest.$ac_ext >&5
15285
Martin v. Löwis11437992002-04-12 09:54:03 +000015286eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015287fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015288rm -f conftest.err conftest.$ac_objext \
15289 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015290fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015291echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15292echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15293if test `eval echo '${'$as_ac_var'}'` = yes; then
15294 cat >>confdefs.h <<_ACEOF
15295#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15296_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015297
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015298else
Martin v. Löwis11437992002-04-12 09:54:03 +000015299 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
15300echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
15301if test "${ac_cv_lib_util_openpty+set}" = set; then
15302 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015303else
Martin v. Löwis11437992002-04-12 09:54:03 +000015304 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015305LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015306cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015307/* confdefs.h. */
15308_ACEOF
15309cat confdefs.h >>conftest.$ac_ext
15310cat >>conftest.$ac_ext <<_ACEOF
15311/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015312
Fred Drake8cef4cf2000-06-28 16:40:38 +000015313/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015314#ifdef __cplusplus
15315extern "C"
15316#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015317/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015318 builtin and then its argument prototype would still apply. */
15319char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015320int
15321main ()
15322{
15323openpty ();
15324 ;
15325 return 0;
15326}
15327_ACEOF
15328rm -f conftest.$ac_objext conftest$ac_exeext
15329if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015330 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015331 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015332 grep -v '^ *+' conftest.er1 >conftest.err
15333 rm -f conftest.er1
15334 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15336 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015337 { ac_try='test -z "$ac_c_werror_flag"
15338 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15340 (eval $ac_try) 2>&5
15341 ac_status=$?
15342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15343 (exit $ac_status); }; } &&
15344 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15346 (eval $ac_try) 2>&5
15347 ac_status=$?
15348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15349 (exit $ac_status); }; }; then
15350 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015351else
Martin v. Löwis11437992002-04-12 09:54:03 +000015352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015353sed 's/^/| /' conftest.$ac_ext >&5
15354
Martin v. Löwis11437992002-04-12 09:54:03 +000015355ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015356fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015357rm -f conftest.err conftest.$ac_objext \
15358 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015359LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015360fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015361echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
15362echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
15363if test $ac_cv_lib_util_openpty = yes; then
15364 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015365#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015366_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015367 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015368else
15369 echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
15370echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6
15371if test "${ac_cv_lib_bsd_openpty+set}" = set; then
15372 echo $ECHO_N "(cached) $ECHO_C" >&6
15373else
15374 ac_check_lib_save_LIBS=$LIBS
15375LIBS="-lbsd $LIBS"
15376cat >conftest.$ac_ext <<_ACEOF
15377/* confdefs.h. */
15378_ACEOF
15379cat confdefs.h >>conftest.$ac_ext
15380cat >>conftest.$ac_ext <<_ACEOF
15381/* end confdefs.h. */
15382
15383/* Override any gcc2 internal prototype to avoid an error. */
15384#ifdef __cplusplus
15385extern "C"
15386#endif
15387/* We use char because int might match the return type of a gcc2
15388 builtin and then its argument prototype would still apply. */
15389char openpty ();
15390int
15391main ()
15392{
15393openpty ();
15394 ;
15395 return 0;
15396}
15397_ACEOF
15398rm -f conftest.$ac_objext conftest$ac_exeext
15399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15400 (eval $ac_link) 2>conftest.er1
15401 ac_status=$?
15402 grep -v '^ *+' conftest.er1 >conftest.err
15403 rm -f conftest.er1
15404 cat conftest.err >&5
15405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15406 (exit $ac_status); } &&
15407 { ac_try='test -z "$ac_c_werror_flag"
15408 || test ! -s conftest.err'
15409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15410 (eval $ac_try) 2>&5
15411 ac_status=$?
15412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15413 (exit $ac_status); }; } &&
15414 { ac_try='test -s conftest$ac_exeext'
15415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15416 (eval $ac_try) 2>&5
15417 ac_status=$?
15418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15419 (exit $ac_status); }; }; then
15420 ac_cv_lib_bsd_openpty=yes
15421else
15422 echo "$as_me: failed program was:" >&5
15423sed 's/^/| /' conftest.$ac_ext >&5
15424
15425ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015426fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015427rm -f conftest.err conftest.$ac_objext \
15428 conftest$ac_exeext conftest.$ac_ext
15429LIBS=$ac_check_lib_save_LIBS
15430fi
15431echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
15432echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6
15433if test $ac_cv_lib_bsd_openpty = yes; then
15434 cat >>confdefs.h <<\_ACEOF
15435#define HAVE_OPENPTY 1
15436_ACEOF
15437 LIBS="$LIBS -lbsd"
15438fi
15439
15440
15441fi
15442
Fred Drake8cef4cf2000-06-28 16:40:38 +000015443
15444fi
15445done
15446
Martin v. Löwis11437992002-04-12 09:54:03 +000015447
Fred Drake8cef4cf2000-06-28 16:40:38 +000015448for ac_func in forkpty
15449do
Martin v. Löwis11437992002-04-12 09:54:03 +000015450as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15451echo "$as_me:$LINENO: checking for $ac_func" >&5
15452echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15453if eval "test \"\${$as_ac_var+set}\" = set"; then
15454 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015455else
Martin v. Löwis11437992002-04-12 09:54:03 +000015456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015457/* confdefs.h. */
15458_ACEOF
15459cat confdefs.h >>conftest.$ac_ext
15460cat >>conftest.$ac_ext <<_ACEOF
15461/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015462/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15463 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15464#define $ac_func innocuous_$ac_func
15465
Fred Drake8cef4cf2000-06-28 16:40:38 +000015466/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015467 which can conflict with char $ac_func (); below.
15468 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015469 <limits.h> exists even on freestanding compilers. */
15470
15471#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015472# include <limits.h>
15473#else
15474# include <assert.h>
15475#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015476
15477#undef $ac_func
15478
Fred Drake8cef4cf2000-06-28 16:40:38 +000015479/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015480#ifdef __cplusplus
15481extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015482{
Martin v. Löwis11437992002-04-12 09:54:03 +000015483#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015484/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015485 builtin and then its argument prototype would still apply. */
15486char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000015487/* The GNU C library defines this for functions which it implements
15488 to always fail with ENOSYS. Some functions are actually named
15489 something starting with __ and the normal name is an alias. */
15490#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15491choke me
15492#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015493char (*f) () = $ac_func;
15494#endif
15495#ifdef __cplusplus
15496}
Fred Drake8cef4cf2000-06-28 16:40:38 +000015497#endif
15498
Skip Montanaro6dead952003-09-25 14:50:04 +000015499int
15500main ()
15501{
15502return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015503 ;
15504 return 0;
15505}
15506_ACEOF
15507rm -f conftest.$ac_objext conftest$ac_exeext
15508if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015509 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015511 grep -v '^ *+' conftest.er1 >conftest.err
15512 rm -f conftest.er1
15513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15515 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015516 { ac_try='test -z "$ac_c_werror_flag"
15517 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15519 (eval $ac_try) 2>&5
15520 ac_status=$?
15521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15522 (exit $ac_status); }; } &&
15523 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15525 (eval $ac_try) 2>&5
15526 ac_status=$?
15527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15528 (exit $ac_status); }; }; then
15529 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015530else
Martin v. Löwis11437992002-04-12 09:54:03 +000015531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015532sed 's/^/| /' conftest.$ac_ext >&5
15533
Martin v. Löwis11437992002-04-12 09:54:03 +000015534eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015536rm -f conftest.err conftest.$ac_objext \
15537 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015538fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015539echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15540echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15541if test `eval echo '${'$as_ac_var'}'` = yes; then
15542 cat >>confdefs.h <<_ACEOF
15543#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15544_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015545
Fred Drake8cef4cf2000-06-28 16:40:38 +000015546else
Martin v. Löwis11437992002-04-12 09:54:03 +000015547 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
15548echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
15549if test "${ac_cv_lib_util_forkpty+set}" = set; then
15550 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000015551else
Martin v. Löwis11437992002-04-12 09:54:03 +000015552 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015553LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000015554cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015555/* confdefs.h. */
15556_ACEOF
15557cat confdefs.h >>conftest.$ac_ext
15558cat >>conftest.$ac_ext <<_ACEOF
15559/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015560
Fred Drake8cef4cf2000-06-28 16:40:38 +000015561/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015562#ifdef __cplusplus
15563extern "C"
15564#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000015565/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015566 builtin and then its argument prototype would still apply. */
15567char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015568int
15569main ()
15570{
15571forkpty ();
15572 ;
15573 return 0;
15574}
15575_ACEOF
15576rm -f conftest.$ac_objext conftest$ac_exeext
15577if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015578 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015580 grep -v '^ *+' conftest.er1 >conftest.err
15581 rm -f conftest.er1
15582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15584 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015585 { ac_try='test -z "$ac_c_werror_flag"
15586 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15588 (eval $ac_try) 2>&5
15589 ac_status=$?
15590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15591 (exit $ac_status); }; } &&
15592 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15594 (eval $ac_try) 2>&5
15595 ac_status=$?
15596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15597 (exit $ac_status); }; }; then
15598 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000015599else
Martin v. Löwis11437992002-04-12 09:54:03 +000015600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015601sed 's/^/| /' conftest.$ac_ext >&5
15602
Martin v. Löwis11437992002-04-12 09:54:03 +000015603ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015605rm -f conftest.err conftest.$ac_objext \
15606 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015607LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000015608fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015609echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
15610echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
15611if test $ac_cv_lib_util_forkpty = yes; then
15612 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015613#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015614_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015615 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015616else
15617 echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
15618echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6
15619if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
15620 echo $ECHO_N "(cached) $ECHO_C" >&6
15621else
15622 ac_check_lib_save_LIBS=$LIBS
15623LIBS="-lbsd $LIBS"
15624cat >conftest.$ac_ext <<_ACEOF
15625/* confdefs.h. */
15626_ACEOF
15627cat confdefs.h >>conftest.$ac_ext
15628cat >>conftest.$ac_ext <<_ACEOF
15629/* end confdefs.h. */
15630
15631/* Override any gcc2 internal prototype to avoid an error. */
15632#ifdef __cplusplus
15633extern "C"
15634#endif
15635/* We use char because int might match the return type of a gcc2
15636 builtin and then its argument prototype would still apply. */
15637char forkpty ();
15638int
15639main ()
15640{
15641forkpty ();
15642 ;
15643 return 0;
15644}
15645_ACEOF
15646rm -f conftest.$ac_objext conftest$ac_exeext
15647if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15648 (eval $ac_link) 2>conftest.er1
15649 ac_status=$?
15650 grep -v '^ *+' conftest.er1 >conftest.err
15651 rm -f conftest.er1
15652 cat conftest.err >&5
15653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15654 (exit $ac_status); } &&
15655 { ac_try='test -z "$ac_c_werror_flag"
15656 || test ! -s conftest.err'
15657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15658 (eval $ac_try) 2>&5
15659 ac_status=$?
15660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15661 (exit $ac_status); }; } &&
15662 { ac_try='test -s conftest$ac_exeext'
15663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15664 (eval $ac_try) 2>&5
15665 ac_status=$?
15666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15667 (exit $ac_status); }; }; then
15668 ac_cv_lib_bsd_forkpty=yes
15669else
15670 echo "$as_me: failed program was:" >&5
15671sed 's/^/| /' conftest.$ac_ext >&5
15672
15673ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000015674fi
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000015675rm -f conftest.err conftest.$ac_objext \
15676 conftest$ac_exeext conftest.$ac_ext
15677LIBS=$ac_check_lib_save_LIBS
15678fi
15679echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
15680echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6
15681if test $ac_cv_lib_bsd_forkpty = yes; then
15682 cat >>confdefs.h <<\_ACEOF
15683#define HAVE_FORKPTY 1
15684_ACEOF
15685 LIBS="$LIBS -lbsd"
15686fi
15687
15688
15689fi
15690
Fred Drake8cef4cf2000-06-28 16:40:38 +000015691
15692fi
15693done
15694
Jack Jansendd19cf82001-12-06 22:36:17 +000015695
Michael W. Hudson54241132001-12-07 15:38:26 +000015696# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015697
15698
15699
15700
15701
15702
Fred Drake8cef4cf2000-06-28 16:40:38 +000015703for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
15704do
Martin v. Löwis11437992002-04-12 09:54:03 +000015705as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15706echo "$as_me:$LINENO: checking for $ac_func" >&5
15707echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15708if eval "test \"\${$as_ac_var+set}\" = set"; then
15709 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015710else
Martin v. Löwis11437992002-04-12 09:54:03 +000015711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015712/* confdefs.h. */
15713_ACEOF
15714cat confdefs.h >>conftest.$ac_ext
15715cat >>conftest.$ac_ext <<_ACEOF
15716/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015717/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15718 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15719#define $ac_func innocuous_$ac_func
15720
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015721/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015722 which can conflict with char $ac_func (); below.
15723 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015724 <limits.h> exists even on freestanding compilers. */
15725
15726#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015727# include <limits.h>
15728#else
15729# include <assert.h>
15730#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015731
15732#undef $ac_func
15733
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015734/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015735#ifdef __cplusplus
15736extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015737{
Martin v. Löwis11437992002-04-12 09:54:03 +000015738#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015739/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015740 builtin and then its argument prototype would still apply. */
15741char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015742/* The GNU C library defines this for functions which it implements
15743 to always fail with ENOSYS. Some functions are actually named
15744 something starting with __ and the normal name is an alias. */
15745#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15746choke me
15747#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015748char (*f) () = $ac_func;
15749#endif
15750#ifdef __cplusplus
15751}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000015752#endif
15753
Skip Montanaro6dead952003-09-25 14:50:04 +000015754int
15755main ()
15756{
15757return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015758 ;
15759 return 0;
15760}
15761_ACEOF
15762rm -f conftest.$ac_objext conftest$ac_exeext
15763if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015764 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015765 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015766 grep -v '^ *+' conftest.er1 >conftest.err
15767 rm -f conftest.er1
15768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15770 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015771 { ac_try='test -z "$ac_c_werror_flag"
15772 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15774 (eval $ac_try) 2>&5
15775 ac_status=$?
15776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15777 (exit $ac_status); }; } &&
15778 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15780 (eval $ac_try) 2>&5
15781 ac_status=$?
15782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15783 (exit $ac_status); }; }; then
15784 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015785else
Martin v. Löwis11437992002-04-12 09:54:03 +000015786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015787sed 's/^/| /' conftest.$ac_ext >&5
15788
Martin v. Löwis11437992002-04-12 09:54:03 +000015789eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015790fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015791rm -f conftest.err conftest.$ac_objext \
15792 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015793fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015794echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15795echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15796if test `eval echo '${'$as_ac_var'}'` = yes; then
15797 cat >>confdefs.h <<_ACEOF
15798#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15799_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000015800
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015801fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000015802done
15803
Michael W. Hudson54241132001-12-07 15:38:26 +000015804
Martin v. Löwis11437992002-04-12 09:54:03 +000015805
15806
15807
15808
15809
Martin v. Löwis1142de32002-03-29 16:28:31 +000015810for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000015811do
Martin v. Löwis11437992002-04-12 09:54:03 +000015812as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15813echo "$as_me:$LINENO: checking for $ac_func" >&5
15814echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15815if eval "test \"\${$as_ac_var+set}\" = set"; then
15816 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015817else
Martin v. Löwis11437992002-04-12 09:54:03 +000015818 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015819/* confdefs.h. */
15820_ACEOF
15821cat confdefs.h >>conftest.$ac_ext
15822cat >>conftest.$ac_ext <<_ACEOF
15823/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015824/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15825 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15826#define $ac_func innocuous_$ac_func
15827
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015828/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015829 which can conflict with char $ac_func (); below.
15830 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015831 <limits.h> exists even on freestanding compilers. */
15832
15833#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015834# include <limits.h>
15835#else
15836# include <assert.h>
15837#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015838
15839#undef $ac_func
15840
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015841/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015842#ifdef __cplusplus
15843extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015844{
Martin v. Löwis11437992002-04-12 09:54:03 +000015845#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015846/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015847 builtin and then its argument prototype would still apply. */
15848char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015849/* The GNU C library defines this for functions which it implements
15850 to always fail with ENOSYS. Some functions are actually named
15851 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015852#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000015853choke me
15854#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015855char (*f) () = $ac_func;
15856#endif
15857#ifdef __cplusplus
15858}
Guido van Rossum627b2d71993-12-24 10:39:16 +000015859#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015860
Skip Montanaro6dead952003-09-25 14:50:04 +000015861int
15862main ()
15863{
15864return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015865 ;
15866 return 0;
15867}
15868_ACEOF
15869rm -f conftest.$ac_objext conftest$ac_exeext
15870if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015871 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015872 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015873 grep -v '^ *+' conftest.er1 >conftest.err
15874 rm -f conftest.er1
15875 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15877 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015878 { ac_try='test -z "$ac_c_werror_flag"
15879 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15881 (eval $ac_try) 2>&5
15882 ac_status=$?
15883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15884 (exit $ac_status); }; } &&
15885 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15887 (eval $ac_try) 2>&5
15888 ac_status=$?
15889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15890 (exit $ac_status); }; }; then
15891 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015892else
Martin v. Löwis11437992002-04-12 09:54:03 +000015893 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015894sed 's/^/| /' conftest.$ac_ext >&5
15895
Martin v. Löwis11437992002-04-12 09:54:03 +000015896eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015897fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015898rm -f conftest.err conftest.$ac_objext \
15899 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015900fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015901echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15902echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15903if test `eval echo '${'$as_ac_var'}'` = yes; then
15904 cat >>confdefs.h <<_ACEOF
15905#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15906_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015907
Martin v. Löwis1142de32002-03-29 16:28:31 +000015908else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015909 case $LIBOBJS in
15910 "$ac_func.$ac_objext" | \
15911 *" $ac_func.$ac_objext" | \
15912 "$ac_func.$ac_objext "* | \
15913 *" $ac_func.$ac_objext "* ) ;;
15914 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15915esac
15916
Martin v. Löwis1142de32002-03-29 16:28:31 +000015917fi
15918done
15919
15920
Martin v. Löwis11437992002-04-12 09:54:03 +000015921
Martin v. Löwis1142de32002-03-29 16:28:31 +000015922for ac_func in getpgrp
15923do
Martin v. Löwis11437992002-04-12 09:54:03 +000015924as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15925echo "$as_me:$LINENO: checking for $ac_func" >&5
15926echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15927if eval "test \"\${$as_ac_var+set}\" = set"; then
15928 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015929else
Martin v. Löwis11437992002-04-12 09:54:03 +000015930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015931/* confdefs.h. */
15932_ACEOF
15933cat confdefs.h >>conftest.$ac_ext
15934cat >>conftest.$ac_ext <<_ACEOF
15935/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015936/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15937 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15938#define $ac_func innocuous_$ac_func
15939
Martin v. Löwis1142de32002-03-29 16:28:31 +000015940/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015941 which can conflict with char $ac_func (); below.
15942 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015943 <limits.h> exists even on freestanding compilers. */
15944
15945#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015946# include <limits.h>
15947#else
15948# include <assert.h>
15949#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015950
15951#undef $ac_func
15952
Martin v. Löwis1142de32002-03-29 16:28:31 +000015953/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015954#ifdef __cplusplus
15955extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015956{
Martin v. Löwis11437992002-04-12 09:54:03 +000015957#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015958/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015959 builtin and then its argument prototype would still apply. */
15960char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015961/* The GNU C library defines this for functions which it implements
15962 to always fail with ENOSYS. Some functions are actually named
15963 something starting with __ and the normal name is an alias. */
15964#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15965choke me
15966#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015967char (*f) () = $ac_func;
15968#endif
15969#ifdef __cplusplus
15970}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015971#endif
15972
Skip Montanaro6dead952003-09-25 14:50:04 +000015973int
15974main ()
15975{
15976return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015977 ;
15978 return 0;
15979}
15980_ACEOF
15981rm -f conftest.$ac_objext conftest$ac_exeext
15982if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015983 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015984 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015985 grep -v '^ *+' conftest.er1 >conftest.err
15986 rm -f conftest.er1
15987 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15989 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000015990 { ac_try='test -z "$ac_c_werror_flag"
15991 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15993 (eval $ac_try) 2>&5
15994 ac_status=$?
15995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15996 (exit $ac_status); }; } &&
15997 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15999 (eval $ac_try) 2>&5
16000 ac_status=$?
16001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16002 (exit $ac_status); }; }; then
16003 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016004else
Martin v. Löwis11437992002-04-12 09:54:03 +000016005 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016006sed 's/^/| /' conftest.$ac_ext >&5
16007
Martin v. Löwis11437992002-04-12 09:54:03 +000016008eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016009fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016010rm -f conftest.err conftest.$ac_objext \
16011 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016012fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016013echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16014echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16015if test `eval echo '${'$as_ac_var'}'` = yes; then
16016 cat >>confdefs.h <<_ACEOF
16017#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16018_ACEOF
16019 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016020/* confdefs.h. */
16021_ACEOF
16022cat confdefs.h >>conftest.$ac_ext
16023cat >>conftest.$ac_ext <<_ACEOF
16024/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016025#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016026int
16027main ()
16028{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016029getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016030 ;
16031 return 0;
16032}
16033_ACEOF
16034rm -f conftest.$ac_objext
16035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016036 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016037 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016038 grep -v '^ *+' conftest.er1 >conftest.err
16039 rm -f conftest.er1
16040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16042 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016043 { ac_try='test -z "$ac_c_werror_flag"
16044 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16046 (eval $ac_try) 2>&5
16047 ac_status=$?
16048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16049 (exit $ac_status); }; } &&
16050 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16052 (eval $ac_try) 2>&5
16053 ac_status=$?
16054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16055 (exit $ac_status); }; }; then
16056
16057cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016058#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016059_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016060
Martin v. Löwis11437992002-04-12 09:54:03 +000016061
Guido van Rossumf78abae1997-01-21 22:02:36 +000016062else
Martin v. Löwis11437992002-04-12 09:54:03 +000016063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016064sed 's/^/| /' conftest.$ac_ext >&5
16065
Guido van Rossum627b2d71993-12-24 10:39:16 +000016066fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016067rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016068
Guido van Rossum627b2d71993-12-24 10:39:16 +000016069fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016070done
Guido van Rossum627b2d71993-12-24 10:39:16 +000016071
Jack Jansen150753c2003-03-29 22:07:47 +000016072
16073for ac_func in setpgrp
16074do
16075as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16076echo "$as_me:$LINENO: checking for $ac_func" >&5
16077echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16078if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016079 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016080else
Martin v. Löwis11437992002-04-12 09:54:03 +000016081 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016082/* confdefs.h. */
16083_ACEOF
16084cat confdefs.h >>conftest.$ac_ext
16085cat >>conftest.$ac_ext <<_ACEOF
16086/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016087/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16088 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16089#define $ac_func innocuous_$ac_func
16090
Jack Jansen150753c2003-03-29 22:07:47 +000016091/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016092 which can conflict with char $ac_func (); below.
16093 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016094 <limits.h> exists even on freestanding compilers. */
16095
16096#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016097# include <limits.h>
16098#else
16099# include <assert.h>
16100#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016101
16102#undef $ac_func
16103
Jack Jansen150753c2003-03-29 22:07:47 +000016104/* Override any gcc2 internal prototype to avoid an error. */
16105#ifdef __cplusplus
16106extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016107{
Martin v. Löwis11437992002-04-12 09:54:03 +000016108#endif
Jack Jansen150753c2003-03-29 22:07:47 +000016109/* We use char because int might match the return type of a gcc2
16110 builtin and then its argument prototype would still apply. */
16111char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000016112/* The GNU C library defines this for functions which it implements
16113 to always fail with ENOSYS. Some functions are actually named
16114 something starting with __ and the normal name is an alias. */
16115#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16116choke me
16117#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016118char (*f) () = $ac_func;
16119#endif
16120#ifdef __cplusplus
16121}
Jack Jansen150753c2003-03-29 22:07:47 +000016122#endif
16123
Skip Montanaro6dead952003-09-25 14:50:04 +000016124int
16125main ()
16126{
16127return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016128 ;
16129 return 0;
16130}
16131_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016132rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000016133if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016134 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016135 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016136 grep -v '^ *+' conftest.er1 >conftest.err
16137 rm -f conftest.er1
16138 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016140 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016141 { ac_try='test -z "$ac_c_werror_flag"
16142 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16144 (eval $ac_try) 2>&5
16145 ac_status=$?
16146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16147 (exit $ac_status); }; } &&
16148 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16150 (eval $ac_try) 2>&5
16151 ac_status=$?
16152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16153 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000016154 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016155else
Jack Jansen150753c2003-03-29 22:07:47 +000016156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016157sed 's/^/| /' conftest.$ac_ext >&5
16158
Jack Jansen150753c2003-03-29 22:07:47 +000016159eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016161rm -f conftest.err conftest.$ac_objext \
16162 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016163fi
Jack Jansen150753c2003-03-29 22:07:47 +000016164echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16165echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16166if test `eval echo '${'$as_ac_var'}'` = yes; then
16167 cat >>confdefs.h <<_ACEOF
16168#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16169_ACEOF
16170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016171/* confdefs.h. */
16172_ACEOF
16173cat confdefs.h >>conftest.$ac_ext
16174cat >>conftest.$ac_ext <<_ACEOF
16175/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000016176#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000016177int
16178main ()
16179{
16180setpgrp(0,0);
16181 ;
16182 return 0;
16183}
16184_ACEOF
16185rm -f conftest.$ac_objext
16186if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016187 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000016188 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016189 grep -v '^ *+' conftest.er1 >conftest.err
16190 rm -f conftest.er1
16191 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000016192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16193 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016194 { ac_try='test -z "$ac_c_werror_flag"
16195 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16197 (eval $ac_try) 2>&5
16198 ac_status=$?
16199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16200 (exit $ac_status); }; } &&
16201 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000016202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16203 (eval $ac_try) 2>&5
16204 ac_status=$?
16205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16206 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016207
16208cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000016209#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016210_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016211
Jack Jansen150753c2003-03-29 22:07:47 +000016212
16213else
16214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016215sed 's/^/| /' conftest.$ac_ext >&5
16216
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016218rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000016219
16220fi
16221done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000016222
Martin v. Löwis11437992002-04-12 09:54:03 +000016223
Thomas Wouters3a584202000-08-05 23:28:51 +000016224for ac_func in gettimeofday
16225do
Martin v. Löwis11437992002-04-12 09:54:03 +000016226as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16227echo "$as_me:$LINENO: checking for $ac_func" >&5
16228echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16229if eval "test \"\${$as_ac_var+set}\" = set"; then
16230 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016231else
Martin v. Löwis11437992002-04-12 09:54:03 +000016232 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016233/* confdefs.h. */
16234_ACEOF
16235cat confdefs.h >>conftest.$ac_ext
16236cat >>conftest.$ac_ext <<_ACEOF
16237/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016238/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16239 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16240#define $ac_func innocuous_$ac_func
16241
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016242/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016243 which can conflict with char $ac_func (); below.
16244 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016245 <limits.h> exists even on freestanding compilers. */
16246
16247#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016248# include <limits.h>
16249#else
16250# include <assert.h>
16251#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016252
16253#undef $ac_func
16254
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000016255/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016256#ifdef __cplusplus
16257extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016258{
Martin v. Löwis11437992002-04-12 09:54:03 +000016259#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016260/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016261 builtin and then its argument prototype would still apply. */
16262char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016263/* The GNU C library defines this for functions which it implements
16264 to always fail with ENOSYS. Some functions are actually named
16265 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000016266#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016267choke me
16268#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016269char (*f) () = $ac_func;
16270#endif
16271#ifdef __cplusplus
16272}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016273#endif
16274
Skip Montanaro6dead952003-09-25 14:50:04 +000016275int
16276main ()
16277{
16278return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016279 ;
16280 return 0;
16281}
16282_ACEOF
16283rm -f conftest.$ac_objext conftest$ac_exeext
16284if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016285 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016286 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016287 grep -v '^ *+' conftest.er1 >conftest.err
16288 rm -f conftest.er1
16289 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16291 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016292 { ac_try='test -z "$ac_c_werror_flag"
16293 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16295 (eval $ac_try) 2>&5
16296 ac_status=$?
16297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16298 (exit $ac_status); }; } &&
16299 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16301 (eval $ac_try) 2>&5
16302 ac_status=$?
16303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16304 (exit $ac_status); }; }; then
16305 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016306else
Martin v. Löwis11437992002-04-12 09:54:03 +000016307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016308sed 's/^/| /' conftest.$ac_ext >&5
16309
Martin v. Löwis11437992002-04-12 09:54:03 +000016310eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016311fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016312rm -f conftest.err conftest.$ac_objext \
16313 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016314fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016315echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16316echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16317if test `eval echo '${'$as_ac_var'}'` = yes; then
16318 cat >>confdefs.h <<_ACEOF
16319#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16320_ACEOF
16321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016322/* confdefs.h. */
16323_ACEOF
16324cat confdefs.h >>conftest.$ac_ext
16325cat >>conftest.$ac_ext <<_ACEOF
16326/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016327#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016328int
16329main ()
16330{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016331gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000016332 ;
16333 return 0;
16334}
16335_ACEOF
16336rm -f conftest.$ac_objext
16337if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016338 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016339 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016340 grep -v '^ *+' conftest.er1 >conftest.err
16341 rm -f conftest.er1
16342 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16344 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016345 { ac_try='test -z "$ac_c_werror_flag"
16346 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16348 (eval $ac_try) 2>&5
16349 ac_status=$?
16350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16351 (exit $ac_status); }; } &&
16352 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16354 (eval $ac_try) 2>&5
16355 ac_status=$?
16356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16357 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000016358 :
16359else
Martin v. Löwis11437992002-04-12 09:54:03 +000016360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016361sed 's/^/| /' conftest.$ac_ext >&5
16362
Martin v. Löwis11437992002-04-12 09:54:03 +000016363
16364cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016365#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016366_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016367
Martin v. Löwis11437992002-04-12 09:54:03 +000016368
Guido van Rossum627b2d71993-12-24 10:39:16 +000016369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016371
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016372fi
Thomas Wouters3a584202000-08-05 23:28:51 +000016373done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016374
Michael W. Hudson54241132001-12-07 15:38:26 +000016375
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016376echo "$as_me:$LINENO: checking for major" >&5
16377echo $ECHO_N "checking for major... $ECHO_C" >&6
16378cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016379/* confdefs.h. */
16380_ACEOF
16381cat confdefs.h >>conftest.$ac_ext
16382cat >>conftest.$ac_ext <<_ACEOF
16383/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016384
Neal Norwitz6eb37f02003-02-23 23:28:15 +000016385#if defined(MAJOR_IN_MKDEV)
16386#include <sys/mkdev.h>
16387#elif defined(MAJOR_IN_SYSMACROS)
16388#include <sys/sysmacros.h>
16389#else
16390#include <sys/types.h>
16391#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016392
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016393int
16394main ()
16395{
16396
16397 makedev(major(0),minor(0));
16398
16399 ;
16400 return 0;
16401}
16402_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000016403rm -f conftest.$ac_objext conftest$ac_exeext
16404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016405 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016407 grep -v '^ *+' conftest.er1 >conftest.err
16408 rm -f conftest.er1
16409 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16411 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016412 { ac_try='test -z "$ac_c_werror_flag"
16413 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16415 (eval $ac_try) 2>&5
16416 ac_status=$?
16417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16418 (exit $ac_status); }; } &&
16419 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16421 (eval $ac_try) 2>&5
16422 ac_status=$?
16423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16424 (exit $ac_status); }; }; then
16425
16426
16427cat >>confdefs.h <<\_ACEOF
16428#define HAVE_DEVICE_MACROS 1
16429_ACEOF
16430
16431 echo "$as_me:$LINENO: result: yes" >&5
16432echo "${ECHO_T}yes" >&6
16433
16434else
16435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016436sed 's/^/| /' conftest.$ac_ext >&5
16437
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000016438
16439 echo "$as_me:$LINENO: result: no" >&5
16440echo "${ECHO_T}no" >&6
16441
16442fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016443rm -f conftest.err conftest.$ac_objext \
16444 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016445
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016446# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000016447# for [no]getaddrinfo in netdb.h.
16448echo "$as_me:$LINENO: checking for getaddrinfo" >&5
16449echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
16450cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016451/* confdefs.h. */
16452_ACEOF
16453cat confdefs.h >>conftest.$ac_ext
16454cat >>conftest.$ac_ext <<_ACEOF
16455/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016456
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016457#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016458#include <sys/socket.h>
16459#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000016460#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016461
Martin v. Löwis11437992002-04-12 09:54:03 +000016462int
16463main ()
16464{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016465
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016466getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016467
Martin v. Löwis11437992002-04-12 09:54:03 +000016468 ;
16469 return 0;
16470}
16471_ACEOF
16472rm -f conftest.$ac_objext conftest$ac_exeext
16473if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016474 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016475 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016476 grep -v '^ *+' conftest.er1 >conftest.err
16477 rm -f conftest.er1
16478 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16480 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016481 { ac_try='test -z "$ac_c_werror_flag"
16482 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16484 (eval $ac_try) 2>&5
16485 ac_status=$?
16486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16487 (exit $ac_status); }; } &&
16488 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16490 (eval $ac_try) 2>&5
16491 ac_status=$?
16492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16493 (exit $ac_status); }; }; then
16494
16495echo "$as_me:$LINENO: result: yes" >&5
16496echo "${ECHO_T}yes" >&6
16497echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
16498echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016499if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016500 echo "$as_me:$LINENO: result: buggy" >&5
16501echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016502buggygetaddrinfo=yes
16503else
Martin v. Löwis11437992002-04-12 09:54:03 +000016504 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016505/* confdefs.h. */
16506_ACEOF
16507cat confdefs.h >>conftest.$ac_ext
16508cat >>conftest.$ac_ext <<_ACEOF
16509/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016510
16511#include <sys/types.h>
16512#include <netdb.h>
16513#include <string.h>
16514#include <sys/socket.h>
16515#include <netinet/in.h>
16516
16517main()
16518{
16519 int passive, gaierr, inet4 = 0, inet6 = 0;
16520 struct addrinfo hints, *ai, *aitop;
16521 char straddr[INET6_ADDRSTRLEN], strport[16];
16522
16523 for (passive = 0; passive <= 1; passive++) {
16524 memset(&hints, 0, sizeof(hints));
16525 hints.ai_family = AF_UNSPEC;
16526 hints.ai_flags = passive ? AI_PASSIVE : 0;
16527 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000016528 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016529 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
16530 (void)gai_strerror(gaierr);
16531 goto bad;
16532 }
16533 for (ai = aitop; ai; ai = ai->ai_next) {
16534 if (ai->ai_addr == NULL ||
16535 ai->ai_addrlen == 0 ||
16536 getnameinfo(ai->ai_addr, ai->ai_addrlen,
16537 straddr, sizeof(straddr), strport, sizeof(strport),
16538 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
16539 goto bad;
16540 }
16541 switch (ai->ai_family) {
16542 case AF_INET:
16543 if (strcmp(strport, "54321") != 0) {
16544 goto bad;
16545 }
16546 if (passive) {
16547 if (strcmp(straddr, "0.0.0.0") != 0) {
16548 goto bad;
16549 }
16550 } else {
16551 if (strcmp(straddr, "127.0.0.1") != 0) {
16552 goto bad;
16553 }
16554 }
16555 inet4++;
16556 break;
16557 case AF_INET6:
16558 if (strcmp(strport, "54321") != 0) {
16559 goto bad;
16560 }
16561 if (passive) {
16562 if (strcmp(straddr, "::") != 0) {
16563 goto bad;
16564 }
16565 } else {
16566 if (strcmp(straddr, "::1") != 0) {
16567 goto bad;
16568 }
16569 }
16570 inet6++;
16571 break;
16572 case AF_UNSPEC:
16573 goto bad;
16574 break;
16575 default:
16576 /* another family support? */
16577 break;
16578 }
16579 }
16580 }
16581
16582 if (!(inet4 == 0 || inet4 == 2))
16583 goto bad;
16584 if (!(inet6 == 0 || inet6 == 2))
16585 goto bad;
16586
16587 if (aitop)
16588 freeaddrinfo(aitop);
16589 exit(0);
16590
16591 bad:
16592 if (aitop)
16593 freeaddrinfo(aitop);
16594 exit(1);
16595}
16596
Martin v. Löwis11437992002-04-12 09:54:03 +000016597_ACEOF
16598rm -f conftest$ac_exeext
16599if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
16600 (eval $ac_link) 2>&5
16601 ac_status=$?
16602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16603 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16605 (eval $ac_try) 2>&5
16606 ac_status=$?
16607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16608 (exit $ac_status); }; }; then
16609 echo "$as_me:$LINENO: result: good" >&5
16610echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016611buggygetaddrinfo=no
16612else
Martin v. Löwis11437992002-04-12 09:54:03 +000016613 echo "$as_me: program exited with status $ac_status" >&5
16614echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016615sed 's/^/| /' conftest.$ac_ext >&5
16616
Martin v. Löwis11437992002-04-12 09:54:03 +000016617( exit $ac_status )
16618echo "$as_me:$LINENO: result: buggy" >&5
16619echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016620buggygetaddrinfo=yes
16621fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016622rm -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 +000016623fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016624else
Martin v. Löwis11437992002-04-12 09:54:03 +000016625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016626sed 's/^/| /' conftest.$ac_ext >&5
16627
Martin v. Löwis11437992002-04-12 09:54:03 +000016628
16629echo "$as_me:$LINENO: result: no" >&5
16630echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016631buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016632
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016633fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016634rm -f conftest.err conftest.$ac_objext \
16635 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016636
16637if test "$buggygetaddrinfo" = "yes"; then
16638 if test "$ipv6" = "yes"; then
16639 echo 'Fatal: You must get working getaddrinfo() function.'
16640 echo ' or you can specify "--disable-ipv6"'.
16641 exit 1
16642 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016643else
Martin v. Löwis11437992002-04-12 09:54:03 +000016644
16645cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016646#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016647_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000016648
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016650
Jack Jansen9a66b6d2001-08-08 13:56:14 +000016651for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016652do
Martin v. Löwis11437992002-04-12 09:54:03 +000016653as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
16654echo "$as_me:$LINENO: checking for $ac_func" >&5
16655echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
16656if eval "test \"\${$as_ac_var+set}\" = set"; then
16657 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016658else
Martin v. Löwis11437992002-04-12 09:54:03 +000016659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016660/* confdefs.h. */
16661_ACEOF
16662cat confdefs.h >>conftest.$ac_ext
16663cat >>conftest.$ac_ext <<_ACEOF
16664/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016665/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16666 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16667#define $ac_func innocuous_$ac_func
16668
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016669/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016670 which can conflict with char $ac_func (); below.
16671 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016672 <limits.h> exists even on freestanding compilers. */
16673
16674#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016675# include <limits.h>
16676#else
16677# include <assert.h>
16678#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016679
16680#undef $ac_func
16681
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016682/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016683#ifdef __cplusplus
16684extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000016685{
Martin v. Löwis11437992002-04-12 09:54:03 +000016686#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016687/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000016688 builtin and then its argument prototype would still apply. */
16689char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016690/* The GNU C library defines this for functions which it implements
16691 to always fail with ENOSYS. Some functions are actually named
16692 something starting with __ and the normal name is an alias. */
16693#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
16694choke me
16695#else
Skip Montanaro6dead952003-09-25 14:50:04 +000016696char (*f) () = $ac_func;
16697#endif
16698#ifdef __cplusplus
16699}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016700#endif
16701
Skip Montanaro6dead952003-09-25 14:50:04 +000016702int
16703main ()
16704{
16705return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000016706 ;
16707 return 0;
16708}
16709_ACEOF
16710rm -f conftest.$ac_objext conftest$ac_exeext
16711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016712 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016714 grep -v '^ *+' conftest.er1 >conftest.err
16715 rm -f conftest.er1
16716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16718 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016719 { ac_try='test -z "$ac_c_werror_flag"
16720 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16722 (eval $ac_try) 2>&5
16723 ac_status=$?
16724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16725 (exit $ac_status); }; } &&
16726 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16728 (eval $ac_try) 2>&5
16729 ac_status=$?
16730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16731 (exit $ac_status); }; }; then
16732 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016733else
Martin v. Löwis11437992002-04-12 09:54:03 +000016734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016735sed 's/^/| /' conftest.$ac_ext >&5
16736
Martin v. Löwis11437992002-04-12 09:54:03 +000016737eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016739rm -f conftest.err conftest.$ac_objext \
16740 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016741fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016742echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
16743echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
16744if test `eval echo '${'$as_ac_var'}'` = yes; then
16745 cat >>confdefs.h <<_ACEOF
16746#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16747_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016748
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016749fi
16750done
16751
Michael W. Hudson54241132001-12-07 15:38:26 +000016752
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016753# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000016754echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
16755echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
16756if test "${ac_cv_header_time+set}" = set; then
16757 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016758else
Martin v. Löwis11437992002-04-12 09:54:03 +000016759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016760/* confdefs.h. */
16761_ACEOF
16762cat confdefs.h >>conftest.$ac_ext
16763cat >>conftest.$ac_ext <<_ACEOF
16764/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016765#include <sys/types.h>
16766#include <sys/time.h>
16767#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016768
Martin v. Löwis11437992002-04-12 09:54:03 +000016769int
16770main ()
16771{
16772if ((struct tm *) 0)
16773return 0;
16774 ;
16775 return 0;
16776}
16777_ACEOF
16778rm -f conftest.$ac_objext
16779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016780 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016781 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016782 grep -v '^ *+' conftest.er1 >conftest.err
16783 rm -f conftest.er1
16784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16786 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016787 { ac_try='test -z "$ac_c_werror_flag"
16788 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16790 (eval $ac_try) 2>&5
16791 ac_status=$?
16792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16793 (exit $ac_status); }; } &&
16794 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16796 (eval $ac_try) 2>&5
16797 ac_status=$?
16798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16799 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016800 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016801else
Martin v. Löwis11437992002-04-12 09:54:03 +000016802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016803sed 's/^/| /' conftest.$ac_ext >&5
16804
Martin v. Löwis11437992002-04-12 09:54:03 +000016805ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016806fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016807rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016808fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016809echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
16810echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016811if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016812
16813cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016814#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016815_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016816
16817fi
16818
Martin v. Löwis11437992002-04-12 09:54:03 +000016819echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
16820echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
16821if test "${ac_cv_struct_tm+set}" = set; then
16822 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016823else
Martin v. Löwis11437992002-04-12 09:54:03 +000016824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016825/* confdefs.h. */
16826_ACEOF
16827cat confdefs.h >>conftest.$ac_ext
16828cat >>conftest.$ac_ext <<_ACEOF
16829/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016830#include <sys/types.h>
16831#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016832
Martin v. Löwis11437992002-04-12 09:54:03 +000016833int
16834main ()
16835{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016836struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000016837 ;
16838 return 0;
16839}
16840_ACEOF
16841rm -f conftest.$ac_objext
16842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016843 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016845 grep -v '^ *+' conftest.er1 >conftest.err
16846 rm -f conftest.er1
16847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16849 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016850 { ac_try='test -z "$ac_c_werror_flag"
16851 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16853 (eval $ac_try) 2>&5
16854 ac_status=$?
16855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16856 (exit $ac_status); }; } &&
16857 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16859 (eval $ac_try) 2>&5
16860 ac_status=$?
16861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16862 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016863 ac_cv_struct_tm=time.h
16864else
Martin v. Löwis11437992002-04-12 09:54:03 +000016865 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016866sed 's/^/| /' conftest.$ac_ext >&5
16867
Martin v. Löwis11437992002-04-12 09:54:03 +000016868ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016869fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016871fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016872echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
16873echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016874if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016875
16876cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016877#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016878_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016879
16880fi
16881
Martin v. Löwis11437992002-04-12 09:54:03 +000016882echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
16883echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
16884if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
16885 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016886else
Martin v. Löwis11437992002-04-12 09:54:03 +000016887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016888/* confdefs.h. */
16889_ACEOF
16890cat confdefs.h >>conftest.$ac_ext
16891cat >>conftest.$ac_ext <<_ACEOF
16892/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016893#include <sys/types.h>
16894#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000016895
16896
Martin v. Löwis11437992002-04-12 09:54:03 +000016897int
16898main ()
16899{
16900static struct tm ac_aggr;
16901if (ac_aggr.tm_zone)
16902return 0;
16903 ;
16904 return 0;
16905}
16906_ACEOF
16907rm -f conftest.$ac_objext
16908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016909 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016910 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016911 grep -v '^ *+' conftest.er1 >conftest.err
16912 rm -f conftest.er1
16913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16915 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016916 { ac_try='test -z "$ac_c_werror_flag"
16917 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16919 (eval $ac_try) 2>&5
16920 ac_status=$?
16921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16922 (exit $ac_status); }; } &&
16923 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16925 (eval $ac_try) 2>&5
16926 ac_status=$?
16927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16928 (exit $ac_status); }; }; then
16929 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016930else
Martin v. Löwis11437992002-04-12 09:54:03 +000016931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016932sed 's/^/| /' conftest.$ac_ext >&5
16933
16934cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016935/* confdefs.h. */
16936_ACEOF
16937cat confdefs.h >>conftest.$ac_ext
16938cat >>conftest.$ac_ext <<_ACEOF
16939/* end confdefs.h. */
16940#include <sys/types.h>
16941#include <$ac_cv_struct_tm>
16942
16943
16944int
16945main ()
16946{
16947static struct tm ac_aggr;
16948if (sizeof ac_aggr.tm_zone)
16949return 0;
16950 ;
16951 return 0;
16952}
16953_ACEOF
16954rm -f conftest.$ac_objext
16955if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016956 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016957 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016958 grep -v '^ *+' conftest.er1 >conftest.err
16959 rm -f conftest.er1
16960 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16962 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000016963 { ac_try='test -z "$ac_c_werror_flag"
16964 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16966 (eval $ac_try) 2>&5
16967 ac_status=$?
16968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16969 (exit $ac_status); }; } &&
16970 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16972 (eval $ac_try) 2>&5
16973 ac_status=$?
16974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16975 (exit $ac_status); }; }; then
16976 ac_cv_member_struct_tm_tm_zone=yes
16977else
16978 echo "$as_me: failed program was:" >&5
16979sed 's/^/| /' conftest.$ac_ext >&5
16980
Martin v. Löwis11437992002-04-12 09:54:03 +000016981ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016982fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016983rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016984fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016986fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016987echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16988echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16989if test $ac_cv_member_struct_tm_tm_zone = yes; then
16990
16991cat >>confdefs.h <<_ACEOF
16992#define HAVE_STRUCT_TM_TM_ZONE 1
16993_ACEOF
16994
16995
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016996fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016997
Martin v. Löwis11437992002-04-12 09:54:03 +000016998if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16999
17000cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017001#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017002_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017003
17004else
Martin v. Löwis11437992002-04-12 09:54:03 +000017005 echo "$as_me:$LINENO: checking for tzname" >&5
17006echo $ECHO_N "checking for tzname... $ECHO_C" >&6
17007if test "${ac_cv_var_tzname+set}" = set; then
17008 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017009else
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017011/* confdefs.h. */
17012_ACEOF
17013cat confdefs.h >>conftest.$ac_ext
17014cat >>conftest.$ac_ext <<_ACEOF
17015/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017016#include <time.h>
17017#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017018extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017019#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017020
Martin v. Löwis11437992002-04-12 09:54:03 +000017021int
17022main ()
17023{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017024atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000017025 ;
17026 return 0;
17027}
17028_ACEOF
17029rm -f conftest.$ac_objext conftest$ac_exeext
17030if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017031 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017033 grep -v '^ *+' conftest.er1 >conftest.err
17034 rm -f conftest.er1
17035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17037 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017038 { ac_try='test -z "$ac_c_werror_flag"
17039 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17041 (eval $ac_try) 2>&5
17042 ac_status=$?
17043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17044 (exit $ac_status); }; } &&
17045 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17047 (eval $ac_try) 2>&5
17048 ac_status=$?
17049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17050 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017051 ac_cv_var_tzname=yes
17052else
Martin v. Löwis11437992002-04-12 09:54:03 +000017053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017054sed 's/^/| /' conftest.$ac_ext >&5
17055
Martin v. Löwis11437992002-04-12 09:54:03 +000017056ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017057fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017058rm -f conftest.err conftest.$ac_objext \
17059 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000017060fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017061echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
17062echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000017063 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017064
17065cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017066#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017067_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017068
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017069 fi
17070fi
17071
Martin v. Löwis11437992002-04-12 09:54:03 +000017072echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
17073echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
17074if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
17075 echo $ECHO_N "(cached) $ECHO_C" >&6
17076else
17077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017078/* confdefs.h. */
17079_ACEOF
17080cat confdefs.h >>conftest.$ac_ext
17081cat >>conftest.$ac_ext <<_ACEOF
17082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017083$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017084int
17085main ()
17086{
17087static struct stat ac_aggr;
17088if (ac_aggr.st_rdev)
17089return 0;
17090 ;
17091 return 0;
17092}
17093_ACEOF
17094rm -f conftest.$ac_objext
17095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017096 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017098 grep -v '^ *+' conftest.er1 >conftest.err
17099 rm -f conftest.er1
17100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17102 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017103 { ac_try='test -z "$ac_c_werror_flag"
17104 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17106 (eval $ac_try) 2>&5
17107 ac_status=$?
17108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17109 (exit $ac_status); }; } &&
17110 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17112 (eval $ac_try) 2>&5
17113 ac_status=$?
17114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17115 (exit $ac_status); }; }; then
17116 ac_cv_member_struct_stat_st_rdev=yes
17117else
17118 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017119sed 's/^/| /' conftest.$ac_ext >&5
17120
17121cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017122/* confdefs.h. */
17123_ACEOF
17124cat confdefs.h >>conftest.$ac_ext
17125cat >>conftest.$ac_ext <<_ACEOF
17126/* end confdefs.h. */
17127$ac_includes_default
17128int
17129main ()
17130{
17131static struct stat ac_aggr;
17132if (sizeof ac_aggr.st_rdev)
17133return 0;
17134 ;
17135 return 0;
17136}
17137_ACEOF
17138rm -f conftest.$ac_objext
17139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017140 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017142 grep -v '^ *+' conftest.er1 >conftest.err
17143 rm -f conftest.er1
17144 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17146 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017147 { ac_try='test -z "$ac_c_werror_flag"
17148 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17150 (eval $ac_try) 2>&5
17151 ac_status=$?
17152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17153 (exit $ac_status); }; } &&
17154 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17156 (eval $ac_try) 2>&5
17157 ac_status=$?
17158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17159 (exit $ac_status); }; }; then
17160 ac_cv_member_struct_stat_st_rdev=yes
17161else
17162 echo "$as_me: failed program was:" >&5
17163sed 's/^/| /' conftest.$ac_ext >&5
17164
Martin v. Löwis11437992002-04-12 09:54:03 +000017165ac_cv_member_struct_stat_st_rdev=no
17166fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017169rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017171echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
17172echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
17173if test $ac_cv_member_struct_stat_st_rdev = yes; then
17174
17175cat >>confdefs.h <<_ACEOF
17176#define HAVE_STRUCT_STAT_ST_RDEV 1
17177_ACEOF
17178
17179
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017180fi
17181
Martin v. Löwis11437992002-04-12 09:54:03 +000017182echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
17183echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
17184if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
17185 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017186else
Martin v. Löwis11437992002-04-12 09:54:03 +000017187 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017188/* confdefs.h. */
17189_ACEOF
17190cat confdefs.h >>conftest.$ac_ext
17191cat >>conftest.$ac_ext <<_ACEOF
17192/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017193$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017194int
17195main ()
17196{
17197static struct stat ac_aggr;
17198if (ac_aggr.st_blksize)
17199return 0;
17200 ;
17201 return 0;
17202}
17203_ACEOF
17204rm -f conftest.$ac_objext
17205if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017206 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017208 grep -v '^ *+' conftest.er1 >conftest.err
17209 rm -f conftest.er1
17210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17212 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017213 { ac_try='test -z "$ac_c_werror_flag"
17214 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17216 (eval $ac_try) 2>&5
17217 ac_status=$?
17218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17219 (exit $ac_status); }; } &&
17220 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17222 (eval $ac_try) 2>&5
17223 ac_status=$?
17224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17225 (exit $ac_status); }; }; then
17226 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017227else
Martin v. Löwis11437992002-04-12 09:54:03 +000017228 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017229sed 's/^/| /' conftest.$ac_ext >&5
17230
17231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017232/* confdefs.h. */
17233_ACEOF
17234cat confdefs.h >>conftest.$ac_ext
17235cat >>conftest.$ac_ext <<_ACEOF
17236/* end confdefs.h. */
17237$ac_includes_default
17238int
17239main ()
17240{
17241static struct stat ac_aggr;
17242if (sizeof ac_aggr.st_blksize)
17243return 0;
17244 ;
17245 return 0;
17246}
17247_ACEOF
17248rm -f conftest.$ac_objext
17249if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017250 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017252 grep -v '^ *+' conftest.er1 >conftest.err
17253 rm -f conftest.er1
17254 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17256 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017257 { ac_try='test -z "$ac_c_werror_flag"
17258 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17260 (eval $ac_try) 2>&5
17261 ac_status=$?
17262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17263 (exit $ac_status); }; } &&
17264 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17266 (eval $ac_try) 2>&5
17267 ac_status=$?
17268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17269 (exit $ac_status); }; }; then
17270 ac_cv_member_struct_stat_st_blksize=yes
17271else
17272 echo "$as_me: failed program was:" >&5
17273sed 's/^/| /' conftest.$ac_ext >&5
17274
Martin v. Löwis11437992002-04-12 09:54:03 +000017275ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017276fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017277rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017278fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017279rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017280fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017281echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
17282echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
17283if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017284
Martin v. Löwis11437992002-04-12 09:54:03 +000017285cat >>confdefs.h <<_ACEOF
17286#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
17287_ACEOF
17288
17289
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017290fi
17291
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000017292echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
17293echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6
17294if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
17295 echo $ECHO_N "(cached) $ECHO_C" >&6
17296else
17297 cat >conftest.$ac_ext <<_ACEOF
17298/* confdefs.h. */
17299_ACEOF
17300cat confdefs.h >>conftest.$ac_ext
17301cat >>conftest.$ac_ext <<_ACEOF
17302/* end confdefs.h. */
17303$ac_includes_default
17304int
17305main ()
17306{
17307static struct stat ac_aggr;
17308if (ac_aggr.st_flags)
17309return 0;
17310 ;
17311 return 0;
17312}
17313_ACEOF
17314rm -f conftest.$ac_objext
17315if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17316 (eval $ac_compile) 2>conftest.er1
17317 ac_status=$?
17318 grep -v '^ *+' conftest.er1 >conftest.err
17319 rm -f conftest.er1
17320 cat conftest.err >&5
17321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17322 (exit $ac_status); } &&
17323 { ac_try='test -z "$ac_c_werror_flag"
17324 || test ! -s conftest.err'
17325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17326 (eval $ac_try) 2>&5
17327 ac_status=$?
17328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17329 (exit $ac_status); }; } &&
17330 { ac_try='test -s conftest.$ac_objext'
17331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17332 (eval $ac_try) 2>&5
17333 ac_status=$?
17334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17335 (exit $ac_status); }; }; then
17336 ac_cv_member_struct_stat_st_flags=yes
17337else
17338 echo "$as_me: failed program was:" >&5
17339sed 's/^/| /' conftest.$ac_ext >&5
17340
17341cat >conftest.$ac_ext <<_ACEOF
17342/* confdefs.h. */
17343_ACEOF
17344cat confdefs.h >>conftest.$ac_ext
17345cat >>conftest.$ac_ext <<_ACEOF
17346/* end confdefs.h. */
17347$ac_includes_default
17348int
17349main ()
17350{
17351static struct stat ac_aggr;
17352if (sizeof ac_aggr.st_flags)
17353return 0;
17354 ;
17355 return 0;
17356}
17357_ACEOF
17358rm -f conftest.$ac_objext
17359if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17360 (eval $ac_compile) 2>conftest.er1
17361 ac_status=$?
17362 grep -v '^ *+' conftest.er1 >conftest.err
17363 rm -f conftest.er1
17364 cat conftest.err >&5
17365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17366 (exit $ac_status); } &&
17367 { ac_try='test -z "$ac_c_werror_flag"
17368 || test ! -s conftest.err'
17369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17370 (eval $ac_try) 2>&5
17371 ac_status=$?
17372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17373 (exit $ac_status); }; } &&
17374 { ac_try='test -s conftest.$ac_objext'
17375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17376 (eval $ac_try) 2>&5
17377 ac_status=$?
17378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17379 (exit $ac_status); }; }; then
17380 ac_cv_member_struct_stat_st_flags=yes
17381else
17382 echo "$as_me: failed program was:" >&5
17383sed 's/^/| /' conftest.$ac_ext >&5
17384
17385ac_cv_member_struct_stat_st_flags=no
17386fi
17387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17388fi
17389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17390fi
17391echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
17392echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6
17393if test $ac_cv_member_struct_stat_st_flags = yes; then
17394
17395cat >>confdefs.h <<_ACEOF
17396#define HAVE_STRUCT_STAT_ST_FLAGS 1
17397_ACEOF
17398
17399
17400fi
17401
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000017402echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
17403echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6
17404if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
17405 echo $ECHO_N "(cached) $ECHO_C" >&6
17406else
17407 cat >conftest.$ac_ext <<_ACEOF
17408/* confdefs.h. */
17409_ACEOF
17410cat confdefs.h >>conftest.$ac_ext
17411cat >>conftest.$ac_ext <<_ACEOF
17412/* end confdefs.h. */
17413$ac_includes_default
17414int
17415main ()
17416{
17417static struct stat ac_aggr;
17418if (ac_aggr.st_gen)
17419return 0;
17420 ;
17421 return 0;
17422}
17423_ACEOF
17424rm -f conftest.$ac_objext
17425if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17426 (eval $ac_compile) 2>conftest.er1
17427 ac_status=$?
17428 grep -v '^ *+' conftest.er1 >conftest.err
17429 rm -f conftest.er1
17430 cat conftest.err >&5
17431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17432 (exit $ac_status); } &&
17433 { ac_try='test -z "$ac_c_werror_flag"
17434 || test ! -s conftest.err'
17435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17436 (eval $ac_try) 2>&5
17437 ac_status=$?
17438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17439 (exit $ac_status); }; } &&
17440 { ac_try='test -s conftest.$ac_objext'
17441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17442 (eval $ac_try) 2>&5
17443 ac_status=$?
17444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17445 (exit $ac_status); }; }; then
17446 ac_cv_member_struct_stat_st_gen=yes
17447else
17448 echo "$as_me: failed program was:" >&5
17449sed 's/^/| /' conftest.$ac_ext >&5
17450
17451cat >conftest.$ac_ext <<_ACEOF
17452/* confdefs.h. */
17453_ACEOF
17454cat confdefs.h >>conftest.$ac_ext
17455cat >>conftest.$ac_ext <<_ACEOF
17456/* end confdefs.h. */
17457$ac_includes_default
17458int
17459main ()
17460{
17461static struct stat ac_aggr;
17462if (sizeof ac_aggr.st_gen)
17463return 0;
17464 ;
17465 return 0;
17466}
17467_ACEOF
17468rm -f conftest.$ac_objext
17469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17470 (eval $ac_compile) 2>conftest.er1
17471 ac_status=$?
17472 grep -v '^ *+' conftest.er1 >conftest.err
17473 rm -f conftest.er1
17474 cat conftest.err >&5
17475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17476 (exit $ac_status); } &&
17477 { ac_try='test -z "$ac_c_werror_flag"
17478 || test ! -s conftest.err'
17479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17480 (eval $ac_try) 2>&5
17481 ac_status=$?
17482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17483 (exit $ac_status); }; } &&
17484 { ac_try='test -s conftest.$ac_objext'
17485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17486 (eval $ac_try) 2>&5
17487 ac_status=$?
17488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17489 (exit $ac_status); }; }; then
17490 ac_cv_member_struct_stat_st_gen=yes
17491else
17492 echo "$as_me: failed program was:" >&5
17493sed 's/^/| /' conftest.$ac_ext >&5
17494
17495ac_cv_member_struct_stat_st_gen=no
17496fi
17497rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17498fi
17499rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17500fi
17501echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
17502echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6
17503if test $ac_cv_member_struct_stat_st_gen = yes; then
17504
17505cat >>confdefs.h <<_ACEOF
17506#define HAVE_STRUCT_STAT_ST_GEN 1
17507_ACEOF
17508
17509
17510fi
17511
17512echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
17513echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6
17514if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
17515 echo $ECHO_N "(cached) $ECHO_C" >&6
17516else
17517 cat >conftest.$ac_ext <<_ACEOF
17518/* confdefs.h. */
17519_ACEOF
17520cat confdefs.h >>conftest.$ac_ext
17521cat >>conftest.$ac_ext <<_ACEOF
17522/* end confdefs.h. */
17523$ac_includes_default
17524int
17525main ()
17526{
17527static struct stat ac_aggr;
17528if (ac_aggr.st_birthtime)
17529return 0;
17530 ;
17531 return 0;
17532}
17533_ACEOF
17534rm -f conftest.$ac_objext
17535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17536 (eval $ac_compile) 2>conftest.er1
17537 ac_status=$?
17538 grep -v '^ *+' conftest.er1 >conftest.err
17539 rm -f conftest.er1
17540 cat conftest.err >&5
17541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542 (exit $ac_status); } &&
17543 { ac_try='test -z "$ac_c_werror_flag"
17544 || test ! -s conftest.err'
17545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17546 (eval $ac_try) 2>&5
17547 ac_status=$?
17548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17549 (exit $ac_status); }; } &&
17550 { ac_try='test -s conftest.$ac_objext'
17551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17552 (eval $ac_try) 2>&5
17553 ac_status=$?
17554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17555 (exit $ac_status); }; }; then
17556 ac_cv_member_struct_stat_st_birthtime=yes
17557else
17558 echo "$as_me: failed program was:" >&5
17559sed 's/^/| /' conftest.$ac_ext >&5
17560
17561cat >conftest.$ac_ext <<_ACEOF
17562/* confdefs.h. */
17563_ACEOF
17564cat confdefs.h >>conftest.$ac_ext
17565cat >>conftest.$ac_ext <<_ACEOF
17566/* end confdefs.h. */
17567$ac_includes_default
17568int
17569main ()
17570{
17571static struct stat ac_aggr;
17572if (sizeof ac_aggr.st_birthtime)
17573return 0;
17574 ;
17575 return 0;
17576}
17577_ACEOF
17578rm -f conftest.$ac_objext
17579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
17580 (eval $ac_compile) 2>conftest.er1
17581 ac_status=$?
17582 grep -v '^ *+' conftest.er1 >conftest.err
17583 rm -f conftest.er1
17584 cat conftest.err >&5
17585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17586 (exit $ac_status); } &&
17587 { ac_try='test -z "$ac_c_werror_flag"
17588 || test ! -s conftest.err'
17589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17590 (eval $ac_try) 2>&5
17591 ac_status=$?
17592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17593 (exit $ac_status); }; } &&
17594 { ac_try='test -s conftest.$ac_objext'
17595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17596 (eval $ac_try) 2>&5
17597 ac_status=$?
17598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17599 (exit $ac_status); }; }; then
17600 ac_cv_member_struct_stat_st_birthtime=yes
17601else
17602 echo "$as_me: failed program was:" >&5
17603sed 's/^/| /' conftest.$ac_ext >&5
17604
17605ac_cv_member_struct_stat_st_birthtime=no
17606fi
17607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17608fi
17609rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
17610fi
17611echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
17612echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6
17613if test $ac_cv_member_struct_stat_st_birthtime = yes; then
17614
17615cat >>confdefs.h <<_ACEOF
17616#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
17617_ACEOF
17618
17619
17620fi
17621
Martin v. Löwis11437992002-04-12 09:54:03 +000017622echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
17623echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
17624if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
17625 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017626else
Martin v. Löwis11437992002-04-12 09:54:03 +000017627 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017628/* confdefs.h. */
17629_ACEOF
17630cat confdefs.h >>conftest.$ac_ext
17631cat >>conftest.$ac_ext <<_ACEOF
17632/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017633$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000017634int
17635main ()
17636{
17637static struct stat ac_aggr;
17638if (ac_aggr.st_blocks)
17639return 0;
17640 ;
17641 return 0;
17642}
17643_ACEOF
17644rm -f conftest.$ac_objext
17645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017646 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017648 grep -v '^ *+' conftest.er1 >conftest.err
17649 rm -f conftest.er1
17650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17652 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017653 { ac_try='test -z "$ac_c_werror_flag"
17654 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17656 (eval $ac_try) 2>&5
17657 ac_status=$?
17658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17659 (exit $ac_status); }; } &&
17660 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17662 (eval $ac_try) 2>&5
17663 ac_status=$?
17664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17665 (exit $ac_status); }; }; then
17666 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000017667else
Martin v. Löwis11437992002-04-12 09:54:03 +000017668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017669sed 's/^/| /' conftest.$ac_ext >&5
17670
17671cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017672/* confdefs.h. */
17673_ACEOF
17674cat confdefs.h >>conftest.$ac_ext
17675cat >>conftest.$ac_ext <<_ACEOF
17676/* end confdefs.h. */
17677$ac_includes_default
17678int
17679main ()
17680{
17681static struct stat ac_aggr;
17682if (sizeof ac_aggr.st_blocks)
17683return 0;
17684 ;
17685 return 0;
17686}
17687_ACEOF
17688rm -f conftest.$ac_objext
17689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017690 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000017691 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017692 grep -v '^ *+' conftest.er1 >conftest.err
17693 rm -f conftest.er1
17694 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17696 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017697 { ac_try='test -z "$ac_c_werror_flag"
17698 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17700 (eval $ac_try) 2>&5
17701 ac_status=$?
17702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17703 (exit $ac_status); }; } &&
17704 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000017705 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17706 (eval $ac_try) 2>&5
17707 ac_status=$?
17708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17709 (exit $ac_status); }; }; then
17710 ac_cv_member_struct_stat_st_blocks=yes
17711else
17712 echo "$as_me: failed program was:" >&5
17713sed 's/^/| /' conftest.$ac_ext >&5
17714
Martin v. Löwis11437992002-04-12 09:54:03 +000017715ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000017716fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017717rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017718fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017719rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000017720fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017721echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
17722echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
17723if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000017724
Martin v. Löwis11437992002-04-12 09:54:03 +000017725cat >>confdefs.h <<_ACEOF
17726#define HAVE_STRUCT_STAT_ST_BLOCKS 1
17727_ACEOF
17728
17729
17730cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017731#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017732_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017733
17734else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017735 case $LIBOBJS in
17736 "fileblocks.$ac_objext" | \
17737 *" fileblocks.$ac_objext" | \
17738 "fileblocks.$ac_objext "* | \
17739 *" fileblocks.$ac_objext "* ) ;;
17740 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
17741esac
17742
Guido van Rossum98bf58f2001-10-18 20:34:25 +000017743fi
17744
Michael W. Hudson54241132001-12-07 15:38:26 +000017745
Martin v. Löwis11437992002-04-12 09:54:03 +000017746
17747echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
17748echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
17749if test "${ac_cv_header_time_altzone+set}" = set; then
17750 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017751else
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017753/* confdefs.h. */
17754_ACEOF
17755cat confdefs.h >>conftest.$ac_ext
17756cat >>conftest.$ac_ext <<_ACEOF
17757/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017758#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017759int
17760main ()
17761{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017762return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000017763 ;
17764 return 0;
17765}
17766_ACEOF
17767rm -f conftest.$ac_objext
17768if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017769 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017771 grep -v '^ *+' conftest.er1 >conftest.err
17772 rm -f conftest.er1
17773 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17775 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017776 { ac_try='test -z "$ac_c_werror_flag"
17777 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17779 (eval $ac_try) 2>&5
17780 ac_status=$?
17781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17782 (exit $ac_status); }; } &&
17783 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17785 (eval $ac_try) 2>&5
17786 ac_status=$?
17787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17788 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017789 ac_cv_header_time_altzone=yes
17790else
Martin v. Löwis11437992002-04-12 09:54:03 +000017791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017792sed 's/^/| /' conftest.$ac_ext >&5
17793
Martin v. Löwis11437992002-04-12 09:54:03 +000017794ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000017795fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017796rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017797fi
17798
Martin v. Löwis11437992002-04-12 09:54:03 +000017799echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
17800echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017801if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017802
17803cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017804#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017805_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017806
17807fi
17808
Guido van Rossumda88dad1995-01-26 00:46:29 +000017809was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017810echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
17811echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
17812cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017813/* confdefs.h. */
17814_ACEOF
17815cat confdefs.h >>conftest.$ac_ext
17816cat >>conftest.$ac_ext <<_ACEOF
17817/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017818
17819#include <sys/types.h>
17820#include <sys/select.h>
17821#include <sys/time.h>
17822
Martin v. Löwis11437992002-04-12 09:54:03 +000017823int
17824main ()
17825{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017826;
Martin v. Löwis11437992002-04-12 09:54:03 +000017827 ;
17828 return 0;
17829}
17830_ACEOF
17831rm -f conftest.$ac_objext
17832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017833 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017835 grep -v '^ *+' conftest.er1 >conftest.err
17836 rm -f conftest.er1
17837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17839 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017840 { ac_try='test -z "$ac_c_werror_flag"
17841 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17843 (eval $ac_try) 2>&5
17844 ac_status=$?
17845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17846 (exit $ac_status); }; } &&
17847 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17849 (eval $ac_try) 2>&5
17850 ac_status=$?
17851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17852 (exit $ac_status); }; }; then
17853
17854
17855cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017856#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017857_ACEOF
17858
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017859 was_it_defined=yes
17860
Guido van Rossumf78abae1997-01-21 22:02:36 +000017861else
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017863sed 's/^/| /' conftest.$ac_ext >&5
17864
Guido van Rossum7f43da71994-08-01 12:15:30 +000017865fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017866rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017867echo "$as_me:$LINENO: result: $was_it_defined" >&5
17868echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000017869
Martin v. Löwis11437992002-04-12 09:54:03 +000017870echo "$as_me:$LINENO: checking for addrinfo" >&5
17871echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
17872if test "${ac_cv_struct_addrinfo+set}" = set; then
17873 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017874else
Martin v. Löwis11437992002-04-12 09:54:03 +000017875 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017876/* confdefs.h. */
17877_ACEOF
17878cat confdefs.h >>conftest.$ac_ext
17879cat >>conftest.$ac_ext <<_ACEOF
17880/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017881
17882# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017883int
17884main ()
17885{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017886struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000017887 ;
17888 return 0;
17889}
17890_ACEOF
17891rm -f conftest.$ac_objext
17892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017893 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017895 grep -v '^ *+' conftest.er1 >conftest.err
17896 rm -f conftest.er1
17897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17899 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017900 { ac_try='test -z "$ac_c_werror_flag"
17901 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17903 (eval $ac_try) 2>&5
17904 ac_status=$?
17905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17906 (exit $ac_status); }; } &&
17907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17909 (eval $ac_try) 2>&5
17910 ac_status=$?
17911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17912 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017913 ac_cv_struct_addrinfo=yes
17914else
Martin v. Löwis11437992002-04-12 09:54:03 +000017915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017916sed 's/^/| /' conftest.$ac_ext >&5
17917
Martin v. Löwis11437992002-04-12 09:54:03 +000017918ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017920rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017921fi
17922
Martin v. Löwis11437992002-04-12 09:54:03 +000017923echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
17924echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017925if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017926
17927cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017928#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017929_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017930
17931fi
17932
Martin v. Löwis11437992002-04-12 09:54:03 +000017933echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
17934echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
17935if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
17936 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017937else
Martin v. Löwis11437992002-04-12 09:54:03 +000017938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017939/* confdefs.h. */
17940_ACEOF
17941cat confdefs.h >>conftest.$ac_ext
17942cat >>conftest.$ac_ext <<_ACEOF
17943/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017944
17945# include <sys/types.h>
17946# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017947int
17948main ()
17949{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017950struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000017951 ;
17952 return 0;
17953}
17954_ACEOF
17955rm -f conftest.$ac_objext
17956if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017957 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017959 grep -v '^ *+' conftest.er1 >conftest.err
17960 rm -f conftest.er1
17961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17963 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000017964 { ac_try='test -z "$ac_c_werror_flag"
17965 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17967 (eval $ac_try) 2>&5
17968 ac_status=$?
17969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17970 (exit $ac_status); }; } &&
17971 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17973 (eval $ac_try) 2>&5
17974 ac_status=$?
17975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17976 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017977 ac_cv_struct_sockaddr_storage=yes
17978else
Martin v. Löwis11437992002-04-12 09:54:03 +000017979 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017980sed 's/^/| /' conftest.$ac_ext >&5
17981
Martin v. Löwis11437992002-04-12 09:54:03 +000017982ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017983fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017984rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017985fi
17986
Martin v. Löwis11437992002-04-12 09:54:03 +000017987echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
17988echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017989if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017990
17991cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017992#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017993_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017994
17995fi
17996
Guido van Rossum627b2d71993-12-24 10:39:16 +000017997# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000017998
Michael W. Hudson54241132001-12-07 15:38:26 +000017999
Martin v. Löwis11437992002-04-12 09:54:03 +000018000echo "$as_me:$LINENO: checking whether char is unsigned" >&5
18001echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
18002if test "${ac_cv_c_char_unsigned+set}" = set; then
18003 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000018004else
Martin v. Löwis11437992002-04-12 09:54:03 +000018005 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018006/* confdefs.h. */
18007_ACEOF
18008cat confdefs.h >>conftest.$ac_ext
18009cat >>conftest.$ac_ext <<_ACEOF
18010/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018011$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018012int
18013main ()
18014{
18015static int test_array [1 - 2 * !(((char) -1) < 0)];
18016test_array [0] = 0
18017
18018 ;
18019 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000018020}
Martin v. Löwis11437992002-04-12 09:54:03 +000018021_ACEOF
18022rm -f conftest.$ac_objext
18023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018024 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018025 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018026 grep -v '^ *+' conftest.er1 >conftest.err
18027 rm -f conftest.er1
18028 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18030 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018031 { ac_try='test -z "$ac_c_werror_flag"
18032 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18034 (eval $ac_try) 2>&5
18035 ac_status=$?
18036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18037 (exit $ac_status); }; } &&
18038 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18040 (eval $ac_try) 2>&5
18041 ac_status=$?
18042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18043 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000018044 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018045else
18046 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018047sed 's/^/| /' conftest.$ac_ext >&5
18048
Martin v. Löwis11437992002-04-12 09:54:03 +000018049ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018050fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018052fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018053echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
18054echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018055if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018056 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018057#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018058_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018059
18060fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000018061
Martin v. Löwis11437992002-04-12 09:54:03 +000018062echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
18063echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
18064if test "${ac_cv_c_const+set}" = set; then
18065 echo $ECHO_N "(cached) $ECHO_C" >&6
18066else
18067 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018068/* confdefs.h. */
18069_ACEOF
18070cat confdefs.h >>conftest.$ac_ext
18071cat >>conftest.$ac_ext <<_ACEOF
18072/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018073
Martin v. Löwis11437992002-04-12 09:54:03 +000018074int
18075main ()
18076{
18077/* FIXME: Include the comments suggested by Paul. */
18078#ifndef __cplusplus
18079 /* Ultrix mips cc rejects this. */
18080 typedef int charset[2];
18081 const charset x;
18082 /* SunOS 4.1.1 cc rejects this. */
18083 char const *const *ccp;
18084 char **p;
18085 /* NEC SVR4.0.2 mips cc rejects this. */
18086 struct point {int x, y;};
18087 static struct point const zero = {0,0};
18088 /* AIX XL C 1.02.0.0 rejects this.
18089 It does not let you subtract one const X* pointer from another in
18090 an arm of an if-expression whose if-part is not a constant
18091 expression */
18092 const char *g = "string";
18093 ccp = &g + (g ? g-g : 0);
18094 /* HPUX 7.0 cc rejects these. */
18095 ++ccp;
18096 p = (char**) ccp;
18097 ccp = (char const *const *) p;
18098 { /* SCO 3.2v4 cc rejects this. */
18099 char *t;
18100 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018101
Martin v. Löwis11437992002-04-12 09:54:03 +000018102 *t++ = 0;
18103 }
18104 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
18105 int x[] = {25, 17};
18106 const int *foo = &x[0];
18107 ++foo;
18108 }
18109 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
18110 typedef const int *iptr;
18111 iptr p = 0;
18112 ++p;
18113 }
18114 { /* AIX XL C 1.02.0.0 rejects this saying
18115 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
18116 struct s { int j; const int *ap[3]; };
18117 struct s *b; b->j = 5;
18118 }
18119 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
18120 const int foo = 10;
18121 }
18122#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000018123
Martin v. Löwis11437992002-04-12 09:54:03 +000018124 ;
18125 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000018126}
Martin v. Löwis11437992002-04-12 09:54:03 +000018127_ACEOF
18128rm -f conftest.$ac_objext
18129if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018130 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018132 grep -v '^ *+' conftest.er1 >conftest.err
18133 rm -f conftest.er1
18134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18136 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018137 { ac_try='test -z "$ac_c_werror_flag"
18138 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18140 (eval $ac_try) 2>&5
18141 ac_status=$?
18142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18143 (exit $ac_status); }; } &&
18144 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18146 (eval $ac_try) 2>&5
18147 ac_status=$?
18148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18149 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018150 ac_cv_c_const=yes
18151else
Martin v. Löwis11437992002-04-12 09:54:03 +000018152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018153sed 's/^/| /' conftest.$ac_ext >&5
18154
Martin v. Löwis11437992002-04-12 09:54:03 +000018155ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018156fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018158fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018159echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
18160echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018161if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018162
18163cat >>confdefs.h <<\_ACEOF
18164#define const
18165_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018166
18167fi
18168
Michael W. Hudson54241132001-12-07 15:38:26 +000018169
Guido van Rossumda88dad1995-01-26 00:46:29 +000018170works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018171echo "$as_me:$LINENO: checking for working volatile" >&5
18172echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
18173cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018174/* confdefs.h. */
18175_ACEOF
18176cat confdefs.h >>conftest.$ac_ext
18177cat >>conftest.$ac_ext <<_ACEOF
18178/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018179
Martin v. Löwis11437992002-04-12 09:54:03 +000018180int
18181main ()
18182{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018183volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018184 ;
18185 return 0;
18186}
18187_ACEOF
18188rm -f conftest.$ac_objext
18189if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018190 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018192 grep -v '^ *+' conftest.er1 >conftest.err
18193 rm -f conftest.er1
18194 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18196 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018197 { ac_try='test -z "$ac_c_werror_flag"
18198 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18200 (eval $ac_try) 2>&5
18201 ac_status=$?
18202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18203 (exit $ac_status); }; } &&
18204 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18206 (eval $ac_try) 2>&5
18207 ac_status=$?
18208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18209 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018210 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018211else
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018213sed 's/^/| /' conftest.$ac_ext >&5
18214
Martin v. Löwis11437992002-04-12 09:54:03 +000018215
18216cat >>confdefs.h <<\_ACEOF
18217#define volatile
18218_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018219
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018220
Guido van Rossum627b2d71993-12-24 10:39:16 +000018221fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018222rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018223echo "$as_me:$LINENO: result: $works" >&5
18224echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018225
Guido van Rossumda88dad1995-01-26 00:46:29 +000018226works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018227echo "$as_me:$LINENO: checking for working signed char" >&5
18228echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
18229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018230/* confdefs.h. */
18231_ACEOF
18232cat confdefs.h >>conftest.$ac_ext
18233cat >>conftest.$ac_ext <<_ACEOF
18234/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018235
Martin v. Löwis11437992002-04-12 09:54:03 +000018236int
18237main ()
18238{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018239signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000018240 ;
18241 return 0;
18242}
18243_ACEOF
18244rm -f conftest.$ac_objext
18245if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018246 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018248 grep -v '^ *+' conftest.er1 >conftest.err
18249 rm -f conftest.er1
18250 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18252 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018253 { ac_try='test -z "$ac_c_werror_flag"
18254 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18256 (eval $ac_try) 2>&5
18257 ac_status=$?
18258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18259 (exit $ac_status); }; } &&
18260 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18262 (eval $ac_try) 2>&5
18263 ac_status=$?
18264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18265 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000018266 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000018267else
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018269sed 's/^/| /' conftest.$ac_ext >&5
18270
Martin v. Löwis11437992002-04-12 09:54:03 +000018271
18272cat >>confdefs.h <<\_ACEOF
18273#define signed
18274_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000018275
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018276
Guido van Rossum7f43da71994-08-01 12:15:30 +000018277fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018278rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018279echo "$as_me:$LINENO: result: $works" >&5
18280echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000018281
Guido van Rossumda88dad1995-01-26 00:46:29 +000018282have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018283echo "$as_me:$LINENO: checking for prototypes" >&5
18284echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
18285cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018286/* confdefs.h. */
18287_ACEOF
18288cat confdefs.h >>conftest.$ac_ext
18289cat >>conftest.$ac_ext <<_ACEOF
18290/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018291int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018292int
18293main ()
18294{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018295return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000018296 ;
18297 return 0;
18298}
18299_ACEOF
18300rm -f conftest.$ac_objext
18301if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018302 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018303 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018304 grep -v '^ *+' conftest.er1 >conftest.err
18305 rm -f conftest.er1
18306 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18308 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018309 { ac_try='test -z "$ac_c_werror_flag"
18310 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18312 (eval $ac_try) 2>&5
18313 ac_status=$?
18314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18315 (exit $ac_status); }; } &&
18316 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18318 (eval $ac_try) 2>&5
18319 ac_status=$?
18320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18321 (exit $ac_status); }; }; then
18322
18323
18324cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018325#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018326_ACEOF
18327
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018328 have_prototypes=yes
18329
Guido van Rossumf78abae1997-01-21 22:02:36 +000018330else
Martin v. Löwis11437992002-04-12 09:54:03 +000018331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018332sed 's/^/| /' conftest.$ac_ext >&5
18333
Guido van Rossum7f43da71994-08-01 12:15:30 +000018334fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018335rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018336echo "$as_me:$LINENO: result: $have_prototypes" >&5
18337echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018338
Guido van Rossumda88dad1995-01-26 00:46:29 +000018339works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018340echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
18341echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
18342cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018343/* confdefs.h. */
18344_ACEOF
18345cat confdefs.h >>conftest.$ac_ext
18346cat >>conftest.$ac_ext <<_ACEOF
18347/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000018348
18349#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000018350int foo(int x, ...) {
18351 va_list va;
18352 va_start(va, x);
18353 va_arg(va, int);
18354 va_arg(va, char *);
18355 va_arg(va, double);
18356 return 0;
18357}
Guido van Rossum7f43da71994-08-01 12:15:30 +000018358
Martin v. Löwis11437992002-04-12 09:54:03 +000018359int
18360main ()
18361{
Guido van Rossum90eea071996-08-30 20:58:57 +000018362return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000018363 ;
18364 return 0;
18365}
18366_ACEOF
18367rm -f conftest.$ac_objext
18368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018369 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018371 grep -v '^ *+' conftest.er1 >conftest.err
18372 rm -f conftest.er1
18373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18375 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018376 { ac_try='test -z "$ac_c_werror_flag"
18377 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018378 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18379 (eval $ac_try) 2>&5
18380 ac_status=$?
18381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18382 (exit $ac_status); }; } &&
18383 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18385 (eval $ac_try) 2>&5
18386 ac_status=$?
18387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18388 (exit $ac_status); }; }; then
18389
18390
18391cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018392#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018393_ACEOF
18394
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018395 works=yes
18396
Guido van Rossumf78abae1997-01-21 22:02:36 +000018397else
Martin v. Löwis11437992002-04-12 09:54:03 +000018398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018399sed 's/^/| /' conftest.$ac_ext >&5
18400
Guido van Rossum627b2d71993-12-24 10:39:16 +000018401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018402rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018403echo "$as_me:$LINENO: result: $works" >&5
18404echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018405
Martin v. Löwisd6320502004-08-12 13:45:08 +000018406# check for socketpair
18407echo "$as_me:$LINENO: checking for socketpair" >&5
18408echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
18409cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000018410/* confdefs.h. */
18411_ACEOF
18412cat confdefs.h >>conftest.$ac_ext
18413cat >>conftest.$ac_ext <<_ACEOF
18414/* end confdefs.h. */
18415
18416#include <sys/types.h>
18417#include <sys/socket.h>
18418
18419int
18420main ()
18421{
18422void *x=socketpair
18423 ;
18424 return 0;
18425}
18426_ACEOF
18427rm -f conftest.$ac_objext
18428if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018429 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000018430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018431 grep -v '^ *+' conftest.er1 >conftest.err
18432 rm -f conftest.er1
18433 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000018434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18435 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018436 { ac_try='test -z "$ac_c_werror_flag"
18437 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18439 (eval $ac_try) 2>&5
18440 ac_status=$?
18441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18442 (exit $ac_status); }; } &&
18443 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000018444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18445 (eval $ac_try) 2>&5
18446 ac_status=$?
18447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18448 (exit $ac_status); }; }; then
18449
18450cat >>confdefs.h <<\_ACEOF
18451#define HAVE_SOCKETPAIR 1
18452_ACEOF
18453
18454 echo "$as_me:$LINENO: result: yes" >&5
18455echo "${ECHO_T}yes" >&6
18456else
18457 echo "$as_me: failed program was:" >&5
18458sed 's/^/| /' conftest.$ac_ext >&5
18459
18460echo "$as_me:$LINENO: result: no" >&5
18461echo "${ECHO_T}no" >&6
18462
18463fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000018465
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018466# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000018467echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
18468echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
18469cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018470/* confdefs.h. */
18471_ACEOF
18472cat confdefs.h >>conftest.$ac_ext
18473cat >>conftest.$ac_ext <<_ACEOF
18474/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018475#include <sys/types.h>
18476#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018477int
18478main ()
18479{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018480struct sockaddr x;
18481x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000018482 ;
18483 return 0;
18484}
18485_ACEOF
18486rm -f conftest.$ac_objext
18487if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018488 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018489 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018490 grep -v '^ *+' conftest.er1 >conftest.err
18491 rm -f conftest.er1
18492 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18494 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018495 { ac_try='test -z "$ac_c_werror_flag"
18496 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18498 (eval $ac_try) 2>&5
18499 ac_status=$?
18500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18501 (exit $ac_status); }; } &&
18502 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18504 (eval $ac_try) 2>&5
18505 ac_status=$?
18506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18507 (exit $ac_status); }; }; then
18508 echo "$as_me:$LINENO: result: yes" >&5
18509echo "${ECHO_T}yes" >&6
18510
18511cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018512#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018513_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018514
18515else
Martin v. Löwis11437992002-04-12 09:54:03 +000018516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018517sed 's/^/| /' conftest.$ac_ext >&5
18518
Martin v. Löwis11437992002-04-12 09:54:03 +000018519echo "$as_me:$LINENO: result: no" >&5
18520echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018521fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018523
Guido van Rossumda88dad1995-01-26 00:46:29 +000018524va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018525echo "$as_me:$LINENO: checking whether va_list is an array" >&5
18526echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
18527cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018528/* confdefs.h. */
18529_ACEOF
18530cat confdefs.h >>conftest.$ac_ext
18531cat >>conftest.$ac_ext <<_ACEOF
18532/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018533
18534#ifdef HAVE_STDARG_PROTOTYPES
18535#include <stdarg.h>
18536#else
18537#include <varargs.h>
18538#endif
18539
Martin v. Löwis11437992002-04-12 09:54:03 +000018540int
18541main ()
18542{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018543va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000018544 ;
18545 return 0;
18546}
18547_ACEOF
18548rm -f conftest.$ac_objext
18549if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018550 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018551 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018552 grep -v '^ *+' conftest.er1 >conftest.err
18553 rm -f conftest.er1
18554 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18556 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018557 { ac_try='test -z "$ac_c_werror_flag"
18558 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18560 (eval $ac_try) 2>&5
18561 ac_status=$?
18562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18563 (exit $ac_status); }; } &&
18564 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18566 (eval $ac_try) 2>&5
18567 ac_status=$?
18568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18569 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018570 :
18571else
Martin v. Löwis11437992002-04-12 09:54:03 +000018572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018573sed 's/^/| /' conftest.$ac_ext >&5
18574
Martin v. Löwis11437992002-04-12 09:54:03 +000018575
18576
18577cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018578#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018579_ACEOF
18580
Guido van Rossumda88dad1995-01-26 00:46:29 +000018581 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018582
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018584rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018585echo "$as_me:$LINENO: result: $va_list_is_array" >&5
18586echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018587
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018588# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000018589
18590
18591
18592echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
18593echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
18594if test "${ac_cv_func_gethostbyname_r+set}" = set; then
18595 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018596else
Martin v. Löwis11437992002-04-12 09:54:03 +000018597 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018598/* confdefs.h. */
18599_ACEOF
18600cat confdefs.h >>conftest.$ac_ext
18601cat >>conftest.$ac_ext <<_ACEOF
18602/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018603/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
18604 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18605#define gethostbyname_r innocuous_gethostbyname_r
18606
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018607/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018608 which can conflict with char gethostbyname_r (); below.
18609 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018610 <limits.h> exists even on freestanding compilers. */
18611
18612#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018613# include <limits.h>
18614#else
18615# include <assert.h>
18616#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018617
18618#undef gethostbyname_r
18619
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018620/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018621#ifdef __cplusplus
18622extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018623{
Martin v. Löwis11437992002-04-12 09:54:03 +000018624#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018625/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018626 builtin and then its argument prototype would still apply. */
18627char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018628/* The GNU C library defines this for functions which it implements
18629 to always fail with ENOSYS. Some functions are actually named
18630 something starting with __ and the normal name is an alias. */
18631#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
18632choke me
18633#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018634char (*f) () = gethostbyname_r;
18635#endif
18636#ifdef __cplusplus
18637}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018638#endif
18639
Skip Montanaro6dead952003-09-25 14:50:04 +000018640int
18641main ()
18642{
18643return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000018644 ;
18645 return 0;
18646}
18647_ACEOF
18648rm -f conftest.$ac_objext conftest$ac_exeext
18649if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018650 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018652 grep -v '^ *+' conftest.er1 >conftest.err
18653 rm -f conftest.er1
18654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18656 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018657 { ac_try='test -z "$ac_c_werror_flag"
18658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18660 (eval $ac_try) 2>&5
18661 ac_status=$?
18662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18663 (exit $ac_status); }; } &&
18664 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18666 (eval $ac_try) 2>&5
18667 ac_status=$?
18668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18669 (exit $ac_status); }; }; then
18670 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018671else
Martin v. Löwis11437992002-04-12 09:54:03 +000018672 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018673sed 's/^/| /' conftest.$ac_ext >&5
18674
Martin v. Löwis11437992002-04-12 09:54:03 +000018675ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018676fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018677rm -f conftest.err conftest.$ac_objext \
18678 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018679fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018680echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
18681echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
18682if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018683
Martin v. Löwis11437992002-04-12 09:54:03 +000018684 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018685#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018686_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018687
Martin v. Löwis11437992002-04-12 09:54:03 +000018688 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
18689echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018690 OLD_CFLAGS=$CFLAGS
18691 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000018692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018693/* confdefs.h. */
18694_ACEOF
18695cat confdefs.h >>conftest.$ac_ext
18696cat >>conftest.$ac_ext <<_ACEOF
18697/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018698
18699# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018700
Martin v. Löwis11437992002-04-12 09:54:03 +000018701int
18702main ()
18703{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018704
18705 char *name;
18706 struct hostent *he, *res;
18707 char buffer[2048];
18708 int buflen = 2048;
18709 int h_errnop;
18710
18711 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018712
18713 ;
18714 return 0;
18715}
18716_ACEOF
18717rm -f conftest.$ac_objext
18718if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018719 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018721 grep -v '^ *+' conftest.er1 >conftest.err
18722 rm -f conftest.er1
18723 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18725 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018726 { ac_try='test -z "$ac_c_werror_flag"
18727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18729 (eval $ac_try) 2>&5
18730 ac_status=$?
18731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18732 (exit $ac_status); }; } &&
18733 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18735 (eval $ac_try) 2>&5
18736 ac_status=$?
18737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18738 (exit $ac_status); }; }; then
18739
18740 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018741#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018742_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018743
Martin v. Löwis11437992002-04-12 09:54:03 +000018744
18745cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018746#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018747_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018748
Martin v. Löwis11437992002-04-12 09:54:03 +000018749 echo "$as_me:$LINENO: result: yes" >&5
18750echo "${ECHO_T}yes" >&6
18751
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018752else
Martin v. Löwis11437992002-04-12 09:54:03 +000018753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018754sed 's/^/| /' conftest.$ac_ext >&5
18755
Martin v. Löwis11437992002-04-12 09:54:03 +000018756
18757 echo "$as_me:$LINENO: result: no" >&5
18758echo "${ECHO_T}no" >&6
18759 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
18760echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
18761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018762/* confdefs.h. */
18763_ACEOF
18764cat confdefs.h >>conftest.$ac_ext
18765cat >>conftest.$ac_ext <<_ACEOF
18766/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018767
18768# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018769
Martin v. Löwis11437992002-04-12 09:54:03 +000018770int
18771main ()
18772{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018773
18774 char *name;
18775 struct hostent *he;
18776 char buffer[2048];
18777 int buflen = 2048;
18778 int h_errnop;
18779
18780 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000018781
18782 ;
18783 return 0;
18784}
18785_ACEOF
18786rm -f conftest.$ac_objext
18787if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018788 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018789 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018790 grep -v '^ *+' conftest.er1 >conftest.err
18791 rm -f conftest.er1
18792 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18794 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018795 { ac_try='test -z "$ac_c_werror_flag"
18796 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18798 (eval $ac_try) 2>&5
18799 ac_status=$?
18800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18801 (exit $ac_status); }; } &&
18802 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18804 (eval $ac_try) 2>&5
18805 ac_status=$?
18806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18807 (exit $ac_status); }; }; then
18808
18809 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018810#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018811_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018812
Martin v. Löwis11437992002-04-12 09:54:03 +000018813
18814cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018815#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018816_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018817
Martin v. Löwis11437992002-04-12 09:54:03 +000018818 echo "$as_me:$LINENO: result: yes" >&5
18819echo "${ECHO_T}yes" >&6
18820
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018821else
Martin v. Löwis11437992002-04-12 09:54:03 +000018822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018823sed 's/^/| /' conftest.$ac_ext >&5
18824
Martin v. Löwis11437992002-04-12 09:54:03 +000018825
18826 echo "$as_me:$LINENO: result: no" >&5
18827echo "${ECHO_T}no" >&6
18828 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
18829echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
18830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018831/* confdefs.h. */
18832_ACEOF
18833cat confdefs.h >>conftest.$ac_ext
18834cat >>conftest.$ac_ext <<_ACEOF
18835/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018836
18837# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018838
Martin v. Löwis11437992002-04-12 09:54:03 +000018839int
18840main ()
18841{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018842
18843 char *name;
18844 struct hostent *he;
18845 struct hostent_data data;
18846
18847 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000018848
18849 ;
18850 return 0;
18851}
18852_ACEOF
18853rm -f conftest.$ac_objext
18854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018855 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018857 grep -v '^ *+' conftest.er1 >conftest.err
18858 rm -f conftest.er1
18859 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18861 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018862 { ac_try='test -z "$ac_c_werror_flag"
18863 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18865 (eval $ac_try) 2>&5
18866 ac_status=$?
18867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18868 (exit $ac_status); }; } &&
18869 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18871 (eval $ac_try) 2>&5
18872 ac_status=$?
18873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18874 (exit $ac_status); }; }; then
18875
18876 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018877#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018878_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000018879
Martin v. Löwis11437992002-04-12 09:54:03 +000018880
18881cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018882#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018883_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018884
Martin v. Löwis11437992002-04-12 09:54:03 +000018885 echo "$as_me:$LINENO: result: yes" >&5
18886echo "${ECHO_T}yes" >&6
18887
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018888else
Martin v. Löwis11437992002-04-12 09:54:03 +000018889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018890sed 's/^/| /' conftest.$ac_ext >&5
18891
Martin v. Löwis11437992002-04-12 09:54:03 +000018892
18893 echo "$as_me:$LINENO: result: no" >&5
18894echo "${ECHO_T}no" >&6
18895
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018897rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018898
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018899fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018900rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018901
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018902fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018903rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018904 CFLAGS=$OLD_CFLAGS
18905
18906else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018907
Martin v. Löwis11437992002-04-12 09:54:03 +000018908
18909for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000018910do
Martin v. Löwis11437992002-04-12 09:54:03 +000018911as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18912echo "$as_me:$LINENO: checking for $ac_func" >&5
18913echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18914if eval "test \"\${$as_ac_var+set}\" = set"; then
18915 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018916else
Martin v. Löwis11437992002-04-12 09:54:03 +000018917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018918/* confdefs.h. */
18919_ACEOF
18920cat confdefs.h >>conftest.$ac_ext
18921cat >>conftest.$ac_ext <<_ACEOF
18922/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018923/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18924 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18925#define $ac_func innocuous_$ac_func
18926
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018927/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018928 which can conflict with char $ac_func (); below.
18929 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018930 <limits.h> exists even on freestanding compilers. */
18931
18932#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018933# include <limits.h>
18934#else
18935# include <assert.h>
18936#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018937
18938#undef $ac_func
18939
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018940/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018941#ifdef __cplusplus
18942extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018943{
Martin v. Löwis11437992002-04-12 09:54:03 +000018944#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018945/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018946 builtin and then its argument prototype would still apply. */
18947char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018948/* The GNU C library defines this for functions which it implements
18949 to always fail with ENOSYS. Some functions are actually named
18950 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000018951#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018952choke me
18953#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018954char (*f) () = $ac_func;
18955#endif
18956#ifdef __cplusplus
18957}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000018958#endif
18959
Skip Montanaro6dead952003-09-25 14:50:04 +000018960int
18961main ()
18962{
18963return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018964 ;
18965 return 0;
18966}
18967_ACEOF
18968rm -f conftest.$ac_objext conftest$ac_exeext
18969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018970 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018972 grep -v '^ *+' conftest.er1 >conftest.err
18973 rm -f conftest.er1
18974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18976 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000018977 { ac_try='test -z "$ac_c_werror_flag"
18978 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18980 (eval $ac_try) 2>&5
18981 ac_status=$?
18982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18983 (exit $ac_status); }; } &&
18984 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18986 (eval $ac_try) 2>&5
18987 ac_status=$?
18988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18989 (exit $ac_status); }; }; then
18990 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018991else
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018993sed 's/^/| /' conftest.$ac_ext >&5
18994
Martin v. Löwis11437992002-04-12 09:54:03 +000018995eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018996fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018997rm -f conftest.err conftest.$ac_objext \
18998 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018999fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019000echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19001echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19002if test `eval echo '${'$as_ac_var'}'` = yes; then
19003 cat >>confdefs.h <<_ACEOF
19004#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19005_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019006
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019007fi
Thomas Wouters3a584202000-08-05 23:28:51 +000019008done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019009
Michael W. Hudson54241132001-12-07 15:38:26 +000019010
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019011fi
19012
Michael W. Hudson54241132001-12-07 15:38:26 +000019013
19014
19015
19016
19017
19018
Guido van Rossum627b2d71993-12-24 10:39:16 +000019019# checks for system services
19020# (none yet)
19021
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019022# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000019023echo "$as_me:$LINENO: checking for __fpu_control" >&5
19024echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
19025if test "${ac_cv_func___fpu_control+set}" = set; then
19026 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019027else
Martin v. Löwis11437992002-04-12 09:54:03 +000019028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019029/* confdefs.h. */
19030_ACEOF
19031cat confdefs.h >>conftest.$ac_ext
19032cat >>conftest.$ac_ext <<_ACEOF
19033/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019034/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
19035 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19036#define __fpu_control innocuous___fpu_control
19037
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019038/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019039 which can conflict with char __fpu_control (); below.
19040 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019041 <limits.h> exists even on freestanding compilers. */
19042
19043#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019044# include <limits.h>
19045#else
19046# include <assert.h>
19047#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019048
19049#undef __fpu_control
19050
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019051/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019052#ifdef __cplusplus
19053extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019054{
Martin v. Löwis11437992002-04-12 09:54:03 +000019055#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019056/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 builtin and then its argument prototype would still apply. */
19058char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019059/* The GNU C library defines this for functions which it implements
19060 to always fail with ENOSYS. Some functions are actually named
19061 something starting with __ and the normal name is an alias. */
19062#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
19063choke me
19064#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019065char (*f) () = __fpu_control;
19066#endif
19067#ifdef __cplusplus
19068}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019069#endif
19070
Skip Montanaro6dead952003-09-25 14:50:04 +000019071int
19072main ()
19073{
19074return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000019075 ;
19076 return 0;
19077}
19078_ACEOF
19079rm -f conftest.$ac_objext conftest$ac_exeext
19080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019081 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019082 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019083 grep -v '^ *+' conftest.er1 >conftest.err
19084 rm -f conftest.er1
19085 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19087 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019088 { ac_try='test -z "$ac_c_werror_flag"
19089 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19091 (eval $ac_try) 2>&5
19092 ac_status=$?
19093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19094 (exit $ac_status); }; } &&
19095 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19097 (eval $ac_try) 2>&5
19098 ac_status=$?
19099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19100 (exit $ac_status); }; }; then
19101 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019102else
Martin v. Löwis11437992002-04-12 09:54:03 +000019103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019104sed 's/^/| /' conftest.$ac_ext >&5
19105
Martin v. Löwis11437992002-04-12 09:54:03 +000019106ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019107fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019108rm -f conftest.err conftest.$ac_objext \
19109 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019111echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
19112echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
19113if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019114 :
19115else
Martin v. Löwis11437992002-04-12 09:54:03 +000019116
19117echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
19118echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
19119if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
19120 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019121else
Martin v. Löwis11437992002-04-12 09:54:03 +000019122 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019123LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019124cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019125/* confdefs.h. */
19126_ACEOF
19127cat confdefs.h >>conftest.$ac_ext
19128cat >>conftest.$ac_ext <<_ACEOF
19129/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019130
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019131/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019132#ifdef __cplusplus
19133extern "C"
19134#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019135/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019136 builtin and then its argument prototype would still apply. */
19137char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019138int
19139main ()
19140{
19141__fpu_control ();
19142 ;
19143 return 0;
19144}
19145_ACEOF
19146rm -f conftest.$ac_objext conftest$ac_exeext
19147if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019148 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019150 grep -v '^ *+' conftest.er1 >conftest.err
19151 rm -f conftest.er1
19152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19154 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019155 { ac_try='test -z "$ac_c_werror_flag"
19156 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19158 (eval $ac_try) 2>&5
19159 ac_status=$?
19160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19161 (exit $ac_status); }; } &&
19162 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19164 (eval $ac_try) 2>&5
19165 ac_status=$?
19166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19167 (exit $ac_status); }; }; then
19168 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019169else
Martin v. Löwis11437992002-04-12 09:54:03 +000019170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019171sed 's/^/| /' conftest.$ac_ext >&5
19172
Martin v. Löwis11437992002-04-12 09:54:03 +000019173ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000019174fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019175rm -f conftest.err conftest.$ac_objext \
19176 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019177LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019178fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019179echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
19180echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
19181if test $ac_cv_lib_ieee___fpu_control = yes; then
19182 cat >>confdefs.h <<_ACEOF
19183#define HAVE_LIBIEEE 1
19184_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019185
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019186 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019187
Guido van Rossum627b2d71993-12-24 10:39:16 +000019188fi
19189
Michael W. Hudson54241132001-12-07 15:38:26 +000019190
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000019191fi
19192
Michael W. Hudson54241132001-12-07 15:38:26 +000019193
Guido van Rossum7f253911997-05-09 02:42:48 +000019194# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000019195echo "$as_me:$LINENO: checking for --with-fpectl" >&5
19196echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
19197
Guido van Rossum7f253911997-05-09 02:42:48 +000019198# Check whether --with-fpectl or --without-fpectl was given.
19199if test "${with_fpectl+set}" = set; then
19200 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000019201
Guido van Rossum7f253911997-05-09 02:42:48 +000019202if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000019203then
19204
19205cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000019206#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019207_ACEOF
19208
19209 echo "$as_me:$LINENO: result: yes" >&5
19210echo "${ECHO_T}yes" >&6
19211else echo "$as_me:$LINENO: result: no" >&5
19212echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019213fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019214else
Martin v. Löwis11437992002-04-12 09:54:03 +000019215 echo "$as_me:$LINENO: result: no" >&5
19216echo "${ECHO_T}no" >&6
19217fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000019218
Guido van Rossum7f43da71994-08-01 12:15:30 +000019219# check for --with-libm=...
19220
Guido van Rossum563e7081996-09-10 18:20:48 +000019221case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000019222Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000019223BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000019224*) LIBM=-lm
19225esac
Martin v. Löwis11437992002-04-12 09:54:03 +000019226echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
19227echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
19228
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019229# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019230if test "${with_libm+set}" = set; then
19231 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000019232
Guido van Rossum7f253911997-05-09 02:42:48 +000019233if test "$withval" = no
19234then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 echo "$as_me:$LINENO: result: force LIBM empty" >&5
19236echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019237elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019238then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
19240echo "${ECHO_T}set LIBM=\"$withval\"" >&6
19241else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
19242echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
19243 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019244fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019245else
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
19247echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
19248fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019249
19250# check for --with-libc=...
19251
Martin v. Löwis11437992002-04-12 09:54:03 +000019252echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
19253echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
19254
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019255# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019256if test "${with_libc+set}" = set; then
19257 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000019258
Guido van Rossum7f253911997-05-09 02:42:48 +000019259if test "$withval" = no
19260then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 echo "$as_me:$LINENO: result: force LIBC empty" >&5
19262echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000019263elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000019264then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000019265 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
19266echo "${ECHO_T}set LIBC=\"$withval\"" >&6
19267else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
19268echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
19269 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019270fi
Guido van Rossum7f253911997-05-09 02:42:48 +000019271else
Martin v. Löwis11437992002-04-12 09:54:03 +000019272 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
19273echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
19274fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000019275
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019276# check for hypot() in math library
19277LIBS_SAVE=$LIBS
19278LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000019279
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019280for ac_func in hypot
19281do
Martin v. Löwis11437992002-04-12 09:54:03 +000019282as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
19283echo "$as_me:$LINENO: checking for $ac_func" >&5
19284echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
19285if eval "test \"\${$as_ac_var+set}\" = set"; then
19286 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019287else
Martin v. Löwis11437992002-04-12 09:54:03 +000019288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019289/* confdefs.h. */
19290_ACEOF
19291cat confdefs.h >>conftest.$ac_ext
19292cat >>conftest.$ac_ext <<_ACEOF
19293/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019294/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
19295 For example, HP-UX 11i <limits.h> declares gettimeofday. */
19296#define $ac_func innocuous_$ac_func
19297
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019298/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000019299 which can conflict with char $ac_func (); below.
19300 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019301 <limits.h> exists even on freestanding compilers. */
19302
19303#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000019304# include <limits.h>
19305#else
19306# include <assert.h>
19307#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000019308
19309#undef $ac_func
19310
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019311/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019312#ifdef __cplusplus
19313extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000019314{
Martin v. Löwis11437992002-04-12 09:54:03 +000019315#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000019316/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019317 builtin and then its argument prototype would still apply. */
19318char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019319/* The GNU C library defines this for functions which it implements
19320 to always fail with ENOSYS. Some functions are actually named
19321 something starting with __ and the normal name is an alias. */
19322#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
19323choke me
19324#else
Skip Montanaro6dead952003-09-25 14:50:04 +000019325char (*f) () = $ac_func;
19326#endif
19327#ifdef __cplusplus
19328}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019329#endif
19330
Skip Montanaro6dead952003-09-25 14:50:04 +000019331int
19332main ()
19333{
19334return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000019335 ;
19336 return 0;
19337}
19338_ACEOF
19339rm -f conftest.$ac_objext conftest$ac_exeext
19340if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019341 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019343 grep -v '^ *+' conftest.er1 >conftest.err
19344 rm -f conftest.er1
19345 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19347 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019348 { ac_try='test -z "$ac_c_werror_flag"
19349 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19351 (eval $ac_try) 2>&5
19352 ac_status=$?
19353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19354 (exit $ac_status); }; } &&
19355 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19357 (eval $ac_try) 2>&5
19358 ac_status=$?
19359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19360 (exit $ac_status); }; }; then
19361 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019362else
Martin v. Löwis11437992002-04-12 09:54:03 +000019363 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019364sed 's/^/| /' conftest.$ac_ext >&5
19365
Martin v. Löwis11437992002-04-12 09:54:03 +000019366eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000019367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019368rm -f conftest.err conftest.$ac_objext \
19369 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019370fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019371echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
19372echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
19373if test `eval echo '${'$as_ac_var'}'` = yes; then
19374 cat >>confdefs.h <<_ACEOF
19375#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
19376_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000019377
Michael W. Hudson54241132001-12-07 15:38:26 +000019378else
Skip Montanarof0d5f792004-08-15 14:08:23 +000019379 case $LIBOBJS in
19380 "$ac_func.$ac_objext" | \
19381 *" $ac_func.$ac_objext" | \
19382 "$ac_func.$ac_objext "* | \
19383 *" $ac_func.$ac_objext "* ) ;;
19384 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
19385esac
19386
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019387fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000019388done
19389
Michael W. Hudson54241132001-12-07 15:38:26 +000019390
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000019391LIBS=$LIBS_SAVE
19392
Guido van Rossumef2255b2000-03-10 22:30:29 +000019393# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000019394if test "${ac_cv_header_wchar_h+set}" = set; then
19395 echo "$as_me:$LINENO: checking for wchar.h" >&5
19396echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19397if test "${ac_cv_header_wchar_h+set}" = set; then
19398 echo $ECHO_N "(cached) $ECHO_C" >&6
19399fi
19400echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19401echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000019402else
Martin v. Löwis11437992002-04-12 09:54:03 +000019403 # Is the header compilable?
19404echo "$as_me:$LINENO: checking wchar.h usability" >&5
19405echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
19406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019407/* confdefs.h. */
19408_ACEOF
19409cat confdefs.h >>conftest.$ac_ext
19410cat >>conftest.$ac_ext <<_ACEOF
19411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019412$ac_includes_default
19413#include <wchar.h>
19414_ACEOF
19415rm -f conftest.$ac_objext
19416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019417 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019419 grep -v '^ *+' conftest.er1 >conftest.err
19420 rm -f conftest.er1
19421 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19423 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019424 { ac_try='test -z "$ac_c_werror_flag"
19425 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19427 (eval $ac_try) 2>&5
19428 ac_status=$?
19429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19430 (exit $ac_status); }; } &&
19431 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19433 (eval $ac_try) 2>&5
19434 ac_status=$?
19435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19436 (exit $ac_status); }; }; then
19437 ac_header_compiler=yes
19438else
19439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019440sed 's/^/| /' conftest.$ac_ext >&5
19441
Martin v. Löwis11437992002-04-12 09:54:03 +000019442ac_header_compiler=no
19443fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019444rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019445echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
19446echo "${ECHO_T}$ac_header_compiler" >&6
19447
19448# Is the header present?
19449echo "$as_me:$LINENO: checking wchar.h presence" >&5
19450echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
19451cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019452/* confdefs.h. */
19453_ACEOF
19454cat confdefs.h >>conftest.$ac_ext
19455cat >>conftest.$ac_ext <<_ACEOF
19456/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000019457#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019458_ACEOF
19459if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19460 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19461 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019462 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000019463 rm -f conftest.er1
19464 cat conftest.err >&5
19465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19466 (exit $ac_status); } >/dev/null; then
19467 if test -s conftest.err; then
19468 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019469 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000019470 else
19471 ac_cpp_err=
19472 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019473else
Martin v. Löwis11437992002-04-12 09:54:03 +000019474 ac_cpp_err=yes
19475fi
19476if test -z "$ac_cpp_err"; then
19477 ac_header_preproc=yes
19478else
19479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019480sed 's/^/| /' conftest.$ac_ext >&5
19481
Martin v. Löwis11437992002-04-12 09:54:03 +000019482 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019483fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019484rm -f conftest.err conftest.$ac_ext
19485echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
19486echo "${ECHO_T}$ac_header_preproc" >&6
19487
19488# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019489case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
19490 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000019491 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
19492echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019493 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
19494echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
19495 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019496 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019497 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019498 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
19499echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019500 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
19501echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
19502 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
19503echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
19504 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
19505echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019506 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
19507echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000019508 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
19509echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019510 (
19511 cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000019512## ------------------------------------------------ ##
19513## Report this to http://www.python.org/python-bugs ##
19514## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000019515_ASBOX
19516 ) |
19517 sed "s/^/$as_me: WARNING: /" >&2
19518 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000019519esac
19520echo "$as_me:$LINENO: checking for wchar.h" >&5
19521echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
19522if test "${ac_cv_header_wchar_h+set}" = set; then
19523 echo $ECHO_N "(cached) $ECHO_C" >&6
19524else
19525 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000019526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019527echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
19528echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
19529
19530fi
19531if test $ac_cv_header_wchar_h = yes; then
19532
19533
19534cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019535#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019536_ACEOF
19537
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019538 wchar_h="yes"
19539
Guido van Rossumef2255b2000-03-10 22:30:29 +000019540else
Martin v. Löwis11437992002-04-12 09:54:03 +000019541 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000019542
19543fi
19544
Michael W. Hudson54241132001-12-07 15:38:26 +000019545
Martin v. Löwis11437992002-04-12 09:54:03 +000019546
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019547# determine wchar_t size
19548if test "$wchar_h" = yes
19549then
Martin v. Löwis11437992002-04-12 09:54:03 +000019550 echo "$as_me:$LINENO: checking for wchar_t" >&5
19551echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
19552if test "${ac_cv_type_wchar_t+set}" = set; then
19553 echo $ECHO_N "(cached) $ECHO_C" >&6
19554else
19555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019556/* confdefs.h. */
19557_ACEOF
19558cat confdefs.h >>conftest.$ac_ext
19559cat >>conftest.$ac_ext <<_ACEOF
19560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019561#include <wchar.h>
19562
Martin v. Löwis11437992002-04-12 09:54:03 +000019563int
19564main ()
19565{
19566if ((wchar_t *) 0)
19567 return 0;
19568if (sizeof (wchar_t))
19569 return 0;
19570 ;
19571 return 0;
19572}
19573_ACEOF
19574rm -f conftest.$ac_objext
19575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019576 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019578 grep -v '^ *+' conftest.er1 >conftest.err
19579 rm -f conftest.er1
19580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19582 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019583 { ac_try='test -z "$ac_c_werror_flag"
19584 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19586 (eval $ac_try) 2>&5
19587 ac_status=$?
19588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19589 (exit $ac_status); }; } &&
19590 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19592 (eval $ac_try) 2>&5
19593 ac_status=$?
19594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19595 (exit $ac_status); }; }; then
19596 ac_cv_type_wchar_t=yes
19597else
19598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019599sed 's/^/| /' conftest.$ac_ext >&5
19600
Martin v. Löwis11437992002-04-12 09:54:03 +000019601ac_cv_type_wchar_t=no
19602fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019604fi
19605echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
19606echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
19607
19608echo "$as_me:$LINENO: checking size of wchar_t" >&5
19609echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
19610if test "${ac_cv_sizeof_wchar_t+set}" = set; then
19611 echo $ECHO_N "(cached) $ECHO_C" >&6
19612else
19613 if test "$ac_cv_type_wchar_t" = yes; then
19614 # The cast to unsigned long works around a bug in the HP C Compiler
19615 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
19616 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
19617 # This bug is HP SR number 8606223364.
19618 if test "$cross_compiling" = yes; then
19619 # Depending upon the size, compute the lo and hi bounds.
19620cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019621/* confdefs.h. */
19622_ACEOF
19623cat confdefs.h >>conftest.$ac_ext
19624cat >>conftest.$ac_ext <<_ACEOF
19625/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019626#include <wchar.h>
19627
Martin v. Löwis11437992002-04-12 09:54:03 +000019628int
19629main ()
19630{
19631static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
19632test_array [0] = 0
19633
19634 ;
19635 return 0;
19636}
19637_ACEOF
19638rm -f conftest.$ac_objext
19639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019640 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019642 grep -v '^ *+' conftest.er1 >conftest.err
19643 rm -f conftest.er1
19644 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19646 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019647 { ac_try='test -z "$ac_c_werror_flag"
19648 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19650 (eval $ac_try) 2>&5
19651 ac_status=$?
19652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19653 (exit $ac_status); }; } &&
19654 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19656 (eval $ac_try) 2>&5
19657 ac_status=$?
19658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19659 (exit $ac_status); }; }; then
19660 ac_lo=0 ac_mid=0
19661 while :; do
19662 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019663/* confdefs.h. */
19664_ACEOF
19665cat confdefs.h >>conftest.$ac_ext
19666cat >>conftest.$ac_ext <<_ACEOF
19667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019668#include <wchar.h>
19669
Martin v. Löwis11437992002-04-12 09:54:03 +000019670int
19671main ()
19672{
19673static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19674test_array [0] = 0
19675
19676 ;
19677 return 0;
19678}
19679_ACEOF
19680rm -f conftest.$ac_objext
19681if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019682 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019684 grep -v '^ *+' conftest.er1 >conftest.err
19685 rm -f conftest.er1
19686 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19688 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019689 { ac_try='test -z "$ac_c_werror_flag"
19690 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19692 (eval $ac_try) 2>&5
19693 ac_status=$?
19694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19695 (exit $ac_status); }; } &&
19696 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19698 (eval $ac_try) 2>&5
19699 ac_status=$?
19700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19701 (exit $ac_status); }; }; then
19702 ac_hi=$ac_mid; break
19703else
19704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019705sed 's/^/| /' conftest.$ac_ext >&5
19706
Martin v. Löwis11437992002-04-12 09:54:03 +000019707ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019708 if test $ac_lo -le $ac_mid; then
19709 ac_lo= ac_hi=
19710 break
19711 fi
19712 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000019713fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019714rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019715 done
19716else
19717 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019718sed 's/^/| /' conftest.$ac_ext >&5
19719
Martin v. Löwis11437992002-04-12 09:54:03 +000019720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019721/* confdefs.h. */
19722_ACEOF
19723cat confdefs.h >>conftest.$ac_ext
19724cat >>conftest.$ac_ext <<_ACEOF
19725/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019726#include <wchar.h>
19727
Martin v. Löwis11437992002-04-12 09:54:03 +000019728int
19729main ()
19730{
19731static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
19732test_array [0] = 0
19733
19734 ;
19735 return 0;
19736}
19737_ACEOF
19738rm -f conftest.$ac_objext
19739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019740 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019742 grep -v '^ *+' conftest.er1 >conftest.err
19743 rm -f conftest.er1
19744 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19746 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019747 { ac_try='test -z "$ac_c_werror_flag"
19748 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19750 (eval $ac_try) 2>&5
19751 ac_status=$?
19752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19753 (exit $ac_status); }; } &&
19754 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19756 (eval $ac_try) 2>&5
19757 ac_status=$?
19758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19759 (exit $ac_status); }; }; then
19760 ac_hi=-1 ac_mid=-1
19761 while :; do
19762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019763/* confdefs.h. */
19764_ACEOF
19765cat confdefs.h >>conftest.$ac_ext
19766cat >>conftest.$ac_ext <<_ACEOF
19767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019768#include <wchar.h>
19769
Martin v. Löwis11437992002-04-12 09:54:03 +000019770int
19771main ()
19772{
19773static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
19774test_array [0] = 0
19775
19776 ;
19777 return 0;
19778}
19779_ACEOF
19780rm -f conftest.$ac_objext
19781if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019782 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019783 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019784 grep -v '^ *+' conftest.er1 >conftest.err
19785 rm -f conftest.er1
19786 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19788 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019789 { ac_try='test -z "$ac_c_werror_flag"
19790 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19792 (eval $ac_try) 2>&5
19793 ac_status=$?
19794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19795 (exit $ac_status); }; } &&
19796 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19798 (eval $ac_try) 2>&5
19799 ac_status=$?
19800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19801 (exit $ac_status); }; }; then
19802 ac_lo=$ac_mid; break
19803else
19804 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019805sed 's/^/| /' conftest.$ac_ext >&5
19806
Martin v. Löwis11437992002-04-12 09:54:03 +000019807ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000019808 if test $ac_mid -le $ac_hi; then
19809 ac_lo= ac_hi=
19810 break
19811 fi
19812 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000019813fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019814rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019815 done
19816else
19817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019818sed 's/^/| /' conftest.$ac_ext >&5
19819
Martin v. Löwis11437992002-04-12 09:54:03 +000019820ac_lo= ac_hi=
19821fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019822rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019823fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019824rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019825# Binary search between lo and hi bounds.
19826while test "x$ac_lo" != "x$ac_hi"; do
19827 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
19828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019829/* confdefs.h. */
19830_ACEOF
19831cat confdefs.h >>conftest.$ac_ext
19832cat >>conftest.$ac_ext <<_ACEOF
19833/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019834#include <wchar.h>
19835
Martin v. Löwis11437992002-04-12 09:54:03 +000019836int
19837main ()
19838{
19839static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
19840test_array [0] = 0
19841
19842 ;
19843 return 0;
19844}
19845_ACEOF
19846rm -f conftest.$ac_objext
19847if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019848 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019850 grep -v '^ *+' conftest.er1 >conftest.err
19851 rm -f conftest.er1
19852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19854 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000019855 { ac_try='test -z "$ac_c_werror_flag"
19856 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19858 (eval $ac_try) 2>&5
19859 ac_status=$?
19860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19861 (exit $ac_status); }; } &&
19862 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19864 (eval $ac_try) 2>&5
19865 ac_status=$?
19866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19867 (exit $ac_status); }; }; then
19868 ac_hi=$ac_mid
19869else
19870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019871sed 's/^/| /' conftest.$ac_ext >&5
19872
Martin v. Löwis11437992002-04-12 09:54:03 +000019873ac_lo=`expr '(' $ac_mid ')' + 1`
19874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019875rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019876done
19877case $ac_lo in
19878?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000019879'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19880See \`config.log' for more details." >&5
19881echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19882See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019883 { (exit 1); exit 1; }; } ;;
19884esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019885else
19886 if test "$cross_compiling" = yes; then
Brett Cannon43802422005-02-10 20:48:03 +000019887 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
19888See \`config.log' for more details." >&5
19889echo "$as_me: error: cannot run test program while cross compiling
19890See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019891 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000019892else
Martin v. Löwis11437992002-04-12 09:54:03 +000019893 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019894/* confdefs.h. */
19895_ACEOF
19896cat confdefs.h >>conftest.$ac_ext
19897cat >>conftest.$ac_ext <<_ACEOF
19898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019899#include <wchar.h>
19900
19901long longval () { return (long) (sizeof (wchar_t)); }
19902unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000019903#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019904#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019905int
19906main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019907{
Martin v. Löwis11437992002-04-12 09:54:03 +000019908
19909 FILE *f = fopen ("conftest.val", "w");
19910 if (! f)
19911 exit (1);
19912 if (((long) (sizeof (wchar_t))) < 0)
19913 {
19914 long i = longval ();
19915 if (i != ((long) (sizeof (wchar_t))))
19916 exit (1);
19917 fprintf (f, "%ld\n", i);
19918 }
19919 else
19920 {
19921 unsigned long i = ulongval ();
19922 if (i != ((long) (sizeof (wchar_t))))
19923 exit (1);
19924 fprintf (f, "%lu\n", i);
19925 }
19926 exit (ferror (f) || fclose (f) != 0);
19927
19928 ;
19929 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000019930}
Martin v. Löwis11437992002-04-12 09:54:03 +000019931_ACEOF
19932rm -f conftest$ac_exeext
19933if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19934 (eval $ac_link) 2>&5
19935 ac_status=$?
19936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19937 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19939 (eval $ac_try) 2>&5
19940 ac_status=$?
19941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19942 (exit $ac_status); }; }; then
19943 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000019944else
Martin v. Löwis11437992002-04-12 09:54:03 +000019945 echo "$as_me: program exited with status $ac_status" >&5
19946echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019947sed 's/^/| /' conftest.$ac_ext >&5
19948
Martin v. Löwis11437992002-04-12 09:54:03 +000019949( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000019950{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
19951See \`config.log' for more details." >&5
19952echo "$as_me: error: cannot compute sizeof (wchar_t), 77
19953See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000019954 { (exit 1); exit 1; }; }
19955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019956rm -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 +000019957fi
19958fi
19959rm -f conftest.val
19960else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019961 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000019962fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000019963fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019964echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
19965echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
19966cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019967#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000019968_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019969
Michael W. Hudson54241132001-12-07 15:38:26 +000019970
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000019971fi
19972
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019973echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
19974echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
19975have_ucs4_tcl=no
19976cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019977/* confdefs.h. */
19978_ACEOF
19979cat confdefs.h >>conftest.$ac_ext
19980cat >>conftest.$ac_ext <<_ACEOF
19981/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019982
19983#include <tcl.h>
19984#if TCL_UTF_MAX != 6
19985# error "NOT UCS4_TCL"
19986#endif
19987int
19988main ()
19989{
19990
19991 ;
19992 return 0;
19993}
19994_ACEOF
19995rm -f conftest.$ac_objext
19996if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019997 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000019998 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019999 grep -v '^ *+' conftest.er1 >conftest.err
20000 rm -f conftest.er1
20001 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20003 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020004 { ac_try='test -z "$ac_c_werror_flag"
20005 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20007 (eval $ac_try) 2>&5
20008 ac_status=$?
20009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20010 (exit $ac_status); }; } &&
20011 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20013 (eval $ac_try) 2>&5
20014 ac_status=$?
20015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20016 (exit $ac_status); }; }; then
20017
20018
20019cat >>confdefs.h <<\_ACEOF
20020#define HAVE_UCS4_TCL 1
20021_ACEOF
20022
20023 have_ucs4_tcl=yes
20024
20025else
20026 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020027sed 's/^/| /' conftest.$ac_ext >&5
20028
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020029fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020031echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
20032echo "${ECHO_T}$have_ucs4_tcl" >&6
20033
Skip Montanaro6dead952003-09-25 14:50:04 +000020034# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020035if test "$wchar_h" = yes
20036then
20037 # check whether wchar_t is signed or not
20038 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
20039echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
20040 if test "${ac_cv_wchar_t_signed+set}" = set; then
20041 echo $ECHO_N "(cached) $ECHO_C" >&6
20042else
20043
20044 if test "$cross_compiling" = yes; then
20045 ac_cv_wchar_t_signed=yes
20046else
20047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020048/* confdefs.h. */
20049_ACEOF
20050cat confdefs.h >>conftest.$ac_ext
20051cat >>conftest.$ac_ext <<_ACEOF
20052/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020053
20054 #include <wchar.h>
20055 int main()
20056 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000020057 /* Success: exit code 0 */
20058 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020059 }
20060
20061_ACEOF
20062rm -f conftest$ac_exeext
20063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20064 (eval $ac_link) 2>&5
20065 ac_status=$?
20066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20067 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20069 (eval $ac_try) 2>&5
20070 ac_status=$?
20071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20072 (exit $ac_status); }; }; then
20073 ac_cv_wchar_t_signed=yes
20074else
20075 echo "$as_me: program exited with status $ac_status" >&5
20076echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020077sed 's/^/| /' conftest.$ac_ext >&5
20078
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020079( exit $ac_status )
20080ac_cv_wchar_t_signed=no
20081fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020082rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020083fi
20084fi
20085
20086 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
20087echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
20088fi
20089
Martin v. Löwis11437992002-04-12 09:54:03 +000020090echo "$as_me:$LINENO: checking what type to use for unicode" >&5
20091echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020092# Check whether --enable-unicode or --disable-unicode was given.
20093if test "${enable_unicode+set}" = set; then
20094 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000020095
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020096else
20097 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000020098fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020099
20100if test $enable_unicode = yes
20101then
Martin v. Löwisfd917792001-06-27 20:22:04 +000020102 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000020103 case "$have_ucs4_tcl" in
20104 yes) enable_unicode="ucs4"
20105 ;;
20106 *) enable_unicode="ucs2"
20107 ;;
20108 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020109fi
20110
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020111
20112
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020113case "$enable_unicode" in
20114ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000020115 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020116#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000020117_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020118
20119 ;;
20120ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000020121 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020122#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000020123_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020124
20125 ;;
20126esac
20127
Michael W. Hudson54241132001-12-07 15:38:26 +000020128
Martin v. Löwis11437992002-04-12 09:54:03 +000020129
20130
Martin v. Löwis0036cba2002-04-12 09:58:45 +000020131
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020132if test "$enable_unicode" = "no"
20133then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020134 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000020135 echo "$as_me:$LINENO: result: not used" >&5
20136echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020137else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000020138 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000020139
20140cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020141#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020142_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020143
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020144
20145 # wchar_t is only usable if it maps to an unsigned type
20146 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000020147 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020148 then
20149 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020150
Martin v. Löwis11437992002-04-12 09:54:03 +000020151cat >>confdefs.h <<\_ACEOF
20152#define HAVE_USABLE_WCHAR_T 1
20153_ACEOF
20154
20155 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020156#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000020157_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020158
20159 elif test "$ac_cv_sizeof_short" = "$unicode_size"
20160 then
20161 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000020162 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020163#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000020164_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020165
20166 elif test "$ac_cv_sizeof_long" = "$unicode_size"
20167 then
20168 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000020169 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020170#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000020171_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020172
20173 else
20174 PY_UNICODE_TYPE="no type found"
20175 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020176 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
20177echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000020178fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020179
20180# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020181echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
20182echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
20183if test "${ac_cv_c_bigendian+set}" = set; then
20184 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000020185else
Martin v. Löwis11437992002-04-12 09:54:03 +000020186 # See if sys/param.h defines the BYTE_ORDER macro.
20187cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020188/* confdefs.h. */
20189_ACEOF
20190cat confdefs.h >>conftest.$ac_ext
20191cat >>conftest.$ac_ext <<_ACEOF
20192/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020193#include <sys/types.h>
20194#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020195
Martin v. Löwis11437992002-04-12 09:54:03 +000020196int
20197main ()
20198{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020199#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
20200 bogus endian macros
20201#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020202
20203 ;
20204 return 0;
20205}
20206_ACEOF
20207rm -f conftest.$ac_objext
20208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020211 grep -v '^ *+' conftest.er1 >conftest.err
20212 rm -f conftest.er1
20213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20215 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020216 { ac_try='test -z "$ac_c_werror_flag"
20217 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
20223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20225 (eval $ac_try) 2>&5
20226 ac_status=$?
20227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20228 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020229 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000020230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020231/* confdefs.h. */
20232_ACEOF
20233cat confdefs.h >>conftest.$ac_ext
20234cat >>conftest.$ac_ext <<_ACEOF
20235/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020236#include <sys/types.h>
20237#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000020238
Martin v. Löwis11437992002-04-12 09:54:03 +000020239int
20240main ()
20241{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020242#if BYTE_ORDER != BIG_ENDIAN
20243 not big endian
20244#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020245
20246 ;
20247 return 0;
20248}
20249_ACEOF
20250rm -f conftest.$ac_objext
20251if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020252 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020254 grep -v '^ *+' conftest.er1 >conftest.err
20255 rm -f conftest.er1
20256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20258 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020259 { ac_try='test -z "$ac_c_werror_flag"
20260 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20262 (eval $ac_try) 2>&5
20263 ac_status=$?
20264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20265 (exit $ac_status); }; } &&
20266 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20268 (eval $ac_try) 2>&5
20269 ac_status=$?
20270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20271 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020272 ac_cv_c_bigendian=yes
20273else
Martin v. Löwis11437992002-04-12 09:54:03 +000020274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020275sed 's/^/| /' conftest.$ac_ext >&5
20276
Martin v. Löwis11437992002-04-12 09:54:03 +000020277ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020278fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020279rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020280else
Martin v. Löwis11437992002-04-12 09:54:03 +000020281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020282sed 's/^/| /' conftest.$ac_ext >&5
20283
Martin v. Löwis11437992002-04-12 09:54:03 +000020284# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000020285if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020286 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000020287 ac_cv_c_bigendian=unknown
20288 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020289/* confdefs.h. */
20290_ACEOF
20291cat confdefs.h >>conftest.$ac_ext
20292cat >>conftest.$ac_ext <<_ACEOF
20293/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020294short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
20295short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
20296void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
20297short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
20298short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
20299void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020300int
20301main ()
20302{
20303 _ascii (); _ebcdic ();
20304 ;
20305 return 0;
20306}
20307_ACEOF
20308rm -f conftest.$ac_objext
20309if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020310 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020312 grep -v '^ *+' conftest.er1 >conftest.err
20313 rm -f conftest.er1
20314 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20316 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020317 { ac_try='test -z "$ac_c_werror_flag"
20318 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20320 (eval $ac_try) 2>&5
20321 ac_status=$?
20322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20323 (exit $ac_status); }; } &&
20324 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020325 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20326 (eval $ac_try) 2>&5
20327 ac_status=$?
20328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20329 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020330 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020331 ac_cv_c_bigendian=yes
20332fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020333if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020334 if test "$ac_cv_c_bigendian" = unknown; then
20335 ac_cv_c_bigendian=no
20336 else
20337 # finding both strings is unlikely to happen, but who knows?
20338 ac_cv_c_bigendian=unknown
20339 fi
20340fi
20341else
20342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020343sed 's/^/| /' conftest.$ac_ext >&5
20344
Martin v. Löwis11437992002-04-12 09:54:03 +000020345fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020346rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020347else
20348 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020349/* confdefs.h. */
20350_ACEOF
20351cat confdefs.h >>conftest.$ac_ext
20352cat >>conftest.$ac_ext <<_ACEOF
20353/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020354int
20355main ()
20356{
Guido van Rossumef2255b2000-03-10 22:30:29 +000020357 /* Are we little or big endian? From Harbison&Steele. */
20358 union
20359 {
20360 long l;
20361 char c[sizeof (long)];
20362 } u;
20363 u.l = 1;
20364 exit (u.c[sizeof (long) - 1] == 1);
20365}
Martin v. Löwis11437992002-04-12 09:54:03 +000020366_ACEOF
20367rm -f conftest$ac_exeext
20368if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20369 (eval $ac_link) 2>&5
20370 ac_status=$?
20371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20372 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20374 (eval $ac_try) 2>&5
20375 ac_status=$?
20376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20377 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000020378 ac_cv_c_bigendian=no
20379else
Martin v. Löwis11437992002-04-12 09:54:03 +000020380 echo "$as_me: program exited with status $ac_status" >&5
20381echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020382sed 's/^/| /' conftest.$ac_ext >&5
20383
Martin v. Löwis11437992002-04-12 09:54:03 +000020384( exit $ac_status )
20385ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000020386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020387rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000020388fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020389fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020390rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020391fi
20392echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
20393echo "${ECHO_T}$ac_cv_c_bigendian" >&6
20394case $ac_cv_c_bigendian in
20395 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000020396
Martin v. Löwis11437992002-04-12 09:54:03 +000020397cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020398#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020399_ACEOF
20400 ;;
20401 no)
20402 ;;
20403 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000020404 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020405presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020406echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000020407presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
20408 { (exit 1); exit 1; }; } ;;
20409esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000020410
Michael W. Hudson54241132001-12-07 15:38:26 +000020411
Ronald Oussoren988117f2006-04-29 11:31:35 +000020412
20413
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020414# Check whether right shifting a negative integer extends the sign bit
20415# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000020416echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
20417echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
20418if test "${ac_cv_rshift_extends_sign+set}" = set; then
20419 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020420else
Martin v. Löwis11437992002-04-12 09:54:03 +000020421
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020422if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000020423 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020424else
Martin v. Löwis11437992002-04-12 09:54:03 +000020425 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020426/* confdefs.h. */
20427_ACEOF
20428cat confdefs.h >>conftest.$ac_ext
20429cat >>conftest.$ac_ext <<_ACEOF
20430/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020431
20432int main()
20433{
Vladimir Marangozova6180282000-07-12 05:05:06 +000020434 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020435}
20436
Martin v. Löwis11437992002-04-12 09:54:03 +000020437_ACEOF
20438rm -f conftest$ac_exeext
20439if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20440 (eval $ac_link) 2>&5
20441 ac_status=$?
20442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20443 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
20444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20445 (eval $ac_try) 2>&5
20446 ac_status=$?
20447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20448 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000020449 ac_cv_rshift_extends_sign=yes
20450else
Martin v. Löwis11437992002-04-12 09:54:03 +000020451 echo "$as_me: program exited with status $ac_status" >&5
20452echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020453sed 's/^/| /' conftest.$ac_ext >&5
20454
Martin v. Löwis11437992002-04-12 09:54:03 +000020455( exit $ac_status )
20456ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000020457fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020458rm -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 +000020459fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000020460fi
20461
Martin v. Löwis11437992002-04-12 09:54:03 +000020462echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
20463echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000020464if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020465then
Martin v. Löwis11437992002-04-12 09:54:03 +000020466
20467cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020468#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020469_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020470
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020471fi
20472
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020473# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000020474echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
20475echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
20476if test "${ac_cv_have_getc_unlocked+set}" = set; then
20477 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020478else
Martin v. Löwis11437992002-04-12 09:54:03 +000020479
20480cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020481/* confdefs.h. */
20482_ACEOF
20483cat confdefs.h >>conftest.$ac_ext
20484cat >>conftest.$ac_ext <<_ACEOF
20485/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020486#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020487int
20488main ()
20489{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020490
20491 FILE *f = fopen("/dev/null", "r");
20492 flockfile(f);
20493 getc_unlocked(f);
20494 funlockfile(f);
20495
Martin v. Löwis11437992002-04-12 09:54:03 +000020496 ;
20497 return 0;
20498}
20499_ACEOF
20500rm -f conftest.$ac_objext conftest$ac_exeext
20501if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020502 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020504 grep -v '^ *+' conftest.er1 >conftest.err
20505 rm -f conftest.er1
20506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20508 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020509 { ac_try='test -z "$ac_c_werror_flag"
20510 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20512 (eval $ac_try) 2>&5
20513 ac_status=$?
20514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20515 (exit $ac_status); }; } &&
20516 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20518 (eval $ac_try) 2>&5
20519 ac_status=$?
20520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20521 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020522 ac_cv_have_getc_unlocked=yes
20523else
Martin v. Löwis11437992002-04-12 09:54:03 +000020524 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020525sed 's/^/| /' conftest.$ac_ext >&5
20526
Martin v. Löwis11437992002-04-12 09:54:03 +000020527ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020528fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020529rm -f conftest.err conftest.$ac_objext \
20530 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020531fi
20532
Martin v. Löwis11437992002-04-12 09:54:03 +000020533echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
20534echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020535if test "$ac_cv_have_getc_unlocked" = yes
20536then
Martin v. Löwis11437992002-04-12 09:54:03 +000020537
20538cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020539#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020540_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000020541
20542fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000020543
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020544# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000020545# save the value of LIBS so we don't actually link Python with readline
20546LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020547
20548echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
20549echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6
20550if test "${ac_cv_lib_readline_readline+set}" = set; then
20551 echo $ECHO_N "(cached) $ECHO_C" >&6
20552else
20553 ac_check_lib_save_LIBS=$LIBS
20554LIBS="-lreadline $LIBS"
20555cat >conftest.$ac_ext <<_ACEOF
20556/* confdefs.h. */
20557_ACEOF
20558cat confdefs.h >>conftest.$ac_ext
20559cat >>conftest.$ac_ext <<_ACEOF
20560/* end confdefs.h. */
20561
20562/* Override any gcc2 internal prototype to avoid an error. */
20563#ifdef __cplusplus
20564extern "C"
20565#endif
20566/* We use char because int might match the return type of a gcc2
20567 builtin and then its argument prototype would still apply. */
20568char readline ();
20569int
20570main ()
20571{
20572readline ();
20573 ;
20574 return 0;
20575}
20576_ACEOF
20577rm -f conftest.$ac_objext conftest$ac_exeext
20578if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20579 (eval $ac_link) 2>conftest.er1
20580 ac_status=$?
20581 grep -v '^ *+' conftest.er1 >conftest.err
20582 rm -f conftest.er1
20583 cat conftest.err >&5
20584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20585 (exit $ac_status); } &&
20586 { ac_try='test -z "$ac_c_werror_flag"
20587 || test ! -s conftest.err'
20588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20589 (eval $ac_try) 2>&5
20590 ac_status=$?
20591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20592 (exit $ac_status); }; } &&
20593 { ac_try='test -s conftest$ac_exeext'
20594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20595 (eval $ac_try) 2>&5
20596 ac_status=$?
20597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20598 (exit $ac_status); }; }; then
20599 ac_cv_lib_readline_readline=yes
20600else
20601 echo "$as_me: failed program was:" >&5
20602sed 's/^/| /' conftest.$ac_ext >&5
20603
20604ac_cv_lib_readline_readline=no
20605fi
20606rm -f conftest.err conftest.$ac_objext \
20607 conftest$ac_exeext conftest.$ac_ext
20608LIBS=$ac_check_lib_save_LIBS
20609fi
20610echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
20611echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6
20612if test $ac_cv_lib_readline_readline = yes; then
20613 cat >>confdefs.h <<_ACEOF
20614#define HAVE_LIBREADLINE 1
20615_ACEOF
20616
20617 LIBS="-lreadline $LIBS"
20618
20619fi
20620
20621if test "$ac_cv_have_readline_readline" = no
20622then
20623
20624echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
20625echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6
20626if test "${ac_cv_lib_termcap_readline+set}" = set; then
20627 echo $ECHO_N "(cached) $ECHO_C" >&6
20628else
20629 ac_check_lib_save_LIBS=$LIBS
20630LIBS="-ltermcap $LIBS"
20631cat >conftest.$ac_ext <<_ACEOF
20632/* confdefs.h. */
20633_ACEOF
20634cat confdefs.h >>conftest.$ac_ext
20635cat >>conftest.$ac_ext <<_ACEOF
20636/* end confdefs.h. */
20637
20638/* Override any gcc2 internal prototype to avoid an error. */
20639#ifdef __cplusplus
20640extern "C"
20641#endif
20642/* We use char because int might match the return type of a gcc2
20643 builtin and then its argument prototype would still apply. */
20644char readline ();
20645int
20646main ()
20647{
20648readline ();
20649 ;
20650 return 0;
20651}
20652_ACEOF
20653rm -f conftest.$ac_objext conftest$ac_exeext
20654if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
20655 (eval $ac_link) 2>conftest.er1
20656 ac_status=$?
20657 grep -v '^ *+' conftest.er1 >conftest.err
20658 rm -f conftest.er1
20659 cat conftest.err >&5
20660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20661 (exit $ac_status); } &&
20662 { ac_try='test -z "$ac_c_werror_flag"
20663 || test ! -s conftest.err'
20664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20665 (eval $ac_try) 2>&5
20666 ac_status=$?
20667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20668 (exit $ac_status); }; } &&
20669 { ac_try='test -s conftest$ac_exeext'
20670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20671 (eval $ac_try) 2>&5
20672 ac_status=$?
20673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20674 (exit $ac_status); }; }; then
20675 ac_cv_lib_termcap_readline=yes
20676else
20677 echo "$as_me: failed program was:" >&5
20678sed 's/^/| /' conftest.$ac_ext >&5
20679
20680ac_cv_lib_termcap_readline=no
20681fi
20682rm -f conftest.err conftest.$ac_objext \
20683 conftest$ac_exeext conftest.$ac_ext
20684LIBS=$ac_check_lib_save_LIBS
20685fi
20686echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
20687echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6
20688if test $ac_cv_lib_termcap_readline = yes; then
20689 cat >>confdefs.h <<_ACEOF
20690#define HAVE_LIBTERMCAP 1
20691_ACEOF
20692
20693 LIBS="-ltermcap $LIBS"
20694
20695fi
20696
20697fi
20698
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020699# check for readline 2.1
20700echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
20701echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
20702if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
20703 echo $ECHO_N "(cached) $ECHO_C" >&6
20704else
20705 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020706LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020707cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020708/* confdefs.h. */
20709_ACEOF
20710cat confdefs.h >>conftest.$ac_ext
20711cat >>conftest.$ac_ext <<_ACEOF
20712/* end confdefs.h. */
20713
20714/* Override any gcc2 internal prototype to avoid an error. */
20715#ifdef __cplusplus
20716extern "C"
20717#endif
20718/* We use char because int might match the return type of a gcc2
20719 builtin and then its argument prototype would still apply. */
20720char rl_callback_handler_install ();
20721int
20722main ()
20723{
20724rl_callback_handler_install ();
20725 ;
20726 return 0;
20727}
20728_ACEOF
20729rm -f conftest.$ac_objext conftest$ac_exeext
20730if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020731 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020733 grep -v '^ *+' conftest.er1 >conftest.err
20734 rm -f conftest.er1
20735 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20737 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020738 { ac_try='test -z "$ac_c_werror_flag"
20739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20741 (eval $ac_try) 2>&5
20742 ac_status=$?
20743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20744 (exit $ac_status); }; } &&
20745 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20747 (eval $ac_try) 2>&5
20748 ac_status=$?
20749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20750 (exit $ac_status); }; }; then
20751 ac_cv_lib_readline_rl_callback_handler_install=yes
20752else
20753 echo "$as_me: failed program was:" >&5
20754sed 's/^/| /' conftest.$ac_ext >&5
20755
20756ac_cv_lib_readline_rl_callback_handler_install=no
20757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020758rm -f conftest.err conftest.$ac_objext \
20759 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020760LIBS=$ac_check_lib_save_LIBS
20761fi
20762echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
20763echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
20764if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
20765
20766cat >>confdefs.h <<\_ACEOF
20767#define HAVE_RL_CALLBACK 1
20768_ACEOF
20769
20770fi
20771
20772
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020773# check for readline 2.2
20774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020775/* confdefs.h. */
20776_ACEOF
20777cat confdefs.h >>conftest.$ac_ext
20778cat >>conftest.$ac_ext <<_ACEOF
20779/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020780#include <readline/readline.h>
20781_ACEOF
20782if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20783 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20784 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020785 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020786 rm -f conftest.er1
20787 cat conftest.err >&5
20788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20789 (exit $ac_status); } >/dev/null; then
20790 if test -s conftest.err; then
20791 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020792 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020793 else
20794 ac_cpp_err=
20795 fi
20796else
20797 ac_cpp_err=yes
20798fi
20799if test -z "$ac_cpp_err"; then
20800 have_readline=yes
20801else
20802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020803sed 's/^/| /' conftest.$ac_ext >&5
20804
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020805 have_readline=no
20806fi
20807rm -f conftest.err conftest.$ac_ext
20808if test $have_readline = yes
20809then
20810 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020811/* confdefs.h. */
20812_ACEOF
20813cat confdefs.h >>conftest.$ac_ext
20814cat >>conftest.$ac_ext <<_ACEOF
20815/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020816#include <readline/readline.h>
20817
20818_ACEOF
20819if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000020820 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000020821
20822cat >>confdefs.h <<\_ACEOF
20823#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
20824_ACEOF
20825
20826fi
20827rm -f conftest*
20828
20829fi
20830
Martin v. Löwis0daad592001-09-30 21:09:59 +000020831# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000020832echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
20833echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
20834if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
20835 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000020836else
Martin v. Löwis11437992002-04-12 09:54:03 +000020837 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020838LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020840/* confdefs.h. */
20841_ACEOF
20842cat confdefs.h >>conftest.$ac_ext
20843cat >>conftest.$ac_ext <<_ACEOF
20844/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020845
Guido van Rossum353ae582001-07-10 16:45:32 +000020846/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020847#ifdef __cplusplus
20848extern "C"
20849#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000020850/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020851 builtin and then its argument prototype would still apply. */
20852char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020853int
20854main ()
20855{
20856rl_pre_input_hook ();
20857 ;
20858 return 0;
20859}
20860_ACEOF
20861rm -f conftest.$ac_objext conftest$ac_exeext
20862if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020863 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020865 grep -v '^ *+' conftest.er1 >conftest.err
20866 rm -f conftest.er1
20867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20869 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020870 { ac_try='test -z "$ac_c_werror_flag"
20871 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20873 (eval $ac_try) 2>&5
20874 ac_status=$?
20875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20876 (exit $ac_status); }; } &&
20877 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20879 (eval $ac_try) 2>&5
20880 ac_status=$?
20881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20882 (exit $ac_status); }; }; then
20883 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000020884else
Martin v. Löwis11437992002-04-12 09:54:03 +000020885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020886sed 's/^/| /' conftest.$ac_ext >&5
20887
Martin v. Löwis11437992002-04-12 09:54:03 +000020888ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000020889fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020890rm -f conftest.err conftest.$ac_objext \
20891 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020892LIBS=$ac_check_lib_save_LIBS
20893fi
20894echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
20895echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
20896if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020897
Martin v. Löwis11437992002-04-12 09:54:03 +000020898cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020899#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020900_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000020901
Martin v. Löwis0daad592001-09-30 21:09:59 +000020902fi
20903
Michael W. Hudson54241132001-12-07 15:38:26 +000020904
Martin v. Löwis0daad592001-09-30 21:09:59 +000020905# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000020906echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
20907echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
20908if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
20909 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000020910else
Martin v. Löwis11437992002-04-12 09:54:03 +000020911 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000020912LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020913cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020914/* confdefs.h. */
20915_ACEOF
20916cat confdefs.h >>conftest.$ac_ext
20917cat >>conftest.$ac_ext <<_ACEOF
20918/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020919
Martin v. Löwis0daad592001-09-30 21:09:59 +000020920/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020921#ifdef __cplusplus
20922extern "C"
20923#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000020924/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000020925 builtin and then its argument prototype would still apply. */
20926char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020927int
20928main ()
20929{
20930rl_completion_matches ();
20931 ;
20932 return 0;
20933}
20934_ACEOF
20935rm -f conftest.$ac_objext conftest$ac_exeext
20936if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020937 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020938 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020939 grep -v '^ *+' conftest.er1 >conftest.err
20940 rm -f conftest.er1
20941 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20943 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000020944 { ac_try='test -z "$ac_c_werror_flag"
20945 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20947 (eval $ac_try) 2>&5
20948 ac_status=$?
20949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20950 (exit $ac_status); }; } &&
20951 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20953 (eval $ac_try) 2>&5
20954 ac_status=$?
20955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20956 (exit $ac_status); }; }; then
20957 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000020958else
Martin v. Löwis11437992002-04-12 09:54:03 +000020959 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020960sed 's/^/| /' conftest.$ac_ext >&5
20961
Martin v. Löwis11437992002-04-12 09:54:03 +000020962ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000020963fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020964rm -f conftest.err conftest.$ac_objext \
20965 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020966LIBS=$ac_check_lib_save_LIBS
20967fi
20968echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
20969echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
20970if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000020971
Martin v. Löwis11437992002-04-12 09:54:03 +000020972cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020973#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020974_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000020975
Guido van Rossum353ae582001-07-10 16:45:32 +000020976fi
20977
Jack Jansendd19cf82001-12-06 22:36:17 +000020978
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020979# also in readline 4.2
20980cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020981/* confdefs.h. */
20982_ACEOF
20983cat confdefs.h >>conftest.$ac_ext
20984cat >>conftest.$ac_ext <<_ACEOF
20985/* end confdefs.h. */
20986#include <readline/readline.h>
20987_ACEOF
20988if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
20989 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
20990 ac_status=$?
20991 grep -v '^ *+' conftest.er1 >conftest.err
20992 rm -f conftest.er1
20993 cat conftest.err >&5
20994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20995 (exit $ac_status); } >/dev/null; then
20996 if test -s conftest.err; then
20997 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000020998 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020999 else
21000 ac_cpp_err=
21001 fi
21002else
21003 ac_cpp_err=yes
21004fi
21005if test -z "$ac_cpp_err"; then
21006 have_readline=yes
21007else
21008 echo "$as_me: failed program was:" >&5
21009sed 's/^/| /' conftest.$ac_ext >&5
21010
21011 have_readline=no
21012fi
21013rm -f conftest.err conftest.$ac_ext
21014if test $have_readline = yes
21015then
21016 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000021017/* confdefs.h. */
21018_ACEOF
21019cat confdefs.h >>conftest.$ac_ext
21020cat >>conftest.$ac_ext <<_ACEOF
21021/* end confdefs.h. */
21022#include <readline/readline.h>
21023
21024_ACEOF
21025if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
21026 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
21027
21028cat >>confdefs.h <<\_ACEOF
21029#define HAVE_RL_CATCH_SIGNAL 1
21030_ACEOF
21031
21032fi
21033rm -f conftest*
21034
21035fi
21036
Martin v. Löwis82bca632006-02-10 20:49:30 +000021037# End of readline checks: restore LIBS
21038LIBS=$LIBS_no_readline
21039
Martin v. Löwis11437992002-04-12 09:54:03 +000021040echo "$as_me:$LINENO: checking for broken nice()" >&5
21041echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
21042if test "${ac_cv_broken_nice+set}" = set; then
21043 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021044else
Martin v. Löwis11437992002-04-12 09:54:03 +000021045
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021046if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021047 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021048else
Martin v. Löwis11437992002-04-12 09:54:03 +000021049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021050/* confdefs.h. */
21051_ACEOF
21052cat confdefs.h >>conftest.$ac_ext
21053cat >>conftest.$ac_ext <<_ACEOF
21054/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021055
21056int main()
21057{
21058 int val1 = nice(1);
21059 if (val1 != -1 && val1 == nice(2))
21060 exit(0);
21061 exit(1);
21062}
21063
Martin v. Löwis11437992002-04-12 09:54:03 +000021064_ACEOF
21065rm -f conftest$ac_exeext
21066if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21067 (eval $ac_link) 2>&5
21068 ac_status=$?
21069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21070 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21072 (eval $ac_try) 2>&5
21073 ac_status=$?
21074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21075 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021076 ac_cv_broken_nice=yes
21077else
Martin v. Löwis11437992002-04-12 09:54:03 +000021078 echo "$as_me: program exited with status $ac_status" >&5
21079echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021080sed 's/^/| /' conftest.$ac_ext >&5
21081
Martin v. Löwis11437992002-04-12 09:54:03 +000021082( exit $ac_status )
21083ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021084fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021085rm -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 +000021086fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021087fi
21088
Martin v. Löwis11437992002-04-12 09:54:03 +000021089echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
21090echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021091if test "$ac_cv_broken_nice" = yes
21092then
Martin v. Löwis11437992002-04-12 09:54:03 +000021093
21094cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021095#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021096_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000021097
21098fi
21099
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021100echo "$as_me:$LINENO: checking for broken poll()" >&5
21101echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
21102if test "$cross_compiling" = yes; then
21103 ac_cv_broken_poll=no
21104else
21105 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021106/* confdefs.h. */
21107_ACEOF
21108cat confdefs.h >>conftest.$ac_ext
21109cat >>conftest.$ac_ext <<_ACEOF
21110/* end confdefs.h. */
21111
21112#include <poll.h>
21113
21114int main (void)
21115 {
21116 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
21117
21118 close (42);
21119
21120 int poll_test = poll (&poll_struct, 1, 0);
21121
21122 if (poll_test < 0)
21123 {
21124 exit(0);
21125 }
21126 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
21127 {
21128 exit(0);
21129 }
21130 else
21131 {
21132 exit(1);
21133 }
21134 }
21135
21136_ACEOF
21137rm -f conftest$ac_exeext
21138if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21139 (eval $ac_link) 2>&5
21140 ac_status=$?
21141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21142 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21144 (eval $ac_try) 2>&5
21145 ac_status=$?
21146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21147 (exit $ac_status); }; }; then
21148 ac_cv_broken_poll=yes
21149else
21150 echo "$as_me: program exited with status $ac_status" >&5
21151echo "$as_me: failed program was:" >&5
21152sed 's/^/| /' conftest.$ac_ext >&5
21153
21154( exit $ac_status )
21155ac_cv_broken_poll=no
21156fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021157rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021158fi
21159echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
21160echo "${ECHO_T}$ac_cv_broken_poll" >&6
21161if test "$ac_cv_broken_poll" = yes
21162then
21163
21164cat >>confdefs.h <<\_ACEOF
21165#define HAVE_BROKEN_POLL 1
21166_ACEOF
21167
21168fi
21169
Brett Cannon43802422005-02-10 20:48:03 +000021170# 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 +000021171# (which is not required by ISO C or UNIX spec) and/or if we support
21172# tzname[]
Brett Cannon43802422005-02-10 20:48:03 +000021173echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
21174echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
21175if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
21176 echo $ECHO_N "(cached) $ECHO_C" >&6
21177else
21178 cat >conftest.$ac_ext <<_ACEOF
21179/* confdefs.h. */
21180_ACEOF
21181cat confdefs.h >>conftest.$ac_ext
21182cat >>conftest.$ac_ext <<_ACEOF
21183/* end confdefs.h. */
21184#include <sys/types.h>
21185#include <$ac_cv_struct_tm>
21186
21187
21188int
21189main ()
21190{
21191static struct tm ac_aggr;
21192if (ac_aggr.tm_zone)
21193return 0;
21194 ;
21195 return 0;
21196}
21197_ACEOF
21198rm -f conftest.$ac_objext
21199if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21200 (eval $ac_compile) 2>conftest.er1
21201 ac_status=$?
21202 grep -v '^ *+' conftest.er1 >conftest.err
21203 rm -f conftest.er1
21204 cat conftest.err >&5
21205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21206 (exit $ac_status); } &&
21207 { ac_try='test -z "$ac_c_werror_flag"
21208 || test ! -s conftest.err'
21209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21210 (eval $ac_try) 2>&5
21211 ac_status=$?
21212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21213 (exit $ac_status); }; } &&
21214 { ac_try='test -s conftest.$ac_objext'
21215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21216 (eval $ac_try) 2>&5
21217 ac_status=$?
21218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21219 (exit $ac_status); }; }; then
21220 ac_cv_member_struct_tm_tm_zone=yes
21221else
21222 echo "$as_me: failed program was:" >&5
21223sed 's/^/| /' conftest.$ac_ext >&5
21224
21225cat >conftest.$ac_ext <<_ACEOF
21226/* confdefs.h. */
21227_ACEOF
21228cat confdefs.h >>conftest.$ac_ext
21229cat >>conftest.$ac_ext <<_ACEOF
21230/* end confdefs.h. */
21231#include <sys/types.h>
21232#include <$ac_cv_struct_tm>
21233
21234
21235int
21236main ()
21237{
21238static struct tm ac_aggr;
21239if (sizeof ac_aggr.tm_zone)
21240return 0;
21241 ;
21242 return 0;
21243}
21244_ACEOF
21245rm -f conftest.$ac_objext
21246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21247 (eval $ac_compile) 2>conftest.er1
21248 ac_status=$?
21249 grep -v '^ *+' conftest.er1 >conftest.err
21250 rm -f conftest.er1
21251 cat conftest.err >&5
21252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21253 (exit $ac_status); } &&
21254 { ac_try='test -z "$ac_c_werror_flag"
21255 || test ! -s conftest.err'
21256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21257 (eval $ac_try) 2>&5
21258 ac_status=$?
21259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21260 (exit $ac_status); }; } &&
21261 { ac_try='test -s conftest.$ac_objext'
21262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21263 (eval $ac_try) 2>&5
21264 ac_status=$?
21265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21266 (exit $ac_status); }; }; then
21267 ac_cv_member_struct_tm_tm_zone=yes
21268else
21269 echo "$as_me: failed program was:" >&5
21270sed 's/^/| /' conftest.$ac_ext >&5
21271
21272ac_cv_member_struct_tm_tm_zone=no
21273fi
21274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21275fi
21276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21277fi
21278echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
21279echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
21280if test $ac_cv_member_struct_tm_tm_zone = yes; then
21281
21282cat >>confdefs.h <<_ACEOF
21283#define HAVE_STRUCT_TM_TM_ZONE 1
21284_ACEOF
21285
21286
21287fi
21288
21289if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
21290
21291cat >>confdefs.h <<\_ACEOF
21292#define HAVE_TM_ZONE 1
21293_ACEOF
21294
21295else
21296 echo "$as_me:$LINENO: checking for tzname" >&5
21297echo $ECHO_N "checking for tzname... $ECHO_C" >&6
21298if test "${ac_cv_var_tzname+set}" = set; then
21299 echo $ECHO_N "(cached) $ECHO_C" >&6
21300else
21301 cat >conftest.$ac_ext <<_ACEOF
21302/* confdefs.h. */
21303_ACEOF
21304cat confdefs.h >>conftest.$ac_ext
21305cat >>conftest.$ac_ext <<_ACEOF
21306/* end confdefs.h. */
21307#include <time.h>
21308#ifndef tzname /* For SGI. */
21309extern char *tzname[]; /* RS6000 and others reject char **tzname. */
21310#endif
21311
21312int
21313main ()
21314{
21315atoi(*tzname);
21316 ;
21317 return 0;
21318}
21319_ACEOF
21320rm -f conftest.$ac_objext conftest$ac_exeext
21321if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21322 (eval $ac_link) 2>conftest.er1
21323 ac_status=$?
21324 grep -v '^ *+' conftest.er1 >conftest.err
21325 rm -f conftest.er1
21326 cat conftest.err >&5
21327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21328 (exit $ac_status); } &&
21329 { ac_try='test -z "$ac_c_werror_flag"
21330 || test ! -s conftest.err'
21331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21332 (eval $ac_try) 2>&5
21333 ac_status=$?
21334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21335 (exit $ac_status); }; } &&
21336 { ac_try='test -s conftest$ac_exeext'
21337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21338 (eval $ac_try) 2>&5
21339 ac_status=$?
21340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21341 (exit $ac_status); }; }; then
21342 ac_cv_var_tzname=yes
21343else
21344 echo "$as_me: failed program was:" >&5
21345sed 's/^/| /' conftest.$ac_ext >&5
21346
21347ac_cv_var_tzname=no
21348fi
21349rm -f conftest.err conftest.$ac_objext \
21350 conftest$ac_exeext conftest.$ac_ext
21351fi
21352echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
21353echo "${ECHO_T}$ac_cv_var_tzname" >&6
21354 if test $ac_cv_var_tzname = yes; then
21355
21356cat >>confdefs.h <<\_ACEOF
21357#define HAVE_TZNAME 1
21358_ACEOF
21359
21360 fi
21361fi
21362
Nicholas Bastine62c5c82004-03-21 23:45:42 +000021363
Martin v. Löwis1d459062005-03-14 21:23:33 +000021364# check tzset(3) exists and works like we expect it to
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021365echo "$as_me:$LINENO: checking for working tzset()" >&5
21366echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
21367if test "${ac_cv_working_tzset+set}" = set; then
21368 echo $ECHO_N "(cached) $ECHO_C" >&6
21369else
21370
21371if test "$cross_compiling" = yes; then
21372 ac_cv_working_tzset=no
21373else
21374 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021375/* confdefs.h. */
21376_ACEOF
21377cat confdefs.h >>conftest.$ac_ext
21378cat >>conftest.$ac_ext <<_ACEOF
21379/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021380
21381#include <stdlib.h>
21382#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000021383#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000021384
21385#if HAVE_TZNAME
21386extern char *tzname[];
21387#endif
21388
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021389int main()
21390{
Brett Cannon18367812003-09-19 00:59:16 +000021391 /* Note that we need to ensure that not only does tzset(3)
21392 do 'something' with localtime, but it works as documented
21393 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000021394 This includes making sure that tzname is set properly if
21395 tm->tm_zone does not exist since it is the alternative way
21396 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000021397
21398 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000021399 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000021400 */
21401
Martin v. Löwis1d459062005-03-14 21:23:33 +000021402 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000021403 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
21404
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021405 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021406 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021407 if (localtime(&groundhogday)->tm_hour != 0)
21408 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021409#if HAVE_TZNAME
21410 /* For UTC, tzname[1] is sometimes "", sometimes " " */
21411 if (strcmp(tzname[0], "UTC") ||
21412 (tzname[1][0] != 0 && tzname[1][0] != ' '))
21413 exit(1);
21414#endif
Brett Cannon18367812003-09-19 00:59:16 +000021415
Neal Norwitz7f2588c2003-04-11 15:35:53 +000021416 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021417 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000021418 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021419 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021420#if HAVE_TZNAME
21421 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
21422 exit(1);
21423#endif
Brett Cannon18367812003-09-19 00:59:16 +000021424
21425 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
21426 tzset();
21427 if (localtime(&groundhogday)->tm_hour != 11)
21428 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021429#if HAVE_TZNAME
21430 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
21431 exit(1);
21432#endif
21433
21434#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000021435 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
21436 exit(1);
21437 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
21438 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000021439#endif
Brett Cannon18367812003-09-19 00:59:16 +000021440
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021441 exit(0);
21442}
21443
21444_ACEOF
21445rm -f conftest$ac_exeext
21446if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21447 (eval $ac_link) 2>&5
21448 ac_status=$?
21449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21450 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21452 (eval $ac_try) 2>&5
21453 ac_status=$?
21454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21455 (exit $ac_status); }; }; then
21456 ac_cv_working_tzset=yes
21457else
21458 echo "$as_me: program exited with status $ac_status" >&5
21459echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021460sed 's/^/| /' conftest.$ac_ext >&5
21461
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021462( exit $ac_status )
21463ac_cv_working_tzset=no
21464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021465rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000021466fi
21467fi
21468
21469echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
21470echo "${ECHO_T}$ac_cv_working_tzset" >&6
21471if test "$ac_cv_working_tzset" = yes
21472then
21473
21474cat >>confdefs.h <<\_ACEOF
21475#define HAVE_WORKING_TZSET 1
21476_ACEOF
21477
21478fi
21479
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021480# Look for subsecond timestamps in struct stat
21481echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
21482echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
21483if test "${ac_cv_stat_tv_nsec+set}" = set; then
21484 echo $ECHO_N "(cached) $ECHO_C" >&6
21485else
21486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021487/* confdefs.h. */
21488_ACEOF
21489cat confdefs.h >>conftest.$ac_ext
21490cat >>conftest.$ac_ext <<_ACEOF
21491/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021492#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021493int
21494main ()
21495{
21496
21497struct stat st;
21498st.st_mtim.tv_nsec = 1;
21499
21500 ;
21501 return 0;
21502}
21503_ACEOF
21504rm -f conftest.$ac_objext
21505if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021506 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021507 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021508 grep -v '^ *+' conftest.er1 >conftest.err
21509 rm -f conftest.er1
21510 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21512 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021513 { ac_try='test -z "$ac_c_werror_flag"
21514 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21516 (eval $ac_try) 2>&5
21517 ac_status=$?
21518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21519 (exit $ac_status); }; } &&
21520 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21522 (eval $ac_try) 2>&5
21523 ac_status=$?
21524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21525 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000021526 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021527else
21528 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021529sed 's/^/| /' conftest.$ac_ext >&5
21530
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021531ac_cv_stat_tv_nsec=no
21532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021533rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000021534fi
21535
21536echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
21537echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
21538if test "$ac_cv_stat_tv_nsec" = yes
21539then
21540
21541cat >>confdefs.h <<\_ACEOF
21542#define HAVE_STAT_TV_NSEC 1
21543_ACEOF
21544
21545fi
21546
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000021547# Look for BSD style subsecond timestamps in struct stat
21548echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
21549echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6
21550if test "${ac_cv_stat_tv_nsec2+set}" = set; then
21551 echo $ECHO_N "(cached) $ECHO_C" >&6
21552else
21553 cat >conftest.$ac_ext <<_ACEOF
21554/* confdefs.h. */
21555_ACEOF
21556cat confdefs.h >>conftest.$ac_ext
21557cat >>conftest.$ac_ext <<_ACEOF
21558/* end confdefs.h. */
21559#include <sys/stat.h>
21560int
21561main ()
21562{
21563
21564struct stat st;
21565st.st_mtimespec.tv_nsec = 1;
21566
21567 ;
21568 return 0;
21569}
21570_ACEOF
21571rm -f conftest.$ac_objext
21572if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
21573 (eval $ac_compile) 2>conftest.er1
21574 ac_status=$?
21575 grep -v '^ *+' conftest.er1 >conftest.err
21576 rm -f conftest.er1
21577 cat conftest.err >&5
21578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21579 (exit $ac_status); } &&
21580 { ac_try='test -z "$ac_c_werror_flag"
21581 || test ! -s conftest.err'
21582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21583 (eval $ac_try) 2>&5
21584 ac_status=$?
21585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21586 (exit $ac_status); }; } &&
21587 { ac_try='test -s conftest.$ac_objext'
21588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21589 (eval $ac_try) 2>&5
21590 ac_status=$?
21591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21592 (exit $ac_status); }; }; then
21593 ac_cv_stat_tv_nsec2=yes
21594else
21595 echo "$as_me: failed program was:" >&5
21596sed 's/^/| /' conftest.$ac_ext >&5
21597
21598ac_cv_stat_tv_nsec2=no
21599fi
21600rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
21601fi
21602
21603echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
21604echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6
21605if test "$ac_cv_stat_tv_nsec2" = yes
21606then
21607
21608cat >>confdefs.h <<\_ACEOF
21609#define HAVE_STAT_TV_NSEC2 1
21610_ACEOF
21611
21612fi
21613
Jack Jansen666b1e72001-10-31 12:11:48 +000021614# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000021615echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
21616echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
21617if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
21618 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021619else
Martin v. Löwis11437992002-04-12 09:54:03 +000021620 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021621/* confdefs.h. */
21622_ACEOF
21623cat confdefs.h >>conftest.$ac_ext
21624cat >>conftest.$ac_ext <<_ACEOF
21625/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021626#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021627int
21628main ()
21629{
Jack Jansen666b1e72001-10-31 12:11:48 +000021630
21631 int rtn;
21632 rtn = mvwdelch(0,0,0);
21633
Martin v. Löwis11437992002-04-12 09:54:03 +000021634 ;
21635 return 0;
21636}
21637_ACEOF
21638rm -f conftest.$ac_objext
21639if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021640 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021641 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021642 grep -v '^ *+' conftest.er1 >conftest.err
21643 rm -f conftest.er1
21644 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21646 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021647 { ac_try='test -z "$ac_c_werror_flag"
21648 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21650 (eval $ac_try) 2>&5
21651 ac_status=$?
21652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21653 (exit $ac_status); }; } &&
21654 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21656 (eval $ac_try) 2>&5
21657 ac_status=$?
21658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21659 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021660 ac_cv_mvwdelch_is_expression=yes
21661else
Martin v. Löwis11437992002-04-12 09:54:03 +000021662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021663sed 's/^/| /' conftest.$ac_ext >&5
21664
Martin v. Löwis11437992002-04-12 09:54:03 +000021665ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021666fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021667rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021668fi
21669
Martin v. Löwis11437992002-04-12 09:54:03 +000021670echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
21671echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021672
21673if test "$ac_cv_mvwdelch_is_expression" = yes
21674then
Martin v. Löwis11437992002-04-12 09:54:03 +000021675
21676cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021677#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021678_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021679
21680fi
21681
Martin v. Löwis11437992002-04-12 09:54:03 +000021682echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
21683echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
21684if test "${ac_cv_window_has_flags+set}" = set; then
21685 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000021686else
Martin v. Löwis11437992002-04-12 09:54:03 +000021687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021688/* confdefs.h. */
21689_ACEOF
21690cat confdefs.h >>conftest.$ac_ext
21691cat >>conftest.$ac_ext <<_ACEOF
21692/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000021693#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021694int
21695main ()
21696{
Jack Jansen666b1e72001-10-31 12:11:48 +000021697
21698 WINDOW *w;
21699 w->_flags = 0;
21700
Martin v. Löwis11437992002-04-12 09:54:03 +000021701 ;
21702 return 0;
21703}
21704_ACEOF
21705rm -f conftest.$ac_objext
21706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021707 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021709 grep -v '^ *+' conftest.er1 >conftest.err
21710 rm -f conftest.er1
21711 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21713 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021714 { ac_try='test -z "$ac_c_werror_flag"
21715 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21717 (eval $ac_try) 2>&5
21718 ac_status=$?
21719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21720 (exit $ac_status); }; } &&
21721 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21723 (eval $ac_try) 2>&5
21724 ac_status=$?
21725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21726 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000021727 ac_cv_window_has_flags=yes
21728else
Martin v. Löwis11437992002-04-12 09:54:03 +000021729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021730sed 's/^/| /' conftest.$ac_ext >&5
21731
Martin v. Löwis11437992002-04-12 09:54:03 +000021732ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000021733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000021735fi
21736
Martin v. Löwis11437992002-04-12 09:54:03 +000021737echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
21738echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000021739
Jack Jansen666b1e72001-10-31 12:11:48 +000021740
21741if test "$ac_cv_window_has_flags" = yes
21742then
Martin v. Löwis11437992002-04-12 09:54:03 +000021743
21744cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021745#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021746_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000021747
21748fi
21749
Martin v. Löwis24a880b2002-12-31 12:55:15 +000021750echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
21751echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
21752
21753if test -e /dev/ptmx
21754then
21755 echo "$as_me:$LINENO: result: yes" >&5
21756echo "${ECHO_T}yes" >&6
21757
21758cat >>confdefs.h <<\_ACEOF
21759#define HAVE_DEV_PTMX 1
21760_ACEOF
21761
21762else
21763 echo "$as_me:$LINENO: result: no" >&5
21764echo "${ECHO_T}no" >&6
21765fi
21766
Neal Norwitz865400f2003-03-21 01:42:58 +000021767echo "$as_me:$LINENO: checking for /dev/ptc" >&5
21768echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
21769
21770if test -e /dev/ptc
21771then
21772 echo "$as_me:$LINENO: result: yes" >&5
21773echo "${ECHO_T}yes" >&6
21774
21775cat >>confdefs.h <<\_ACEOF
21776#define HAVE_DEV_PTC 1
21777_ACEOF
21778
21779else
21780 echo "$as_me:$LINENO: result: no" >&5
21781echo "${ECHO_T}no" >&6
21782fi
21783
Brett Cannon09d12362006-05-11 05:11:33 +000021784echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
21785echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6
21786if test "$cross_compiling" = yes; then
21787 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
21788See \`config.log' for more details." >&5
21789echo "$as_me: error: cannot run test program while cross compiling
21790See \`config.log' for more details." >&2;}
21791 { (exit 1); exit 1; }; }
21792else
21793 cat >conftest.$ac_ext <<_ACEOF
21794/* confdefs.h. */
21795_ACEOF
21796cat confdefs.h >>conftest.$ac_ext
21797cat >>conftest.$ac_ext <<_ACEOF
21798/* end confdefs.h. */
21799#include <stdio.h>
21800#include <stddef.h>
21801#include <string.h>
21802
21803int main()
21804{
21805 char buffer[4];
21806
21807 if(sprintf(buffer, "%zd", (size_t)123) < 0)
21808 return 1;
21809
21810 if (strncmp(buffer, "123", 3))
21811 return 1;
21812
21813 return 0;
21814}
21815_ACEOF
21816rm -f conftest$ac_exeext
21817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
21818 (eval $ac_link) 2>&5
21819 ac_status=$?
21820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21821 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
21822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21823 (eval $ac_try) 2>&5
21824 ac_status=$?
21825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21826 (exit $ac_status); }; }; then
21827 echo "$as_me:$LINENO: result: yes" >&5
21828echo "${ECHO_T}yes" >&6
21829
21830cat >>confdefs.h <<\_ACEOF
21831#define PY_FORMAT_SIZE_T "z"
21832_ACEOF
21833
21834else
21835 echo "$as_me: program exited with status $ac_status" >&5
21836echo "$as_me: failed program was:" >&5
21837sed 's/^/| /' conftest.$ac_ext >&5
21838
21839( exit $ac_status )
21840echo "$as_me:$LINENO: result: no" >&5
21841echo "${ECHO_T}no" >&6
21842fi
21843rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
21844fi
21845
Martin v. Löwis11437992002-04-12 09:54:03 +000021846echo "$as_me:$LINENO: checking for socklen_t" >&5
21847echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
21848if test "${ac_cv_type_socklen_t+set}" = set; then
21849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000021850else
Martin v. Löwis11437992002-04-12 09:54:03 +000021851 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021852/* confdefs.h. */
21853_ACEOF
21854cat confdefs.h >>conftest.$ac_ext
21855cat >>conftest.$ac_ext <<_ACEOF
21856/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000021857
21858#ifdef HAVE_SYS_TYPES_H
21859#include <sys/types.h>
21860#endif
21861#ifdef HAVE_SYS_SOCKET_H
21862#include <sys/socket.h>
21863#endif
21864
21865
Martin v. Löwis11437992002-04-12 09:54:03 +000021866int
21867main ()
21868{
21869if ((socklen_t *) 0)
21870 return 0;
21871if (sizeof (socklen_t))
21872 return 0;
21873 ;
21874 return 0;
21875}
21876_ACEOF
21877rm -f conftest.$ac_objext
21878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000021879 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021880 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021881 grep -v '^ *+' conftest.er1 >conftest.err
21882 rm -f conftest.er1
21883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21885 (exit $ac_status); } &&
Brett Cannon43802422005-02-10 20:48:03 +000021886 { ac_try='test -z "$ac_c_werror_flag"
21887 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21889 (eval $ac_try) 2>&5
21890 ac_status=$?
21891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21892 (exit $ac_status); }; } &&
21893 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000021894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
21895 (eval $ac_try) 2>&5
21896 ac_status=$?
21897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21898 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000021899 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000021900else
Martin v. Löwis11437992002-04-12 09:54:03 +000021901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021902sed 's/^/| /' conftest.$ac_ext >&5
21903
Martin v. Löwis11437992002-04-12 09:54:03 +000021904ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000021905fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000021906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021907fi
21908echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
21909echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
21910if test $ac_cv_type_socklen_t = yes; then
21911 :
21912else
Guido van Rossum95713eb2000-05-18 20:53:31 +000021913
Martin v. Löwis01c04012002-11-11 14:58:44 +000021914cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021915#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000021916_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000021917
21918fi
21919
Michael W. Hudson54241132001-12-07 15:38:26 +000021920
Michael W. Hudson54241132001-12-07 15:38:26 +000021921
21922
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000021923for h in `(cd $srcdir;echo Python/thread_*.h)`
21924do
21925 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
21926done
21927
Michael W. Hudson54241132001-12-07 15:38:26 +000021928
Neal Norwitzd24499d2005-12-18 21:36:39 +000021929SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwis11437992002-04-12 09:54:03 +000021930echo "$as_me:$LINENO: checking for build directories" >&5
21931echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021932for dir in $SRCDIRS; do
21933 if test ! -d $dir; then
21934 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000021935 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000021936done
Martin v. Löwis11437992002-04-12 09:54:03 +000021937echo "$as_me:$LINENO: result: done" >&5
21938echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000021939
Guido van Rossum627b2d71993-12-24 10:39:16 +000021940# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000021941 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000021942
Martin v. Löwis11437992002-04-12 09:54:03 +000021943cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021944# This file is a shell script that caches the results of configure
21945# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000021946# scripts and configure runs, see configure's option --config-cache.
21947# It is not useful on other systems. If it contains results you don't
21948# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021949#
Martin v. Löwis11437992002-04-12 09:54:03 +000021950# config.status only pays attention to the cache file if you give it
21951# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021952#
Skip Montanaro6dead952003-09-25 14:50:04 +000021953# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000021954# loading this file, other *unset* `ac_cv_foo' will be assigned the
21955# following values.
21956
21957_ACEOF
21958
Guido van Rossumf78abae1997-01-21 22:02:36 +000021959# The following way of writing the cache mishandles newlines in values,
21960# but we know of no workaround that is simple, portable, and efficient.
21961# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021962# Ultrix sh set writes to stderr and can't be redirected directly,
21963# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000021964{
21965 (set) 2>&1 |
21966 case `(ac_space=' '; set | grep ac_space) 2>&1` in
21967 *ac_space=\ *)
21968 # `set' does not quote correctly, so add quotes (double-quote
21969 # substitution turns \\\\ into \\, and sed turns \\ into \).
21970 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021971 "s/'/'\\\\''/g;
21972 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021973 ;;
21974 *)
21975 # `set' quotes correctly as required by POSIX, so do not add quotes.
21976 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021977 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000021978 ;;
21979 esac;
21980} |
21981 sed '
21982 t clear
21983 : clear
21984 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
21985 t end
21986 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
21987 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000021988if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021989 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021990 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
21991 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021992 else
21993 echo "not updating unwritable cache $cache_file"
21994 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021995fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000021996rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000021997
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021998test "x$prefix" = xNONE && prefix=$ac_default_prefix
21999# Let make expand exec_prefix.
22000test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000022001
Martin v. Löwis11437992002-04-12 09:54:03 +000022002# VPATH may cause trouble with some makes, so we remove $(srcdir),
22003# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
22004# trailing colons and then remove the whole line if VPATH becomes empty
22005# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000022006if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022007 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000022008s/:*\$(srcdir):*/:/;
22009s/:*\${srcdir}:*/:/;
22010s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022011s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000022012s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000022013s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000022014}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022015fi
22016
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022017DEFS=-DHAVE_CONFIG_H
22018
Skip Montanaro6dead952003-09-25 14:50:04 +000022019ac_libobjs=
22020ac_ltlibobjs=
22021for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
22022 # 1. Remove the extension, and $U if already installed.
22023 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022024 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022025 # 2. Add them.
22026 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
22027 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
22028done
22029LIBOBJS=$ac_libobjs
22030
22031LTLIBOBJS=$ac_ltlibobjs
22032
22033
Martin v. Löwis11437992002-04-12 09:54:03 +000022034
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022035: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000022036ac_clean_files_save=$ac_clean_files
22037ac_clean_files="$ac_clean_files $CONFIG_STATUS"
22038{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
22039echo "$as_me: creating $CONFIG_STATUS" >&6;}
22040cat >$CONFIG_STATUS <<_ACEOF
22041#! $SHELL
22042# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022043# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022044# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000022045# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000022046
Martin v. Löwis11437992002-04-12 09:54:03 +000022047debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000022048ac_cs_recheck=false
22049ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000022050SHELL=\${CONFIG_SHELL-$SHELL}
22051_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000022052
Martin v. Löwis11437992002-04-12 09:54:03 +000022053cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022054## --------------------- ##
22055## M4sh Initialization. ##
22056## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000022057
Martin v. Löwis11437992002-04-12 09:54:03 +000022058# Be Bourne compatible
22059if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
22060 emulate sh
22061 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000022062 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22063 # is contrary to our usage. Disable this feature.
22064 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000022065elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
22066 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000022067fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000022068DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000022069
Martin v. Löwis11437992002-04-12 09:54:03 +000022070# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022071if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022072 as_unset=unset
22073else
22074 as_unset=false
22075fi
Michael W. Hudson54241132001-12-07 15:38:26 +000022076
Skip Montanaro6dead952003-09-25 14:50:04 +000022077
22078# Work around bugs in pre-3.0 UWIN ksh.
22079$as_unset ENV MAIL MAILPATH
22080PS1='$ '
22081PS2='> '
22082PS4='+ '
22083
22084# NLS nuisances.
22085for as_var in \
22086 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
22087 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
22088 LC_TELEPHONE LC_TIME
22089do
Skip Montanarof0d5f792004-08-15 14:08:23 +000022090 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000022091 eval $as_var=C; export $as_var
22092 else
22093 $as_unset $as_var
22094 fi
22095done
22096
22097# Required to use basename.
22098if expr a : '\(a\)' >/dev/null 2>&1; then
22099 as_expr=expr
22100else
22101 as_expr=false
22102fi
22103
22104if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
22105 as_basename=basename
22106else
22107 as_basename=false
22108fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022109
22110
22111# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000022112as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022113$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
22114 X"$0" : 'X\(//\)$' \| \
22115 X"$0" : 'X\(/\)$' \| \
22116 . : '\(.\)' 2>/dev/null ||
22117echo X/"$0" |
22118 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
22119 /^X\/\(\/\/\)$/{ s//\1/; q; }
22120 /^X\/\(\/\).*/{ s//\1/; q; }
22121 s/.*/./; q'`
22122
Skip Montanaro6dead952003-09-25 14:50:04 +000022123
Martin v. Löwis11437992002-04-12 09:54:03 +000022124# PATH needs CR, and LINENO needs CR and PATH.
22125# Avoid depending upon Character Ranges.
22126as_cr_letters='abcdefghijklmnopqrstuvwxyz'
22127as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
22128as_cr_Letters=$as_cr_letters$as_cr_LETTERS
22129as_cr_digits='0123456789'
22130as_cr_alnum=$as_cr_Letters$as_cr_digits
22131
22132# The user is always right.
22133if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022134 echo "#! /bin/sh" >conf$$.sh
22135 echo "exit 0" >>conf$$.sh
22136 chmod +x conf$$.sh
22137 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022138 PATH_SEPARATOR=';'
22139 else
22140 PATH_SEPARATOR=:
22141 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000022142 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000022143fi
22144
22145
22146 as_lineno_1=$LINENO
22147 as_lineno_2=$LINENO
22148 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22149 test "x$as_lineno_1" != "x$as_lineno_2" &&
22150 test "x$as_lineno_3" = "x$as_lineno_2" || {
22151 # Find who we are. Look in the path if we contain no path at all
22152 # relative or not.
22153 case $0 in
22154 *[\\/]* ) as_myself=$0 ;;
22155 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22156for as_dir in $PATH
22157do
22158 IFS=$as_save_IFS
22159 test -z "$as_dir" && as_dir=.
22160 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
22161done
22162
22163 ;;
22164 esac
22165 # We did not find ourselves, most probably we were run as `sh COMMAND'
22166 # in which case we are not to be found in the path.
22167 if test "x$as_myself" = x; then
22168 as_myself=$0
22169 fi
22170 if test ! -f "$as_myself"; then
22171 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
22172echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
22173 { (exit 1); exit 1; }; }
22174 fi
22175 case $CONFIG_SHELL in
22176 '')
22177 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
22178for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
22179do
22180 IFS=$as_save_IFS
22181 test -z "$as_dir" && as_dir=.
22182 for as_base in sh bash ksh sh5; do
22183 case $as_dir in
22184 /*)
22185 if ("$as_dir/$as_base" -c '
22186 as_lineno_1=$LINENO
22187 as_lineno_2=$LINENO
22188 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
22189 test "x$as_lineno_1" != "x$as_lineno_2" &&
22190 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000022191 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
22192 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022193 CONFIG_SHELL=$as_dir/$as_base
22194 export CONFIG_SHELL
22195 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
22196 fi;;
22197 esac
22198 done
22199done
22200;;
Jack Jansendd19cf82001-12-06 22:36:17 +000022201 esac
22202
Martin v. Löwis11437992002-04-12 09:54:03 +000022203 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
22204 # uniformly replaced by the line number. The first 'sed' inserts a
22205 # line-number line before each line; the second 'sed' does the real
22206 # work. The second script uses 'N' to pair each line-number line
22207 # with the numbered line, and appends trailing '-' during
22208 # substitution so that $LINENO is not a special case at line end.
22209 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
22210 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
22211 sed '=' <$as_myself |
22212 sed '
22213 N
22214 s,$,-,
22215 : loop
22216 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
22217 t loop
22218 s,-$,,
22219 s,^['$as_cr_digits']*\n,,
22220 ' >$as_me.lineno &&
22221 chmod +x $as_me.lineno ||
22222 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
22223echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
22224 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000022225
Martin v. Löwis11437992002-04-12 09:54:03 +000022226 # Don't try to exec as it changes $[0], causing all sort of problems
22227 # (the dirname of $[0] is not the place where we might find the
22228 # original and so on. Autoconf is especially sensible to this).
22229 . ./$as_me.lineno
22230 # Exit status is that of the last command.
22231 exit
22232}
22233
22234
22235case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
22236 *c*,-n*) ECHO_N= ECHO_C='
22237' ECHO_T=' ' ;;
22238 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
22239 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
22240esac
22241
22242if expr a : '\(a\)' >/dev/null 2>&1; then
22243 as_expr=expr
22244else
22245 as_expr=false
22246fi
22247
22248rm -f conf$$ conf$$.exe conf$$.file
22249echo >conf$$.file
22250if ln -s conf$$.file conf$$ 2>/dev/null; then
22251 # We could just check for DJGPP; but this test a) works b) is more generic
22252 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
22253 if test -f conf$$.exe; then
22254 # Don't use ln at all; we don't have any links
22255 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022256 else
Martin v. Löwis11437992002-04-12 09:54:03 +000022257 as_ln_s='ln -s'
22258 fi
22259elif ln conf$$.file conf$$ 2>/dev/null; then
22260 as_ln_s=ln
22261else
22262 as_ln_s='cp -p'
22263fi
22264rm -f conf$$ conf$$.exe conf$$.file
22265
Skip Montanaro6dead952003-09-25 14:50:04 +000022266if mkdir -p . 2>/dev/null; then
22267 as_mkdir_p=:
22268else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022269 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000022270 as_mkdir_p=false
22271fi
22272
Martin v. Löwis11437992002-04-12 09:54:03 +000022273as_executable_p="test -f"
22274
22275# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022276as_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 +000022277
22278# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022279as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000022280
22281
22282# IFS
22283# We need space, tab and new line, in precisely that order.
22284as_nl='
22285'
22286IFS=" $as_nl"
22287
22288# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000022289$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000022290
22291exec 6>&1
22292
22293# Open the log real soon, to keep \$[0] and so on meaningful, and to
22294# report actual input values of CONFIG_FILES etc. instead of their
22295# values after options handling. Logging --version etc. is OK.
22296exec 5>>config.log
22297{
22298 echo
22299 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
22300## Running $as_me. ##
22301_ASBOX
22302} >&5
22303cat >&5 <<_CSEOF
22304
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022305This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000022306generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000022307
22308 CONFIG_FILES = $CONFIG_FILES
22309 CONFIG_HEADERS = $CONFIG_HEADERS
22310 CONFIG_LINKS = $CONFIG_LINKS
22311 CONFIG_COMMANDS = $CONFIG_COMMANDS
22312 $ $0 $@
22313
22314_CSEOF
22315echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
22316echo >&5
22317_ACEOF
22318
22319# Files that config.status was made for.
22320if test -n "$ac_config_files"; then
22321 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
22322fi
22323
22324if test -n "$ac_config_headers"; then
22325 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
22326fi
22327
22328if test -n "$ac_config_links"; then
22329 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
22330fi
22331
22332if test -n "$ac_config_commands"; then
22333 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
22334fi
22335
22336cat >>$CONFIG_STATUS <<\_ACEOF
22337
22338ac_cs_usage="\
22339\`$as_me' instantiates files from templates according to the
22340current configuration.
22341
22342Usage: $0 [OPTIONS] [FILE]...
22343
22344 -h, --help print this help, then exit
22345 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000022346 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000022347 -d, --debug don't remove temporary files
22348 --recheck update $as_me by reconfiguring in the same conditions
22349 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022350 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022351 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000022352 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000022353
22354Configuration files:
22355$config_files
22356
22357Configuration headers:
22358$config_headers
22359
22360Report bugs to <bug-autoconf@gnu.org>."
22361_ACEOF
22362
22363cat >>$CONFIG_STATUS <<_ACEOF
22364ac_cs_version="\\
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +000022365python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000022366configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000022367 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
22368
Skip Montanarof0d5f792004-08-15 14:08:23 +000022369Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000022370This config.status script is free software; the Free Software Foundation
22371gives unlimited permission to copy, distribute and modify it."
22372srcdir=$srcdir
22373INSTALL="$INSTALL"
22374_ACEOF
22375
22376cat >>$CONFIG_STATUS <<\_ACEOF
22377# If no file are specified by the user, then we need to provide default
22378# value. By we need to know if files were specified by the user.
22379ac_need_defaults=:
22380while test $# != 0
22381do
22382 case $1 in
22383 --*=*)
22384 ac_option=`expr "x$1" : 'x\([^=]*\)='`
22385 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022386 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000022387 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022388 -*)
22389 ac_option=$1
22390 ac_optarg=$2
22391 ac_shift=shift
22392 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022393 *) # This is not an option, so the user has probably given explicit
22394 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000022395 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000022396 ac_need_defaults=false;;
22397 esac
22398
Skip Montanaro6dead952003-09-25 14:50:04 +000022399 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000022400 # Handling of the options.
22401_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000022402cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022403 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
22404 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022405 --version | --vers* | -V )
22406 echo "$ac_cs_version"; exit 0 ;;
22407 --he | --h)
22408 # Conflict between --help and --header
22409 { { echo "$as_me:$LINENO: error: ambiguous option: $1
22410Try \`$0 --help' for more information." >&5
22411echo "$as_me: error: ambiguous option: $1
22412Try \`$0 --help' for more information." >&2;}
22413 { (exit 1); exit 1; }; };;
22414 --help | --hel | -h )
22415 echo "$ac_cs_usage"; exit 0 ;;
22416 --debug | --d* | -d )
22417 debug=: ;;
22418 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000022419 $ac_shift
22420 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022421 ac_need_defaults=false;;
22422 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000022423 $ac_shift
22424 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000022425 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000022426 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
22427 | -silent | --silent | --silen | --sile | --sil | --si | --s)
22428 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022429
22430 # This is an error.
22431 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
22432Try \`$0 --help' for more information." >&5
22433echo "$as_me: error: unrecognized option: $1
22434Try \`$0 --help' for more information." >&2;}
22435 { (exit 1); exit 1; }; } ;;
22436
22437 *) ac_config_targets="$ac_config_targets $1" ;;
22438
22439 esac
22440 shift
22441done
22442
Skip Montanaro6dead952003-09-25 14:50:04 +000022443ac_configure_extra_args=
22444
22445if $ac_cs_silent; then
22446 exec 6>/dev/null
22447 ac_configure_extra_args="$ac_configure_extra_args --silent"
22448fi
22449
22450_ACEOF
22451cat >>$CONFIG_STATUS <<_ACEOF
22452if \$ac_cs_recheck; then
22453 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
22454 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
22455fi
22456
Martin v. Löwis11437992002-04-12 09:54:03 +000022457_ACEOF
22458
22459
22460
22461
22462
22463cat >>$CONFIG_STATUS <<\_ACEOF
22464for ac_config_target in $ac_config_targets
22465do
22466 case "$ac_config_target" in
22467 # Handling of arguments.
Ronald Oussoren836b0392006-05-14 19:56:34 +000022468 "Mac/OSX/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/Makefile" ;;
22469 "Mac/OSX/PythonLauncher/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/PythonLauncher/Makefile" ;;
22470 "Mac/OSX/IDLE/Makefile" ) CONFIG_FILES="$CONFIG_FILES Mac/OSX/IDLE/Makefile" ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022471 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
22472 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
22473 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
22474 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
22475echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
22476 { (exit 1); exit 1; }; };;
22477 esac
22478done
22479
22480# If the user did not use the arguments to specify the items to instantiate,
22481# then the envvar interface is used. Set only those that are not.
22482# We use the long form for the default assignment because of an extremely
22483# bizarre bug on SunOS 4.1.3.
22484if $ac_need_defaults; then
22485 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
22486 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
22487fi
22488
Skip Montanaro6dead952003-09-25 14:50:04 +000022489# Have a temporary directory for convenience. Make it in the build tree
22490# simply because there is no reason to put it here, and in addition,
22491# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000022492# Create a temporary directory, and hook for its removal unless debugging.
22493$debug ||
22494{
22495 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
22496 trap '{ (exit 1); exit 1; }' 1 2 13 15
22497}
22498
22499# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000022500
Martin v. Löwis11437992002-04-12 09:54:03 +000022501{
Skip Montanaro6dead952003-09-25 14:50:04 +000022502 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000022503 test -n "$tmp" && test -d "$tmp"
22504} ||
22505{
Skip Montanaro6dead952003-09-25 14:50:04 +000022506 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000022507 (umask 077 && mkdir $tmp)
22508} ||
22509{
Skip Montanaro6dead952003-09-25 14:50:04 +000022510 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000022511 { (exit 1); exit 1; }
22512}
22513
22514_ACEOF
22515
22516cat >>$CONFIG_STATUS <<_ACEOF
22517
22518#
22519# CONFIG_FILES section.
22520#
22521
22522# No need to generate the scripts if there are no CONFIG_FILES.
22523# This happens for instance when ./config.status config.h
22524if test -n "\$CONFIG_FILES"; then
22525 # Protect against being on the right side of a sed subst in config.status.
22526 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
22527 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
22528s,@SHELL@,$SHELL,;t t
22529s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
22530s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
22531s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
22532s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
22533s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
22534s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
22535s,@exec_prefix@,$exec_prefix,;t t
22536s,@prefix@,$prefix,;t t
22537s,@program_transform_name@,$program_transform_name,;t t
22538s,@bindir@,$bindir,;t t
22539s,@sbindir@,$sbindir,;t t
22540s,@libexecdir@,$libexecdir,;t t
22541s,@datadir@,$datadir,;t t
22542s,@sysconfdir@,$sysconfdir,;t t
22543s,@sharedstatedir@,$sharedstatedir,;t t
22544s,@localstatedir@,$localstatedir,;t t
22545s,@libdir@,$libdir,;t t
22546s,@includedir@,$includedir,;t t
22547s,@oldincludedir@,$oldincludedir,;t t
22548s,@infodir@,$infodir,;t t
22549s,@mandir@,$mandir,;t t
22550s,@build_alias@,$build_alias,;t t
22551s,@host_alias@,$host_alias,;t t
22552s,@target_alias@,$target_alias,;t t
22553s,@DEFS@,$DEFS,;t t
22554s,@ECHO_C@,$ECHO_C,;t t
22555s,@ECHO_N@,$ECHO_N,;t t
22556s,@ECHO_T@,$ECHO_T,;t t
22557s,@LIBS@,$LIBS,;t t
22558s,@VERSION@,$VERSION,;t t
22559s,@SOVERSION@,$SOVERSION,;t t
22560s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022561s,@UNIVERSALSDK@,$UNIVERSALSDK,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022562s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
22563s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
22564s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
22565s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
Ronald Oussoren567a8ff2006-05-26 11:43:26 +000022566s,@FRAMEWORKINSTALLFIRST@,$FRAMEWORKINSTALLFIRST,;t t
22567s,@FRAMEWORKINSTALLLAST@,$FRAMEWORKINSTALLLAST,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022568s,@MACHDEP@,$MACHDEP,;t t
22569s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000022570s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000022571s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000022572s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Ronald Oussoren988117f2006-04-29 11:31:35 +000022573s,@EXPORT_MACOSX_DEPLOYMENT_TARGET@,$EXPORT_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022574s,@CC@,$CC,;t t
22575s,@CFLAGS@,$CFLAGS,;t t
22576s,@LDFLAGS@,$LDFLAGS,;t t
22577s,@CPPFLAGS@,$CPPFLAGS,;t t
22578s,@ac_ct_CC@,$ac_ct_CC,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022579s,@EXEEXT@,$EXEEXT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022580s,@OBJEXT@,$OBJEXT,;t t
Martin v. Löwis0f48d982006-04-14 14:34:26 +000022581s,@CXX@,$CXX,;t t
22582s,@MAINCC@,$MAINCC,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022583s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022584s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022585s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
22586s,@LIBRARY@,$LIBRARY,;t t
22587s,@LDLIBRARY@,$LDLIBRARY,;t t
22588s,@DLLLIBRARY@,$DLLLIBRARY,;t t
22589s,@BLDLIBRARY@,$BLDLIBRARY,;t t
22590s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
22591s,@INSTSONAME@,$INSTSONAME,;t t
22592s,@RUNSHARED@,$RUNSHARED,;t t
22593s,@LINKCC@,$LINKCC,;t t
22594s,@RANLIB@,$RANLIB,;t t
22595s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
22596s,@AR@,$AR,;t t
Martin v. Löwisdea59e52006-01-05 10:00:36 +000022597s,@SVNVERSION@,$SVNVERSION,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022598s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
22599s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
22600s,@INSTALL_DATA@,$INSTALL_DATA,;t t
22601s,@LN@,$LN,;t t
22602s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000022603s,@BASECFLAGS@,$BASECFLAGS,;t t
Bob Ippolito7026a0a2005-03-28 23:23:47 +000022604s,@OTHER_LIBTOOL_OPT@,$OTHER_LIBTOOL_OPT,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022605s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
22606s,@SO@,$SO,;t t
22607s,@LDSHARED@,$LDSHARED,;t t
22608s,@BLDSHARED@,$BLDSHARED,;t t
22609s,@CCSHARED@,$CCSHARED,;t t
22610s,@LINKFORSHARED@,$LINKFORSHARED,;t t
22611s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000022612s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022613s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
22614s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
22615s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
22616s,@LDLAST@,$LDLAST,;t t
22617s,@THREADOBJ@,$THREADOBJ,;t t
22618s,@DLINCLDIR@,$DLINCLDIR,;t t
22619s,@DYNLOADFILE@,$DYNLOADFILE,;t t
22620s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000022621s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022622s,@LIBOBJS@,$LIBOBJS,;t t
22623s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
22624s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
22625s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
22626s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
22627s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
22628s,@LIBM@,$LIBM,;t t
22629s,@LIBC@,$LIBC,;t t
22630s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
22631s,@THREADHEADERS@,$THREADHEADERS,;t t
22632s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000022633s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000022634CEOF
22635
22636_ACEOF
22637
22638 cat >>$CONFIG_STATUS <<\_ACEOF
22639 # Split the substitutions into bite-sized pieces for seds with
22640 # small command number limits, like on Digital OSF/1 and HP-UX.
22641 ac_max_sed_lines=48
22642 ac_sed_frag=1 # Number of current file.
22643 ac_beg=1 # First line for current file.
22644 ac_end=$ac_max_sed_lines # Line after last line for current file.
22645 ac_more_lines=:
22646 ac_sed_cmds=
22647 while $ac_more_lines; do
22648 if test $ac_beg -gt 1; then
22649 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22650 else
22651 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
22652 fi
22653 if test ! -s $tmp/subs.frag; then
22654 ac_more_lines=false
22655 else
22656 # The purpose of the label and of the branching condition is to
22657 # speed up the sed processing (if there are no `@' at all, there
22658 # is no need to browse any of the substitutions).
22659 # These are the two extra sed commands mentioned above.
22660 (echo ':t
22661 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
22662 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000022663 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022664 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000022665 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000022666 fi
22667 ac_sed_frag=`expr $ac_sed_frag + 1`
22668 ac_beg=$ac_end
22669 ac_end=`expr $ac_end + $ac_max_sed_lines`
22670 fi
22671 done
22672 if test -z "$ac_sed_cmds"; then
22673 ac_sed_cmds=cat
22674 fi
22675fi # test -n "$CONFIG_FILES"
22676
22677_ACEOF
22678cat >>$CONFIG_STATUS <<\_ACEOF
22679for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
22680 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
22681 case $ac_file in
22682 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022683 cat >$tmp/stdin
22684 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22685 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022686 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022687 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022688 * ) ac_file_in=$ac_file.in ;;
22689 esac
22690
22691 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
22692 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
22693$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022694 X"$ac_file" : 'X\(//\)[^/]' \| \
22695 X"$ac_file" : 'X\(//\)$' \| \
22696 X"$ac_file" : 'X\(/\)' \| \
22697 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000022698echo X"$ac_file" |
22699 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22700 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22701 /^X\(\/\/\)$/{ s//\1/; q; }
22702 /^X\(\/\).*/{ s//\1/; q; }
22703 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000022704 { if $as_mkdir_p; then
22705 mkdir -p "$ac_dir"
22706 else
22707 as_dir="$ac_dir"
22708 as_dirs=
22709 while test ! -d "$as_dir"; do
22710 as_dirs="$as_dir $as_dirs"
22711 as_dir=`(dirname "$as_dir") 2>/dev/null ||
22712$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022713 X"$as_dir" : 'X\(//\)[^/]' \| \
22714 X"$as_dir" : 'X\(//\)$' \| \
22715 X"$as_dir" : 'X\(/\)' \| \
22716 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000022717echo X"$as_dir" |
22718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
22719 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
22720 /^X\(\/\/\)$/{ s//\1/; q; }
22721 /^X\(\/\).*/{ s//\1/; q; }
22722 s/.*/./; q'`
22723 done
22724 test ! -n "$as_dirs" || mkdir $as_dirs
22725 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
22726echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
22727 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022728
22729 ac_builddir=.
22730
22731if test "$ac_dir" != .; then
22732 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
22733 # A "../" for each directory in $ac_dir_suffix.
22734 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
22735else
22736 ac_dir_suffix= ac_top_builddir=
22737fi
22738
22739case $srcdir in
22740 .) # No --srcdir option. We are building in place.
22741 ac_srcdir=.
22742 if test -z "$ac_top_builddir"; then
22743 ac_top_srcdir=.
22744 else
22745 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
22746 fi ;;
22747 [\\/]* | ?:[\\/]* ) # Absolute path.
22748 ac_srcdir=$srcdir$ac_dir_suffix;
22749 ac_top_srcdir=$srcdir ;;
22750 *) # Relative path.
22751 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
22752 ac_top_srcdir=$ac_top_builddir$srcdir ;;
22753esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000022754
22755# Do not use `cd foo && pwd` to compute absolute paths, because
22756# the directories may not exist.
22757case `pwd` in
22758.) ac_abs_builddir="$ac_dir";;
22759*)
22760 case "$ac_dir" in
22761 .) ac_abs_builddir=`pwd`;;
22762 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
22763 *) ac_abs_builddir=`pwd`/"$ac_dir";;
22764 esac;;
22765esac
22766case $ac_abs_builddir in
22767.) ac_abs_top_builddir=${ac_top_builddir}.;;
22768*)
22769 case ${ac_top_builddir}. in
22770 .) ac_abs_top_builddir=$ac_abs_builddir;;
22771 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
22772 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
22773 esac;;
22774esac
22775case $ac_abs_builddir in
22776.) ac_abs_srcdir=$ac_srcdir;;
22777*)
22778 case $ac_srcdir in
22779 .) ac_abs_srcdir=$ac_abs_builddir;;
22780 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
22781 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
22782 esac;;
22783esac
22784case $ac_abs_builddir in
22785.) ac_abs_top_srcdir=$ac_top_srcdir;;
22786*)
22787 case $ac_top_srcdir in
22788 .) ac_abs_top_srcdir=$ac_abs_builddir;;
22789 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
22790 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
22791 esac;;
22792esac
Martin v. Löwis11437992002-04-12 09:54:03 +000022793
22794
22795 case $INSTALL in
22796 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
22797 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
22798 esac
22799
Brett Cannon43802422005-02-10 20:48:03 +000022800 if test x"$ac_file" != x-; then
22801 { echo "$as_me:$LINENO: creating $ac_file" >&5
22802echo "$as_me: creating $ac_file" >&6;}
22803 rm -f "$ac_file"
22804 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000022805 # Let's still pretend it is `configure' which instantiates (i.e., don't
22806 # use $as_me), people would be surprised to read:
22807 # /* config.h. Generated by config.status. */
22808 if test x"$ac_file" = x-; then
22809 configure_input=
22810 else
22811 configure_input="$ac_file. "
22812 fi
22813 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000022814 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000022815
22816 # First look for the input files in the build tree, otherwise in the
22817 # src tree.
22818 ac_file_inputs=`IFS=:
22819 for f in $ac_file_in; do
22820 case $f in
22821 -) echo $tmp/stdin ;;
22822 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022823 # Absolute (can't be DOS-style, as IFS=:)
22824 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022825echo "$as_me: error: cannot find input file: $f" >&2;}
22826 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022827 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022828 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022829 if test -f "$f"; then
22830 # Build tree
22831 echo "$f"
22832 elif test -f "$srcdir/$f"; then
22833 # Source tree
22834 echo "$srcdir/$f"
22835 else
22836 # /dev/null tree
22837 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022838echo "$as_me: error: cannot find input file: $f" >&2;}
22839 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022840 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022841 esac
22842 done` || { (exit 1); exit 1; }
22843_ACEOF
22844cat >>$CONFIG_STATUS <<_ACEOF
22845 sed "$ac_vpsub
22846$extrasub
22847_ACEOF
22848cat >>$CONFIG_STATUS <<\_ACEOF
22849:t
22850/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
22851s,@configure_input@,$configure_input,;t t
22852s,@srcdir@,$ac_srcdir,;t t
22853s,@abs_srcdir@,$ac_abs_srcdir,;t t
22854s,@top_srcdir@,$ac_top_srcdir,;t t
22855s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
22856s,@builddir@,$ac_builddir,;t t
22857s,@abs_builddir@,$ac_abs_builddir,;t t
22858s,@top_builddir@,$ac_top_builddir,;t t
22859s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
22860s,@INSTALL@,$ac_INSTALL,;t t
22861" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
22862 rm -f $tmp/stdin
22863 if test x"$ac_file" != x-; then
22864 mv $tmp/out $ac_file
22865 else
22866 cat $tmp/out
22867 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022868 fi
22869
Martin v. Löwis11437992002-04-12 09:54:03 +000022870done
22871_ACEOF
22872cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022873
Martin v. Löwis11437992002-04-12 09:54:03 +000022874#
22875# CONFIG_HEADER section.
22876#
Guido van Rossum627b2d71993-12-24 10:39:16 +000022877
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022878# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
22879# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000022880#
22881# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022882ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
22883ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000022884ac_dC=' '
22885ac_dD=',;t'
22886# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000022887ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000022888ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022889ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000022890ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000022891
Martin v. Löwis11437992002-04-12 09:54:03 +000022892for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000022893 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000022894 case $ac_file in
22895 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000022896 cat >$tmp/stdin
22897 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
22898 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022899 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000022900 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022901 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022902 esac
22903
Martin v. Löwis11437992002-04-12 09:54:03 +000022904 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
22905echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000022906
Martin v. Löwis11437992002-04-12 09:54:03 +000022907 # First look for the input files in the build tree, otherwise in the
22908 # src tree.
22909 ac_file_inputs=`IFS=:
22910 for f in $ac_file_in; do
22911 case $f in
22912 -) echo $tmp/stdin ;;
22913 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000022914 # Absolute (can't be DOS-style, as IFS=:)
22915 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022916echo "$as_me: error: cannot find input file: $f" >&2;}
22917 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022918 # Do quote $f, to prevent DOS paths from being IFS'd.
22919 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000022920 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000022921 if test -f "$f"; then
22922 # Build tree
22923 echo "$f"
22924 elif test -f "$srcdir/$f"; then
22925 # Source tree
22926 echo "$srcdir/$f"
22927 else
22928 # /dev/null tree
22929 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022930echo "$as_me: error: cannot find input file: $f" >&2;}
22931 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000022932 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000022933 esac
22934 done` || { (exit 1); exit 1; }
22935 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022936 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022937
Martin v. Löwis11437992002-04-12 09:54:03 +000022938_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022939
Martin v. Löwis11437992002-04-12 09:54:03 +000022940# Transform confdefs.h into two sed scripts, `conftest.defines' and
22941# `conftest.undefs', that substitutes the proper values into
22942# config.h.in to produce config.h. The first handles `#define'
22943# templates, and the second `#undef' templates.
22944# And first: Protect against being on the right side of a sed subst in
22945# config.status. Protect against being in an unquoted here document
22946# in config.status.
22947rm -f conftest.defines conftest.undefs
22948# Using a here document instead of a string reduces the quoting nightmare.
22949# Putting comments in sed scripts is not portable.
22950#
22951# `end' is used to avoid that the second main sed command (meant for
22952# 0-ary CPP macros) applies to n-ary macro definitions.
22953# See the Autoconf documentation for `clear'.
22954cat >confdef2sed.sed <<\_ACEOF
22955s/[\\&,]/\\&/g
22956s,[\\$`],\\&,g
22957t clear
22958: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000022959s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022960t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000022961s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000022962: end
22963_ACEOF
22964# If some macros were called several times there might be several times
22965# the same #defines, which is useless. Nevertheless, we may not want to
22966# sort them, since we want the *last* AC-DEFINE to be honored.
22967uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
22968sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
22969rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022970
22971# This sed command replaces #undef with comments. This is necessary, for
22972# example, in the case of _POSIX_SOURCE, which is predefined and required
22973# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000022974cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000022975s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000022976_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000022977
Martin v. Löwis11437992002-04-12 09:54:03 +000022978# Break up conftest.defines because some shells have a limit on the size
22979# of here documents, and old seds have small limits too (100 cmds).
22980echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000022981echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022982echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
22983echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022984rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000022985while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000022986do
Martin v. Löwis11437992002-04-12 09:54:03 +000022987 # Write a limited-size here document to $tmp/defines.sed.
22988 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
22989 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000022990 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000022991 # Work around the forget-to-reset-the-flag bug.
22992 echo 't clr' >>$CONFIG_STATUS
22993 echo ': clr' >>$CONFIG_STATUS
22994 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000022995 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000022996 sed -f $tmp/defines.sed $tmp/in >$tmp/out
22997 rm -f $tmp/in
22998 mv $tmp/out $tmp/in
22999' >>$CONFIG_STATUS
23000 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
23001 rm -f conftest.defines
23002 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000023003done
Martin v. Löwis11437992002-04-12 09:54:03 +000023004rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000023005echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023006echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000023007
Martin v. Löwis11437992002-04-12 09:54:03 +000023008# Break up conftest.undefs because some shells have a limit on the size
23009# of here documents, and old seds have small limits too (100 cmds).
23010echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
23011rm -f conftest.tail
23012while grep . conftest.undefs >/dev/null
23013do
23014 # Write a limited-size here document to $tmp/undefs.sed.
23015 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
23016 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000023017 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023018 # Work around the forget-to-reset-the-flag bug.
23019 echo 't clr' >>$CONFIG_STATUS
23020 echo ': clr' >>$CONFIG_STATUS
23021 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
23022 echo 'CEOF
23023 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
23024 rm -f $tmp/in
23025 mv $tmp/out $tmp/in
23026' >>$CONFIG_STATUS
23027 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
23028 rm -f conftest.undefs
23029 mv conftest.tail conftest.undefs
23030done
23031rm -f conftest.undefs
23032
23033cat >>$CONFIG_STATUS <<\_ACEOF
23034 # Let's still pretend it is `configure' which instantiates (i.e., don't
23035 # use $as_me), people would be surprised to read:
23036 # /* config.h. Generated by config.status. */
23037 if test x"$ac_file" = x-; then
23038 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000023039 else
Martin v. Löwis11437992002-04-12 09:54:03 +000023040 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000023041 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023042 cat $tmp/in >>$tmp/config.h
23043 rm -f $tmp/in
23044 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023045 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023046 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
23047echo "$as_me: $ac_file is unchanged" >&6;}
23048 else
23049 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
23050$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023051 X"$ac_file" : 'X\(//\)[^/]' \| \
23052 X"$ac_file" : 'X\(//\)$' \| \
23053 X"$ac_file" : 'X\(/\)' \| \
23054 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000023055echo X"$ac_file" |
23056 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23057 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23058 /^X\(\/\/\)$/{ s//\1/; q; }
23059 /^X\(\/\).*/{ s//\1/; q; }
23060 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000023061 { if $as_mkdir_p; then
23062 mkdir -p "$ac_dir"
23063 else
23064 as_dir="$ac_dir"
23065 as_dirs=
23066 while test ! -d "$as_dir"; do
23067 as_dirs="$as_dir $as_dirs"
23068 as_dir=`(dirname "$as_dir") 2>/dev/null ||
23069$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023070 X"$as_dir" : 'X\(//\)[^/]' \| \
23071 X"$as_dir" : 'X\(//\)$' \| \
23072 X"$as_dir" : 'X\(/\)' \| \
23073 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000023074echo X"$as_dir" |
23075 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
23076 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
23077 /^X\(\/\/\)$/{ s//\1/; q; }
23078 /^X\(\/\).*/{ s//\1/; q; }
23079 s/.*/./; q'`
23080 done
23081 test ! -n "$as_dirs" || mkdir $as_dirs
23082 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
23083echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
23084 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023085
Martin v. Löwis11437992002-04-12 09:54:03 +000023086 rm -f $ac_file
23087 mv $tmp/config.h $ac_file
23088 fi
23089 else
23090 cat $tmp/config.h
23091 rm -f $tmp/config.h
23092 fi
23093done
23094_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000023095
Martin v. Löwis11437992002-04-12 09:54:03 +000023096cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000023097
Martin v. Löwis11437992002-04-12 09:54:03 +000023098{ (exit 0); exit 0; }
23099_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023100chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000023101ac_clean_files=$ac_clean_files_save
23102
23103
23104# configure is writing to config.log, and then calls config.status.
23105# config.status does its own redirection, appending to config.log.
23106# Unfortunately, on DOS this fails, as config.log is still kept open
23107# by configure, so config.status won't be able to write to it; its
23108# output is simply discarded. So we exec the FD to /dev/null,
23109# effectively closing config.log, so it can be properly (re)opened and
23110# appended to by config.status. When coming back to configure, we
23111# need to make the FD available again.
23112if test "$no_create" != yes; then
23113 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023114 ac_config_status_args=
23115 test "$silent" = yes &&
23116 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000023117 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000023118 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023119 exec 5>>config.log
23120 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
23121 # would make configure fail if this is the last instruction.
23122 $ac_cs_success || { (exit 1); exit 1; }
23123fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000023124
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023125
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023126echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023127if test ! -f Modules/Setup
23128then
23129 cp $srcdir/Modules/Setup.dist Modules/Setup
23130fi
23131
Martin v. Löwisf7afe952006-04-14 15:16:15 +000023132echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000023133if test ! -f Modules/Setup.local
23134then
23135 echo "# Edit this file for local setup changes" >Modules/Setup.local
23136fi
23137
23138echo "creating Makefile"
23139$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
23140 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000023141 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000023142mv config.c Modules