blob: 444132d44bf8597d67e082c47afa67dc83f95d7e [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002# From configure.in Revision: 1.457 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004# Generated by GNU Autoconf 2.59 for python 2.4.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +00009## --------------------- ##
10## M4sh Initialization. ##
11## --------------------- ##
12
13# Be Bourne compatible
14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15 emulate sh
16 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18 # is contrary to our usage. Disable this feature.
19 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21 set -o posix
22fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000023DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024
Martin v. Löwis11437992002-04-12 09:54:03 +000025# Support unset when possible.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000026if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000027 as_unset=unset
28else
29 as_unset=false
30fi
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
33# Work around bugs in pre-3.0 UWIN ksh.
34$as_unset ENV MAIL MAILPATH
35PS1='$ '
36PS2='> '
37PS4='+ '
38
39# NLS nuisances.
40for as_var in \
41 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
42 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
43 LC_TELEPHONE LC_TIME
44do
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000045 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000046 eval $as_var=C; export $as_var
47 else
48 $as_unset $as_var
49 fi
50done
51
52# Required to use basename.
53if expr a : '\(a\)' >/dev/null 2>&1; then
54 as_expr=expr
55else
56 as_expr=false
57fi
58
59if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
60 as_basename=basename
61else
62 as_basename=false
63fi
Martin v. Löwis11437992002-04-12 09:54:03 +000064
65
66# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000067as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000068$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
69 X"$0" : 'X\(//\)$' \| \
70 X"$0" : 'X\(/\)$' \| \
71 . : '\(.\)' 2>/dev/null ||
72echo X/"$0" |
73 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
74 /^X\/\(\/\/\)$/{ s//\1/; q; }
75 /^X\/\(\/\).*/{ s//\1/; q; }
76 s/.*/./; q'`
77
Skip Montanaro6dead952003-09-25 14:50:04 +000078
Martin v. Löwis11437992002-04-12 09:54:03 +000079# PATH needs CR, and LINENO needs CR and PATH.
80# Avoid depending upon Character Ranges.
81as_cr_letters='abcdefghijklmnopqrstuvwxyz'
82as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
83as_cr_Letters=$as_cr_letters$as_cr_LETTERS
84as_cr_digits='0123456789'
85as_cr_alnum=$as_cr_Letters$as_cr_digits
86
87# The user is always right.
88if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000089 echo "#! /bin/sh" >conf$$.sh
90 echo "exit 0" >>conf$$.sh
91 chmod +x conf$$.sh
92 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000093 PATH_SEPARATOR=';'
94 else
95 PATH_SEPARATOR=:
96 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000097 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000098fi
99
100
101 as_lineno_1=$LINENO
102 as_lineno_2=$LINENO
103 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
104 test "x$as_lineno_1" != "x$as_lineno_2" &&
105 test "x$as_lineno_3" = "x$as_lineno_2" || {
106 # Find who we are. Look in the path if we contain no path at all
107 # relative or not.
108 case $0 in
109 *[\\/]* ) as_myself=$0 ;;
110 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
111for as_dir in $PATH
112do
113 IFS=$as_save_IFS
114 test -z "$as_dir" && as_dir=.
115 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
116done
117
118 ;;
119 esac
120 # We did not find ourselves, most probably we were run as `sh COMMAND'
121 # in which case we are not to be found in the path.
122 if test "x$as_myself" = x; then
123 as_myself=$0
124 fi
125 if test ! -f "$as_myself"; then
126 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
127 { (exit 1); exit 1; }; }
128 fi
129 case $CONFIG_SHELL in
130 '')
131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
132for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
133do
134 IFS=$as_save_IFS
135 test -z "$as_dir" && as_dir=.
136 for as_base in sh bash ksh sh5; do
137 case $as_dir in
138 /*)
139 if ("$as_dir/$as_base" -c '
140 as_lineno_1=$LINENO
141 as_lineno_2=$LINENO
142 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
143 test "x$as_lineno_1" != "x$as_lineno_2" &&
144 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000145 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
146 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000147 CONFIG_SHELL=$as_dir/$as_base
148 export CONFIG_SHELL
149 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
150 fi;;
151 esac
152 done
153done
154;;
155 esac
156
157 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
158 # uniformly replaced by the line number. The first 'sed' inserts a
159 # line-number line before each line; the second 'sed' does the real
160 # work. The second script uses 'N' to pair each line-number line
161 # with the numbered line, and appends trailing '-' during
162 # substitution so that $LINENO is not a special case at line end.
163 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
164 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
165 sed '=' <$as_myself |
166 sed '
167 N
168 s,$,-,
169 : loop
170 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
171 t loop
172 s,-$,,
173 s,^['$as_cr_digits']*\n,,
174 ' >$as_me.lineno &&
175 chmod +x $as_me.lineno ||
176 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
177 { (exit 1); exit 1; }; }
178
179 # Don't try to exec as it changes $[0], causing all sort of problems
180 # (the dirname of $[0] is not the place where we might find the
181 # original and so on. Autoconf is especially sensible to this).
182 . ./$as_me.lineno
183 # Exit status is that of the last command.
184 exit
185}
186
187
188case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
189 *c*,-n*) ECHO_N= ECHO_C='
190' ECHO_T=' ' ;;
191 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
192 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
193esac
194
195if expr a : '\(a\)' >/dev/null 2>&1; then
196 as_expr=expr
197else
198 as_expr=false
199fi
200
201rm -f conf$$ conf$$.exe conf$$.file
202echo >conf$$.file
203if ln -s conf$$.file conf$$ 2>/dev/null; then
204 # We could just check for DJGPP; but this test a) works b) is more generic
205 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
206 if test -f conf$$.exe; then
207 # Don't use ln at all; we don't have any links
208 as_ln_s='cp -p'
209 else
210 as_ln_s='ln -s'
211 fi
212elif ln conf$$.file conf$$ 2>/dev/null; then
213 as_ln_s=ln
214else
215 as_ln_s='cp -p'
216fi
217rm -f conf$$ conf$$.exe conf$$.file
218
Skip Montanaro6dead952003-09-25 14:50:04 +0000219if mkdir -p . 2>/dev/null; then
220 as_mkdir_p=:
221else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000222 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000223 as_mkdir_p=false
224fi
225
Martin v. Löwis11437992002-04-12 09:54:03 +0000226as_executable_p="test -f"
227
228# Sed expression to map a string onto a valid CPP name.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000229as_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 +0000230
231# Sed expression to map a string onto a valid variable name.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000232as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000233
234
235# IFS
236# We need space, tab and new line, in precisely that order.
237as_nl='
238'
239IFS=" $as_nl"
240
241# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000242$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000243
244
245# Name of the host.
246# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
247# so uname gets run too.
248ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
249
250exec 6>&1
251
252#
253# Initializations.
254#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000255ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000256ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000257cross_compiling=no
258subdirs=
259MFLAGS=
260MAKEFLAGS=
261SHELL=${CONFIG_SHELL-/bin/sh}
262
263# Maximum number of lines to put in a shell here document.
264# This variable seems obsolete. It should probably be removed, and
265# only ac_max_sed_lines should be used.
266: ${ac_max_here_lines=38}
267
268# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000269PACKAGE_NAME='python'
270PACKAGE_TARNAME='python'
Fred Drake9bd44622003-07-30 17:39:48 +0000271PACKAGE_VERSION='2.4'
272PACKAGE_STRING='python 2.4'
Martin v. Löwis88afe662002-10-26 13:47:44 +0000273PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000274
275ac_unique_file="Include/object.h"
276# Factoring default headers for most tests.
277ac_includes_default="\
278#include <stdio.h>
279#if HAVE_SYS_TYPES_H
280# include <sys/types.h>
281#endif
282#if HAVE_SYS_STAT_H
283# include <sys/stat.h>
284#endif
285#if STDC_HEADERS
286# include <stdlib.h>
287# include <stddef.h>
288#else
289# if HAVE_STDLIB_H
290# include <stdlib.h>
291# endif
292#endif
293#if HAVE_STRING_H
294# if !STDC_HEADERS && HAVE_MEMORY_H
295# include <memory.h>
296# endif
297# include <string.h>
298#endif
299#if HAVE_STRINGS_H
300# include <strings.h>
301#endif
302#if HAVE_INTTYPES_H
303# include <inttypes.h>
304#else
305# if HAVE_STDINT_H
306# include <stdint.h>
307# endif
308#endif
309#if HAVE_UNISTD_H
310# include <unistd.h>
311#endif"
312
Jack Jansen6b08a402004-06-03 12:41:45 +0000313ac_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 PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS 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 +0000314ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000315
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000317ac_init_help=
318ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000319# The variables have the same names as the options, with
320# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000321cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000322exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000323no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324no_recursion=
325prefix=NONE
326program_prefix=NONE
327program_suffix=NONE
328program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000329silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000330site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000332verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000333x_includes=NONE
334x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000335
336# Installation directory options.
337# These are left unexpanded so users can "make install exec_prefix=/foo"
338# and all the variables that are supposed to be based on exec_prefix
339# by default will actually change.
340# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000341bindir='${exec_prefix}/bin'
342sbindir='${exec_prefix}/sbin'
343libexecdir='${exec_prefix}/libexec'
344datadir='${prefix}/share'
345sysconfdir='${prefix}/etc'
346sharedstatedir='${prefix}/com'
347localstatedir='${prefix}/var'
348libdir='${exec_prefix}/lib'
349includedir='${prefix}/include'
350oldincludedir='/usr/include'
351infodir='${prefix}/info'
352mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000353
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354ac_prev=
355for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000356do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000357 # If the previous option needs an argument, assign it.
358 if test -n "$ac_prev"; then
359 eval "$ac_prev=\$ac_option"
360 ac_prev=
361 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000362 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363
Martin v. Löwis11437992002-04-12 09:54:03 +0000364 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000366 # Accept the important Cygnus configure options, so we can diagnose typos.
367
Martin v. Löwis11437992002-04-12 09:54:03 +0000368 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000369
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000370 -bindir | --bindir | --bindi | --bind | --bin | --bi)
371 ac_prev=bindir ;;
372 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000373 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000374
375 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000376 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000377 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000379
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000380 -cache-file | --cache-file | --cache-fil | --cache-fi \
381 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
382 ac_prev=cache_file ;;
383 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
384 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000385 cache_file=$ac_optarg ;;
386
387 --config-cache | -C)
388 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000389
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000390 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
391 ac_prev=datadir ;;
392 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
393 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000394 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000395
Guido van Rossum7f43da71994-08-01 12:15:30 +0000396 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000397 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000398 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
400 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
401 { (exit 1); exit 1; }; }
402 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
403 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404
405 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000406 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000407 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
409 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
410 { (exit 1); exit 1; }; }
411 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
412 case $ac_option in
413 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000414 *) ac_optarg=yes ;;
415 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417
Guido van Rossum7f43da71994-08-01 12:15:30 +0000418 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
419 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
420 | --exec | --exe | --ex)
421 ac_prev=exec_prefix ;;
422 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
423 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
424 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000425 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000426
427 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 # Obsolete; use --with-gas.
429 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000430
Martin v. Löwis11437992002-04-12 09:54:03 +0000431 -help | --help | --hel | --he | -h)
432 ac_init_help=long ;;
433 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
434 ac_init_help=recursive ;;
435 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
436 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437
438 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000440 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000443 -includedir | --includedir | --includedi | --included | --include \
444 | --includ | --inclu | --incl | --inc)
445 ac_prev=includedir ;;
446 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
447 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000448 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000449
450 -infodir | --infodir | --infodi | --infod | --info | --inf)
451 ac_prev=infodir ;;
452 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000454
455 -libdir | --libdir | --libdi | --libd)
456 ac_prev=libdir ;;
457 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000459
460 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
461 | --libexe | --libex | --libe)
462 ac_prev=libexecdir ;;
463 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
464 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000465 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000466
467 -localstatedir | --localstatedir | --localstatedi | --localstated \
468 | --localstate | --localstat | --localsta | --localst \
469 | --locals | --local | --loca | --loc | --lo)
470 ac_prev=localstatedir ;;
471 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
472 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
473 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000474 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000475
476 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
477 ac_prev=mandir ;;
478 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000479 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000480
Guido van Rossum7f43da71994-08-01 12:15:30 +0000481 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000482 # Obsolete; use --without-fp.
483 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000484
485 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000486 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 no_create=yes ;;
488
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000489 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
490 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
491 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000492
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000493 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
494 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
495 | --oldin | --oldi | --old | --ol | --o)
496 ac_prev=oldincludedir ;;
497 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
498 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
499 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000500 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000501
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
503 ac_prev=prefix ;;
504 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000505 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506
507 -program-prefix | --program-prefix | --program-prefi | --program-pref \
508 | --program-pre | --program-pr | --program-p)
509 ac_prev=program_prefix ;;
510 -program-prefix=* | --program-prefix=* | --program-prefi=* \
511 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000512 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000513
514 -program-suffix | --program-suffix | --program-suffi | --program-suff \
515 | --program-suf | --program-su | --program-s)
516 ac_prev=program_suffix ;;
517 -program-suffix=* | --program-suffix=* | --program-suffi=* \
518 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000519 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000520
521 -program-transform-name | --program-transform-name \
522 | --program-transform-nam | --program-transform-na \
523 | --program-transform-n | --program-transform- \
524 | --program-transform | --program-transfor \
525 | --program-transfo | --program-transf \
526 | --program-trans | --program-tran \
527 | --progr-tra | --program-tr | --program-t)
528 ac_prev=program_transform_name ;;
529 -program-transform-name=* | --program-transform-name=* \
530 | --program-transform-nam=* | --program-transform-na=* \
531 | --program-transform-n=* | --program-transform-=* \
532 | --program-transform=* | --program-transfor=* \
533 | --program-transfo=* | --program-transf=* \
534 | --program-trans=* | --program-tran=* \
535 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000536 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000537
538 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
539 | -silent | --silent | --silen | --sile | --sil)
540 silent=yes ;;
541
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000542 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
543 ac_prev=sbindir ;;
544 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
545 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000546 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000547
548 -sharedstatedir | --sharedstatedir | --sharedstatedi \
549 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
550 | --sharedst | --shareds | --shared | --share | --shar \
551 | --sha | --sh)
552 ac_prev=sharedstatedir ;;
553 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
554 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
555 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
556 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000557 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000558
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000559 -site | --site | --sit)
560 ac_prev=site ;;
561 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000563
Guido van Rossum7f43da71994-08-01 12:15:30 +0000564 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
565 ac_prev=srcdir ;;
566 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000567 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000568
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000569 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
570 | --syscon | --sysco | --sysc | --sys | --sy)
571 ac_prev=sysconfdir ;;
572 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
573 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000574 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000575
Guido van Rossum7f43da71994-08-01 12:15:30 +0000576 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000577 ac_prev=target_alias ;;
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 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580
581 -v | -verbose | --verbose | --verbos | --verbo | --verb)
582 verbose=yes ;;
583
Martin v. Löwis11437992002-04-12 09:54:03 +0000584 -version | --version | --versio | --versi | --vers | -V)
585 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000586
587 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000589 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
591 { echo "$as_me: error: invalid package name: $ac_package" >&2
592 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000594 case $ac_option in
595 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000596 *) ac_optarg=yes ;;
597 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000598 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000599
600 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000601 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000602 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
604 { echo "$as_me: error: invalid package name: $ac_package" >&2
605 { (exit 1); exit 1; }; }
606 ac_package=`echo $ac_package | sed 's/-/_/g'`
607 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000608
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000609 --x)
610 # Obsolete; use --with-x.
611 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000612
613 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
614 | --x-incl | --x-inc | --x-in | --x-i)
615 ac_prev=x_includes ;;
616 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
617 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000618 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000619
620 -x-libraries | --x-libraries | --x-librarie | --x-librari \
621 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
622 ac_prev=x_libraries ;;
623 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
624 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000625 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000626
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 -*) { echo "$as_me: error: unrecognized option: $ac_option
628Try \`$0 --help' for more information." >&2
629 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000630 ;;
631
Martin v. Löwis11437992002-04-12 09:54:03 +0000632 *=*)
633 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
634 # Reject names that are not valid shell variable names.
635 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
636 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
637 { (exit 1); exit 1; }; }
638 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
639 eval "$ac_envvar='$ac_optarg'"
640 export $ac_envvar ;;
641
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000642 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000643 # FIXME: should be removed in autoconf 3.0.
644 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
645 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
646 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
647 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000648 ;;
649
650 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000651done
652
Guido van Rossum7f43da71994-08-01 12:15:30 +0000653if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000654 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
655 { echo "$as_me: error: missing argument to $ac_option" >&2
656 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000657fi
658
Martin v. Löwis11437992002-04-12 09:54:03 +0000659# Be sure to have absolute paths.
660for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000661do
Martin v. Löwis11437992002-04-12 09:54:03 +0000662 eval ac_val=$`echo $ac_var`
663 case $ac_val in
664 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
665 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
666 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000667 esac
668done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000669
Martin v. Löwis11437992002-04-12 09:54:03 +0000670# Be sure to have absolute paths.
671for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000672 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000673do
674 eval ac_val=$`echo $ac_var`
675 case $ac_val in
676 [\\/$]* | ?:[\\/]* ) ;;
677 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
678 { (exit 1); exit 1; }; };;
679 esac
680done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000681
Martin v. Löwis11437992002-04-12 09:54:03 +0000682# There might be people who depend on the old broken behavior: `$host'
683# used to hold the argument of --host etc.
684# FIXME: To remove some day.
685build=$build_alias
686host=$host_alias
687target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000688
Martin v. Löwis11437992002-04-12 09:54:03 +0000689# FIXME: To remove some day.
690if test "x$host_alias" != x; then
691 if test "x$build_alias" = x; then
692 cross_compiling=maybe
693 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
694 If a cross compiler is detected then cross compile mode will be used." >&2
695 elif test "x$build_alias" != "x$host_alias"; then
696 cross_compiling=yes
697 fi
698fi
699
700ac_tool_prefix=
701test -n "$host_alias" && ac_tool_prefix=$host_alias-
702
703test "$silent" = yes && exec 6>/dev/null
704
Guido van Rossum627b2d71993-12-24 10:39:16 +0000705
706# Find the source files, if location was not specified.
707if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000708 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000709 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000710 ac_confdir=`(dirname "$0") 2>/dev/null ||
711$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000712 X"$0" : 'X\(//\)[^/]' \| \
713 X"$0" : 'X\(//\)$' \| \
714 X"$0" : 'X\(/\)' \| \
715 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000716echo X"$0" |
717 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
718 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
719 /^X\(\/\/\)$/{ s//\1/; q; }
720 /^X\(\/\).*/{ s//\1/; q; }
721 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000722 srcdir=$ac_confdir
723 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000724 srcdir=..
725 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000726else
727 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000728fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000729if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000730 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000731 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
732 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000733 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000734 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
735 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000736 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000737fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000738(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
739 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
740 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000741srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
742ac_env_build_alias_set=${build_alias+set}
743ac_env_build_alias_value=$build_alias
744ac_cv_env_build_alias_set=${build_alias+set}
745ac_cv_env_build_alias_value=$build_alias
746ac_env_host_alias_set=${host_alias+set}
747ac_env_host_alias_value=$host_alias
748ac_cv_env_host_alias_set=${host_alias+set}
749ac_cv_env_host_alias_value=$host_alias
750ac_env_target_alias_set=${target_alias+set}
751ac_env_target_alias_value=$target_alias
752ac_cv_env_target_alias_set=${target_alias+set}
753ac_cv_env_target_alias_value=$target_alias
754ac_env_CC_set=${CC+set}
755ac_env_CC_value=$CC
756ac_cv_env_CC_set=${CC+set}
757ac_cv_env_CC_value=$CC
758ac_env_CFLAGS_set=${CFLAGS+set}
759ac_env_CFLAGS_value=$CFLAGS
760ac_cv_env_CFLAGS_set=${CFLAGS+set}
761ac_cv_env_CFLAGS_value=$CFLAGS
762ac_env_LDFLAGS_set=${LDFLAGS+set}
763ac_env_LDFLAGS_value=$LDFLAGS
764ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
765ac_cv_env_LDFLAGS_value=$LDFLAGS
766ac_env_CPPFLAGS_set=${CPPFLAGS+set}
767ac_env_CPPFLAGS_value=$CPPFLAGS
768ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_cv_env_CPPFLAGS_value=$CPPFLAGS
770ac_env_CPP_set=${CPP+set}
771ac_env_CPP_value=$CPP
772ac_cv_env_CPP_set=${CPP+set}
773ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000774
Martin v. Löwis11437992002-04-12 09:54:03 +0000775#
776# Report the --help message.
777#
778if test "$ac_init_help" = "long"; then
779 # Omit some internal or obsolete options to make the list less imposing.
780 # This message is too long to be a string in the A/UX 3.1 sh.
781 cat <<_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000782\`configure' configures python 2.4 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000783
784Usage: $0 [OPTION]... [VAR=VALUE]...
785
786To assign environment variables (e.g., CC, CFLAGS...), specify them as
787VAR=VALUE. See below for descriptions of some of the useful variables.
788
789Defaults for the options are specified in brackets.
790
791Configuration:
792 -h, --help display this help and exit
793 --help=short display options specific to this package
794 --help=recursive display the short help of all the included packages
795 -V, --version display version information and exit
796 -q, --quiet, --silent do not print \`checking...' messages
797 --cache-file=FILE cache test results in FILE [disabled]
798 -C, --config-cache alias for \`--cache-file=config.cache'
799 -n, --no-create do not create output files
800 --srcdir=DIR find the sources in DIR [configure dir or \`..']
801
802_ACEOF
803
804 cat <<_ACEOF
805Installation directories:
806 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000807 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000808 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000809 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810
811By default, \`make install' will install all the files in
812\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
813an installation prefix other than \`$ac_default_prefix' using \`--prefix',
814for instance \`--prefix=\$HOME'.
815
816For better control, use the options below.
817
818Fine tuning of the installation directories:
819 --bindir=DIR user executables [EPREFIX/bin]
820 --sbindir=DIR system admin executables [EPREFIX/sbin]
821 --libexecdir=DIR program executables [EPREFIX/libexec]
822 --datadir=DIR read-only architecture-independent data [PREFIX/share]
823 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
824 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
825 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
826 --libdir=DIR object code libraries [EPREFIX/lib]
827 --includedir=DIR C header files [PREFIX/include]
828 --oldincludedir=DIR C header files for non-gcc [/usr/include]
829 --infodir=DIR info documentation [PREFIX/info]
830 --mandir=DIR man documentation [PREFIX/man]
831_ACEOF
832
833 cat <<\_ACEOF
834_ACEOF
835fi
836
837if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000838 case $ac_init_help in
Fred Drake9bd44622003-07-30 17:39:48 +0000839 short | recursive ) echo "Configuration of python 2.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 cat <<\_ACEOF
842
843Optional Features:
844 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
845 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000846 --enable-framework[=INSTALLDIR]
847 Build (MacOSX|Darwin) framework
848 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000849 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
851 --enable-ipv6 Enable ipv6 (with ipv4) support
852 --disable-ipv6 Disable ipv6 support
853 --enable-unicode[=ucs[24]]
854 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855
856Optional Packages:
857 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
858 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000859 --without-gcc never use gcc
860 --with-cxx=<compiler> enable C++ support
861 --with-suffix=.exe set executable suffix
862 --with-pydebug build with Py_DEBUG defined
863 --with-libs='lib1 ...' link against additional libs
864 --with-signal-module disable/enable signal module
865 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
866 --with(out)-threads[=DIRECTORY]
867 disable/enable thread support
868 --with(out)-thread[=DIRECTORY]
869 deprecated; use --with(out)-threads
870 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000872 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-pymalloc disable/enable specialized mallocs
874 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with-fpectl enable SIGFPE catching
876 --with-libm=STRING math library
877 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000878
879Some influential environment variables:
880 CC C compiler command
881 CFLAGS C compiler flags
882 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
883 nonstandard directory <lib dir>
884 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
885 headers in a nonstandard directory <include dir>
886 CPP C preprocessor
887
888Use these variables to override the choices made by `configure' or to help
889it to find libraries and programs with nonstandard names/locations.
890
891_ACEOF
892fi
893
894if test "$ac_init_help" = "recursive"; then
895 # If there are subdirs, report their specific --help.
896 ac_popdir=`pwd`
897 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
898 test -d $ac_dir || continue
899 ac_builddir=.
900
901if test "$ac_dir" != .; then
902 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
903 # A "../" for each directory in $ac_dir_suffix.
904 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
905else
906 ac_dir_suffix= ac_top_builddir=
907fi
908
909case $srcdir in
910 .) # No --srcdir option. We are building in place.
911 ac_srcdir=.
912 if test -z "$ac_top_builddir"; then
913 ac_top_srcdir=.
914 else
915 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
916 fi ;;
917 [\\/]* | ?:[\\/]* ) # Absolute path.
918 ac_srcdir=$srcdir$ac_dir_suffix;
919 ac_top_srcdir=$srcdir ;;
920 *) # Relative path.
921 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
922 ac_top_srcdir=$ac_top_builddir$srcdir ;;
923esac
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000924
925# Do not use `cd foo && pwd` to compute absolute paths, because
926# the directories may not exist.
927case `pwd` in
928.) ac_abs_builddir="$ac_dir";;
929*)
930 case "$ac_dir" in
931 .) ac_abs_builddir=`pwd`;;
932 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
933 *) ac_abs_builddir=`pwd`/"$ac_dir";;
934 esac;;
935esac
936case $ac_abs_builddir in
937.) ac_abs_top_builddir=${ac_top_builddir}.;;
938*)
939 case ${ac_top_builddir}. in
940 .) ac_abs_top_builddir=$ac_abs_builddir;;
941 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
942 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
943 esac;;
944esac
945case $ac_abs_builddir in
946.) ac_abs_srcdir=$ac_srcdir;;
947*)
948 case $ac_srcdir in
949 .) ac_abs_srcdir=$ac_abs_builddir;;
950 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
951 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
952 esac;;
953esac
954case $ac_abs_builddir in
955.) ac_abs_top_srcdir=$ac_top_srcdir;;
956*)
957 case $ac_top_srcdir in
958 .) ac_abs_top_srcdir=$ac_abs_builddir;;
959 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
960 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
961 esac;;
962esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000963
964 cd $ac_dir
965 # Check for guested configure; otherwise get Cygnus style configure.
966 if test -f $ac_srcdir/configure.gnu; then
967 echo
968 $SHELL $ac_srcdir/configure.gnu --help=recursive
969 elif test -f $ac_srcdir/configure; then
970 echo
971 $SHELL $ac_srcdir/configure --help=recursive
972 elif test -f $ac_srcdir/configure.ac ||
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000973 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 echo
975 $ac_configure --help
976 else
977 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
978 fi
979 cd $ac_popdir
980 done
981fi
982
983test -n "$ac_init_help" && exit 0
984if $ac_init_version; then
985 cat <<\_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000986python configure 2.4
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000987generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000988
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000989Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000990This configure script is free software; the Free Software Foundation
991gives unlimited permission to copy, distribute and modify it.
992_ACEOF
993 exit 0
994fi
995exec 5>config.log
996cat >&5 <<_ACEOF
997This file contains any messages produced by compilers while
998running configure, to aid debugging if configure makes a mistake.
999
Fred Drake9bd44622003-07-30 17:39:48 +00001000It was created by python $as_me 2.4, which was
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001001generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001002
1003 $ $0 $@
1004
1005_ACEOF
1006{
1007cat <<_ASUNAME
1008## --------- ##
1009## Platform. ##
1010## --------- ##
1011
1012hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1013uname -m = `(uname -m) 2>/dev/null || echo unknown`
1014uname -r = `(uname -r) 2>/dev/null || echo unknown`
1015uname -s = `(uname -s) 2>/dev/null || echo unknown`
1016uname -v = `(uname -v) 2>/dev/null || echo unknown`
1017
1018/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1019/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1020
1021/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1022/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1023/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1024hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1025/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1026/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1027/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1028
1029_ASUNAME
1030
1031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1032for as_dir in $PATH
1033do
1034 IFS=$as_save_IFS
1035 test -z "$as_dir" && as_dir=.
1036 echo "PATH: $as_dir"
1037done
1038
1039} >&5
1040
1041cat >&5 <<_ACEOF
1042
1043
1044## ----------- ##
1045## Core tests. ##
1046## ----------- ##
1047
1048_ACEOF
1049
1050
1051# Keep a trace of the command line.
1052# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001053# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001054# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001055# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001056ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001057ac_configure_args0=
1058ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_must_keep_next=false
1061for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001062do
Skip Montanaro6dead952003-09-25 14:50:04 +00001063 for ac_arg
1064 do
1065 case $ac_arg in
1066 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1067 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1068 | -silent | --silent | --silen | --sile | --sil)
1069 continue ;;
1070 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1071 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1072 esac
1073 case $ac_pass in
1074 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1075 2)
1076 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1077 if test $ac_must_keep_next = true; then
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001078 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001079 else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001080 case $ac_arg in
1081 *=* | --config-cache | -C | -disable-* | --disable-* \
1082 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1083 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1084 | -with-* | --with-* | -without-* | --without-* | --x)
1085 case "$ac_configure_args0 " in
1086 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1087 esac
1088 ;;
1089 -* ) ac_must_keep_next=true ;;
1090 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001091 fi
1092 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1093 # Get rid of the leading space.
1094 ac_sep=" "
1095 ;;
1096 esac
1097 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001098done
Skip Montanaro6dead952003-09-25 14:50:04 +00001099$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1100$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 +00001101
1102# When interrupted or exit'd, cleanup temporary files, and complete
1103# config.log. We remove comments because anyway the quotes in there
1104# would cause problems or look ugly.
1105# WARNING: Be sure not to use single quotes in there, as some shells,
1106# such as our DU 5.0 friend, will then `close' the trap.
1107trap 'exit_status=$?
1108 # Save into config.log some information that might help in debugging.
1109 {
1110 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001111
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 cat <<\_ASBOX
1113## ---------------- ##
1114## Cache variables. ##
1115## ---------------- ##
1116_ASBOX
1117 echo
1118 # The following way of writing the cache mishandles newlines in values,
1119{
1120 (set) 2>&1 |
1121 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1122 *ac_space=\ *)
1123 sed -n \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001124 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1125 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001126 ;;
1127 *)
1128 sed -n \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001129 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001130 ;;
1131 esac;
1132}
1133 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001134
1135 cat <<\_ASBOX
1136## ----------------- ##
1137## Output variables. ##
1138## ----------------- ##
1139_ASBOX
1140 echo
1141 for ac_var in $ac_subst_vars
1142 do
1143 eval ac_val=$`echo $ac_var`
1144 echo "$ac_var='"'"'$ac_val'"'"'"
1145 done | sort
1146 echo
1147
1148 if test -n "$ac_subst_files"; then
1149 cat <<\_ASBOX
1150## ------------- ##
1151## Output files. ##
1152## ------------- ##
1153_ASBOX
1154 echo
1155 for ac_var in $ac_subst_files
1156 do
1157 eval ac_val=$`echo $ac_var`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001158 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001159 done | sort
1160 echo
1161 fi
1162
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 if test -s confdefs.h; then
1164 cat <<\_ASBOX
1165## ----------- ##
1166## confdefs.h. ##
1167## ----------- ##
1168_ASBOX
1169 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001170 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 echo
1172 fi
1173 test "$ac_signal" != 0 &&
1174 echo "$as_me: caught signal $ac_signal"
1175 echo "$as_me: exit $exit_status"
1176 } >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001177 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001178 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1179 exit $exit_status
1180 ' 0
1181for ac_signal in 1 2 13 15; do
1182 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1183done
1184ac_signal=0
1185
1186# confdefs.h avoids OS command line length limits that DEFS can exceed.
1187rm -rf conftest* confdefs.h
1188# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1189echo >confdefs.h
1190
1191# Predefined preprocessor variables.
1192
1193cat >>confdefs.h <<_ACEOF
1194#define PACKAGE_NAME "$PACKAGE_NAME"
1195_ACEOF
1196
1197
1198cat >>confdefs.h <<_ACEOF
1199#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1200_ACEOF
1201
1202
1203cat >>confdefs.h <<_ACEOF
1204#define PACKAGE_VERSION "$PACKAGE_VERSION"
1205_ACEOF
1206
1207
1208cat >>confdefs.h <<_ACEOF
1209#define PACKAGE_STRING "$PACKAGE_STRING"
1210_ACEOF
1211
1212
1213cat >>confdefs.h <<_ACEOF
1214#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1215_ACEOF
1216
1217
1218# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001219# Prefer explicitly selected file to automatically selected ones.
1220if test -z "$CONFIG_SITE"; then
1221 if test "x$prefix" != xNONE; then
1222 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1223 else
1224 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1225 fi
1226fi
1227for ac_site_file in $CONFIG_SITE; do
1228 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001229 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1230echo "$as_me: loading site script $ac_site_file" >&6;}
1231 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232 . "$ac_site_file"
1233 fi
1234done
1235
1236if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 # Some versions of bash will fail to source /dev/null (special
1238 # files actually), so we avoid doing that.
1239 if test -f "$cache_file"; then
1240 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1241echo "$as_me: loading cache $cache_file" >&6;}
1242 case $cache_file in
1243 [\\/]* | ?:[\\/]* ) . $cache_file;;
1244 *) . ./$cache_file;;
1245 esac
1246 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001247else
Martin v. Löwis11437992002-04-12 09:54:03 +00001248 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1249echo "$as_me: creating cache $cache_file" >&6;}
1250 >$cache_file
1251fi
1252
1253# Check that the precious variables saved in the cache have kept the same
1254# value.
1255ac_cache_corrupted=false
1256for ac_var in `(set) 2>&1 |
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001257 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001258 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1259 eval ac_new_set=\$ac_env_${ac_var}_set
1260 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1261 eval ac_new_val="\$ac_env_${ac_var}_value"
1262 case $ac_old_set,$ac_new_set in
1263 set,)
1264 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1265echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1266 ac_cache_corrupted=: ;;
1267 ,set)
1268 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1269echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1270 ac_cache_corrupted=: ;;
1271 ,);;
1272 *)
1273 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001274 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001275echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001276 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001277echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001278 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001279echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001280 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001281 fi;;
1282 esac
1283 # Pass precious variables to config.status.
1284 if test "$ac_new_set" = set; then
1285 case $ac_new_val in
1286 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1287 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1288 *) ac_arg=$ac_var=$ac_new_val ;;
1289 esac
1290 case " $ac_configure_args " in
1291 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1292 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1293 esac
1294 fi
1295done
1296if $ac_cache_corrupted; then
1297 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1298echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1299 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1300echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1301 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001302fi
1303
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001306ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1307ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1308ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001309
Guido van Rossum627b2d71993-12-24 10:39:16 +00001310
Michael W. Hudson54241132001-12-07 15:38:26 +00001311
1312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Martin v. Löwis11437992002-04-12 09:54:03 +00001314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
Martin v. Löwis88afe662002-10-26 13:47:44 +00001327
1328
1329
1330
1331
1332
1333
1334
1335
Skip Montanaro6dead952003-09-25 14:50:04 +00001336
1337 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001338
1339
Martin v. Löwis11437992002-04-12 09:54:03 +00001340
1341
1342
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001343
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001344
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001345# We don't use PACKAGE_ variables, and they cause conflicts
1346# with other autoconf-based packages that include Python.h
1347grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1348rm confdefs.h
1349mv confdefs.h.new confdefs.h
1350
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001351
Fred Drake9bd44622003-07-30 17:39:48 +00001352VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001353
Martin v. Löwis1142de32002-03-29 16:28:31 +00001354
1355SOVERSION=1.0
1356
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001357# The later defininition of _XOPEN_SOURCE disables certain features
1358# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _GNU_SOURCE 1
1362_ACEOF
1363
1364
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001365# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1366# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1367# them.
1368
1369cat >>confdefs.h <<\_ACEOF
1370#define _NETBSD_SOURCE 1
1371_ACEOF
1372
1373
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001374# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1375# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1376# them.
1377
1378cat >>confdefs.h <<\_ACEOF
1379#define __BSD_VISIBLE 1
1380_ACEOF
1381
1382
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001383define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001384
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001385# Arguments passed to configure.
1386
1387CONFIG_ARGS="$ac_configure_args"
1388
Jack Jansene578a632001-08-15 01:27:14 +00001389# Check whether --enable-framework or --disable-framework was given.
1390if test "${enable_framework+set}" = set; then
1391 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
Jack Jansene578a632001-08-15 01:27:14 +00001393 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001394 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001395 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001396 esac
1397 case $enableval in
1398 no)
1399 PYTHONFRAMEWORK=
1400 PYTHONFRAMEWORKDIR=no-framework
1401 PYTHONFRAMEWORKPREFIX=
1402 PYTHONFRAMEWORKINSTALLDIR=
1403 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001404 ;;
1405 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001406 PYTHONFRAMEWORK=Python
1407 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001408 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001409 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1410 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001411 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001412
Guido van Rossum563e7081996-09-10 18:20:48 +00001413else
Martin v. Löwis11437992002-04-12 09:54:03 +00001414
Jack Jansene578a632001-08-15 01:27:14 +00001415 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001416 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001417 PYTHONFRAMEWORKPREFIX=
1418 PYTHONFRAMEWORKINSTALLDIR=
1419 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001420
Martin v. Löwis11437992002-04-12 09:54:03 +00001421fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001422
1423
1424
1425
Jack Jansene578a632001-08-15 01:27:14 +00001426
1427##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001428## AC_HELP_STRING(--with-dyld,
1429## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001430##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001431# Set name for machine-dependent library files
1432
Martin v. Löwis11437992002-04-12 09:54:03 +00001433echo "$as_me:$LINENO: checking MACHDEP" >&5
1434echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001435if test -z "$MACHDEP"
1436then
Guido van Rossum563e7081996-09-10 18:20:48 +00001437 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001438 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1439 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001440 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001441 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001442 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001443 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001444 ac_md_system=`echo $ac_sys_system |
1445 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1446 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001447 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001448 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001449
Guido van Rossum07397971997-04-29 21:49:50 +00001450 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001451 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001452 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001453 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001454 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001455 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001456 esac
1457fi
Guido van Rossum91922671997-10-09 20:24:13 +00001458
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001459# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1460# disable features if it is defined, without any means to access these
1461# features as extensions. For these systems, we skip the definition of
1462# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1463# some feature, make sure there is no alternative way to access this
1464# feature. Also, when using wildcards, make sure you have verified the
1465# need for not defining _XOPEN_SOURCE on all systems matching the
1466# wildcard, and that the wildcard does not include future systems
1467# (which may remove their limitations).
1468case $ac_sys_system/$ac_sys_release in
1469 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1470 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001471 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
1472 OpenBSD/2.* | OpenBSD/3.[01234])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001473 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001474 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1475 # of union __?sigval. Reported by Stuart Bishop.
1476 SunOS/5.6)
1477 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001478 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1479 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001480 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001481 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001482 define_xopen_source=no;;
1483 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001484 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001485 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001486 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001487 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1488 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1489 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1490 # This should hopefully be fixed in FreeBSD 4.9
1491 FreeBSD/4.8* | Darwin/6* )
1492 define_xopen_source=no;;
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001493 # On AIX 4, mbstate_t is defined only when _XOPEN_SOURCE == 500 but used in
1494 # wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined or
1495 # has another value. By not (re)defining it, the defaults come in place.
1496 AIX/4)
1497 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001498esac
1499
1500if test $define_xopen_source = yes
1501then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001502
1503cat >>confdefs.h <<\_ACEOF
1504#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001505_ACEOF
1506
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001507
1508 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1509 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1510 # several APIs are not declared. Since this is also needed in some
1511 # cases for HP-UX, we define it globally.
1512
1513
1514cat >>confdefs.h <<\_ACEOF
1515#define _XOPEN_SOURCE_EXTENDED 1
1516_ACEOF
1517
1518
1519cat >>confdefs.h <<\_ACEOF
1520#define _POSIX_C_SOURCE 200112L
1521_ACEOF
1522
1523
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001524fi
1525
Guido van Rossum91922671997-10-09 20:24:13 +00001526#
1527# SGI compilers allow the specification of the both the ABI and the
1528# ISA on the command line. Depending on the values of these switches,
1529# different and often incompatable code will be generated.
1530#
1531# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1532# thus supply support for various ABI/ISA combinations. The MACHDEP
1533# variable is also adjusted.
1534#
1535
1536if test ! -z "$SGI_ABI"
1537then
1538 CC="cc $SGI_ABI"
1539 LDFLAGS="$SGI_ABI $LDFLAGS"
1540 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1541fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001542echo "$as_me:$LINENO: result: $MACHDEP" >&5
1543echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001544
Jack Jansen83f898c2002-12-30 22:23:40 +00001545# And add extra plat-mac for darwin
1546
Jack Jansen7b59b422003-03-17 15:44:10 +00001547
Jack Jansen83f898c2002-12-30 22:23:40 +00001548echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1549echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1550if test -z "$EXTRAPLATDIR"
1551then
1552 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001553 darwin)
1554 EXTRAPLATDIR="\$(PLATMACDIRS)"
1555 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1556 ;;
1557 *)
1558 EXTRAPLATDIR=""
1559 EXTRAMACHDEPPATH=""
1560 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001561 esac
1562fi
1563echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1564echo "${ECHO_T}$EXTRAPLATDIR" >&6
1565
Jack Jansen6b08a402004-06-03 12:41:45 +00001566# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1567# it may influence the way we can build extensions, so distutils
1568# needs to check it
1569
1570CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1571
Guido van Rossum627b2d71993-12-24 10:39:16 +00001572# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001573
1574# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1575# for debug/optimization stuff. BASECFLAGS is for flags that are required
1576# just to get things to compile and link. Users are free to override OPT
1577# when running configure or make. The build should not break if they do.
1578# BASECFLAGS should generally not be messed with, however.
1579
1580# XXX shouldn't some/most/all of this code be merged with the stuff later
1581# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001582echo "$as_me:$LINENO: checking for --without-gcc" >&5
1583echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1584
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001585# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001586if test "${with_gcc+set}" = set; then
1587 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001588
Guido van Rossum7f43da71994-08-01 12:15:30 +00001589 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001590 no) CC=cc
1591 without_gcc=yes;;
1592 yes) CC=gcc
1593 without_gcc=no;;
1594 *) CC=$withval
1595 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001596 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001597else
Martin v. Löwis11437992002-04-12 09:54:03 +00001598
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001599 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001600 AIX*) CC=cc_r
1601 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001602 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001603 case $BE_HOST_CPU in
1604 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001605 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001606 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001607 BASECFLAGS="$BASECFLAGS -export pragma"
1608 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001609 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001610 ;;
1611 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001612 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001613 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001614 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001615 ;;
1616 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001617 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1618echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1619 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001620 ;;
1621 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001622 AR="\$(srcdir)/Modules/ar_beos"
1623 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001624 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001625 Monterey*)
1626 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001627 without_gcc=;;
1628 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001629 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001630fi;
1631echo "$as_me:$LINENO: result: $without_gcc" >&5
1632echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001633
1634
Guido van Rossum95012191999-12-16 17:50:52 +00001635
Fred Drakea1a84e72001-03-06 05:52:16 +00001636MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001637echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1638echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1639
Guido van Rossum95012191999-12-16 17:50:52 +00001640# Check whether --with-cxx or --without-cxx was given.
1641if test "${with_cxx+set}" = set; then
1642 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001643
Martin v. Löwis22352952000-12-13 17:37:02 +00001644 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001645 case $withval in
1646 no) CXX=
1647 with_cxx=no;;
1648 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001649 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001650 with_cxx=$withval;;
1651 esac
1652else
Martin v. Löwis11437992002-04-12 09:54:03 +00001653
Guido van Rossum95012191999-12-16 17:50:52 +00001654 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001655 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001656
Martin v. Löwis11437992002-04-12 09:54:03 +00001657fi;
1658echo "$as_me:$LINENO: result: $with_cxx" >&5
1659echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001660
1661if test "$with_cxx" = "yes"
1662then
Martin v. Löwis11437992002-04-12 09:54:03 +00001663 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1664echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1665 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001666fi
1667
1668
1669
1670
Martin v. Löwis11437992002-04-12 09:54:03 +00001671if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001672then
1673 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1674do
Martin v. Löwis11437992002-04-12 09:54:03 +00001675 # Extract the first word of "$ac_prog", so it can be a program name with args.
Martin v. Löwis22352952000-12-13 17:37:02 +00001676set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001677echo "$as_me:$LINENO: checking for $ac_word" >&5
1678echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1679if test "${ac_cv_prog_CXX+set}" = set; then
1680 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001681else
1682 if test -n "$CXX"; then
1683 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1684else
Martin v. Löwis11437992002-04-12 09:54:03 +00001685as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1686for as_dir in $PATH
1687do
1688 IFS=$as_save_IFS
1689 test -z "$as_dir" && as_dir=.
1690 for ac_exec_ext in '' $ac_executable_extensions; do
1691 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1692 ac_cv_prog_CXX="$ac_prog"
1693 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1694 break 2
1695 fi
1696done
1697done
1698
Martin v. Löwis22352952000-12-13 17:37:02 +00001699fi
1700fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001701CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001702if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001703 echo "$as_me:$LINENO: result: $CXX" >&5
1704echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001705else
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 echo "$as_me:$LINENO: result: no" >&5
1707echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001708fi
1709
Martin v. Löwis11437992002-04-12 09:54:03 +00001710 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001711done
1712test -n "$CXX" || CXX="notfound"
1713
1714 if test "$CXX" = "notfound"
1715 then
1716 CXX=
1717 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001719ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001720ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1721ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1722ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001724/* confdefs.h. */
1725_ACEOF
1726cat confdefs.h >>conftest.$ac_ext
1727cat >>conftest.$ac_ext <<_ACEOF
1728/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001729
Martin v. Löwis11437992002-04-12 09:54:03 +00001730int
1731main ()
1732{
Michael W. Hudson54241132001-12-07 15:38:26 +00001733
Martin v. Löwis11437992002-04-12 09:54:03 +00001734 ;
1735 return 0;
1736}
1737_ACEOF
1738ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001739ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001740# Try to create an executable without -o first, disregard a.out.
1741# It will help us diagnose broken compilers, and finding out an intuition
1742# of exeext.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001743echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1744echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001745ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1746if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1747 (eval $ac_link_default) 2>&5
1748 ac_status=$?
1749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1750 (exit $ac_status); }; then
1751 # Find the output, starting from the most likely. This scheme is
1752# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1753# resort.
1754
1755# Be careful to initialize this variable, since it used to be cached.
1756# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1757ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001758# b.out is created by i960 compilers.
1759for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1760do
1761 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001762 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001763 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001764 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001765 conftest.$ac_ext )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001766 # This is the source file.
1767 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001768 [ab].out )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001769 # We found the default executable, but exeext='' is most
1770 # certainly right.
1771 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001772 *.* )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001773 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1774 # FIXME: I believe we export ac_cv_exeext for Libtool,
1775 # but it would be cool to find out if it's true. Does anybody
1776 # maintain Libtool? --akim.
1777 export ac_cv_exeext
1778 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001779 * )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001780 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001781 esac
1782done
1783else
1784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001785sed 's/^/| /' conftest.$ac_ext >&5
1786
1787{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1788See \`config.log' for more details." >&5
1789echo "$as_me: error: C++ compiler cannot create executables
1790See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001791 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001792fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001793
1794ac_exeext=$ac_cv_exeext
1795echo "$as_me:$LINENO: result: $ac_file" >&5
1796echo "${ECHO_T}$ac_file" >&6
1797
1798# Check the compiler produces executables we can run. If not, either
1799# the compiler is broken, or we cross compile.
1800echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1801echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1802# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1803# If not cross compiling, check that we can run a simple program.
1804if test "$cross_compiling" != yes; then
1805 if { ac_try='./$ac_file'
1806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1807 (eval $ac_try) 2>&5
1808 ac_status=$?
1809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1810 (exit $ac_status); }; }; then
1811 cross_compiling=no
1812 else
1813 if test "$cross_compiling" = maybe; then
1814 cross_compiling=yes
1815 else
1816 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001817If you meant to cross compile, use \`--host'.
1818See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001819echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001820If you meant to cross compile, use \`--host'.
1821See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001822 { (exit 1); exit 1; }; }
1823 fi
1824 fi
1825fi
1826echo "$as_me:$LINENO: result: yes" >&5
1827echo "${ECHO_T}yes" >&6
1828
Skip Montanaro6dead952003-09-25 14:50:04 +00001829rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001830ac_clean_files=$ac_clean_files_save
1831# Check the compiler produces executables we can run. If not, either
1832# the compiler is broken, or we cross compile.
1833echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1834echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1835echo "$as_me:$LINENO: result: $cross_compiling" >&5
1836echo "${ECHO_T}$cross_compiling" >&6
1837
1838echo "$as_me:$LINENO: checking for suffix of executables" >&5
1839echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1841 (eval $ac_link) 2>&5
1842 ac_status=$?
1843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1844 (exit $ac_status); }; then
1845 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1846# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1847# work properly (i.e., refer to `conftest.exe'), while it won't with
1848# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001849for ac_file in conftest.exe conftest conftest.*; do
1850 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001851 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001852 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001853 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001854 export ac_cv_exeext
1855 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001856 * ) break;;
1857 esac
1858done
1859else
Skip Montanaro6dead952003-09-25 14:50:04 +00001860 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1861See \`config.log' for more details." >&5
1862echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1863See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001864 { (exit 1); exit 1; }; }
1865fi
1866
1867rm -f conftest$ac_cv_exeext
1868echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1869echo "${ECHO_T}$ac_cv_exeext" >&6
1870
1871rm -f conftest.$ac_ext
1872EXEEXT=$ac_cv_exeext
1873ac_exeext=$EXEEXT
1874
1875 ac_ext=c
1876ac_cpp='$CPP $CPPFLAGS'
1877ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1878ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1879ac_compiler_gnu=$ac_cv_c_compiler_gnu
1880
1881
Martin v. Löwis22352952000-12-13 17:37:02 +00001882
1883 fi
1884fi
1885
Guido van Rossum8b131c51995-03-09 14:10:13 +00001886# If the user switches compilers, we can't believe the cache
1887if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1888then
Martin v. Löwis11437992002-04-12 09:54:03 +00001889 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1890(it is also a good idea to do 'make clean' before compiling)" >&5
1891echo "$as_me: error: cached CC is different -- throw away $cache_file
1892(it is also a good idea to do 'make clean' before compiling)" >&2;}
1893 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001894fi
1895
Martin v. Löwis11437992002-04-12 09:54:03 +00001896ac_ext=c
1897ac_cpp='$CPP $CPPFLAGS'
1898ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1899ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1900ac_compiler_gnu=$ac_cv_c_compiler_gnu
1901if test -n "$ac_tool_prefix"; then
1902 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1903set dummy ${ac_tool_prefix}gcc; ac_word=$2
1904echo "$as_me:$LINENO: checking for $ac_word" >&5
1905echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1906if test "${ac_cv_prog_CC+set}" = set; then
1907 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001908else
1909 if test -n "$CC"; then
1910 ac_cv_prog_CC="$CC" # Let the user override the test.
1911else
Martin v. Löwis11437992002-04-12 09:54:03 +00001912as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1913for as_dir in $PATH
1914do
1915 IFS=$as_save_IFS
1916 test -z "$as_dir" && as_dir=.
1917 for ac_exec_ext in '' $ac_executable_extensions; do
1918 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1919 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1920 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1921 break 2
1922 fi
1923done
1924done
1925
Jack Jansendd19cf82001-12-06 22:36:17 +00001926fi
1927fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001928CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001929if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001930 echo "$as_me:$LINENO: result: $CC" >&5
1931echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001932else
Martin v. Löwis11437992002-04-12 09:54:03 +00001933 echo "$as_me:$LINENO: result: no" >&5
1934echo "${ECHO_T}no" >&6
1935fi
1936
1937fi
1938if test -z "$ac_cv_prog_CC"; then
1939 ac_ct_CC=$CC
1940 # Extract the first word of "gcc", so it can be a program name with args.
1941set dummy gcc; ac_word=$2
1942echo "$as_me:$LINENO: checking for $ac_word" >&5
1943echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1944if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1945 echo $ECHO_N "(cached) $ECHO_C" >&6
1946else
1947 if test -n "$ac_ct_CC"; then
1948 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1949else
1950as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1951for as_dir in $PATH
1952do
1953 IFS=$as_save_IFS
1954 test -z "$as_dir" && as_dir=.
1955 for ac_exec_ext in '' $ac_executable_extensions; do
1956 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1957 ac_cv_prog_ac_ct_CC="gcc"
1958 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1959 break 2
1960 fi
1961done
1962done
1963
1964fi
1965fi
1966ac_ct_CC=$ac_cv_prog_ac_ct_CC
1967if test -n "$ac_ct_CC"; then
1968 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1969echo "${ECHO_T}$ac_ct_CC" >&6
1970else
1971 echo "$as_me:$LINENO: result: no" >&5
1972echo "${ECHO_T}no" >&6
1973fi
1974
1975 CC=$ac_ct_CC
1976else
1977 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001978fi
1979
Jack Jansendd19cf82001-12-06 22:36:17 +00001980if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001981 if test -n "$ac_tool_prefix"; then
1982 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1983set dummy ${ac_tool_prefix}cc; ac_word=$2
1984echo "$as_me:$LINENO: checking for $ac_word" >&5
1985echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1986if test "${ac_cv_prog_CC+set}" = set; then
1987 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001988else
1989 if test -n "$CC"; then
1990 ac_cv_prog_CC="$CC" # Let the user override the test.
1991else
Martin v. Löwis11437992002-04-12 09:54:03 +00001992as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1993for as_dir in $PATH
1994do
1995 IFS=$as_save_IFS
1996 test -z "$as_dir" && as_dir=.
1997 for ac_exec_ext in '' $ac_executable_extensions; do
1998 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1999 ac_cv_prog_CC="${ac_tool_prefix}cc"
2000 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2001 break 2
2002 fi
2003done
2004done
2005
2006fi
2007fi
2008CC=$ac_cv_prog_CC
2009if test -n "$CC"; then
2010 echo "$as_me:$LINENO: result: $CC" >&5
2011echo "${ECHO_T}$CC" >&6
2012else
2013 echo "$as_me:$LINENO: result: no" >&5
2014echo "${ECHO_T}no" >&6
2015fi
2016
2017fi
2018if test -z "$ac_cv_prog_CC"; then
2019 ac_ct_CC=$CC
2020 # Extract the first word of "cc", so it can be a program name with args.
2021set dummy cc; ac_word=$2
2022echo "$as_me:$LINENO: checking for $ac_word" >&5
2023echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2024if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2025 echo $ECHO_N "(cached) $ECHO_C" >&6
2026else
2027 if test -n "$ac_ct_CC"; then
2028 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2029else
2030as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2031for as_dir in $PATH
2032do
2033 IFS=$as_save_IFS
2034 test -z "$as_dir" && as_dir=.
2035 for ac_exec_ext in '' $ac_executable_extensions; do
2036 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2037 ac_cv_prog_ac_ct_CC="cc"
2038 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2039 break 2
2040 fi
2041done
2042done
2043
2044fi
2045fi
2046ac_ct_CC=$ac_cv_prog_ac_ct_CC
2047if test -n "$ac_ct_CC"; then
2048 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2049echo "${ECHO_T}$ac_ct_CC" >&6
2050else
2051 echo "$as_me:$LINENO: result: no" >&5
2052echo "${ECHO_T}no" >&6
2053fi
2054
2055 CC=$ac_ct_CC
2056else
2057 CC="$ac_cv_prog_CC"
2058fi
2059
2060fi
2061if test -z "$CC"; then
2062 # Extract the first word of "cc", so it can be a program name with args.
2063set dummy cc; ac_word=$2
2064echo "$as_me:$LINENO: checking for $ac_word" >&5
2065echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2066if test "${ac_cv_prog_CC+set}" = set; then
2067 echo $ECHO_N "(cached) $ECHO_C" >&6
2068else
2069 if test -n "$CC"; then
2070 ac_cv_prog_CC="$CC" # Let the user override the test.
2071else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002072 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002073as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2074for as_dir in $PATH
2075do
2076 IFS=$as_save_IFS
2077 test -z "$as_dir" && as_dir=.
2078 for ac_exec_ext in '' $ac_executable_extensions; do
2079 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2080 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2081 ac_prog_rejected=yes
2082 continue
2083 fi
2084 ac_cv_prog_CC="cc"
2085 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2086 break 2
2087 fi
2088done
2089done
2090
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002091if test $ac_prog_rejected = yes; then
2092 # We found a bogon in the path, so make sure we never use it.
2093 set dummy $ac_cv_prog_CC
2094 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002095 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002096 # We chose a different compiler from the bogus one.
2097 # However, it has the same basename, so the bogon will be chosen
2098 # first if we set CC to just the basename; use the full file name.
2099 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002100 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002101 fi
2102fi
2103fi
2104fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002105CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002106if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002107 echo "$as_me:$LINENO: result: $CC" >&5
2108echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002109else
Martin v. Löwis11437992002-04-12 09:54:03 +00002110 echo "$as_me:$LINENO: result: no" >&5
2111echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002112fi
2113
Martin v. Löwis11437992002-04-12 09:54:03 +00002114fi
2115if test -z "$CC"; then
2116 if test -n "$ac_tool_prefix"; then
2117 for ac_prog in cl
2118 do
2119 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2120set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2121echo "$as_me:$LINENO: checking for $ac_word" >&5
2122echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2123if test "${ac_cv_prog_CC+set}" = set; then
2124 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002125else
2126 if test -n "$CC"; then
2127 ac_cv_prog_CC="$CC" # Let the user override the test.
2128else
Martin v. Löwis11437992002-04-12 09:54:03 +00002129as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2130for as_dir in $PATH
2131do
2132 IFS=$as_save_IFS
2133 test -z "$as_dir" && as_dir=.
2134 for ac_exec_ext in '' $ac_executable_extensions; do
2135 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2136 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2137 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2138 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002139 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002140done
2141done
2142
2143fi
2144fi
2145CC=$ac_cv_prog_CC
2146if test -n "$CC"; then
2147 echo "$as_me:$LINENO: result: $CC" >&5
2148echo "${ECHO_T}$CC" >&6
2149else
2150 echo "$as_me:$LINENO: result: no" >&5
2151echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002152fi
2153
Martin v. Löwis11437992002-04-12 09:54:03 +00002154 test -n "$CC" && break
2155 done
2156fi
2157if test -z "$CC"; then
2158 ac_ct_CC=$CC
2159 for ac_prog in cl
2160do
2161 # Extract the first word of "$ac_prog", so it can be a program name with args.
2162set dummy $ac_prog; ac_word=$2
2163echo "$as_me:$LINENO: checking for $ac_word" >&5
2164echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2165if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2166 echo $ECHO_N "(cached) $ECHO_C" >&6
2167else
2168 if test -n "$ac_ct_CC"; then
2169 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2170else
2171as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2172for as_dir in $PATH
2173do
2174 IFS=$as_save_IFS
2175 test -z "$as_dir" && as_dir=.
2176 for ac_exec_ext in '' $ac_executable_extensions; do
2177 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2178 ac_cv_prog_ac_ct_CC="$ac_prog"
2179 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2180 break 2
2181 fi
2182done
2183done
Jack Jansendd19cf82001-12-06 22:36:17 +00002184
Martin v. Löwis11437992002-04-12 09:54:03 +00002185fi
2186fi
2187ac_ct_CC=$ac_cv_prog_ac_ct_CC
2188if test -n "$ac_ct_CC"; then
2189 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2190echo "${ECHO_T}$ac_ct_CC" >&6
2191else
2192 echo "$as_me:$LINENO: result: no" >&5
2193echo "${ECHO_T}no" >&6
2194fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002195
Martin v. Löwis11437992002-04-12 09:54:03 +00002196 test -n "$ac_ct_CC" && break
2197done
Michael W. Hudson54241132001-12-07 15:38:26 +00002198
Martin v. Löwis11437992002-04-12 09:54:03 +00002199 CC=$ac_ct_CC
2200fi
2201
2202fi
2203
2204
Skip Montanaro6dead952003-09-25 14:50:04 +00002205test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2206See \`config.log' for more details." >&5
2207echo "$as_me: error: no acceptable C compiler found in \$PATH
2208See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002209 { (exit 1); exit 1; }; }
2210
2211# Provide some information about the compiler.
2212echo "$as_me:$LINENO:" \
2213 "checking for C compiler version" >&5
2214ac_compiler=`set X $ac_compile; echo $2`
2215{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2216 (eval $ac_compiler --version </dev/null >&5) 2>&5
2217 ac_status=$?
2218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2219 (exit $ac_status); }
2220{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2221 (eval $ac_compiler -v </dev/null >&5) 2>&5
2222 ac_status=$?
2223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2224 (exit $ac_status); }
2225{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2226 (eval $ac_compiler -V </dev/null >&5) 2>&5
2227 ac_status=$?
2228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2229 (exit $ac_status); }
2230
2231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002232/* confdefs.h. */
2233_ACEOF
2234cat confdefs.h >>conftest.$ac_ext
2235cat >>conftest.$ac_ext <<_ACEOF
2236/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002237
Martin v. Löwis11437992002-04-12 09:54:03 +00002238int
2239main ()
2240{
2241
2242 ;
2243 return 0;
2244}
2245_ACEOF
2246ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002247ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002248# Try to create an executable without -o first, disregard a.out.
2249# It will help us diagnose broken compilers, and finding out an intuition
2250# of exeext.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002251echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2252echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002253ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2254if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2255 (eval $ac_link_default) 2>&5
2256 ac_status=$?
2257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2258 (exit $ac_status); }; then
2259 # Find the output, starting from the most likely. This scheme is
2260# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2261# resort.
2262
2263# Be careful to initialize this variable, since it used to be cached.
2264# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2265ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002266# b.out is created by i960 compilers.
2267for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2268do
2269 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002270 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002271 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002272 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002273 conftest.$ac_ext )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002274 # This is the source file.
2275 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002276 [ab].out )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002277 # We found the default executable, but exeext='' is most
2278 # certainly right.
2279 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002280 *.* )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002281 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2282 # FIXME: I believe we export ac_cv_exeext for Libtool,
2283 # but it would be cool to find out if it's true. Does anybody
2284 # maintain Libtool? --akim.
2285 export ac_cv_exeext
2286 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002287 * )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002288 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002289 esac
2290done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002291else
Martin v. Löwis11437992002-04-12 09:54:03 +00002292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002293sed 's/^/| /' conftest.$ac_ext >&5
2294
2295{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2296See \`config.log' for more details." >&5
2297echo "$as_me: error: C compiler cannot create executables
2298See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002299 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002300fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002301
Martin v. Löwis11437992002-04-12 09:54:03 +00002302ac_exeext=$ac_cv_exeext
2303echo "$as_me:$LINENO: result: $ac_file" >&5
2304echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002305
Martin v. Löwis11437992002-04-12 09:54:03 +00002306# Check the compiler produces executables we can run. If not, either
2307# the compiler is broken, or we cross compile.
2308echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2309echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2310# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2311# If not cross compiling, check that we can run a simple program.
2312if test "$cross_compiling" != yes; then
2313 if { ac_try='./$ac_file'
2314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2315 (eval $ac_try) 2>&5
2316 ac_status=$?
2317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2318 (exit $ac_status); }; }; then
2319 cross_compiling=no
2320 else
2321 if test "$cross_compiling" = maybe; then
2322 cross_compiling=yes
2323 else
2324 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002325If you meant to cross compile, use \`--host'.
2326See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002327echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002328If you meant to cross compile, use \`--host'.
2329See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002330 { (exit 1); exit 1; }; }
2331 fi
2332 fi
2333fi
2334echo "$as_me:$LINENO: result: yes" >&5
2335echo "${ECHO_T}yes" >&6
2336
Skip Montanaro6dead952003-09-25 14:50:04 +00002337rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002338ac_clean_files=$ac_clean_files_save
2339# Check the compiler produces executables we can run. If not, either
2340# the compiler is broken, or we cross compile.
2341echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2342echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2343echo "$as_me:$LINENO: result: $cross_compiling" >&5
2344echo "${ECHO_T}$cross_compiling" >&6
2345
2346echo "$as_me:$LINENO: checking for suffix of executables" >&5
2347echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2348if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2349 (eval $ac_link) 2>&5
2350 ac_status=$?
2351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2352 (exit $ac_status); }; then
2353 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2354# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2355# work properly (i.e., refer to `conftest.exe'), while it won't with
2356# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002357for ac_file in conftest.exe conftest conftest.*; do
2358 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002359 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002360 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002361 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002362 export ac_cv_exeext
2363 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002364 * ) break;;
2365 esac
2366done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002367else
Skip Montanaro6dead952003-09-25 14:50:04 +00002368 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2369See \`config.log' for more details." >&5
2370echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2371See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002372 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002373fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002374
Martin v. Löwis11437992002-04-12 09:54:03 +00002375rm -f conftest$ac_cv_exeext
2376echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2377echo "${ECHO_T}$ac_cv_exeext" >&6
2378
2379rm -f conftest.$ac_ext
2380EXEEXT=$ac_cv_exeext
2381ac_exeext=$EXEEXT
2382echo "$as_me:$LINENO: checking for suffix of object files" >&5
2383echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2384if test "${ac_cv_objext+set}" = set; then
2385 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002386else
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002388/* confdefs.h. */
2389_ACEOF
2390cat confdefs.h >>conftest.$ac_ext
2391cat >>conftest.$ac_ext <<_ACEOF
2392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002393
Martin v. Löwis11437992002-04-12 09:54:03 +00002394int
2395main ()
2396{
2397
2398 ;
2399 return 0;
2400}
2401_ACEOF
2402rm -f conftest.o conftest.obj
2403if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2404 (eval $ac_compile) 2>&5
2405 ac_status=$?
2406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2407 (exit $ac_status); }; then
2408 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2409 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002410 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002411 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2412 break;;
2413 esac
2414done
2415else
2416 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002417sed 's/^/| /' conftest.$ac_ext >&5
2418
2419{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2420See \`config.log' for more details." >&5
2421echo "$as_me: error: cannot compute suffix of object files: cannot compile
2422See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002423 { (exit 1); exit 1; }; }
2424fi
2425
2426rm -f conftest.$ac_cv_objext conftest.$ac_ext
2427fi
2428echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2429echo "${ECHO_T}$ac_cv_objext" >&6
2430OBJEXT=$ac_cv_objext
2431ac_objext=$OBJEXT
2432echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2433echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2434if test "${ac_cv_c_compiler_gnu+set}" = set; then
2435 echo $ECHO_N "(cached) $ECHO_C" >&6
2436else
2437 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002438/* confdefs.h. */
2439_ACEOF
2440cat confdefs.h >>conftest.$ac_ext
2441cat >>conftest.$ac_ext <<_ACEOF
2442/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002443
Martin v. Löwis11437992002-04-12 09:54:03 +00002444int
2445main ()
2446{
2447#ifndef __GNUC__
2448 choke me
2449#endif
2450
2451 ;
2452 return 0;
2453}
2454_ACEOF
2455rm -f conftest.$ac_objext
2456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002457 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002458 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002459 grep -v '^ *+' conftest.er1 >conftest.err
2460 rm -f conftest.er1
2461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2463 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002464 { ac_try='test -z "$ac_c_werror_flag"
2465 || test ! -s conftest.err'
2466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2467 (eval $ac_try) 2>&5
2468 ac_status=$?
2469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2470 (exit $ac_status); }; } &&
2471 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2473 (eval $ac_try) 2>&5
2474 ac_status=$?
2475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2476 (exit $ac_status); }; }; then
2477 ac_compiler_gnu=yes
2478else
2479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002480sed 's/^/| /' conftest.$ac_ext >&5
2481
Martin v. Löwis11437992002-04-12 09:54:03 +00002482ac_compiler_gnu=no
2483fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002484rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002485ac_cv_c_compiler_gnu=$ac_compiler_gnu
2486
2487fi
2488echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2489echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2490GCC=`test $ac_compiler_gnu = yes && echo yes`
2491ac_test_CFLAGS=${CFLAGS+set}
2492ac_save_CFLAGS=$CFLAGS
2493CFLAGS="-g"
2494echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2495echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2496if test "${ac_cv_prog_cc_g+set}" = set; then
2497 echo $ECHO_N "(cached) $ECHO_C" >&6
2498else
2499 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002500/* confdefs.h. */
2501_ACEOF
2502cat confdefs.h >>conftest.$ac_ext
2503cat >>conftest.$ac_ext <<_ACEOF
2504/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002505
Martin v. Löwis11437992002-04-12 09:54:03 +00002506int
2507main ()
2508{
2509
2510 ;
2511 return 0;
2512}
2513_ACEOF
2514rm -f conftest.$ac_objext
2515if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002516 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002517 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002518 grep -v '^ *+' conftest.er1 >conftest.err
2519 rm -f conftest.er1
2520 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2522 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002523 { ac_try='test -z "$ac_c_werror_flag"
2524 || test ! -s conftest.err'
2525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2526 (eval $ac_try) 2>&5
2527 ac_status=$?
2528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2529 (exit $ac_status); }; } &&
2530 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2532 (eval $ac_try) 2>&5
2533 ac_status=$?
2534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2535 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002536 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002537else
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002539sed 's/^/| /' conftest.$ac_ext >&5
2540
Martin v. Löwis11437992002-04-12 09:54:03 +00002541ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002542fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002543rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002544fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002545echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2546echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002547if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002548 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002549elif test $ac_cv_prog_cc_g = yes; then
2550 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002551 CFLAGS="-g -O2"
2552 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002553 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002554 fi
2555else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002556 if test "$GCC" = yes; then
2557 CFLAGS="-O2"
2558 else
2559 CFLAGS=
2560 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002561fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002562echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2563echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2564if test "${ac_cv_prog_cc_stdc+set}" = set; then
2565 echo $ECHO_N "(cached) $ECHO_C" >&6
2566else
2567 ac_cv_prog_cc_stdc=no
2568ac_save_CC=$CC
2569cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002570/* confdefs.h. */
2571_ACEOF
2572cat confdefs.h >>conftest.$ac_ext
2573cat >>conftest.$ac_ext <<_ACEOF
2574/* end confdefs.h. */
2575#include <stdarg.h>
2576#include <stdio.h>
2577#include <sys/types.h>
2578#include <sys/stat.h>
2579/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2580struct buf { int x; };
2581FILE * (*rcsopen) (struct buf *, struct stat *, int);
2582static char *e (p, i)
2583 char **p;
2584 int i;
2585{
2586 return p[i];
2587}
2588static char *f (char * (*g) (char **, int), char **p, ...)
2589{
2590 char *s;
2591 va_list v;
2592 va_start (v,p);
2593 s = g (p, va_arg (v,int));
2594 va_end (v);
2595 return s;
2596}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002597
2598/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2599 function prototypes and stuff, but not '\xHH' hex character constants.
2600 These don't provoke an error unfortunately, instead are silently treated
2601 as 'x'. The following induces an error, until -std1 is added to get
2602 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2603 array size at least. It's necessary to write '\x00'==0 to get something
2604 that's true only with -std1. */
2605int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2606
Skip Montanaro6dead952003-09-25 14:50:04 +00002607int test (int i, double x);
2608struct s1 {int (*f) (int a);};
2609struct s2 {int (*f) (double a);};
2610int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2611int argc;
2612char **argv;
2613int
2614main ()
2615{
2616return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2617 ;
2618 return 0;
2619}
2620_ACEOF
2621# Don't try gcc -ansi; that turns off useful extensions and
2622# breaks some systems' header files.
2623# AIX -qlanglvl=ansi
2624# Ultrix and OSF/1 -std1
2625# HP-UX 10.20 and later -Ae
2626# HP-UX older versions -Aa -D_HPUX_SOURCE
2627# SVR4 -Xc -D__EXTENSIONS__
2628for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2629do
2630 CC="$ac_save_CC $ac_arg"
2631 rm -f conftest.$ac_objext
2632if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002633 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002634 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002635 grep -v '^ *+' conftest.er1 >conftest.err
2636 rm -f conftest.er1
2637 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2639 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002640 { ac_try='test -z "$ac_c_werror_flag"
2641 || test ! -s conftest.err'
2642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2643 (eval $ac_try) 2>&5
2644 ac_status=$?
2645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2646 (exit $ac_status); }; } &&
2647 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2649 (eval $ac_try) 2>&5
2650 ac_status=$?
2651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2652 (exit $ac_status); }; }; then
2653 ac_cv_prog_cc_stdc=$ac_arg
2654break
2655else
2656 echo "$as_me: failed program was:" >&5
2657sed 's/^/| /' conftest.$ac_ext >&5
2658
2659fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002660rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002661done
2662rm -f conftest.$ac_ext conftest.$ac_objext
2663CC=$ac_save_CC
2664
2665fi
2666
2667case "x$ac_cv_prog_cc_stdc" in
2668 x|xno)
2669 echo "$as_me:$LINENO: result: none needed" >&5
2670echo "${ECHO_T}none needed" >&6 ;;
2671 *)
2672 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2673echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2674 CC="$CC $ac_cv_prog_cc_stdc" ;;
2675esac
2676
Martin v. Löwis11437992002-04-12 09:54:03 +00002677# Some people use a C++ compiler to compile C. Since we use `exit',
2678# in C++ we need to declare it. In case someone uses the same compiler
2679# for both compiling C and C++ we need to have the C++ compiler decide
2680# the declaration of exit, since it's the most demanding environment.
2681cat >conftest.$ac_ext <<_ACEOF
2682#ifndef __cplusplus
2683 choke me
2684#endif
2685_ACEOF
2686rm -f conftest.$ac_objext
2687if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002688 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002689 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002690 grep -v '^ *+' conftest.er1 >conftest.err
2691 rm -f conftest.er1
2692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2694 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002695 { ac_try='test -z "$ac_c_werror_flag"
2696 || test ! -s conftest.err'
2697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2698 (eval $ac_try) 2>&5
2699 ac_status=$?
2700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701 (exit $ac_status); }; } &&
2702 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2704 (eval $ac_try) 2>&5
2705 ac_status=$?
2706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2707 (exit $ac_status); }; }; then
2708 for ac_declaration in \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002709 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002710 'extern "C" void std::exit (int) throw (); using std::exit;' \
2711 'extern "C" void std::exit (int); using std::exit;' \
2712 'extern "C" void exit (int) throw ();' \
2713 'extern "C" void exit (int);' \
2714 'void exit (int);'
2715do
2716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002717/* confdefs.h. */
2718_ACEOF
2719cat confdefs.h >>conftest.$ac_ext
2720cat >>conftest.$ac_ext <<_ACEOF
2721/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002722$ac_declaration
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002723#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002724int
2725main ()
2726{
2727exit (42);
2728 ;
2729 return 0;
2730}
2731_ACEOF
2732rm -f conftest.$ac_objext
2733if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002734 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002735 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002736 grep -v '^ *+' conftest.er1 >conftest.err
2737 rm -f conftest.er1
2738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2740 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002741 { ac_try='test -z "$ac_c_werror_flag"
2742 || test ! -s conftest.err'
2743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2744 (eval $ac_try) 2>&5
2745 ac_status=$?
2746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2747 (exit $ac_status); }; } &&
2748 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2750 (eval $ac_try) 2>&5
2751 ac_status=$?
2752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2753 (exit $ac_status); }; }; then
2754 :
2755else
2756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002757sed 's/^/| /' conftest.$ac_ext >&5
2758
Martin v. Löwis11437992002-04-12 09:54:03 +00002759continue
2760fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002761rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002762 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002763/* confdefs.h. */
2764_ACEOF
2765cat confdefs.h >>conftest.$ac_ext
2766cat >>conftest.$ac_ext <<_ACEOF
2767/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002768$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002769int
2770main ()
2771{
2772exit (42);
2773 ;
2774 return 0;
2775}
2776_ACEOF
2777rm -f conftest.$ac_objext
2778if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002779 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002780 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002781 grep -v '^ *+' conftest.er1 >conftest.err
2782 rm -f conftest.er1
2783 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2785 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002786 { ac_try='test -z "$ac_c_werror_flag"
2787 || test ! -s conftest.err'
2788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789 (eval $ac_try) 2>&5
2790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); }; } &&
2793 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2795 (eval $ac_try) 2>&5
2796 ac_status=$?
2797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2798 (exit $ac_status); }; }; then
2799 break
2800else
2801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002802sed 's/^/| /' conftest.$ac_ext >&5
2803
Martin v. Löwis11437992002-04-12 09:54:03 +00002804fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002806done
2807rm -f conftest*
2808if test -n "$ac_declaration"; then
2809 echo '#ifdef __cplusplus' >>confdefs.h
2810 echo $ac_declaration >>confdefs.h
2811 echo '#endif' >>confdefs.h
2812fi
2813
2814else
2815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002816sed 's/^/| /' conftest.$ac_ext >&5
2817
Martin v. Löwis11437992002-04-12 09:54:03 +00002818fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002819rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002820ac_ext=c
2821ac_cpp='$CPP $CPPFLAGS'
2822ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2823ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2824ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002825
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002826
2827# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002828
2829ac_ext=c
2830ac_cpp='$CPP $CPPFLAGS'
2831ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2832ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2833ac_compiler_gnu=$ac_cv_c_compiler_gnu
2834echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2835echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002836# On Suns, sometimes $CPP names a directory.
2837if test -n "$CPP" && test -d "$CPP"; then
2838 CPP=
2839fi
2840if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002841 if test "${ac_cv_prog_CPP+set}" = set; then
2842 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002843else
Martin v. Löwis11437992002-04-12 09:54:03 +00002844 # Double quotes because CPP needs to be expanded
2845 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2846 do
2847 ac_preproc_ok=false
2848for ac_c_preproc_warn_flag in '' yes
2849do
2850 # Use a header file that comes with gcc, so configuring glibc
2851 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002852 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2853 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002854 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002855 # not just through cpp. "Syntax error" is here to catch this case.
2856 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002857/* confdefs.h. */
2858_ACEOF
2859cat confdefs.h >>conftest.$ac_ext
2860cat >>conftest.$ac_ext <<_ACEOF
2861/* end confdefs.h. */
2862#ifdef __STDC__
2863# include <limits.h>
2864#else
2865# include <assert.h>
2866#endif
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002867 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002868_ACEOF
2869if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2870 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2871 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002872 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002873 rm -f conftest.er1
2874 cat conftest.err >&5
2875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2876 (exit $ac_status); } >/dev/null; then
2877 if test -s conftest.err; then
2878 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002879 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002880 else
2881 ac_cpp_err=
2882 fi
2883else
2884 ac_cpp_err=yes
2885fi
2886if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002887 :
2888else
Martin v. Löwis11437992002-04-12 09:54:03 +00002889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002890sed 's/^/| /' conftest.$ac_ext >&5
2891
Martin v. Löwis11437992002-04-12 09:54:03 +00002892 # Broken: fails on valid input.
2893continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002894fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002895rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002896
Martin v. Löwis11437992002-04-12 09:54:03 +00002897 # OK, works on sane cases. Now check whether non-existent headers
2898 # can be detected and how.
2899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002900/* confdefs.h. */
2901_ACEOF
2902cat confdefs.h >>conftest.$ac_ext
2903cat >>conftest.$ac_ext <<_ACEOF
2904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002905#include <ac_nonexistent.h>
2906_ACEOF
2907if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2908 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2909 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002910 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002911 rm -f conftest.er1
2912 cat conftest.err >&5
2913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2914 (exit $ac_status); } >/dev/null; then
2915 if test -s conftest.err; then
2916 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002917 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 else
2919 ac_cpp_err=
2920 fi
2921else
2922 ac_cpp_err=yes
2923fi
2924if test -z "$ac_cpp_err"; then
2925 # Broken: success on invalid input.
2926continue
2927else
2928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002929sed 's/^/| /' conftest.$ac_ext >&5
2930
Martin v. Löwis11437992002-04-12 09:54:03 +00002931 # Passes both tests.
2932ac_preproc_ok=:
2933break
2934fi
2935rm -f conftest.err conftest.$ac_ext
2936
2937done
2938# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2939rm -f conftest.err conftest.$ac_ext
2940if $ac_preproc_ok; then
2941 break
2942fi
2943
2944 done
2945 ac_cv_prog_CPP=$CPP
2946
2947fi
2948 CPP=$ac_cv_prog_CPP
2949else
2950 ac_cv_prog_CPP=$CPP
2951fi
2952echo "$as_me:$LINENO: result: $CPP" >&5
2953echo "${ECHO_T}$CPP" >&6
2954ac_preproc_ok=false
2955for ac_c_preproc_warn_flag in '' yes
2956do
2957 # Use a header file that comes with gcc, so configuring glibc
2958 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002959 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2960 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002961 # On the NeXT, cc -E runs the code through the compiler's parser,
2962 # not just through cpp. "Syntax error" is here to catch this case.
2963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002964/* confdefs.h. */
2965_ACEOF
2966cat confdefs.h >>conftest.$ac_ext
2967cat >>conftest.$ac_ext <<_ACEOF
2968/* end confdefs.h. */
2969#ifdef __STDC__
2970# include <limits.h>
2971#else
2972# include <assert.h>
2973#endif
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002974 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002975_ACEOF
2976if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2977 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2978 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002979 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002980 rm -f conftest.er1
2981 cat conftest.err >&5
2982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2983 (exit $ac_status); } >/dev/null; then
2984 if test -s conftest.err; then
2985 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002986 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002987 else
2988 ac_cpp_err=
2989 fi
2990else
2991 ac_cpp_err=yes
2992fi
2993if test -z "$ac_cpp_err"; then
2994 :
2995else
2996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002997sed 's/^/| /' conftest.$ac_ext >&5
2998
Martin v. Löwis11437992002-04-12 09:54:03 +00002999 # Broken: fails on valid input.
3000continue
3001fi
3002rm -f conftest.err conftest.$ac_ext
3003
3004 # OK, works on sane cases. Now check whether non-existent headers
3005 # can be detected and how.
3006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003007/* confdefs.h. */
3008_ACEOF
3009cat confdefs.h >>conftest.$ac_ext
3010cat >>conftest.$ac_ext <<_ACEOF
3011/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003012#include <ac_nonexistent.h>
3013_ACEOF
3014if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3015 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3016 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003017 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003018 rm -f conftest.er1
3019 cat conftest.err >&5
3020 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3021 (exit $ac_status); } >/dev/null; then
3022 if test -s conftest.err; then
3023 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003024 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003025 else
3026 ac_cpp_err=
3027 fi
3028else
3029 ac_cpp_err=yes
3030fi
3031if test -z "$ac_cpp_err"; then
3032 # Broken: success on invalid input.
3033continue
3034else
3035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003036sed 's/^/| /' conftest.$ac_ext >&5
3037
Martin v. Löwis11437992002-04-12 09:54:03 +00003038 # Passes both tests.
3039ac_preproc_ok=:
3040break
3041fi
3042rm -f conftest.err conftest.$ac_ext
3043
3044done
3045# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3046rm -f conftest.err conftest.$ac_ext
3047if $ac_preproc_ok; then
3048 :
3049else
Skip Montanaro6dead952003-09-25 14:50:04 +00003050 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3051See \`config.log' for more details." >&5
3052echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3053See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003054 { (exit 1); exit 1; }; }
3055fi
3056
3057ac_ext=c
3058ac_cpp='$CPP $CPPFLAGS'
3059ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3060ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3061ac_compiler_gnu=$ac_cv_c_compiler_gnu
3062
3063
Skip Montanaro6dead952003-09-25 14:50:04 +00003064echo "$as_me:$LINENO: checking for egrep" >&5
3065echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3066if test "${ac_cv_prog_egrep+set}" = set; then
3067 echo $ECHO_N "(cached) $ECHO_C" >&6
3068else
3069 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3070 then ac_cv_prog_egrep='grep -E'
3071 else ac_cv_prog_egrep='egrep'
3072 fi
3073fi
3074echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3075echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3076 EGREP=$ac_cv_prog_egrep
3077
3078
Martin v. Löwis11437992002-04-12 09:54:03 +00003079
3080echo "$as_me:$LINENO: checking for AIX" >&5
3081echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3082cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003083/* confdefs.h. */
3084_ACEOF
3085cat confdefs.h >>conftest.$ac_ext
3086cat >>conftest.$ac_ext <<_ACEOF
3087/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003088#ifdef _AIX
3089 yes
3090#endif
3091
Martin v. Löwis11437992002-04-12 09:54:03 +00003092_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003093if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003094 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003095 echo "$as_me:$LINENO: result: yes" >&5
3096echo "${ECHO_T}yes" >&6
3097cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003098#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003099_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003100
3101else
Martin v. Löwis11437992002-04-12 09:54:03 +00003102 echo "$as_me:$LINENO: result: no" >&5
3103echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003104fi
3105rm -f conftest*
3106
Michael W. Hudson54241132001-12-07 15:38:26 +00003107
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003108
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003109# Check for unsupported systems
3110case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003111Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003112 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3113 echo See README for details.
3114 exit 1;;
3115esac
3116
Michael W. Hudson54241132001-12-07 15:38:26 +00003117
Martin v. Löwis11437992002-04-12 09:54:03 +00003118echo "$as_me:$LINENO: checking for --with-suffix" >&5
3119echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003120
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003121# Check whether --with-suffix or --without-suffix was given.
3122if test "${with_suffix+set}" = set; then
3123 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003124
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003125 case $withval in
3126 no) EXEEXT=;;
3127 yes) EXEEXT=.exe;;
3128 *) EXEEXT=$withval;;
3129 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003130fi;
3131echo "$as_me:$LINENO: result: $EXEEXT" >&5
3132echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003133
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003134# Test whether we're running on a non-case-sensitive system, in which
3135# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003136
Martin v. Löwis11437992002-04-12 09:54:03 +00003137echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3138echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003139if test ! -d CaseSensitiveTestDir; then
3140mkdir CaseSensitiveTestDir
3141fi
3142
3143if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003144then
Martin v. Löwis11437992002-04-12 09:54:03 +00003145 echo "$as_me:$LINENO: result: yes" >&5
3146echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003147 BUILDEXEEXT=.exe
3148else
Martin v. Löwis11437992002-04-12 09:54:03 +00003149 echo "$as_me:$LINENO: result: no" >&5
3150echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003151 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003152fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003153rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003154
Guido van Rossumdd997f71998-10-07 19:58:26 +00003155case $MACHDEP in
3156bsdos*)
3157 case $CC in
3158 gcc) CC="$CC -D_HAVE_BSDI";;
3159 esac;;
3160esac
3161
Guido van Rossum24b1e751997-08-21 02:29:16 +00003162case $ac_sys_system in
3163hp*|HP*)
3164 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003165 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003166 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003167Monterey*)
3168 case $CC in
3169 cc) CC="$CC -Wl,-Bexport";;
3170 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003171SunOS*)
3172 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003173
3174cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003175#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003176_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003177
3178 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003179esac
3180
Michael W. Hudson54241132001-12-07 15:38:26 +00003181
3182
Martin v. Löwis11437992002-04-12 09:54:03 +00003183echo "$as_me:$LINENO: checking LIBRARY" >&5
3184echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003185if test -z "$LIBRARY"
3186then
3187 LIBRARY='libpython$(VERSION).a'
3188fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003189echo "$as_me:$LINENO: result: $LIBRARY" >&5
3190echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003191
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003192# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003193# name of the library into which to insert object files). BLDLIBRARY is also
3194# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3195# is blank as the main program is not linked directly against LDLIBRARY.
3196# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3197# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3198# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3199# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003200#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003201# RUNSHARED is used to run shared python without installed libraries
3202#
3203# INSTSONAME is the name of the shared library that will be use to install
3204# on the system - some systems like version suffix, others don't
3205
3206
Michael W. Hudson54241132001-12-07 15:38:26 +00003207
3208
3209
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003210
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003211LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003212BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003213INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003214DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003215LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003216RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003217
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003218# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003219# If CXX is set, and if it is needed to link a main function that was
3220# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3221# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003222# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003223# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003224
Martin v. Löwis11437992002-04-12 09:54:03 +00003225echo "$as_me:$LINENO: checking LINKCC" >&5
3226echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003227if test -z "$LINKCC"
3228then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003229 if test -z "$CXX"; then
3230 LINKCC="\$(PURIFY) \$(CC)"
3231 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003232 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003233 $CXX -c conftest.$ac_ext 2>&5
3234 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3235 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3236 then
3237 LINKCC="\$(PURIFY) \$(CC)"
3238 else
3239 LINKCC="\$(PURIFY) \$(CXX)"
3240 fi
3241 rm -fr conftest*
3242 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003243 case $ac_sys_system in
3244 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003245 exp_extra="\"\""
3246 if test $ac_sys_release -ge 5 -o \
3247 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3248 exp_extra="."
3249 fi
3250 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003251 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003252 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003253 esac
3254fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003255echo "$as_me:$LINENO: result: $LINKCC" >&5
3256echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003257
Martin v. Löwis11437992002-04-12 09:54:03 +00003258echo "$as_me:$LINENO: checking for --enable-shared" >&5
3259echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003260# Check whether --enable-shared or --disable-shared was given.
3261if test "${enable_shared+set}" = set; then
3262 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003263
Martin v. Löwis11437992002-04-12 09:54:03 +00003264fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003265
3266if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003267then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003268 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003269 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003270 enable_shared="yes";;
3271 *)
3272 enable_shared="no";;
3273 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003274fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003275echo "$as_me:$LINENO: result: $enable_shared" >&5
3276echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003277
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003278echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3279echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3280# Check whether --enable-profiling or --disable-profiling was given.
3281if test "${enable_profiling+set}" = set; then
3282 enableval="$enable_profiling"
3283 ac_save_cc="$CC"
3284 CC="$CC -pg"
3285 if test "$cross_compiling" = yes; then
3286 ac_enable_profiling="no"
3287else
3288 cat >conftest.$ac_ext <<_ACEOF
3289/* confdefs.h. */
3290_ACEOF
3291cat confdefs.h >>conftest.$ac_ext
3292cat >>conftest.$ac_ext <<_ACEOF
3293/* end confdefs.h. */
3294int main() { return 0; }
3295_ACEOF
3296rm -f conftest$ac_exeext
3297if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3298 (eval $ac_link) 2>&5
3299 ac_status=$?
3300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3301 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3303 (eval $ac_try) 2>&5
3304 ac_status=$?
3305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3306 (exit $ac_status); }; }; then
3307 ac_enable_profiling="yes"
3308else
3309 echo "$as_me: program exited with status $ac_status" >&5
3310echo "$as_me: failed program was:" >&5
3311sed 's/^/| /' conftest.$ac_ext >&5
3312
3313( exit $ac_status )
3314ac_enable_profiling="no"
3315fi
3316rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3317fi
3318 CC="$ac_save_cc"
3319fi;
3320echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3321echo "${ECHO_T}$ac_enable_profiling" >&6
3322
3323case "$ac_enable_profiling" in
3324 "yes")
3325 BASECFLAGS="-pg $BASECFLAGS"
3326 LDFLAGS="-pg $LDFLAGS"
3327 ;;
3328esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003329
Martin v. Löwis11437992002-04-12 09:54:03 +00003330echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3331echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003332
Guido van Rossumb8552162001-09-05 14:58:11 +00003333# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3334# library that we build, but we do not want to link against it (we
3335# will find it with a -framework option). For this reason there is an
3336# extra variable BLDLIBRARY against which Python and the extension
3337# modules are linked, BLDLIBRARY. This is normally the same as
3338# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003339if test "$enable_framework"
3340then
3341 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003342 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003343 BLDLIBRARY=''
3344else
3345 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003346fi
Jack Jansene578a632001-08-15 01:27:14 +00003347
Martin v. Löwis1142de32002-03-29 16:28:31 +00003348# Other platforms follow
3349if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003350
3351cat >>confdefs.h <<\_ACEOF
3352#define Py_ENABLE_SHARED 1
3353_ACEOF
3354
Martin v. Löwis1142de32002-03-29 16:28:31 +00003355 case $ac_sys_system in
3356 BeOS*)
3357 LDLIBRARY='libpython$(VERSION).so'
3358 ;;
3359 CYGWIN*)
3360 LDLIBRARY='libpython$(VERSION).dll.a'
3361 DLLLIBRARY='libpython$(VERSION).dll'
3362 ;;
3363 SunOS*)
3364 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003365 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003366 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003367 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003368 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003369 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003370 LDLIBRARY='libpython$(VERSION).so'
3371 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003372 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003373 INSTSONAME="$LDLIBRARY".$SOVERSION
3374 ;;
3375 hp*|HP*)
3376 LDLIBRARY='libpython$(VERSION).sl'
3377 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003378 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003379 ;;
3380 OSF*)
3381 LDLIBRARY='libpython$(VERSION).so'
3382 BLDLIBRARY='-rpath $(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öwis1142de32002-03-29 16:28:31 +00003384 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003385 atheos*)
3386 LDLIBRARY='libpython$(VERSION).so'
3387 BLDLIBRARY='-L. -lpython$(VERSION)'
3388 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3389 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003390 esac
Jason Tishler30765592003-09-04 11:04:06 +00003391else # shared is disabled
3392 case $ac_sys_system in
3393 CYGWIN*)
3394 BLDLIBRARY='$(LIBRARY)'
3395 LDLIBRARY='libpython$(VERSION).dll.a'
3396 ;;
3397 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003398fi
3399
Martin v. Löwis11437992002-04-12 09:54:03 +00003400echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3401echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003402
Martin v. Löwis11437992002-04-12 09:54:03 +00003403if test -n "$ac_tool_prefix"; then
3404 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3405set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3406echo "$as_me:$LINENO: checking for $ac_word" >&5
3407echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3408if test "${ac_cv_prog_RANLIB+set}" = set; then
3409 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003410else
3411 if test -n "$RANLIB"; then
3412 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3413else
Martin v. Löwis11437992002-04-12 09:54:03 +00003414as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3415for as_dir in $PATH
3416do
3417 IFS=$as_save_IFS
3418 test -z "$as_dir" && as_dir=.
3419 for ac_exec_ext in '' $ac_executable_extensions; do
3420 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3421 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3422 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3423 break 2
3424 fi
3425done
3426done
3427
Guido van Rossum627b2d71993-12-24 10:39:16 +00003428fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003429fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003430RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003431if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003432 echo "$as_me:$LINENO: result: $RANLIB" >&5
3433echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003434else
Martin v. Löwis11437992002-04-12 09:54:03 +00003435 echo "$as_me:$LINENO: result: no" >&5
3436echo "${ECHO_T}no" >&6
3437fi
3438
3439fi
3440if test -z "$ac_cv_prog_RANLIB"; then
3441 ac_ct_RANLIB=$RANLIB
3442 # Extract the first word of "ranlib", so it can be a program name with args.
3443set dummy ranlib; ac_word=$2
3444echo "$as_me:$LINENO: checking for $ac_word" >&5
3445echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3446if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3447 echo $ECHO_N "(cached) $ECHO_C" >&6
3448else
3449 if test -n "$ac_ct_RANLIB"; then
3450 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3451else
3452as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3453for as_dir in $PATH
3454do
3455 IFS=$as_save_IFS
3456 test -z "$as_dir" && as_dir=.
3457 for ac_exec_ext in '' $ac_executable_extensions; do
3458 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3459 ac_cv_prog_ac_ct_RANLIB="ranlib"
3460 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3461 break 2
3462 fi
3463done
3464done
3465
3466 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3467fi
3468fi
3469ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3470if test -n "$ac_ct_RANLIB"; then
3471 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3472echo "${ECHO_T}$ac_ct_RANLIB" >&6
3473else
3474 echo "$as_me:$LINENO: result: no" >&5
3475echo "${ECHO_T}no" >&6
3476fi
3477
3478 RANLIB=$ac_ct_RANLIB
3479else
3480 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003481fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003482
3483
Guido van Rossum7f43da71994-08-01 12:15:30 +00003484for ac_prog in ar aal
3485do
Martin v. Löwis11437992002-04-12 09:54:03 +00003486 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003487set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003488echo "$as_me:$LINENO: checking for $ac_word" >&5
3489echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3490if test "${ac_cv_prog_AR+set}" = set; then
3491 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003492else
3493 if test -n "$AR"; then
3494 ac_cv_prog_AR="$AR" # Let the user override the test.
3495else
Martin v. Löwis11437992002-04-12 09:54:03 +00003496as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3497for as_dir in $PATH
3498do
3499 IFS=$as_save_IFS
3500 test -z "$as_dir" && as_dir=.
3501 for ac_exec_ext in '' $ac_executable_extensions; do
3502 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3503 ac_cv_prog_AR="$ac_prog"
3504 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3505 break 2
3506 fi
3507done
3508done
3509
Guido van Rossum7f43da71994-08-01 12:15:30 +00003510fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003511fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003512AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003513if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003514 echo "$as_me:$LINENO: result: $AR" >&5
3515echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003516else
Martin v. Löwis11437992002-04-12 09:54:03 +00003517 echo "$as_me:$LINENO: result: no" >&5
3518echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003519fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003520
Martin v. Löwis11437992002-04-12 09:54:03 +00003521 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003522done
3523test -n "$AR" || AR="ar"
3524
Michael W. Hudson54241132001-12-07 15:38:26 +00003525
Neil Schemenauera42c8272001-03-31 00:01:55 +00003526case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003527bsdos*|hp*|HP*)
3528 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003529 if test -z "$INSTALL"
3530 then
3531 INSTALL="${srcdir}/install-sh -c"
3532 fi
3533esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003534ac_aux_dir=
3535for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3536 if test -f $ac_dir/install-sh; then
3537 ac_aux_dir=$ac_dir
3538 ac_install_sh="$ac_aux_dir/install-sh -c"
3539 break
3540 elif test -f $ac_dir/install.sh; then
3541 ac_aux_dir=$ac_dir
3542 ac_install_sh="$ac_aux_dir/install.sh -c"
3543 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 elif test -f $ac_dir/shtool; then
3545 ac_aux_dir=$ac_dir
3546 ac_install_sh="$ac_aux_dir/shtool install -c"
3547 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003548 fi
3549done
3550if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003551 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3552echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3553 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003554fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003555ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3556ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3557ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003558
3559# Find a good install program. We prefer a C program (faster),
3560# so one script is as good as another. But avoid the broken or
3561# incompatible versions:
3562# SysV /etc/install, /usr/sbin/install
3563# SunOS /usr/etc/install
3564# IRIX /sbin/install
3565# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003566# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003567# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3568# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3569# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003570# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003571# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003572echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3573echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003574if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003575if test "${ac_cv_path_install+set}" = set; then
3576 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003577else
Martin v. Löwis11437992002-04-12 09:54:03 +00003578 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3579for as_dir in $PATH
3580do
3581 IFS=$as_save_IFS
3582 test -z "$as_dir" && as_dir=.
3583 # Account for people who put trailing slashes in PATH elements.
3584case $as_dir/ in
3585 ./ | .// | /cC/* | \
3586 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003587 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003588 /usr/ucb/* ) ;;
3589 *)
3590 # OSF1 and SCO ODT 3.0 have their own names for install.
3591 # Don't use installbsd from OSF since it installs stuff as root
3592 # by default.
3593 for ac_prog in ginstall scoinst install; do
3594 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003595 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3596 if test $ac_prog = install &&
3597 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3598 # AIX install. It has an incompatible calling convention.
3599 :
3600 elif test $ac_prog = install &&
3601 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3602 # program-specific install script used by HP pwplus--don't use.
3603 :
3604 else
3605 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3606 break 3
3607 fi
3608 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003609 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003610 done
3611 ;;
3612esac
3613done
3614
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003615
3616fi
3617 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003618 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003619 else
3620 # As a last resort, use the slow shell script. We don't cache a
3621 # path for INSTALL within a source directory, because that will
3622 # break other packages using the cache if that directory is
3623 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003624 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003625 fi
3626fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003627echo "$as_me:$LINENO: result: $INSTALL" >&5
3628echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003629
3630# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3631# It thinks the first close brace ends the variable substitution.
3632test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3633
Martin v. Löwis11437992002-04-12 09:54:03 +00003634test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003635
3636test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3637
Michael W. Hudson54241132001-12-07 15:38:26 +00003638
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003639# Not every filesystem supports hard links
3640
3641if test -z "$LN" ; then
3642 case $ac_sys_system in
3643 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003644 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003645 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003646 *) LN=ln;;
3647 esac
3648fi
3649
Fred Drake109d9862001-07-11 06:27:56 +00003650# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003651echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3652echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3653
Fred Drake109d9862001-07-11 06:27:56 +00003654# Check whether --with-pydebug or --without-pydebug was given.
3655if test "${with_pydebug+set}" = set; then
3656 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003657
Fred Drake109d9862001-07-11 06:27:56 +00003658if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003659then
3660
3661cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003662#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003663_ACEOF
3664
3665 echo "$as_me:$LINENO: result: yes" >&5
3666echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003667 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003668else echo "$as_me:$LINENO: result: no" >&5
3669echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003670fi
3671else
Martin v. Löwis11437992002-04-12 09:54:03 +00003672 echo "$as_me:$LINENO: result: no" >&5
3673echo "${ECHO_T}no" >&6
3674fi;
Fred Drake109d9862001-07-11 06:27:56 +00003675
Skip Montanarodecc6a42003-01-01 20:07:49 +00003676# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3677# merged with this chunk of code?
3678
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003679# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003680# ------------------------
3681# (The following bit of code is complicated enough - please keep things
3682# indented properly. Just pretend you're editing Python code. ;-)
3683
3684# There are two parallel sets of case statements below, one that checks to
3685# see if OPT was set and one that does BASECFLAGS setting based upon
3686# compiler and platform. BASECFLAGS tweaks need to be made even if the
3687# user set OPT.
3688
3689# tweak OPT based on compiler and platform, only if the user didn't set
3690# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003691
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003692if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003693then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003694 case $GCC in
3695 yes)
3696 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003697 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003698 if test "$Py_DEBUG" = 'true' ; then
3699 # Optimization messes up debuggers, so turn it off for
3700 # debug builds.
3701 OPT="-g -Wall -Wstrict-prototypes"
3702 else
3703 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003704 fi
3705 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003706 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003707 OPT="-O3 -Wall -Wstrict-prototypes"
3708 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003709 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003710 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003711 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3712 ;;
3713 esac
Fred Drake109d9862001-07-11 06:27:56 +00003714 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003715
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003716 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003717 OPT="-O"
3718 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003719 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003720
3721 # The current (beta) Monterey compiler dies with optimizations
3722 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003723 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003724 Monterey*)
3725 OPT=""
3726 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003727 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003728
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003729fi
3730
Skip Montanarodecc6a42003-01-01 20:07:49 +00003731
3732# tweak BASECFLAGS based on compiler and platform
3733case $GCC in
3734yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003735 # Python violates C99 rules, by casting between incompatible
3736 # pointer types. GCC may generate bad code as a result of that,
3737 # so use -fno-strict-aliasing if supported.
3738 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3739echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3740 ac_save_cc="$CC"
3741 CC="$CC -fno-strict-aliasing"
3742 if test "$cross_compiling" = yes; then
3743 ac_cv_no_strict_aliasing_ok=no
3744else
3745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003746/* confdefs.h. */
3747_ACEOF
3748cat confdefs.h >>conftest.$ac_ext
3749cat >>conftest.$ac_ext <<_ACEOF
3750/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003751int main() { return 0; }
3752_ACEOF
3753rm -f conftest$ac_exeext
3754if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3755 (eval $ac_link) 2>&5
3756 ac_status=$?
3757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3758 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3760 (eval $ac_try) 2>&5
3761 ac_status=$?
3762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3763 (exit $ac_status); }; }; then
3764 ac_cv_no_strict_aliasing_ok=yes
3765else
3766 echo "$as_me: program exited with status $ac_status" >&5
3767echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003768sed 's/^/| /' conftest.$ac_ext >&5
3769
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003770( exit $ac_status )
3771ac_cv_no_strict_aliasing_ok=no
3772fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003773rm -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 +00003774fi
3775 CC="$ac_save_cc"
3776 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3777echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3778 if test $ac_cv_no_strict_aliasing_ok = yes
3779 then
3780 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3781 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003782 case $ac_sys_system in
3783 SCO_SV*)
3784 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3785 ;;
3786 # is there any other compiler on Darwin besides gcc?
3787 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003788 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003789 ;;
3790 esac
3791 ;;
3792
3793*)
3794 case $ac_sys_system in
3795 OpenUNIX*|UnixWare*)
3796 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3797 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003798 OSF*)
3799 BASECFLAGS="$BASECFLAGS -ieee -std"
3800 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003801 SCO_SV*)
3802 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3803 ;;
3804 esac
3805 ;;
3806esac
3807
Fred Drakee1ceaa02001-12-04 20:55:47 +00003808if test "$Py_DEBUG" = 'true'; then
3809 :
3810else
3811 OPT="-DNDEBUG $OPT"
3812fi
3813
Guido van Rossum563e7081996-09-10 18:20:48 +00003814if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003815then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003816 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003817fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003818
Martin v. Löwis11437992002-04-12 09:54:03 +00003819echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3820echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3821if test "${ac_cv_opt_olimit_ok+set}" = set; then
3822 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003823else
3824 ac_save_cc="$CC"
3825CC="$CC -OPT:Olimit=0"
3826if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003827 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003828else
Martin v. Löwis11437992002-04-12 09:54:03 +00003829 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003830/* confdefs.h. */
3831_ACEOF
3832cat confdefs.h >>conftest.$ac_ext
3833cat >>conftest.$ac_ext <<_ACEOF
3834/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003835int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003836_ACEOF
3837rm -f conftest$ac_exeext
3838if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3839 (eval $ac_link) 2>&5
3840 ac_status=$?
3841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3842 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3844 (eval $ac_try) 2>&5
3845 ac_status=$?
3846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3847 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003848 ac_cv_opt_olimit_ok=yes
3849else
Martin v. Löwis11437992002-04-12 09:54:03 +00003850 echo "$as_me: program exited with status $ac_status" >&5
3851echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003852sed 's/^/| /' conftest.$ac_ext >&5
3853
Martin v. Löwis11437992002-04-12 09:54:03 +00003854( exit $ac_status )
3855ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003856fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003857rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003858fi
Guido van Rossum91922671997-10-09 20:24:13 +00003859CC="$ac_save_cc"
3860fi
3861
Martin v. Löwis11437992002-04-12 09:54:03 +00003862echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3863echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003864if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003865 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003866 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3867 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3868 # environment?
3869 Darwin*)
3870 ;;
3871 *)
3872 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3873 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003874 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003875else
Martin v. Löwis11437992002-04-12 09:54:03 +00003876 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3877echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3878 if test "${ac_cv_olimit_ok+set}" = set; then
3879 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003880else
3881 ac_save_cc="$CC"
3882 CC="$CC -Olimit 1500"
3883 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003884 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003885else
Martin v. Löwis11437992002-04-12 09:54:03 +00003886 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003887/* confdefs.h. */
3888_ACEOF
3889cat confdefs.h >>conftest.$ac_ext
3890cat >>conftest.$ac_ext <<_ACEOF
3891/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003892int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003893_ACEOF
3894rm -f conftest$ac_exeext
3895if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3896 (eval $ac_link) 2>&5
3897 ac_status=$?
3898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3899 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3901 (eval $ac_try) 2>&5
3902 ac_status=$?
3903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3904 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003905 ac_cv_olimit_ok=yes
3906else
Martin v. Löwis11437992002-04-12 09:54:03 +00003907 echo "$as_me: program exited with status $ac_status" >&5
3908echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003909sed 's/^/| /' conftest.$ac_ext >&5
3910
Martin v. Löwis11437992002-04-12 09:54:03 +00003911( exit $ac_status )
3912ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003913fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003914rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003915fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003916 CC="$ac_save_cc"
3917fi
3918
Martin v. Löwis11437992002-04-12 09:54:03 +00003919 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3920echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003921 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003922 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003923 fi
3924fi
3925
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003926# On some compilers, pthreads are available without further options
3927# (e.g. MacOS X). On some of these systems, the compiler will not
3928# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3929# So we have to see first whether pthreads are available without
3930# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003931echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3932echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3933if test "${ac_cv_pthread_is_default+set}" = set; then
3934 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003935else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003936 if test "$cross_compiling" = yes; then
3937 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003938else
Martin v. Löwis11437992002-04-12 09:54:03 +00003939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003940/* confdefs.h. */
3941_ACEOF
3942cat confdefs.h >>conftest.$ac_ext
3943cat >>conftest.$ac_ext <<_ACEOF
3944/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003945
Martin v. Löwis130fb172001-07-19 11:00:41 +00003946#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003947
3948void* routine(void* p){return NULL;}
3949
3950int main(){
3951 pthread_t p;
3952 if(pthread_create(&p,NULL,routine,NULL)!=0)
3953 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003954 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003955 return 0;
3956}
3957
Martin v. Löwis11437992002-04-12 09:54:03 +00003958_ACEOF
3959rm -f conftest$ac_exeext
3960if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3961 (eval $ac_link) 2>&5
3962 ac_status=$?
3963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3964 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3966 (eval $ac_try) 2>&5
3967 ac_status=$?
3968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3969 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00003970
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003971 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00003972 ac_cv_kthread=no
3973 ac_cv_pthread=no
3974
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003975else
Martin v. Löwis11437992002-04-12 09:54:03 +00003976 echo "$as_me: program exited with status $ac_status" >&5
3977echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003978sed 's/^/| /' conftest.$ac_ext >&5
3979
Martin v. Löwis11437992002-04-12 09:54:03 +00003980( exit $ac_status )
3981ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003982fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003983rm -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 +00003984fi
3985
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003986fi
3987
Martin v. Löwis11437992002-04-12 09:54:03 +00003988echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3989echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003990
Michael W. Hudson54241132001-12-07 15:38:26 +00003991
Martin v. Löwis11437992002-04-12 09:54:03 +00003992if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003993then
3994 ac_cv_kpthread=no
3995else
3996# -Kpthread, if available, provides the right #defines
3997# and linker options to make pthread_create available
3998# Some compilers won't report that they do not support -Kpthread,
3999# so we need to run a program to see whether it really made the
4000# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004001echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4002echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4003if test "${ac_cv_kpthread+set}" = set; then
4004 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004005else
4006 ac_save_cc="$CC"
4007CC="$CC -Kpthread"
4008if test "$cross_compiling" = yes; then
4009 ac_cv_kpthread=no
4010else
Martin v. Löwis11437992002-04-12 09:54:03 +00004011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004012/* confdefs.h. */
4013_ACEOF
4014cat confdefs.h >>conftest.$ac_ext
4015cat >>conftest.$ac_ext <<_ACEOF
4016/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004017
4018#include <pthread.h>
4019
4020void* routine(void* p){return NULL;}
4021
4022int main(){
4023 pthread_t p;
4024 if(pthread_create(&p,NULL,routine,NULL)!=0)
4025 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004026 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004027 return 0;
4028}
4029
Martin v. Löwis11437992002-04-12 09:54:03 +00004030_ACEOF
4031rm -f conftest$ac_exeext
4032if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4033 (eval $ac_link) 2>&5
4034 ac_status=$?
4035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4036 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4038 (eval $ac_try) 2>&5
4039 ac_status=$?
4040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4041 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004042 ac_cv_kpthread=yes
4043else
Martin v. Löwis11437992002-04-12 09:54:03 +00004044 echo "$as_me: program exited with status $ac_status" >&5
4045echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004046sed 's/^/| /' conftest.$ac_ext >&5
4047
Martin v. Löwis11437992002-04-12 09:54:03 +00004048( exit $ac_status )
4049ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004050fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004051rm -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 +00004052fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004053CC="$ac_save_cc"
4054fi
4055
Martin v. Löwis11437992002-04-12 09:54:03 +00004056echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4057echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004058fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004059
Skip Montanarod8d39a02003-07-10 20:44:10 +00004060if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004061then
4062# -Kthread, if available, provides the right #defines
4063# and linker options to make pthread_create available
4064# Some compilers won't report that they do not support -Kthread,
4065# so we need to run a program to see whether it really made the
4066# function available.
4067echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4068echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4069if test "${ac_cv_kthread+set}" = set; then
4070 echo $ECHO_N "(cached) $ECHO_C" >&6
4071else
4072 ac_save_cc="$CC"
4073CC="$CC -Kthread"
4074if test "$cross_compiling" = yes; then
4075 ac_cv_kthread=no
4076else
4077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004078/* confdefs.h. */
4079_ACEOF
4080cat confdefs.h >>conftest.$ac_ext
4081cat >>conftest.$ac_ext <<_ACEOF
4082/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004083
4084#include <pthread.h>
4085
4086void* routine(void* p){return NULL;}
4087
4088int main(){
4089 pthread_t p;
4090 if(pthread_create(&p,NULL,routine,NULL)!=0)
4091 return 1;
4092 (void)pthread_detach(p);
4093 return 0;
4094}
4095
4096_ACEOF
4097rm -f conftest$ac_exeext
4098if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4099 (eval $ac_link) 2>&5
4100 ac_status=$?
4101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4102 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4104 (eval $ac_try) 2>&5
4105 ac_status=$?
4106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4107 (exit $ac_status); }; }; then
4108 ac_cv_kthread=yes
4109else
4110 echo "$as_me: program exited with status $ac_status" >&5
4111echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004112sed 's/^/| /' conftest.$ac_ext >&5
4113
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004114( exit $ac_status )
4115ac_cv_kthread=no
4116fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004117rm -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 +00004118fi
4119CC="$ac_save_cc"
4120fi
4121
4122echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4123echo "${ECHO_T}$ac_cv_kthread" >&6
4124fi
4125
Skip Montanarod8d39a02003-07-10 20:44:10 +00004126if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004127then
4128# -pthread, if available, provides the right #defines
4129# and linker options to make pthread_create available
4130# Some compilers won't report that they do not support -pthread,
4131# so we need to run a program to see whether it really made the
4132# function available.
4133echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4134echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4135if test "${ac_cv_thread+set}" = set; then
4136 echo $ECHO_N "(cached) $ECHO_C" >&6
4137else
4138 ac_save_cc="$CC"
4139CC="$CC -pthread"
4140if test "$cross_compiling" = yes; then
4141 ac_cv_pthread=no
4142else
4143 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004144/* confdefs.h. */
4145_ACEOF
4146cat confdefs.h >>conftest.$ac_ext
4147cat >>conftest.$ac_ext <<_ACEOF
4148/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004149
4150#include <pthread.h>
4151
4152void* routine(void* p){return NULL;}
4153
4154int main(){
4155 pthread_t p;
4156 if(pthread_create(&p,NULL,routine,NULL)!=0)
4157 return 1;
4158 (void)pthread_detach(p);
4159 return 0;
4160}
4161
4162_ACEOF
4163rm -f conftest$ac_exeext
4164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4165 (eval $ac_link) 2>&5
4166 ac_status=$?
4167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4168 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4170 (eval $ac_try) 2>&5
4171 ac_status=$?
4172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4173 (exit $ac_status); }; }; then
4174 ac_cv_pthread=yes
4175else
4176 echo "$as_me: program exited with status $ac_status" >&5
4177echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004178sed 's/^/| /' conftest.$ac_ext >&5
4179
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004180( exit $ac_status )
4181ac_cv_pthread=no
4182fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004183rm -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 +00004184fi
4185CC="$ac_save_cc"
4186fi
4187
4188echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4189echo "${ECHO_T}$ac_cv_pthread" >&6
4190fi
4191
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004192# If we have set a CC compiler flag for thread support then
4193# check if it works for CXX, too.
4194ac_cv_cxx_thread=no
4195if test ! -z "$CXX"
4196then
4197echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4198echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4199ac_save_cxx="$CXX"
4200
4201if test "$ac_cv_kpthread" = "yes"
4202then
4203 CXX="$CXX -Kpthread"
4204 ac_cv_cxx_thread=yes
4205elif test "$ac_cv_kthread" = "yes"
4206then
4207 CXX="$CXX -Kthread"
4208 ac_cv_cxx_thread=yes
4209elif test "$ac_cv_pthread" = "yes"
4210then
4211 CXX="$CXX -pthread"
4212 ac_cv_cxx_thread=yes
4213fi
4214
4215if test $ac_cv_cxx_thread = yes
4216then
4217 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4218 $CXX -c conftest.$ac_ext 2>&5
4219 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4220 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4221 then
4222 ac_cv_cxx_thread=yes
4223 else
4224 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004225 fi
4226 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004227fi
4228fi
Martin v. Löwis519adae2003-09-20 10:47:47 +00004229CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004230echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4231echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4232
Michael W. Hudson54241132001-12-07 15:38:26 +00004233
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004234# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004235echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4236echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4237if test "${ac_cv_header_stdc+set}" = set; then
4238 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004239else
Martin v. Löwis11437992002-04-12 09:54:03 +00004240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004241/* confdefs.h. */
4242_ACEOF
4243cat confdefs.h >>conftest.$ac_ext
4244cat >>conftest.$ac_ext <<_ACEOF
4245/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004246#include <stdlib.h>
4247#include <stdarg.h>
4248#include <string.h>
4249#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004250
Skip Montanaro6dead952003-09-25 14:50:04 +00004251int
4252main ()
4253{
4254
4255 ;
4256 return 0;
4257}
Martin v. Löwis11437992002-04-12 09:54:03 +00004258_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004259rm -f conftest.$ac_objext
4260if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004261 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004262 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004263 grep -v '^ *+' conftest.er1 >conftest.err
4264 rm -f conftest.er1
4265 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004267 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004268 { ac_try='test -z "$ac_c_werror_flag"
4269 || test ! -s conftest.err'
4270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4271 (eval $ac_try) 2>&5
4272 ac_status=$?
4273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274 (exit $ac_status); }; } &&
4275 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4277 (eval $ac_try) 2>&5
4278 ac_status=$?
4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004281 ac_cv_header_stdc=yes
4282else
Martin v. Löwis11437992002-04-12 09:54:03 +00004283 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004284sed 's/^/| /' conftest.$ac_ext >&5
4285
4286ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004287fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004288rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004289
4290if test $ac_cv_header_stdc = yes; then
4291 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004292 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004293/* confdefs.h. */
4294_ACEOF
4295cat confdefs.h >>conftest.$ac_ext
4296cat >>conftest.$ac_ext <<_ACEOF
4297/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004298#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004299
4300_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004301if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004302 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004303 :
4304else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004305 ac_cv_header_stdc=no
4306fi
4307rm -f conftest*
4308
4309fi
4310
4311if test $ac_cv_header_stdc = yes; then
4312 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004314/* confdefs.h. */
4315_ACEOF
4316cat confdefs.h >>conftest.$ac_ext
4317cat >>conftest.$ac_ext <<_ACEOF
4318/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004319#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004320
4321_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004323 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004324 :
4325else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004326 ac_cv_header_stdc=no
4327fi
4328rm -f conftest*
4329
4330fi
4331
4332if test $ac_cv_header_stdc = yes; then
4333 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004334 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004335 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336else
Martin v. Löwis11437992002-04-12 09:54:03 +00004337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004338/* confdefs.h. */
4339_ACEOF
4340cat confdefs.h >>conftest.$ac_ext
4341cat >>conftest.$ac_ext <<_ACEOF
4342/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004343#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004344#if ((' ' & 0x0FF) == 0x020)
4345# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4346# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4347#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004348# define ISLOWER(c) \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004349 (('a' <= (c) && (c) <= 'i') \
4350 || ('j' <= (c) && (c) <= 'r') \
4351 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004352# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4353#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004354
Martin v. Löwis11437992002-04-12 09:54:03 +00004355#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4356int
4357main ()
4358{
4359 int i;
4360 for (i = 0; i < 256; i++)
4361 if (XOR (islower (i), ISLOWER (i))
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004362 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004363 exit(2);
4364 exit (0);
4365}
4366_ACEOF
4367rm -f conftest$ac_exeext
4368if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4369 (eval $ac_link) 2>&5
4370 ac_status=$?
4371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4372 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4374 (eval $ac_try) 2>&5
4375 ac_status=$?
4376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4377 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004378 :
4379else
Martin v. Löwis11437992002-04-12 09:54:03 +00004380 echo "$as_me: program exited with status $ac_status" >&5
4381echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004382sed 's/^/| /' conftest.$ac_ext >&5
4383
Martin v. Löwis11437992002-04-12 09:54:03 +00004384( exit $ac_status )
4385ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004386fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004387rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004388fi
4389fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004390fi
4391echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4392echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004393if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004394
4395cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004396#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004397_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004398
4399fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004400
Skip Montanarob9820a32004-01-17 00:16:12 +00004401# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4402
4403
4404
4405
4406
4407
4408
4409
4410
4411for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004412 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004413do
4414as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4415echo "$as_me:$LINENO: checking for $ac_header" >&5
4416echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4417if eval "test \"\${$as_ac_Header+set}\" = set"; then
4418 echo $ECHO_N "(cached) $ECHO_C" >&6
4419else
4420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004421/* confdefs.h. */
4422_ACEOF
4423cat confdefs.h >>conftest.$ac_ext
4424cat >>conftest.$ac_ext <<_ACEOF
4425/* end confdefs.h. */
4426$ac_includes_default
4427
4428#include <$ac_header>
4429_ACEOF
4430rm -f conftest.$ac_objext
4431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004432 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004433 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004434 grep -v '^ *+' conftest.er1 >conftest.err
4435 rm -f conftest.er1
4436 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4438 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004439 { ac_try='test -z "$ac_c_werror_flag"
4440 || test ! -s conftest.err'
4441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4442 (eval $ac_try) 2>&5
4443 ac_status=$?
4444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4445 (exit $ac_status); }; } &&
4446 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4448 (eval $ac_try) 2>&5
4449 ac_status=$?
4450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4451 (exit $ac_status); }; }; then
4452 eval "$as_ac_Header=yes"
4453else
4454 echo "$as_me: failed program was:" >&5
4455sed 's/^/| /' conftest.$ac_ext >&5
4456
4457eval "$as_ac_Header=no"
4458fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004459rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004460fi
4461echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4462echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4463if test `eval echo '${'$as_ac_Header'}'` = yes; then
4464 cat >>confdefs.h <<_ACEOF
4465#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4466_ACEOF
4467
4468fi
4469
4470done
4471
4472
Martin v. Löwis11437992002-04-12 09:54:03 +00004473
4474
4475
4476
4477
4478
4479
4480
4481
4482
4483
4484
4485
4486
4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
Skip Montanaro7befb992004-02-10 16:50:21 +00004509for ac_header in dlfcn.h fcntl.h grp.h langinfo.h \
4510libintl.h ncurses.h poll.h pthread.h \
4511stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004512unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004513sys/audioio.h sys/bsdtty.h sys/file.h sys/lock.h sys/mkdev.h sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004514sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisa5f09072002-10-11 05:37:59 +00004515sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004516sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4517bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004518do
Martin v. Löwis11437992002-04-12 09:54:03 +00004519as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4520if eval "test \"\${$as_ac_Header+set}\" = set"; then
4521 echo "$as_me:$LINENO: checking for $ac_header" >&5
4522echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4523if eval "test \"\${$as_ac_Header+set}\" = set"; then
4524 echo $ECHO_N "(cached) $ECHO_C" >&6
4525fi
4526echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4527echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004528else
Martin v. Löwis11437992002-04-12 09:54:03 +00004529 # Is the header compilable?
4530echo "$as_me:$LINENO: checking $ac_header usability" >&5
4531echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4532cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004533/* confdefs.h. */
4534_ACEOF
4535cat confdefs.h >>conftest.$ac_ext
4536cat >>conftest.$ac_ext <<_ACEOF
4537/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004538$ac_includes_default
4539#include <$ac_header>
4540_ACEOF
4541rm -f conftest.$ac_objext
4542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004543 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004544 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004545 grep -v '^ *+' conftest.er1 >conftest.err
4546 rm -f conftest.er1
4547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4549 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004550 { ac_try='test -z "$ac_c_werror_flag"
4551 || test ! -s conftest.err'
4552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4553 (eval $ac_try) 2>&5
4554 ac_status=$?
4555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4556 (exit $ac_status); }; } &&
4557 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4559 (eval $ac_try) 2>&5
4560 ac_status=$?
4561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562 (exit $ac_status); }; }; then
4563 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004564else
Martin v. Löwis11437992002-04-12 09:54:03 +00004565 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004566sed 's/^/| /' conftest.$ac_ext >&5
4567
Martin v. Löwis11437992002-04-12 09:54:03 +00004568ac_header_compiler=no
4569fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004570rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004571echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4572echo "${ECHO_T}$ac_header_compiler" >&6
4573
4574# Is the header present?
4575echo "$as_me:$LINENO: checking $ac_header presence" >&5
4576echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4577cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004578/* confdefs.h. */
4579_ACEOF
4580cat confdefs.h >>conftest.$ac_ext
4581cat >>conftest.$ac_ext <<_ACEOF
4582/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004583#include <$ac_header>
4584_ACEOF
4585if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4586 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4587 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004588 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004589 rm -f conftest.er1
4590 cat conftest.err >&5
4591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4592 (exit $ac_status); } >/dev/null; then
4593 if test -s conftest.err; then
4594 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004595 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004596 else
4597 ac_cpp_err=
4598 fi
4599else
4600 ac_cpp_err=yes
4601fi
4602if test -z "$ac_cpp_err"; then
4603 ac_header_preproc=yes
4604else
4605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004606sed 's/^/| /' conftest.$ac_ext >&5
4607
Martin v. Löwis11437992002-04-12 09:54:03 +00004608 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004609fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004610rm -f conftest.err conftest.$ac_ext
4611echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4612echo "${ECHO_T}$ac_header_preproc" >&6
4613
4614# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004615case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4616 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004617 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4618echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004619 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4620echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4621 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +00004622 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004623 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +00004624 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4625echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004626 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4627echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4628 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4629echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4630 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4631echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004632 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004633echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004634 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4635echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +00004636 (
4637 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004638## --------------------------------- ##
4639## Report this to the python lists. ##
4640## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004641_ASBOX
4642 ) |
4643 sed "s/^/$as_me: WARNING: /" >&2
4644 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004645esac
4646echo "$as_me:$LINENO: checking for $ac_header" >&5
4647echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4648if eval "test \"\${$as_ac_Header+set}\" = set"; then
4649 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004650else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004651 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004652fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004653echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4654echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4655
4656fi
4657if test `eval echo '${'$as_ac_Header'}'` = yes; then
4658 cat >>confdefs.h <<_ACEOF
4659#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4660_ACEOF
4661
4662fi
4663
Guido van Rossum627b2d71993-12-24 10:39:16 +00004664done
4665
Martin v. Löwis11437992002-04-12 09:54:03 +00004666
4667
4668
4669
4670
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004671ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004672for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4673 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4674echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4675echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4676if eval "test \"\${$as_ac_Header+set}\" = set"; then
4677 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004678else
Martin v. Löwis11437992002-04-12 09:54:03 +00004679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004680/* confdefs.h. */
4681_ACEOF
4682cat confdefs.h >>conftest.$ac_ext
4683cat >>conftest.$ac_ext <<_ACEOF
4684/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004685#include <sys/types.h>
4686#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004687
Martin v. Löwis11437992002-04-12 09:54:03 +00004688int
4689main ()
4690{
4691if ((DIR *) 0)
4692return 0;
4693 ;
4694 return 0;
4695}
4696_ACEOF
4697rm -f conftest.$ac_objext
4698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004700 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004701 grep -v '^ *+' conftest.er1 >conftest.err
4702 rm -f conftest.er1
4703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4705 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004706 { ac_try='test -z "$ac_c_werror_flag"
4707 || test ! -s conftest.err'
4708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4709 (eval $ac_try) 2>&5
4710 ac_status=$?
4711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4712 (exit $ac_status); }; } &&
4713 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4715 (eval $ac_try) 2>&5
4716 ac_status=$?
4717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4718 (exit $ac_status); }; }; then
4719 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004720else
Martin v. Löwis11437992002-04-12 09:54:03 +00004721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004722sed 's/^/| /' conftest.$ac_ext >&5
4723
Martin v. Löwis11437992002-04-12 09:54:03 +00004724eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004725fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004727fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004728echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4729echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4730if test `eval echo '${'$as_ac_Header'}'` = yes; then
4731 cat >>confdefs.h <<_ACEOF
4732#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4733_ACEOF
4734
4735ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004736fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004737
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004738done
4739# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4740if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004741 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4742echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4743if test "${ac_cv_search_opendir+set}" = set; then
4744 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004745else
Martin v. Löwis11437992002-04-12 09:54:03 +00004746 ac_func_search_save_LIBS=$LIBS
4747ac_cv_search_opendir=no
4748cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004749/* confdefs.h. */
4750_ACEOF
4751cat confdefs.h >>conftest.$ac_ext
4752cat >>conftest.$ac_ext <<_ACEOF
4753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004754
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004755/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004756#ifdef __cplusplus
4757extern "C"
4758#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004759/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004760 builtin and then its argument prototype would still apply. */
4761char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004762int
4763main ()
4764{
4765opendir ();
4766 ;
4767 return 0;
4768}
4769_ACEOF
4770rm -f conftest.$ac_objext conftest$ac_exeext
4771if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004772 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004773 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004774 grep -v '^ *+' conftest.er1 >conftest.err
4775 rm -f conftest.er1
4776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4778 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004779 { ac_try='test -z "$ac_c_werror_flag"
4780 || test ! -s conftest.err'
4781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4782 (eval $ac_try) 2>&5
4783 ac_status=$?
4784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4785 (exit $ac_status); }; } &&
4786 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4788 (eval $ac_try) 2>&5
4789 ac_status=$?
4790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4791 (exit $ac_status); }; }; then
4792 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004793else
Martin v. Löwis11437992002-04-12 09:54:03 +00004794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004795sed 's/^/| /' conftest.$ac_ext >&5
4796
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004797fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004798rm -f conftest.err conftest.$ac_objext \
4799 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004800if test "$ac_cv_search_opendir" = no; then
4801 for ac_lib in dir; do
4802 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004804/* confdefs.h. */
4805_ACEOF
4806cat confdefs.h >>conftest.$ac_ext
4807cat >>conftest.$ac_ext <<_ACEOF
4808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004809
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004810/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004811#ifdef __cplusplus
4812extern "C"
4813#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004814/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 builtin and then its argument prototype would still apply. */
4816char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004817int
4818main ()
4819{
4820opendir ();
4821 ;
4822 return 0;
4823}
4824_ACEOF
4825rm -f conftest.$ac_objext conftest$ac_exeext
4826if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004827 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004828 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004829 grep -v '^ *+' conftest.er1 >conftest.err
4830 rm -f conftest.er1
4831 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4833 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004834 { ac_try='test -z "$ac_c_werror_flag"
4835 || test ! -s conftest.err'
4836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4837 (eval $ac_try) 2>&5
4838 ac_status=$?
4839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4840 (exit $ac_status); }; } &&
4841 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4843 (eval $ac_try) 2>&5
4844 ac_status=$?
4845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4846 (exit $ac_status); }; }; then
4847 ac_cv_search_opendir="-l$ac_lib"
4848break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004849else
Martin v. Löwis11437992002-04-12 09:54:03 +00004850 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004851sed 's/^/| /' conftest.$ac_ext >&5
4852
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004853fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004854rm -f conftest.err conftest.$ac_objext \
4855 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004856 done
4857fi
4858LIBS=$ac_func_search_save_LIBS
4859fi
4860echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4861echo "${ECHO_T}$ac_cv_search_opendir" >&6
4862if test "$ac_cv_search_opendir" != no; then
4863 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004864
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004865fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004866
Michael W. Hudson54241132001-12-07 15:38:26 +00004867else
Martin v. Löwis11437992002-04-12 09:54:03 +00004868 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4869echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4870if test "${ac_cv_search_opendir+set}" = set; then
4871 echo $ECHO_N "(cached) $ECHO_C" >&6
4872else
4873 ac_func_search_save_LIBS=$LIBS
4874ac_cv_search_opendir=no
4875cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004876/* confdefs.h. */
4877_ACEOF
4878cat confdefs.h >>conftest.$ac_ext
4879cat >>conftest.$ac_ext <<_ACEOF
4880/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004881
4882/* Override any gcc2 internal prototype to avoid an error. */
4883#ifdef __cplusplus
4884extern "C"
4885#endif
4886/* We use char because int might match the return type of a gcc2
4887 builtin and then its argument prototype would still apply. */
4888char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004889int
4890main ()
4891{
4892opendir ();
4893 ;
4894 return 0;
4895}
4896_ACEOF
4897rm -f conftest.$ac_objext conftest$ac_exeext
4898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004899 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004900 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004901 grep -v '^ *+' conftest.er1 >conftest.err
4902 rm -f conftest.er1
4903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4905 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004906 { ac_try='test -z "$ac_c_werror_flag"
4907 || test ! -s conftest.err'
4908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4909 (eval $ac_try) 2>&5
4910 ac_status=$?
4911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4912 (exit $ac_status); }; } &&
4913 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4915 (eval $ac_try) 2>&5
4916 ac_status=$?
4917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918 (exit $ac_status); }; }; then
4919 ac_cv_search_opendir="none required"
4920else
4921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004922sed 's/^/| /' conftest.$ac_ext >&5
4923
Martin v. Löwis11437992002-04-12 09:54:03 +00004924fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004925rm -f conftest.err conftest.$ac_objext \
4926 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004927if test "$ac_cv_search_opendir" = no; then
4928 for ac_lib in x; do
4929 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4930 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004931/* confdefs.h. */
4932_ACEOF
4933cat confdefs.h >>conftest.$ac_ext
4934cat >>conftest.$ac_ext <<_ACEOF
4935/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004936
4937/* Override any gcc2 internal prototype to avoid an error. */
4938#ifdef __cplusplus
4939extern "C"
4940#endif
4941/* We use char because int might match the return type of a gcc2
4942 builtin and then its argument prototype would still apply. */
4943char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004944int
4945main ()
4946{
4947opendir ();
4948 ;
4949 return 0;
4950}
4951_ACEOF
4952rm -f conftest.$ac_objext conftest$ac_exeext
4953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004954 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004955 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004956 grep -v '^ *+' conftest.er1 >conftest.err
4957 rm -f conftest.er1
4958 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4960 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004961 { ac_try='test -z "$ac_c_werror_flag"
4962 || test ! -s conftest.err'
4963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4964 (eval $ac_try) 2>&5
4965 ac_status=$?
4966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4967 (exit $ac_status); }; } &&
4968 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4970 (eval $ac_try) 2>&5
4971 ac_status=$?
4972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4973 (exit $ac_status); }; }; then
4974 ac_cv_search_opendir="-l$ac_lib"
4975break
4976else
4977 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004978sed 's/^/| /' conftest.$ac_ext >&5
4979
Martin v. Löwis11437992002-04-12 09:54:03 +00004980fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004981rm -f conftest.err conftest.$ac_objext \
4982 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004983 done
4984fi
4985LIBS=$ac_func_search_save_LIBS
4986fi
4987echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4988echo "${ECHO_T}$ac_cv_search_opendir" >&6
4989if test "$ac_cv_search_opendir" != no; then
4990 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4991
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004992fi
4993
4994fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004995
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004996echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4997echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4998if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
4999 echo $ECHO_N "(cached) $ECHO_C" >&6
5000else
5001 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005002/* confdefs.h. */
5003_ACEOF
5004cat confdefs.h >>conftest.$ac_ext
5005cat >>conftest.$ac_ext <<_ACEOF
5006/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005007#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005008int
5009main ()
5010{
5011return makedev(0, 0);
5012 ;
5013 return 0;
5014}
5015_ACEOF
5016rm -f conftest.$ac_objext conftest$ac_exeext
5017if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005018 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005019 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005020 grep -v '^ *+' conftest.er1 >conftest.err
5021 rm -f conftest.er1
5022 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5024 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005025 { ac_try='test -z "$ac_c_werror_flag"
5026 || test ! -s conftest.err'
5027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5028 (eval $ac_try) 2>&5
5029 ac_status=$?
5030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5031 (exit $ac_status); }; } &&
5032 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5034 (eval $ac_try) 2>&5
5035 ac_status=$?
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); }; }; then
5038 ac_cv_header_sys_types_h_makedev=yes
5039else
5040 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005041sed 's/^/| /' conftest.$ac_ext >&5
5042
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005043ac_cv_header_sys_types_h_makedev=no
5044fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005045rm -f conftest.err conftest.$ac_objext \
5046 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005047
5048fi
5049echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5050echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5051
5052if test $ac_cv_header_sys_types_h_makedev = no; then
5053if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5054 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5055echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5056if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5057 echo $ECHO_N "(cached) $ECHO_C" >&6
5058fi
5059echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5060echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5061else
5062 # Is the header compilable?
5063echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5064echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5065cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005066/* confdefs.h. */
5067_ACEOF
5068cat confdefs.h >>conftest.$ac_ext
5069cat >>conftest.$ac_ext <<_ACEOF
5070/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005071$ac_includes_default
5072#include <sys/mkdev.h>
5073_ACEOF
5074rm -f conftest.$ac_objext
5075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005076 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005077 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005078 grep -v '^ *+' conftest.er1 >conftest.err
5079 rm -f conftest.er1
5080 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5082 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005083 { ac_try='test -z "$ac_c_werror_flag"
5084 || test ! -s conftest.err'
5085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5086 (eval $ac_try) 2>&5
5087 ac_status=$?
5088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5089 (exit $ac_status); }; } &&
5090 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5092 (eval $ac_try) 2>&5
5093 ac_status=$?
5094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095 (exit $ac_status); }; }; then
5096 ac_header_compiler=yes
5097else
5098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005099sed 's/^/| /' conftest.$ac_ext >&5
5100
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005101ac_header_compiler=no
5102fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005103rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005104echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5105echo "${ECHO_T}$ac_header_compiler" >&6
5106
5107# Is the header present?
5108echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5109echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005111/* confdefs.h. */
5112_ACEOF
5113cat confdefs.h >>conftest.$ac_ext
5114cat >>conftest.$ac_ext <<_ACEOF
5115/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005116#include <sys/mkdev.h>
5117_ACEOF
5118if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5119 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5120 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005121 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005122 rm -f conftest.er1
5123 cat conftest.err >&5
5124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5125 (exit $ac_status); } >/dev/null; then
5126 if test -s conftest.err; then
5127 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005128 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005129 else
5130 ac_cpp_err=
5131 fi
5132else
5133 ac_cpp_err=yes
5134fi
5135if test -z "$ac_cpp_err"; then
5136 ac_header_preproc=yes
5137else
5138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005139sed 's/^/| /' conftest.$ac_ext >&5
5140
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005141 ac_header_preproc=no
5142fi
5143rm -f conftest.err conftest.$ac_ext
5144echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5145echo "${ECHO_T}$ac_header_preproc" >&6
5146
5147# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005148case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5149 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005150 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5151echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005152 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5153echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5154 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +00005155 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005156 no:yes:* )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005157 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5158echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005159 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5160echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5161 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5162echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5163 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5164echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005165 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005166echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005167 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5168echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +00005169 (
5170 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005171## --------------------------------- ##
5172## Report this to the python lists. ##
5173## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005174_ASBOX
5175 ) |
5176 sed "s/^/$as_me: WARNING: /" >&2
5177 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005178esac
5179echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5180echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5181if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5182 echo $ECHO_N "(cached) $ECHO_C" >&6
5183else
5184 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5185fi
5186echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5187echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5188
5189fi
5190if test $ac_cv_header_sys_mkdev_h = yes; then
5191
5192cat >>confdefs.h <<\_ACEOF
5193#define MAJOR_IN_MKDEV 1
5194_ACEOF
5195
5196fi
5197
5198
5199
5200 if test $ac_cv_header_sys_mkdev_h = no; then
5201 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5202 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5203echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5204if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5205 echo $ECHO_N "(cached) $ECHO_C" >&6
5206fi
5207echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5208echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5209else
5210 # Is the header compilable?
5211echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5212echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5213cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005214/* confdefs.h. */
5215_ACEOF
5216cat confdefs.h >>conftest.$ac_ext
5217cat >>conftest.$ac_ext <<_ACEOF
5218/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005219$ac_includes_default
5220#include <sys/sysmacros.h>
5221_ACEOF
5222rm -f conftest.$ac_objext
5223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005225 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005226 grep -v '^ *+' conftest.er1 >conftest.err
5227 rm -f conftest.er1
5228 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5230 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005231 { ac_try='test -z "$ac_c_werror_flag"
5232 || test ! -s conftest.err'
5233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5234 (eval $ac_try) 2>&5
5235 ac_status=$?
5236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5237 (exit $ac_status); }; } &&
5238 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5240 (eval $ac_try) 2>&5
5241 ac_status=$?
5242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5243 (exit $ac_status); }; }; then
5244 ac_header_compiler=yes
5245else
5246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005247sed 's/^/| /' conftest.$ac_ext >&5
5248
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005249ac_header_compiler=no
5250fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005251rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005252echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5253echo "${ECHO_T}$ac_header_compiler" >&6
5254
5255# Is the header present?
5256echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5257echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5258cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005259/* confdefs.h. */
5260_ACEOF
5261cat confdefs.h >>conftest.$ac_ext
5262cat >>conftest.$ac_ext <<_ACEOF
5263/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005264#include <sys/sysmacros.h>
5265_ACEOF
5266if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5267 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5268 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005269 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005270 rm -f conftest.er1
5271 cat conftest.err >&5
5272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5273 (exit $ac_status); } >/dev/null; then
5274 if test -s conftest.err; then
5275 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005276 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005277 else
5278 ac_cpp_err=
5279 fi
5280else
5281 ac_cpp_err=yes
5282fi
5283if test -z "$ac_cpp_err"; then
5284 ac_header_preproc=yes
5285else
5286 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005287sed 's/^/| /' conftest.$ac_ext >&5
5288
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005289 ac_header_preproc=no
5290fi
5291rm -f conftest.err conftest.$ac_ext
5292echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5293echo "${ECHO_T}$ac_header_preproc" >&6
5294
5295# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005296case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5297 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005298 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5299echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005300 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5301echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5302 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +00005303 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005304 no:yes:* )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005305 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5306echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005307 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5308echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5309 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5310echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5311 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5312echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005313 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005314echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005315 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5316echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +00005317 (
5318 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005319## --------------------------------- ##
5320## Report this to the python lists. ##
5321## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005322_ASBOX
5323 ) |
5324 sed "s/^/$as_me: WARNING: /" >&2
5325 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005326esac
5327echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5328echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5329if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5330 echo $ECHO_N "(cached) $ECHO_C" >&6
5331else
5332 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5333fi
5334echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5335echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5336
5337fi
5338if test $ac_cv_header_sys_sysmacros_h = yes; then
5339
5340cat >>confdefs.h <<\_ACEOF
5341#define MAJOR_IN_SYSMACROS 1
5342_ACEOF
5343
5344fi
5345
5346
5347 fi
5348fi
5349
Michael W. Hudson54241132001-12-07 15:38:26 +00005350
Guido van Rossum627b2d71993-12-24 10:39:16 +00005351# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005352was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005353echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5354echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005356/* confdefs.h. */
5357_ACEOF
5358cat confdefs.h >>conftest.$ac_ext
5359cat >>conftest.$ac_ext <<_ACEOF
5360/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005361#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005362
5363_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005364if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005365 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005366 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005367else
Martin v. Löwis11437992002-04-12 09:54:03 +00005368
5369
5370cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005371#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005372_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005373
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005374
Guido van Rossum627b2d71993-12-24 10:39:16 +00005375fi
5376rm -f conftest*
5377
Martin v. Löwis11437992002-04-12 09:54:03 +00005378echo "$as_me:$LINENO: result: $was_it_defined" >&5
5379echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005380
Neal Norwitz11690112002-07-30 01:08:28 +00005381# Check whether using makedev requires defining _OSF_SOURCE
5382echo "$as_me:$LINENO: checking for makedev" >&5
5383echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5384cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005385/* confdefs.h. */
5386_ACEOF
5387cat confdefs.h >>conftest.$ac_ext
5388cat >>conftest.$ac_ext <<_ACEOF
5389/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005390#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005391int
5392main ()
5393{
5394 makedev(0, 0)
5395 ;
5396 return 0;
5397}
5398_ACEOF
5399rm -f conftest.$ac_objext conftest$ac_exeext
5400if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005401 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005402 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005403 grep -v '^ *+' conftest.er1 >conftest.err
5404 rm -f conftest.er1
5405 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5407 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005408 { ac_try='test -z "$ac_c_werror_flag"
5409 || test ! -s conftest.err'
5410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5411 (eval $ac_try) 2>&5
5412 ac_status=$?
5413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5414 (exit $ac_status); }; } &&
5415 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5417 (eval $ac_try) 2>&5
5418 ac_status=$?
5419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5420 (exit $ac_status); }; }; then
5421 ac_cv_has_makedev=yes
5422else
5423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005424sed 's/^/| /' conftest.$ac_ext >&5
5425
Neal Norwitz11690112002-07-30 01:08:28 +00005426ac_cv_has_makedev=no
5427fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005428rm -f conftest.err conftest.$ac_objext \
5429 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005430if test "$ac_cv_has_makedev" = "no"; then
5431 # we didn't link, try if _OSF_SOURCE will allow us to link
5432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005433/* confdefs.h. */
5434_ACEOF
5435cat confdefs.h >>conftest.$ac_ext
5436cat >>conftest.$ac_ext <<_ACEOF
5437/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005438
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005439#define _OSF_SOURCE 1
5440#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005441
Neal Norwitz11690112002-07-30 01:08:28 +00005442int
5443main ()
5444{
5445 makedev(0, 0)
5446 ;
5447 return 0;
5448}
5449_ACEOF
5450rm -f conftest.$ac_objext conftest$ac_exeext
5451if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005452 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005453 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005454 grep -v '^ *+' conftest.er1 >conftest.err
5455 rm -f conftest.er1
5456 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5458 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005459 { ac_try='test -z "$ac_c_werror_flag"
5460 || test ! -s conftest.err'
5461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5462 (eval $ac_try) 2>&5
5463 ac_status=$?
5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465 (exit $ac_status); }; } &&
5466 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5468 (eval $ac_try) 2>&5
5469 ac_status=$?
5470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5471 (exit $ac_status); }; }; then
5472 ac_cv_has_makedev=yes
5473else
5474 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005475sed 's/^/| /' conftest.$ac_ext >&5
5476
Neal Norwitz11690112002-07-30 01:08:28 +00005477ac_cv_has_makedev=no
5478fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005479rm -f conftest.err conftest.$ac_objext \
5480 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005481 if test "$ac_cv_has_makedev" = "yes"; then
5482
5483cat >>confdefs.h <<\_ACEOF
5484#define _OSF_SOURCE 1
5485_ACEOF
5486
5487 fi
5488fi
5489echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5490echo "${ECHO_T}$ac_cv_has_makedev" >&6
5491if test "$ac_cv_has_makedev" = "yes"; then
5492
5493cat >>confdefs.h <<\_ACEOF
5494#define HAVE_MAKEDEV 1
5495_ACEOF
5496
5497fi
5498
Martin v. Löwis399a6892002-10-04 10:22:02 +00005499# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5500# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5501# defined, but the compiler does not support pragma redefine_extname,
5502# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5503# structures (such as rlimit64) without declaring them. As a
5504# work-around, disable LFS on such configurations
5505
5506use_lfs=yes
5507echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5508echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5509cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005510/* confdefs.h. */
5511_ACEOF
5512cat confdefs.h >>conftest.$ac_ext
5513cat >>conftest.$ac_ext <<_ACEOF
5514/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005515
5516#define _LARGEFILE_SOURCE 1
5517#define _FILE_OFFSET_BITS 64
5518#include <sys/resource.h>
5519
Martin v. Löwis399a6892002-10-04 10:22:02 +00005520int
5521main ()
5522{
5523struct rlimit foo;
5524 ;
5525 return 0;
5526}
5527_ACEOF
5528rm -f conftest.$ac_objext
5529if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005530 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005531 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005532 grep -v '^ *+' conftest.er1 >conftest.err
5533 rm -f conftest.er1
5534 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5536 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005537 { ac_try='test -z "$ac_c_werror_flag"
5538 || test ! -s conftest.err'
5539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5540 (eval $ac_try) 2>&5
5541 ac_status=$?
5542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5543 (exit $ac_status); }; } &&
5544 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5546 (eval $ac_try) 2>&5
5547 ac_status=$?
5548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5549 (exit $ac_status); }; }; then
5550 sol_lfs_bug=no
5551else
5552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005553sed 's/^/| /' conftest.$ac_ext >&5
5554
Martin v. Löwis399a6892002-10-04 10:22:02 +00005555sol_lfs_bug=yes
5556fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005557rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005558echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5559echo "${ECHO_T}$sol_lfs_bug" >&6
5560if test "$sol_lfs_bug" = "yes"; then
5561 use_lfs=no
5562fi
5563
5564if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005565# Two defines needed to enable largefile support on various platforms
5566# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005567
Martin v. Löwis11437992002-04-12 09:54:03 +00005568cat >>confdefs.h <<\_ACEOF
5569#define _LARGEFILE_SOURCE 1
5570_ACEOF
5571
5572
5573cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005574#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005575_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005576
Martin v. Löwis399a6892002-10-04 10:22:02 +00005577fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005578
Guido van Rossum84e7b241996-08-19 21:59:00 +00005579# Add some code to confdefs.h so that the test for off_t works on SCO
5580cat >> confdefs.h <<\EOF
5581#if defined(SCO_DS)
5582#undef _OFF_T
5583#endif
5584EOF
5585
Guido van Rossumef2255b2000-03-10 22:30:29 +00005586# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005587echo "$as_me:$LINENO: checking for mode_t" >&5
5588echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5589if test "${ac_cv_type_mode_t+set}" = set; then
5590 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005591else
Martin v. Löwis11437992002-04-12 09:54:03 +00005592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005593/* confdefs.h. */
5594_ACEOF
5595cat confdefs.h >>conftest.$ac_ext
5596cat >>conftest.$ac_ext <<_ACEOF
5597/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005598$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005599int
5600main ()
5601{
5602if ((mode_t *) 0)
5603 return 0;
5604if (sizeof (mode_t))
5605 return 0;
5606 ;
5607 return 0;
5608}
5609_ACEOF
5610rm -f conftest.$ac_objext
5611if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005612 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005613 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005614 grep -v '^ *+' conftest.er1 >conftest.err
5615 rm -f conftest.er1
5616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5618 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005619 { ac_try='test -z "$ac_c_werror_flag"
5620 || test ! -s conftest.err'
5621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5622 (eval $ac_try) 2>&5
5623 ac_status=$?
5624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5625 (exit $ac_status); }; } &&
5626 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5628 (eval $ac_try) 2>&5
5629 ac_status=$?
5630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5631 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005632 ac_cv_type_mode_t=yes
5633else
Martin v. Löwis11437992002-04-12 09:54:03 +00005634 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005635sed 's/^/| /' conftest.$ac_ext >&5
5636
Martin v. Löwis11437992002-04-12 09:54:03 +00005637ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005638fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005639rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005640fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005641echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5642echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5643if test $ac_cv_type_mode_t = yes; then
5644 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005645else
Martin v. Löwis11437992002-04-12 09:54:03 +00005646
5647cat >>confdefs.h <<_ACEOF
5648#define mode_t int
5649_ACEOF
5650
5651fi
5652
5653echo "$as_me:$LINENO: checking for off_t" >&5
5654echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5655if test "${ac_cv_type_off_t+set}" = set; then
5656 echo $ECHO_N "(cached) $ECHO_C" >&6
5657else
5658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005659/* confdefs.h. */
5660_ACEOF
5661cat confdefs.h >>conftest.$ac_ext
5662cat >>conftest.$ac_ext <<_ACEOF
5663/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005664$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005665int
5666main ()
5667{
5668if ((off_t *) 0)
5669 return 0;
5670if (sizeof (off_t))
5671 return 0;
5672 ;
5673 return 0;
5674}
5675_ACEOF
5676rm -f conftest.$ac_objext
5677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005678 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005679 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005680 grep -v '^ *+' conftest.er1 >conftest.err
5681 rm -f conftest.er1
5682 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5684 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005685 { ac_try='test -z "$ac_c_werror_flag"
5686 || test ! -s conftest.err'
5687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5688 (eval $ac_try) 2>&5
5689 ac_status=$?
5690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5691 (exit $ac_status); }; } &&
5692 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5694 (eval $ac_try) 2>&5
5695 ac_status=$?
5696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5697 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005698 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005699else
Martin v. Löwis11437992002-04-12 09:54:03 +00005700 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005701sed 's/^/| /' conftest.$ac_ext >&5
5702
Martin v. Löwis11437992002-04-12 09:54:03 +00005703ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005704fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005705rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005706fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005707echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5708echo "${ECHO_T}$ac_cv_type_off_t" >&6
5709if test $ac_cv_type_off_t = yes; then
5710 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005711else
Martin v. Löwis11437992002-04-12 09:54:03 +00005712
5713cat >>confdefs.h <<_ACEOF
5714#define off_t long
5715_ACEOF
5716
5717fi
5718
5719echo "$as_me:$LINENO: checking for pid_t" >&5
5720echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5721if test "${ac_cv_type_pid_t+set}" = set; then
5722 echo $ECHO_N "(cached) $ECHO_C" >&6
5723else
5724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005725/* confdefs.h. */
5726_ACEOF
5727cat confdefs.h >>conftest.$ac_ext
5728cat >>conftest.$ac_ext <<_ACEOF
5729/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005730$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005731int
5732main ()
5733{
5734if ((pid_t *) 0)
5735 return 0;
5736if (sizeof (pid_t))
5737 return 0;
5738 ;
5739 return 0;
5740}
5741_ACEOF
5742rm -f conftest.$ac_objext
5743if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005744 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005745 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005746 grep -v '^ *+' conftest.er1 >conftest.err
5747 rm -f conftest.er1
5748 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5750 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005751 { ac_try='test -z "$ac_c_werror_flag"
5752 || test ! -s conftest.err'
5753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5754 (eval $ac_try) 2>&5
5755 ac_status=$?
5756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5757 (exit $ac_status); }; } &&
5758 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5760 (eval $ac_try) 2>&5
5761 ac_status=$?
5762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005764 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005765else
Martin v. Löwis11437992002-04-12 09:54:03 +00005766 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005767sed 's/^/| /' conftest.$ac_ext >&5
5768
Martin v. Löwis11437992002-04-12 09:54:03 +00005769ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005770fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005771rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005772fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005773echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5774echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5775if test $ac_cv_type_pid_t = yes; then
5776 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005777else
Martin v. Löwis11437992002-04-12 09:54:03 +00005778
5779cat >>confdefs.h <<_ACEOF
5780#define pid_t int
5781_ACEOF
5782
5783fi
5784
5785echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5786echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5787if test "${ac_cv_type_signal+set}" = set; then
5788 echo $ECHO_N "(cached) $ECHO_C" >&6
5789else
5790 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005791/* confdefs.h. */
5792_ACEOF
5793cat confdefs.h >>conftest.$ac_ext
5794cat >>conftest.$ac_ext <<_ACEOF
5795/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005796#include <sys/types.h>
5797#include <signal.h>
5798#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005799# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005800#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005801#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005802extern "C" void (*signal (int, void (*)(int)))(int);
5803#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005804void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005805#endif
5806
Martin v. Löwis11437992002-04-12 09:54:03 +00005807int
5808main ()
5809{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005810int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005811 ;
5812 return 0;
5813}
5814_ACEOF
5815rm -f conftest.$ac_objext
5816if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005817 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005818 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005819 grep -v '^ *+' conftest.er1 >conftest.err
5820 rm -f conftest.er1
5821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5823 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005824 { ac_try='test -z "$ac_c_werror_flag"
5825 || test ! -s conftest.err'
5826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5827 (eval $ac_try) 2>&5
5828 ac_status=$?
5829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5830 (exit $ac_status); }; } &&
5831 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5833 (eval $ac_try) 2>&5
5834 ac_status=$?
5835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5836 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005837 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005838else
Martin v. Löwis11437992002-04-12 09:54:03 +00005839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005840sed 's/^/| /' conftest.$ac_ext >&5
5841
Martin v. Löwis11437992002-04-12 09:54:03 +00005842ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005843fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005844rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005845fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005846echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5847echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005848
Martin v. Löwis11437992002-04-12 09:54:03 +00005849cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005850#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005851_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005852
Michael W. Hudson54241132001-12-07 15:38:26 +00005853
Martin v. Löwis11437992002-04-12 09:54:03 +00005854echo "$as_me:$LINENO: checking for size_t" >&5
5855echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5856if test "${ac_cv_type_size_t+set}" = set; then
5857 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005858else
Martin v. Löwis11437992002-04-12 09:54:03 +00005859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005860/* confdefs.h. */
5861_ACEOF
5862cat confdefs.h >>conftest.$ac_ext
5863cat >>conftest.$ac_ext <<_ACEOF
5864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005865$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005866int
5867main ()
5868{
5869if ((size_t *) 0)
5870 return 0;
5871if (sizeof (size_t))
5872 return 0;
5873 ;
5874 return 0;
5875}
5876_ACEOF
5877rm -f conftest.$ac_objext
5878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005879 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005880 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005881 grep -v '^ *+' conftest.er1 >conftest.err
5882 rm -f conftest.er1
5883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5885 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005886 { ac_try='test -z "$ac_c_werror_flag"
5887 || test ! -s conftest.err'
5888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5889 (eval $ac_try) 2>&5
5890 ac_status=$?
5891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5892 (exit $ac_status); }; } &&
5893 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5895 (eval $ac_try) 2>&5
5896 ac_status=$?
5897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5898 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005899 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005900else
Martin v. Löwis11437992002-04-12 09:54:03 +00005901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005902sed 's/^/| /' conftest.$ac_ext >&5
5903
Martin v. Löwis11437992002-04-12 09:54:03 +00005904ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005905fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005907fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005908echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5909echo "${ECHO_T}$ac_cv_type_size_t" >&6
5910if test $ac_cv_type_size_t = yes; then
5911 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005912else
Martin v. Löwis11437992002-04-12 09:54:03 +00005913
5914cat >>confdefs.h <<_ACEOF
5915#define size_t unsigned
5916_ACEOF
5917
5918fi
5919
5920echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5921echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5922if test "${ac_cv_type_uid_t+set}" = set; then
5923 echo $ECHO_N "(cached) $ECHO_C" >&6
5924else
5925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005926/* confdefs.h. */
5927_ACEOF
5928cat confdefs.h >>conftest.$ac_ext
5929cat >>conftest.$ac_ext <<_ACEOF
5930/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005931#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005932
5933_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005934if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005935 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005936 ac_cv_type_uid_t=yes
5937else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005938 ac_cv_type_uid_t=no
5939fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005940rm -f conftest*
5941
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005942fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005943echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5944echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005945if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005946
Martin v. Löwis11437992002-04-12 09:54:03 +00005947cat >>confdefs.h <<\_ACEOF
5948#define uid_t int
5949_ACEOF
5950
5951
5952cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005953#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005954_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005955
5956fi
5957
Jack Jansendd19cf82001-12-06 22:36:17 +00005958
Michael W. Hudson54241132001-12-07 15:38:26 +00005959# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00005960# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00005961echo "$as_me:$LINENO: checking for int" >&5
5962echo $ECHO_N "checking for int... $ECHO_C" >&6
5963if test "${ac_cv_type_int+set}" = set; then
5964 echo $ECHO_N "(cached) $ECHO_C" >&6
5965else
5966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005967/* confdefs.h. */
5968_ACEOF
5969cat confdefs.h >>conftest.$ac_ext
5970cat >>conftest.$ac_ext <<_ACEOF
5971/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005972$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005973int
5974main ()
5975{
5976if ((int *) 0)
5977 return 0;
5978if (sizeof (int))
5979 return 0;
5980 ;
5981 return 0;
5982}
5983_ACEOF
5984rm -f conftest.$ac_objext
5985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005987 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005988 grep -v '^ *+' conftest.er1 >conftest.err
5989 rm -f conftest.er1
5990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005993 { ac_try='test -z "$ac_c_werror_flag"
5994 || test ! -s conftest.err'
5995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5996 (eval $ac_try) 2>&5
5997 ac_status=$?
5998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5999 (exit $ac_status); }; } &&
6000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6002 (eval $ac_try) 2>&5
6003 ac_status=$?
6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); }; }; then
6006 ac_cv_type_int=yes
6007else
6008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006009sed 's/^/| /' conftest.$ac_ext >&5
6010
Martin v. Löwis11437992002-04-12 09:54:03 +00006011ac_cv_type_int=no
6012fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006014fi
6015echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6016echo "${ECHO_T}$ac_cv_type_int" >&6
6017
6018echo "$as_me:$LINENO: checking size of int" >&5
6019echo $ECHO_N "checking size of int... $ECHO_C" >&6
6020if test "${ac_cv_sizeof_int+set}" = set; then
6021 echo $ECHO_N "(cached) $ECHO_C" >&6
6022else
6023 if test "$ac_cv_type_int" = yes; then
6024 # The cast to unsigned long works around a bug in the HP C Compiler
6025 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6026 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6027 # This bug is HP SR number 8606223364.
6028 if test "$cross_compiling" = yes; then
6029 # Depending upon the size, compute the lo and hi bounds.
6030cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006031/* confdefs.h. */
6032_ACEOF
6033cat confdefs.h >>conftest.$ac_ext
6034cat >>conftest.$ac_ext <<_ACEOF
6035/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006036$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006037int
6038main ()
6039{
6040static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6041test_array [0] = 0
6042
6043 ;
6044 return 0;
6045}
6046_ACEOF
6047rm -f conftest.$ac_objext
6048if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006049 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006050 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006051 grep -v '^ *+' conftest.er1 >conftest.err
6052 rm -f conftest.er1
6053 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6055 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006056 { ac_try='test -z "$ac_c_werror_flag"
6057 || test ! -s conftest.err'
6058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6059 (eval $ac_try) 2>&5
6060 ac_status=$?
6061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6062 (exit $ac_status); }; } &&
6063 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6065 (eval $ac_try) 2>&5
6066 ac_status=$?
6067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6068 (exit $ac_status); }; }; then
6069 ac_lo=0 ac_mid=0
6070 while :; do
6071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006072/* confdefs.h. */
6073_ACEOF
6074cat confdefs.h >>conftest.$ac_ext
6075cat >>conftest.$ac_ext <<_ACEOF
6076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006077$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006078int
6079main ()
6080{
6081static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6082test_array [0] = 0
6083
6084 ;
6085 return 0;
6086}
6087_ACEOF
6088rm -f conftest.$ac_objext
6089if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006090 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006091 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006092 grep -v '^ *+' conftest.er1 >conftest.err
6093 rm -f conftest.er1
6094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6096 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006097 { ac_try='test -z "$ac_c_werror_flag"
6098 || test ! -s conftest.err'
6099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6100 (eval $ac_try) 2>&5
6101 ac_status=$?
6102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6103 (exit $ac_status); }; } &&
6104 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6106 (eval $ac_try) 2>&5
6107 ac_status=$?
6108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6109 (exit $ac_status); }; }; then
6110 ac_hi=$ac_mid; break
6111else
6112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006113sed 's/^/| /' conftest.$ac_ext >&5
6114
Martin v. Löwis11437992002-04-12 09:54:03 +00006115ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006116 if test $ac_lo -le $ac_mid; then
6117 ac_lo= ac_hi=
6118 break
6119 fi
6120 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006121fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006122rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006123 done
6124else
6125 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006126sed 's/^/| /' conftest.$ac_ext >&5
6127
Martin v. Löwis11437992002-04-12 09:54:03 +00006128cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006129/* confdefs.h. */
6130_ACEOF
6131cat confdefs.h >>conftest.$ac_ext
6132cat >>conftest.$ac_ext <<_ACEOF
6133/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006134$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006135int
6136main ()
6137{
6138static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6139test_array [0] = 0
6140
6141 ;
6142 return 0;
6143}
6144_ACEOF
6145rm -f conftest.$ac_objext
6146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006147 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006148 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006149 grep -v '^ *+' conftest.er1 >conftest.err
6150 rm -f conftest.er1
6151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6153 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006154 { ac_try='test -z "$ac_c_werror_flag"
6155 || test ! -s conftest.err'
6156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6157 (eval $ac_try) 2>&5
6158 ac_status=$?
6159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6160 (exit $ac_status); }; } &&
6161 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6163 (eval $ac_try) 2>&5
6164 ac_status=$?
6165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6166 (exit $ac_status); }; }; then
6167 ac_hi=-1 ac_mid=-1
6168 while :; do
6169 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006170/* confdefs.h. */
6171_ACEOF
6172cat confdefs.h >>conftest.$ac_ext
6173cat >>conftest.$ac_ext <<_ACEOF
6174/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006175$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006176int
6177main ()
6178{
6179static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6180test_array [0] = 0
6181
6182 ;
6183 return 0;
6184}
6185_ACEOF
6186rm -f conftest.$ac_objext
6187if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006188 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006189 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006190 grep -v '^ *+' conftest.er1 >conftest.err
6191 rm -f conftest.er1
6192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6194 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006195 { ac_try='test -z "$ac_c_werror_flag"
6196 || test ! -s conftest.err'
6197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6198 (eval $ac_try) 2>&5
6199 ac_status=$?
6200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6201 (exit $ac_status); }; } &&
6202 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6204 (eval $ac_try) 2>&5
6205 ac_status=$?
6206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6207 (exit $ac_status); }; }; then
6208 ac_lo=$ac_mid; break
6209else
6210 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006211sed 's/^/| /' conftest.$ac_ext >&5
6212
Martin v. Löwis11437992002-04-12 09:54:03 +00006213ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006214 if test $ac_mid -le $ac_hi; then
6215 ac_lo= ac_hi=
6216 break
6217 fi
6218 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006219fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006220rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006221 done
6222else
6223 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006224sed 's/^/| /' conftest.$ac_ext >&5
6225
Martin v. Löwis11437992002-04-12 09:54:03 +00006226ac_lo= ac_hi=
6227fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006229fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006230rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006231# Binary search between lo and hi bounds.
6232while test "x$ac_lo" != "x$ac_hi"; do
6233 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6234 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006235/* confdefs.h. */
6236_ACEOF
6237cat confdefs.h >>conftest.$ac_ext
6238cat >>conftest.$ac_ext <<_ACEOF
6239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006240$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006241int
6242main ()
6243{
6244static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6245test_array [0] = 0
6246
6247 ;
6248 return 0;
6249}
6250_ACEOF
6251rm -f conftest.$ac_objext
6252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006253 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006254 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006255 grep -v '^ *+' conftest.er1 >conftest.err
6256 rm -f conftest.er1
6257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6259 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006260 { ac_try='test -z "$ac_c_werror_flag"
6261 || test ! -s conftest.err'
6262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6263 (eval $ac_try) 2>&5
6264 ac_status=$?
6265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6266 (exit $ac_status); }; } &&
6267 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6269 (eval $ac_try) 2>&5
6270 ac_status=$?
6271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6272 (exit $ac_status); }; }; then
6273 ac_hi=$ac_mid
6274else
6275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006276sed 's/^/| /' conftest.$ac_ext >&5
6277
Martin v. Löwis11437992002-04-12 09:54:03 +00006278ac_lo=`expr '(' $ac_mid ')' + 1`
6279fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006280rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006281done
6282case $ac_lo in
6283?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006284'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6285See \`config.log' for more details." >&5
6286echo "$as_me: error: cannot compute sizeof (int), 77
6287See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006288 { (exit 1); exit 1; }; } ;;
6289esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006290else
6291 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00006292 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6293See \`config.log' for more details." >&5
6294echo "$as_me: error: cannot run test program while cross compiling
6295See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006296 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006297else
Martin v. Löwis11437992002-04-12 09:54:03 +00006298 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006299/* confdefs.h. */
6300_ACEOF
6301cat confdefs.h >>conftest.$ac_ext
6302cat >>conftest.$ac_ext <<_ACEOF
6303/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006304$ac_includes_default
6305long longval () { return (long) (sizeof (int)); }
6306unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006307#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006308#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006309int
6310main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006311{
Martin v. Löwis11437992002-04-12 09:54:03 +00006312
6313 FILE *f = fopen ("conftest.val", "w");
6314 if (! f)
6315 exit (1);
6316 if (((long) (sizeof (int))) < 0)
6317 {
6318 long i = longval ();
6319 if (i != ((long) (sizeof (int))))
6320 exit (1);
6321 fprintf (f, "%ld\n", i);
6322 }
6323 else
6324 {
6325 unsigned long i = ulongval ();
6326 if (i != ((long) (sizeof (int))))
6327 exit (1);
6328 fprintf (f, "%lu\n", i);
6329 }
6330 exit (ferror (f) || fclose (f) != 0);
6331
6332 ;
6333 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006334}
Martin v. Löwis11437992002-04-12 09:54:03 +00006335_ACEOF
6336rm -f conftest$ac_exeext
6337if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6338 (eval $ac_link) 2>&5
6339 ac_status=$?
6340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6341 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6343 (eval $ac_try) 2>&5
6344 ac_status=$?
6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346 (exit $ac_status); }; }; then
6347 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006348else
Martin v. Löwis11437992002-04-12 09:54:03 +00006349 echo "$as_me: program exited with status $ac_status" >&5
6350echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006351sed 's/^/| /' conftest.$ac_ext >&5
6352
Martin v. Löwis11437992002-04-12 09:54:03 +00006353( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006354{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6355See \`config.log' for more details." >&5
6356echo "$as_me: error: cannot compute sizeof (int), 77
6357See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006358 { (exit 1); exit 1; }; }
6359fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006360rm -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 +00006361fi
6362fi
6363rm -f conftest.val
6364else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006365 ac_cv_sizeof_int=0
6366fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006367fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006368echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6369echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6370cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006371#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006372_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006373
6374
Martin v. Löwis11437992002-04-12 09:54:03 +00006375echo "$as_me:$LINENO: checking for long" >&5
6376echo $ECHO_N "checking for long... $ECHO_C" >&6
6377if test "${ac_cv_type_long+set}" = set; then
6378 echo $ECHO_N "(cached) $ECHO_C" >&6
6379else
6380 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006381/* confdefs.h. */
6382_ACEOF
6383cat confdefs.h >>conftest.$ac_ext
6384cat >>conftest.$ac_ext <<_ACEOF
6385/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006386$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006387int
6388main ()
6389{
6390if ((long *) 0)
6391 return 0;
6392if (sizeof (long))
6393 return 0;
6394 ;
6395 return 0;
6396}
6397_ACEOF
6398rm -f conftest.$ac_objext
6399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006400 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006401 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006402 grep -v '^ *+' conftest.er1 >conftest.err
6403 rm -f conftest.er1
6404 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6406 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006407 { ac_try='test -z "$ac_c_werror_flag"
6408 || test ! -s conftest.err'
6409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6410 (eval $ac_try) 2>&5
6411 ac_status=$?
6412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6413 (exit $ac_status); }; } &&
6414 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6416 (eval $ac_try) 2>&5
6417 ac_status=$?
6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6419 (exit $ac_status); }; }; then
6420 ac_cv_type_long=yes
6421else
6422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006423sed 's/^/| /' conftest.$ac_ext >&5
6424
Martin v. Löwis11437992002-04-12 09:54:03 +00006425ac_cv_type_long=no
6426fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006427rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006428fi
6429echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6430echo "${ECHO_T}$ac_cv_type_long" >&6
6431
6432echo "$as_me:$LINENO: checking size of long" >&5
6433echo $ECHO_N "checking size of long... $ECHO_C" >&6
6434if test "${ac_cv_sizeof_long+set}" = set; then
6435 echo $ECHO_N "(cached) $ECHO_C" >&6
6436else
6437 if test "$ac_cv_type_long" = yes; then
6438 # The cast to unsigned long works around a bug in the HP C Compiler
6439 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6440 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6441 # This bug is HP SR number 8606223364.
6442 if test "$cross_compiling" = yes; then
6443 # Depending upon the size, compute the lo and hi bounds.
6444cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006445/* confdefs.h. */
6446_ACEOF
6447cat confdefs.h >>conftest.$ac_ext
6448cat >>conftest.$ac_ext <<_ACEOF
6449/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006450$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006451int
6452main ()
6453{
6454static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6455test_array [0] = 0
6456
6457 ;
6458 return 0;
6459}
6460_ACEOF
6461rm -f conftest.$ac_objext
6462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006463 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006464 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006465 grep -v '^ *+' conftest.er1 >conftest.err
6466 rm -f conftest.er1
6467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6469 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006470 { ac_try='test -z "$ac_c_werror_flag"
6471 || test ! -s conftest.err'
6472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6473 (eval $ac_try) 2>&5
6474 ac_status=$?
6475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6476 (exit $ac_status); }; } &&
6477 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6479 (eval $ac_try) 2>&5
6480 ac_status=$?
6481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6482 (exit $ac_status); }; }; then
6483 ac_lo=0 ac_mid=0
6484 while :; do
6485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006486/* confdefs.h. */
6487_ACEOF
6488cat confdefs.h >>conftest.$ac_ext
6489cat >>conftest.$ac_ext <<_ACEOF
6490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006491$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006492int
6493main ()
6494{
6495static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6496test_array [0] = 0
6497
6498 ;
6499 return 0;
6500}
6501_ACEOF
6502rm -f conftest.$ac_objext
6503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006505 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006506 grep -v '^ *+' conftest.er1 >conftest.err
6507 rm -f conftest.er1
6508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6510 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006511 { ac_try='test -z "$ac_c_werror_flag"
6512 || test ! -s conftest.err'
6513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6514 (eval $ac_try) 2>&5
6515 ac_status=$?
6516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6517 (exit $ac_status); }; } &&
6518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6520 (eval $ac_try) 2>&5
6521 ac_status=$?
6522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6523 (exit $ac_status); }; }; then
6524 ac_hi=$ac_mid; break
6525else
6526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006527sed 's/^/| /' conftest.$ac_ext >&5
6528
Martin v. Löwis11437992002-04-12 09:54:03 +00006529ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006530 if test $ac_lo -le $ac_mid; then
6531 ac_lo= ac_hi=
6532 break
6533 fi
6534 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006535fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006536rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006537 done
6538else
6539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006540sed 's/^/| /' conftest.$ac_ext >&5
6541
Martin v. Löwis11437992002-04-12 09:54:03 +00006542cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006543/* confdefs.h. */
6544_ACEOF
6545cat confdefs.h >>conftest.$ac_ext
6546cat >>conftest.$ac_ext <<_ACEOF
6547/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006548$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006549int
6550main ()
6551{
6552static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6553test_array [0] = 0
6554
6555 ;
6556 return 0;
6557}
6558_ACEOF
6559rm -f conftest.$ac_objext
6560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006561 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006562 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006563 grep -v '^ *+' conftest.er1 >conftest.err
6564 rm -f conftest.er1
6565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6567 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006568 { ac_try='test -z "$ac_c_werror_flag"
6569 || test ! -s conftest.err'
6570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6571 (eval $ac_try) 2>&5
6572 ac_status=$?
6573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6574 (exit $ac_status); }; } &&
6575 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6577 (eval $ac_try) 2>&5
6578 ac_status=$?
6579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6580 (exit $ac_status); }; }; then
6581 ac_hi=-1 ac_mid=-1
6582 while :; do
6583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006584/* confdefs.h. */
6585_ACEOF
6586cat confdefs.h >>conftest.$ac_ext
6587cat >>conftest.$ac_ext <<_ACEOF
6588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006589$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006590int
6591main ()
6592{
6593static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6594test_array [0] = 0
6595
6596 ;
6597 return 0;
6598}
6599_ACEOF
6600rm -f conftest.$ac_objext
6601if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006602 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006603 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006604 grep -v '^ *+' conftest.er1 >conftest.err
6605 rm -f conftest.er1
6606 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6608 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006609 { ac_try='test -z "$ac_c_werror_flag"
6610 || test ! -s conftest.err'
6611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6612 (eval $ac_try) 2>&5
6613 ac_status=$?
6614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6615 (exit $ac_status); }; } &&
6616 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6618 (eval $ac_try) 2>&5
6619 ac_status=$?
6620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6621 (exit $ac_status); }; }; then
6622 ac_lo=$ac_mid; break
6623else
6624 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006625sed 's/^/| /' conftest.$ac_ext >&5
6626
Martin v. Löwis11437992002-04-12 09:54:03 +00006627ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006628 if test $ac_mid -le $ac_hi; then
6629 ac_lo= ac_hi=
6630 break
6631 fi
6632 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006633fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006634rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006635 done
6636else
6637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006638sed 's/^/| /' conftest.$ac_ext >&5
6639
Martin v. Löwis11437992002-04-12 09:54:03 +00006640ac_lo= ac_hi=
6641fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006642rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006643fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006644rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006645# Binary search between lo and hi bounds.
6646while test "x$ac_lo" != "x$ac_hi"; do
6647 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6648 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006649/* confdefs.h. */
6650_ACEOF
6651cat confdefs.h >>conftest.$ac_ext
6652cat >>conftest.$ac_ext <<_ACEOF
6653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006654$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006655int
6656main ()
6657{
6658static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6659test_array [0] = 0
6660
6661 ;
6662 return 0;
6663}
6664_ACEOF
6665rm -f conftest.$ac_objext
6666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006667 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006668 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006669 grep -v '^ *+' conftest.er1 >conftest.err
6670 rm -f conftest.er1
6671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6673 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006674 { ac_try='test -z "$ac_c_werror_flag"
6675 || test ! -s conftest.err'
6676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6677 (eval $ac_try) 2>&5
6678 ac_status=$?
6679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6680 (exit $ac_status); }; } &&
6681 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6683 (eval $ac_try) 2>&5
6684 ac_status=$?
6685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6686 (exit $ac_status); }; }; then
6687 ac_hi=$ac_mid
6688else
6689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006690sed 's/^/| /' conftest.$ac_ext >&5
6691
Martin v. Löwis11437992002-04-12 09:54:03 +00006692ac_lo=`expr '(' $ac_mid ')' + 1`
6693fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006695done
6696case $ac_lo in
6697?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006698'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6699See \`config.log' for more details." >&5
6700echo "$as_me: error: cannot compute sizeof (long), 77
6701See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006702 { (exit 1); exit 1; }; } ;;
6703esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006704else
6705 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00006706 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6707See \`config.log' for more details." >&5
6708echo "$as_me: error: cannot run test program while cross compiling
6709See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006710 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006711else
Martin v. Löwis11437992002-04-12 09:54:03 +00006712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006713/* confdefs.h. */
6714_ACEOF
6715cat confdefs.h >>conftest.$ac_ext
6716cat >>conftest.$ac_ext <<_ACEOF
6717/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006718$ac_includes_default
6719long longval () { return (long) (sizeof (long)); }
6720unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006721#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006722#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006723int
6724main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006725{
Martin v. Löwis11437992002-04-12 09:54:03 +00006726
6727 FILE *f = fopen ("conftest.val", "w");
6728 if (! f)
6729 exit (1);
6730 if (((long) (sizeof (long))) < 0)
6731 {
6732 long i = longval ();
6733 if (i != ((long) (sizeof (long))))
6734 exit (1);
6735 fprintf (f, "%ld\n", i);
6736 }
6737 else
6738 {
6739 unsigned long i = ulongval ();
6740 if (i != ((long) (sizeof (long))))
6741 exit (1);
6742 fprintf (f, "%lu\n", i);
6743 }
6744 exit (ferror (f) || fclose (f) != 0);
6745
6746 ;
6747 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006748}
Martin v. Löwis11437992002-04-12 09:54:03 +00006749_ACEOF
6750rm -f conftest$ac_exeext
6751if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6752 (eval $ac_link) 2>&5
6753 ac_status=$?
6754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6755 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6757 (eval $ac_try) 2>&5
6758 ac_status=$?
6759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6760 (exit $ac_status); }; }; then
6761 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006762else
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 echo "$as_me: program exited with status $ac_status" >&5
6764echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006765sed 's/^/| /' conftest.$ac_ext >&5
6766
Martin v. Löwis11437992002-04-12 09:54:03 +00006767( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006768{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6769See \`config.log' for more details." >&5
6770echo "$as_me: error: cannot compute sizeof (long), 77
6771See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006772 { (exit 1); exit 1; }; }
6773fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006774rm -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 +00006775fi
6776fi
6777rm -f conftest.val
6778else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006779 ac_cv_sizeof_long=0
6780fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006781fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006782echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6783echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6784cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006785#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006786_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006787
6788
Martin v. Löwis11437992002-04-12 09:54:03 +00006789echo "$as_me:$LINENO: checking for void *" >&5
6790echo $ECHO_N "checking for void *... $ECHO_C" >&6
6791if test "${ac_cv_type_void_p+set}" = set; then
6792 echo $ECHO_N "(cached) $ECHO_C" >&6
6793else
6794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006795/* confdefs.h. */
6796_ACEOF
6797cat confdefs.h >>conftest.$ac_ext
6798cat >>conftest.$ac_ext <<_ACEOF
6799/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006800$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006801int
6802main ()
6803{
6804if ((void * *) 0)
6805 return 0;
6806if (sizeof (void *))
6807 return 0;
6808 ;
6809 return 0;
6810}
6811_ACEOF
6812rm -f conftest.$ac_objext
6813if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006814 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006815 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006816 grep -v '^ *+' conftest.er1 >conftest.err
6817 rm -f conftest.er1
6818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6820 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006821 { ac_try='test -z "$ac_c_werror_flag"
6822 || test ! -s conftest.err'
6823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6824 (eval $ac_try) 2>&5
6825 ac_status=$?
6826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6827 (exit $ac_status); }; } &&
6828 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6830 (eval $ac_try) 2>&5
6831 ac_status=$?
6832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6833 (exit $ac_status); }; }; then
6834 ac_cv_type_void_p=yes
6835else
6836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006837sed 's/^/| /' conftest.$ac_ext >&5
6838
Martin v. Löwis11437992002-04-12 09:54:03 +00006839ac_cv_type_void_p=no
6840fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006841rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006842fi
6843echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6844echo "${ECHO_T}$ac_cv_type_void_p" >&6
6845
6846echo "$as_me:$LINENO: checking size of void *" >&5
6847echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6848if test "${ac_cv_sizeof_void_p+set}" = set; then
6849 echo $ECHO_N "(cached) $ECHO_C" >&6
6850else
6851 if test "$ac_cv_type_void_p" = yes; then
6852 # The cast to unsigned long works around a bug in the HP C Compiler
6853 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6854 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6855 # This bug is HP SR number 8606223364.
6856 if test "$cross_compiling" = yes; then
6857 # Depending upon the size, compute the lo and hi bounds.
6858cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006859/* confdefs.h. */
6860_ACEOF
6861cat confdefs.h >>conftest.$ac_ext
6862cat >>conftest.$ac_ext <<_ACEOF
6863/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006864$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006865int
6866main ()
6867{
6868static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6869test_array [0] = 0
6870
6871 ;
6872 return 0;
6873}
6874_ACEOF
6875rm -f conftest.$ac_objext
6876if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006877 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006879 grep -v '^ *+' conftest.er1 >conftest.err
6880 rm -f conftest.er1
6881 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6883 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006884 { ac_try='test -z "$ac_c_werror_flag"
6885 || test ! -s conftest.err'
6886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6887 (eval $ac_try) 2>&5
6888 ac_status=$?
6889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6890 (exit $ac_status); }; } &&
6891 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6893 (eval $ac_try) 2>&5
6894 ac_status=$?
6895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6896 (exit $ac_status); }; }; then
6897 ac_lo=0 ac_mid=0
6898 while :; do
6899 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006900/* confdefs.h. */
6901_ACEOF
6902cat confdefs.h >>conftest.$ac_ext
6903cat >>conftest.$ac_ext <<_ACEOF
6904/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006905$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006906int
6907main ()
6908{
6909static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6910test_array [0] = 0
6911
6912 ;
6913 return 0;
6914}
6915_ACEOF
6916rm -f conftest.$ac_objext
6917if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006918 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006919 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006920 grep -v '^ *+' conftest.er1 >conftest.err
6921 rm -f conftest.er1
6922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6924 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006925 { ac_try='test -z "$ac_c_werror_flag"
6926 || test ! -s conftest.err'
6927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6928 (eval $ac_try) 2>&5
6929 ac_status=$?
6930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6931 (exit $ac_status); }; } &&
6932 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6934 (eval $ac_try) 2>&5
6935 ac_status=$?
6936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6937 (exit $ac_status); }; }; then
6938 ac_hi=$ac_mid; break
6939else
6940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006941sed 's/^/| /' conftest.$ac_ext >&5
6942
Martin v. Löwis11437992002-04-12 09:54:03 +00006943ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006944 if test $ac_lo -le $ac_mid; then
6945 ac_lo= ac_hi=
6946 break
6947 fi
6948 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006949fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006950rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006951 done
6952else
6953 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006954sed 's/^/| /' conftest.$ac_ext >&5
6955
Martin v. Löwis11437992002-04-12 09:54:03 +00006956cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006957/* confdefs.h. */
6958_ACEOF
6959cat confdefs.h >>conftest.$ac_ext
6960cat >>conftest.$ac_ext <<_ACEOF
6961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006962$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006963int
6964main ()
6965{
6966static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6967test_array [0] = 0
6968
6969 ;
6970 return 0;
6971}
6972_ACEOF
6973rm -f conftest.$ac_objext
6974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006976 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006977 grep -v '^ *+' conftest.er1 >conftest.err
6978 rm -f conftest.er1
6979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6981 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006982 { ac_try='test -z "$ac_c_werror_flag"
6983 || test ! -s conftest.err'
6984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6985 (eval $ac_try) 2>&5
6986 ac_status=$?
6987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6988 (exit $ac_status); }; } &&
6989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6991 (eval $ac_try) 2>&5
6992 ac_status=$?
6993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6994 (exit $ac_status); }; }; then
6995 ac_hi=-1 ac_mid=-1
6996 while :; do
6997 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006998/* confdefs.h. */
6999_ACEOF
7000cat confdefs.h >>conftest.$ac_ext
7001cat >>conftest.$ac_ext <<_ACEOF
7002/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007003$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007004int
7005main ()
7006{
7007static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7008test_array [0] = 0
7009
7010 ;
7011 return 0;
7012}
7013_ACEOF
7014rm -f conftest.$ac_objext
7015if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007016 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007017 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007018 grep -v '^ *+' conftest.er1 >conftest.err
7019 rm -f conftest.er1
7020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7022 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007023 { ac_try='test -z "$ac_c_werror_flag"
7024 || test ! -s conftest.err'
7025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7026 (eval $ac_try) 2>&5
7027 ac_status=$?
7028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7029 (exit $ac_status); }; } &&
7030 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7032 (eval $ac_try) 2>&5
7033 ac_status=$?
7034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7035 (exit $ac_status); }; }; then
7036 ac_lo=$ac_mid; break
7037else
7038 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007039sed 's/^/| /' conftest.$ac_ext >&5
7040
Martin v. Löwis11437992002-04-12 09:54:03 +00007041ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007042 if test $ac_mid -le $ac_hi; then
7043 ac_lo= ac_hi=
7044 break
7045 fi
7046 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007047fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007048rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007049 done
7050else
7051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007052sed 's/^/| /' conftest.$ac_ext >&5
7053
Martin v. Löwis11437992002-04-12 09:54:03 +00007054ac_lo= ac_hi=
7055fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007056rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007057fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007058rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007059# Binary search between lo and hi bounds.
7060while test "x$ac_lo" != "x$ac_hi"; do
7061 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7062 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007063/* confdefs.h. */
7064_ACEOF
7065cat confdefs.h >>conftest.$ac_ext
7066cat >>conftest.$ac_ext <<_ACEOF
7067/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007068$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007069int
7070main ()
7071{
7072static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7073test_array [0] = 0
7074
7075 ;
7076 return 0;
7077}
7078_ACEOF
7079rm -f conftest.$ac_objext
7080if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007081 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007082 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007083 grep -v '^ *+' conftest.er1 >conftest.err
7084 rm -f conftest.er1
7085 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7087 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007088 { ac_try='test -z "$ac_c_werror_flag"
7089 || test ! -s conftest.err'
7090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7091 (eval $ac_try) 2>&5
7092 ac_status=$?
7093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7094 (exit $ac_status); }; } &&
7095 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7097 (eval $ac_try) 2>&5
7098 ac_status=$?
7099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7100 (exit $ac_status); }; }; then
7101 ac_hi=$ac_mid
7102else
7103 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007104sed 's/^/| /' conftest.$ac_ext >&5
7105
Martin v. Löwis11437992002-04-12 09:54:03 +00007106ac_lo=`expr '(' $ac_mid ')' + 1`
7107fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007108rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007109done
7110case $ac_lo in
7111?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007112'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7113See \`config.log' for more details." >&5
7114echo "$as_me: error: cannot compute sizeof (void *), 77
7115See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007116 { (exit 1); exit 1; }; } ;;
7117esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007118else
7119 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007120 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7121See \`config.log' for more details." >&5
7122echo "$as_me: error: cannot run test program while cross compiling
7123See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007124 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007125else
Martin v. Löwis11437992002-04-12 09:54:03 +00007126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007127/* confdefs.h. */
7128_ACEOF
7129cat confdefs.h >>conftest.$ac_ext
7130cat >>conftest.$ac_ext <<_ACEOF
7131/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007132$ac_includes_default
7133long longval () { return (long) (sizeof (void *)); }
7134unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007135#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007136#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007137int
7138main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007139{
Martin v. Löwis11437992002-04-12 09:54:03 +00007140
7141 FILE *f = fopen ("conftest.val", "w");
7142 if (! f)
7143 exit (1);
7144 if (((long) (sizeof (void *))) < 0)
7145 {
7146 long i = longval ();
7147 if (i != ((long) (sizeof (void *))))
7148 exit (1);
7149 fprintf (f, "%ld\n", i);
7150 }
7151 else
7152 {
7153 unsigned long i = ulongval ();
7154 if (i != ((long) (sizeof (void *))))
7155 exit (1);
7156 fprintf (f, "%lu\n", i);
7157 }
7158 exit (ferror (f) || fclose (f) != 0);
7159
7160 ;
7161 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007162}
Martin v. Löwis11437992002-04-12 09:54:03 +00007163_ACEOF
7164rm -f conftest$ac_exeext
7165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7166 (eval $ac_link) 2>&5
7167 ac_status=$?
7168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7171 (eval $ac_try) 2>&5
7172 ac_status=$?
7173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7174 (exit $ac_status); }; }; then
7175 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007176else
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 echo "$as_me: program exited with status $ac_status" >&5
7178echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007179sed 's/^/| /' conftest.$ac_ext >&5
7180
Martin v. Löwis11437992002-04-12 09:54:03 +00007181( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007182{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7183See \`config.log' for more details." >&5
7184echo "$as_me: error: cannot compute sizeof (void *), 77
7185See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007186 { (exit 1); exit 1; }; }
7187fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007188rm -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 +00007189fi
7190fi
7191rm -f conftest.val
7192else
Guido van Rossumad678af1998-10-02 14:42:15 +00007193 ac_cv_sizeof_void_p=0
7194fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007195fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007196echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7197echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7198cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007199#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007200_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007201
7202
Martin v. Löwis11437992002-04-12 09:54:03 +00007203echo "$as_me:$LINENO: checking for short" >&5
7204echo $ECHO_N "checking for short... $ECHO_C" >&6
7205if test "${ac_cv_type_short+set}" = set; then
7206 echo $ECHO_N "(cached) $ECHO_C" >&6
7207else
7208 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007209/* confdefs.h. */
7210_ACEOF
7211cat confdefs.h >>conftest.$ac_ext
7212cat >>conftest.$ac_ext <<_ACEOF
7213/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007214$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007215int
7216main ()
7217{
7218if ((short *) 0)
7219 return 0;
7220if (sizeof (short))
7221 return 0;
7222 ;
7223 return 0;
7224}
7225_ACEOF
7226rm -f conftest.$ac_objext
7227if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007228 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007229 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007230 grep -v '^ *+' conftest.er1 >conftest.err
7231 rm -f conftest.er1
7232 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7234 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007235 { ac_try='test -z "$ac_c_werror_flag"
7236 || test ! -s conftest.err'
7237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7238 (eval $ac_try) 2>&5
7239 ac_status=$?
7240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7241 (exit $ac_status); }; } &&
7242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7244 (eval $ac_try) 2>&5
7245 ac_status=$?
7246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7247 (exit $ac_status); }; }; then
7248 ac_cv_type_short=yes
7249else
7250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007251sed 's/^/| /' conftest.$ac_ext >&5
7252
Martin v. Löwis11437992002-04-12 09:54:03 +00007253ac_cv_type_short=no
7254fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007256fi
7257echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7258echo "${ECHO_T}$ac_cv_type_short" >&6
7259
7260echo "$as_me:$LINENO: checking size of short" >&5
7261echo $ECHO_N "checking size of short... $ECHO_C" >&6
7262if test "${ac_cv_sizeof_short+set}" = set; then
7263 echo $ECHO_N "(cached) $ECHO_C" >&6
7264else
7265 if test "$ac_cv_type_short" = yes; then
7266 # The cast to unsigned long works around a bug in the HP C Compiler
7267 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7268 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7269 # This bug is HP SR number 8606223364.
7270 if test "$cross_compiling" = yes; then
7271 # Depending upon the size, compute the lo and hi bounds.
7272cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007273/* confdefs.h. */
7274_ACEOF
7275cat confdefs.h >>conftest.$ac_ext
7276cat >>conftest.$ac_ext <<_ACEOF
7277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007278$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007279int
7280main ()
7281{
7282static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7283test_array [0] = 0
7284
7285 ;
7286 return 0;
7287}
7288_ACEOF
7289rm -f conftest.$ac_objext
7290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007292 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007293 grep -v '^ *+' conftest.er1 >conftest.err
7294 rm -f conftest.er1
7295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7297 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007298 { ac_try='test -z "$ac_c_werror_flag"
7299 || test ! -s conftest.err'
7300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7301 (eval $ac_try) 2>&5
7302 ac_status=$?
7303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7304 (exit $ac_status); }; } &&
7305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7307 (eval $ac_try) 2>&5
7308 ac_status=$?
7309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7310 (exit $ac_status); }; }; then
7311 ac_lo=0 ac_mid=0
7312 while :; do
7313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007314/* confdefs.h. */
7315_ACEOF
7316cat confdefs.h >>conftest.$ac_ext
7317cat >>conftest.$ac_ext <<_ACEOF
7318/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007319$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007320int
7321main ()
7322{
7323static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7324test_array [0] = 0
7325
7326 ;
7327 return 0;
7328}
7329_ACEOF
7330rm -f conftest.$ac_objext
7331if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007332 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007333 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007334 grep -v '^ *+' conftest.er1 >conftest.err
7335 rm -f conftest.er1
7336 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7338 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007339 { ac_try='test -z "$ac_c_werror_flag"
7340 || test ! -s conftest.err'
7341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7342 (eval $ac_try) 2>&5
7343 ac_status=$?
7344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7345 (exit $ac_status); }; } &&
7346 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7348 (eval $ac_try) 2>&5
7349 ac_status=$?
7350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7351 (exit $ac_status); }; }; then
7352 ac_hi=$ac_mid; break
7353else
7354 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007355sed 's/^/| /' conftest.$ac_ext >&5
7356
Martin v. Löwis11437992002-04-12 09:54:03 +00007357ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007358 if test $ac_lo -le $ac_mid; then
7359 ac_lo= ac_hi=
7360 break
7361 fi
7362 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007363fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007364rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 done
7366else
7367 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007368sed 's/^/| /' conftest.$ac_ext >&5
7369
Martin v. Löwis11437992002-04-12 09:54:03 +00007370cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007371/* confdefs.h. */
7372_ACEOF
7373cat confdefs.h >>conftest.$ac_ext
7374cat >>conftest.$ac_ext <<_ACEOF
7375/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007376$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007377int
7378main ()
7379{
7380static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7381test_array [0] = 0
7382
7383 ;
7384 return 0;
7385}
7386_ACEOF
7387rm -f conftest.$ac_objext
7388if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007389 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007390 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007391 grep -v '^ *+' conftest.er1 >conftest.err
7392 rm -f conftest.er1
7393 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7395 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007396 { ac_try='test -z "$ac_c_werror_flag"
7397 || test ! -s conftest.err'
7398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7399 (eval $ac_try) 2>&5
7400 ac_status=$?
7401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7402 (exit $ac_status); }; } &&
7403 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7405 (eval $ac_try) 2>&5
7406 ac_status=$?
7407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7408 (exit $ac_status); }; }; then
7409 ac_hi=-1 ac_mid=-1
7410 while :; do
7411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007412/* confdefs.h. */
7413_ACEOF
7414cat confdefs.h >>conftest.$ac_ext
7415cat >>conftest.$ac_ext <<_ACEOF
7416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007417$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007418int
7419main ()
7420{
7421static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7422test_array [0] = 0
7423
7424 ;
7425 return 0;
7426}
7427_ACEOF
7428rm -f conftest.$ac_objext
7429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007430 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007431 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007432 grep -v '^ *+' conftest.er1 >conftest.err
7433 rm -f conftest.er1
7434 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7436 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007437 { ac_try='test -z "$ac_c_werror_flag"
7438 || test ! -s conftest.err'
7439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7440 (eval $ac_try) 2>&5
7441 ac_status=$?
7442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7443 (exit $ac_status); }; } &&
7444 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7446 (eval $ac_try) 2>&5
7447 ac_status=$?
7448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7449 (exit $ac_status); }; }; then
7450 ac_lo=$ac_mid; break
7451else
7452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007453sed 's/^/| /' conftest.$ac_ext >&5
7454
Martin v. Löwis11437992002-04-12 09:54:03 +00007455ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007456 if test $ac_mid -le $ac_hi; then
7457 ac_lo= ac_hi=
7458 break
7459 fi
7460 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007461fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007463 done
7464else
7465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007466sed 's/^/| /' conftest.$ac_ext >&5
7467
Martin v. Löwis11437992002-04-12 09:54:03 +00007468ac_lo= ac_hi=
7469fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007470rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007471fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007473# Binary search between lo and hi bounds.
7474while test "x$ac_lo" != "x$ac_hi"; do
7475 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7476 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007477/* confdefs.h. */
7478_ACEOF
7479cat confdefs.h >>conftest.$ac_ext
7480cat >>conftest.$ac_ext <<_ACEOF
7481/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007482$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007483int
7484main ()
7485{
7486static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7487test_array [0] = 0
7488
7489 ;
7490 return 0;
7491}
7492_ACEOF
7493rm -f conftest.$ac_objext
7494if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007495 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007496 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007497 grep -v '^ *+' conftest.er1 >conftest.err
7498 rm -f conftest.er1
7499 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7501 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007502 { ac_try='test -z "$ac_c_werror_flag"
7503 || test ! -s conftest.err'
7504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7505 (eval $ac_try) 2>&5
7506 ac_status=$?
7507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7508 (exit $ac_status); }; } &&
7509 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7511 (eval $ac_try) 2>&5
7512 ac_status=$?
7513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7514 (exit $ac_status); }; }; then
7515 ac_hi=$ac_mid
7516else
7517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007518sed 's/^/| /' conftest.$ac_ext >&5
7519
Martin v. Löwis11437992002-04-12 09:54:03 +00007520ac_lo=`expr '(' $ac_mid ')' + 1`
7521fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007522rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007523done
7524case $ac_lo in
7525?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007526'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7527See \`config.log' for more details." >&5
7528echo "$as_me: error: cannot compute sizeof (short), 77
7529See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007530 { (exit 1); exit 1; }; } ;;
7531esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007532else
7533 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007534 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7535See \`config.log' for more details." >&5
7536echo "$as_me: error: cannot run test program while cross compiling
7537See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007538 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007539else
Martin v. Löwis11437992002-04-12 09:54:03 +00007540 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007541/* confdefs.h. */
7542_ACEOF
7543cat confdefs.h >>conftest.$ac_ext
7544cat >>conftest.$ac_ext <<_ACEOF
7545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007546$ac_includes_default
7547long longval () { return (long) (sizeof (short)); }
7548unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007549#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007550#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007551int
7552main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007553{
Martin v. Löwis11437992002-04-12 09:54:03 +00007554
7555 FILE *f = fopen ("conftest.val", "w");
7556 if (! f)
7557 exit (1);
7558 if (((long) (sizeof (short))) < 0)
7559 {
7560 long i = longval ();
7561 if (i != ((long) (sizeof (short))))
7562 exit (1);
7563 fprintf (f, "%ld\n", i);
7564 }
7565 else
7566 {
7567 unsigned long i = ulongval ();
7568 if (i != ((long) (sizeof (short))))
7569 exit (1);
7570 fprintf (f, "%lu\n", i);
7571 }
7572 exit (ferror (f) || fclose (f) != 0);
7573
7574 ;
7575 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007576}
Martin v. Löwis11437992002-04-12 09:54:03 +00007577_ACEOF
7578rm -f conftest$ac_exeext
7579if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7580 (eval $ac_link) 2>&5
7581 ac_status=$?
7582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7583 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7585 (eval $ac_try) 2>&5
7586 ac_status=$?
7587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7588 (exit $ac_status); }; }; then
7589 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007590else
Martin v. Löwis11437992002-04-12 09:54:03 +00007591 echo "$as_me: program exited with status $ac_status" >&5
7592echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007593sed 's/^/| /' conftest.$ac_ext >&5
7594
Martin v. Löwis11437992002-04-12 09:54:03 +00007595( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007596{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7597See \`config.log' for more details." >&5
7598echo "$as_me: error: cannot compute sizeof (short), 77
7599See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007600 { (exit 1); exit 1; }; }
7601fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007602rm -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 +00007603fi
7604fi
7605rm -f conftest.val
7606else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007607 ac_cv_sizeof_short=0
7608fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007609fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007610echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7611echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7612cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007613#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007614_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007615
7616
Martin v. Löwis11437992002-04-12 09:54:03 +00007617echo "$as_me:$LINENO: checking for float" >&5
7618echo $ECHO_N "checking for float... $ECHO_C" >&6
7619if test "${ac_cv_type_float+set}" = set; then
7620 echo $ECHO_N "(cached) $ECHO_C" >&6
7621else
7622 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007623/* confdefs.h. */
7624_ACEOF
7625cat confdefs.h >>conftest.$ac_ext
7626cat >>conftest.$ac_ext <<_ACEOF
7627/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007628$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007629int
7630main ()
7631{
7632if ((float *) 0)
7633 return 0;
7634if (sizeof (float))
7635 return 0;
7636 ;
7637 return 0;
7638}
7639_ACEOF
7640rm -f conftest.$ac_objext
7641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007642 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007644 grep -v '^ *+' conftest.er1 >conftest.err
7645 rm -f conftest.er1
7646 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7648 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007649 { ac_try='test -z "$ac_c_werror_flag"
7650 || test ! -s conftest.err'
7651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7652 (eval $ac_try) 2>&5
7653 ac_status=$?
7654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7655 (exit $ac_status); }; } &&
7656 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7658 (eval $ac_try) 2>&5
7659 ac_status=$?
7660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7661 (exit $ac_status); }; }; then
7662 ac_cv_type_float=yes
7663else
7664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007665sed 's/^/| /' conftest.$ac_ext >&5
7666
Martin v. Löwis11437992002-04-12 09:54:03 +00007667ac_cv_type_float=no
7668fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007669rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007670fi
7671echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7672echo "${ECHO_T}$ac_cv_type_float" >&6
7673
7674echo "$as_me:$LINENO: checking size of float" >&5
7675echo $ECHO_N "checking size of float... $ECHO_C" >&6
7676if test "${ac_cv_sizeof_float+set}" = set; then
7677 echo $ECHO_N "(cached) $ECHO_C" >&6
7678else
7679 if test "$ac_cv_type_float" = yes; then
7680 # The cast to unsigned long works around a bug in the HP C Compiler
7681 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7682 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7683 # This bug is HP SR number 8606223364.
7684 if test "$cross_compiling" = yes; then
7685 # Depending upon the size, compute the lo and hi bounds.
7686cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007687/* confdefs.h. */
7688_ACEOF
7689cat confdefs.h >>conftest.$ac_ext
7690cat >>conftest.$ac_ext <<_ACEOF
7691/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007692$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007693int
7694main ()
7695{
7696static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7697test_array [0] = 0
7698
7699 ;
7700 return 0;
7701}
7702_ACEOF
7703rm -f conftest.$ac_objext
7704if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007705 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007706 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007707 grep -v '^ *+' conftest.er1 >conftest.err
7708 rm -f conftest.er1
7709 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7711 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007712 { ac_try='test -z "$ac_c_werror_flag"
7713 || test ! -s conftest.err'
7714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7715 (eval $ac_try) 2>&5
7716 ac_status=$?
7717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7718 (exit $ac_status); }; } &&
7719 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7721 (eval $ac_try) 2>&5
7722 ac_status=$?
7723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7724 (exit $ac_status); }; }; then
7725 ac_lo=0 ac_mid=0
7726 while :; do
7727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007728/* confdefs.h. */
7729_ACEOF
7730cat confdefs.h >>conftest.$ac_ext
7731cat >>conftest.$ac_ext <<_ACEOF
7732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007733$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007734int
7735main ()
7736{
7737static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7738test_array [0] = 0
7739
7740 ;
7741 return 0;
7742}
7743_ACEOF
7744rm -f conftest.$ac_objext
7745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007746 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007747 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007748 grep -v '^ *+' conftest.er1 >conftest.err
7749 rm -f conftest.er1
7750 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7752 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007753 { ac_try='test -z "$ac_c_werror_flag"
7754 || test ! -s conftest.err'
7755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7756 (eval $ac_try) 2>&5
7757 ac_status=$?
7758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7759 (exit $ac_status); }; } &&
7760 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7762 (eval $ac_try) 2>&5
7763 ac_status=$?
7764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7765 (exit $ac_status); }; }; then
7766 ac_hi=$ac_mid; break
7767else
7768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007769sed 's/^/| /' conftest.$ac_ext >&5
7770
Martin v. Löwis11437992002-04-12 09:54:03 +00007771ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007772 if test $ac_lo -le $ac_mid; then
7773 ac_lo= ac_hi=
7774 break
7775 fi
7776 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007777fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007778rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007779 done
7780else
7781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007782sed 's/^/| /' conftest.$ac_ext >&5
7783
Martin v. Löwis11437992002-04-12 09:54:03 +00007784cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007785/* confdefs.h. */
7786_ACEOF
7787cat confdefs.h >>conftest.$ac_ext
7788cat >>conftest.$ac_ext <<_ACEOF
7789/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007790$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007791int
7792main ()
7793{
7794static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7795test_array [0] = 0
7796
7797 ;
7798 return 0;
7799}
7800_ACEOF
7801rm -f conftest.$ac_objext
7802if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007803 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007804 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007805 grep -v '^ *+' conftest.er1 >conftest.err
7806 rm -f conftest.er1
7807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7809 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007810 { ac_try='test -z "$ac_c_werror_flag"
7811 || test ! -s conftest.err'
7812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7813 (eval $ac_try) 2>&5
7814 ac_status=$?
7815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7816 (exit $ac_status); }; } &&
7817 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7819 (eval $ac_try) 2>&5
7820 ac_status=$?
7821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7822 (exit $ac_status); }; }; then
7823 ac_hi=-1 ac_mid=-1
7824 while :; do
7825 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007826/* confdefs.h. */
7827_ACEOF
7828cat confdefs.h >>conftest.$ac_ext
7829cat >>conftest.$ac_ext <<_ACEOF
7830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007831$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007832int
7833main ()
7834{
7835static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7836test_array [0] = 0
7837
7838 ;
7839 return 0;
7840}
7841_ACEOF
7842rm -f conftest.$ac_objext
7843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007844 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007845 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007846 grep -v '^ *+' conftest.er1 >conftest.err
7847 rm -f conftest.er1
7848 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7850 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007851 { ac_try='test -z "$ac_c_werror_flag"
7852 || test ! -s conftest.err'
7853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7854 (eval $ac_try) 2>&5
7855 ac_status=$?
7856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7857 (exit $ac_status); }; } &&
7858 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7860 (eval $ac_try) 2>&5
7861 ac_status=$?
7862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7863 (exit $ac_status); }; }; then
7864 ac_lo=$ac_mid; break
7865else
7866 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007867sed 's/^/| /' conftest.$ac_ext >&5
7868
Martin v. Löwis11437992002-04-12 09:54:03 +00007869ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007870 if test $ac_mid -le $ac_hi; then
7871 ac_lo= ac_hi=
7872 break
7873 fi
7874 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007875fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007876rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007877 done
7878else
7879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007880sed 's/^/| /' conftest.$ac_ext >&5
7881
Martin v. Löwis11437992002-04-12 09:54:03 +00007882ac_lo= ac_hi=
7883fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007884rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007885fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007886rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007887# Binary search between lo and hi bounds.
7888while test "x$ac_lo" != "x$ac_hi"; do
7889 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007891/* confdefs.h. */
7892_ACEOF
7893cat confdefs.h >>conftest.$ac_ext
7894cat >>conftest.$ac_ext <<_ACEOF
7895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007896$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007897int
7898main ()
7899{
7900static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7901test_array [0] = 0
7902
7903 ;
7904 return 0;
7905}
7906_ACEOF
7907rm -f conftest.$ac_objext
7908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007909 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007910 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007911 grep -v '^ *+' conftest.er1 >conftest.err
7912 rm -f conftest.er1
7913 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007916 { ac_try='test -z "$ac_c_werror_flag"
7917 || test ! -s conftest.err'
7918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7919 (eval $ac_try) 2>&5
7920 ac_status=$?
7921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7922 (exit $ac_status); }; } &&
7923 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7925 (eval $ac_try) 2>&5
7926 ac_status=$?
7927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7928 (exit $ac_status); }; }; then
7929 ac_hi=$ac_mid
7930else
7931 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007932sed 's/^/| /' conftest.$ac_ext >&5
7933
Martin v. Löwis11437992002-04-12 09:54:03 +00007934ac_lo=`expr '(' $ac_mid ')' + 1`
7935fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007937done
7938case $ac_lo in
7939?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007940'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
7941See \`config.log' for more details." >&5
7942echo "$as_me: error: cannot compute sizeof (float), 77
7943See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007944 { (exit 1); exit 1; }; } ;;
7945esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007946else
7947 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007948 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7949See \`config.log' for more details." >&5
7950echo "$as_me: error: cannot run test program while cross compiling
7951See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007953else
Martin v. Löwis11437992002-04-12 09:54:03 +00007954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007955/* confdefs.h. */
7956_ACEOF
7957cat confdefs.h >>conftest.$ac_ext
7958cat >>conftest.$ac_ext <<_ACEOF
7959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007960$ac_includes_default
7961long longval () { return (long) (sizeof (float)); }
7962unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007963#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007964#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007965int
7966main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007967{
Martin v. Löwis11437992002-04-12 09:54:03 +00007968
7969 FILE *f = fopen ("conftest.val", "w");
7970 if (! f)
7971 exit (1);
7972 if (((long) (sizeof (float))) < 0)
7973 {
7974 long i = longval ();
7975 if (i != ((long) (sizeof (float))))
7976 exit (1);
7977 fprintf (f, "%ld\n", i);
7978 }
7979 else
7980 {
7981 unsigned long i = ulongval ();
7982 if (i != ((long) (sizeof (float))))
7983 exit (1);
7984 fprintf (f, "%lu\n", i);
7985 }
7986 exit (ferror (f) || fclose (f) != 0);
7987
7988 ;
7989 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007990}
Martin v. Löwis11437992002-04-12 09:54:03 +00007991_ACEOF
7992rm -f conftest$ac_exeext
7993if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7994 (eval $ac_link) 2>&5
7995 ac_status=$?
7996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7997 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7999 (eval $ac_try) 2>&5
8000 ac_status=$?
8001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8002 (exit $ac_status); }; }; then
8003 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008004else
Martin v. Löwis11437992002-04-12 09:54:03 +00008005 echo "$as_me: program exited with status $ac_status" >&5
8006echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008007sed 's/^/| /' conftest.$ac_ext >&5
8008
Martin v. Löwis11437992002-04-12 09:54:03 +00008009( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008010{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8011See \`config.log' for more details." >&5
8012echo "$as_me: error: cannot compute sizeof (float), 77
8013See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008014 { (exit 1); exit 1; }; }
8015fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008016rm -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 +00008017fi
8018fi
8019rm -f conftest.val
8020else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008021 ac_cv_sizeof_float=0
8022fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008023fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008024echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8025echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8026cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008027#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008028_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008029
8030
Martin v. Löwis11437992002-04-12 09:54:03 +00008031echo "$as_me:$LINENO: checking for double" >&5
8032echo $ECHO_N "checking for double... $ECHO_C" >&6
8033if test "${ac_cv_type_double+set}" = set; then
8034 echo $ECHO_N "(cached) $ECHO_C" >&6
8035else
8036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008037/* confdefs.h. */
8038_ACEOF
8039cat confdefs.h >>conftest.$ac_ext
8040cat >>conftest.$ac_ext <<_ACEOF
8041/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008042$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008043int
8044main ()
8045{
8046if ((double *) 0)
8047 return 0;
8048if (sizeof (double))
8049 return 0;
8050 ;
8051 return 0;
8052}
8053_ACEOF
8054rm -f conftest.$ac_objext
8055if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008056 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008057 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008058 grep -v '^ *+' conftest.er1 >conftest.err
8059 rm -f conftest.er1
8060 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8062 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008063 { ac_try='test -z "$ac_c_werror_flag"
8064 || test ! -s conftest.err'
8065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8066 (eval $ac_try) 2>&5
8067 ac_status=$?
8068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8069 (exit $ac_status); }; } &&
8070 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8072 (eval $ac_try) 2>&5
8073 ac_status=$?
8074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8075 (exit $ac_status); }; }; then
8076 ac_cv_type_double=yes
8077else
8078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008079sed 's/^/| /' conftest.$ac_ext >&5
8080
Martin v. Löwis11437992002-04-12 09:54:03 +00008081ac_cv_type_double=no
8082fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008083rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008084fi
8085echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8086echo "${ECHO_T}$ac_cv_type_double" >&6
8087
8088echo "$as_me:$LINENO: checking size of double" >&5
8089echo $ECHO_N "checking size of double... $ECHO_C" >&6
8090if test "${ac_cv_sizeof_double+set}" = set; then
8091 echo $ECHO_N "(cached) $ECHO_C" >&6
8092else
8093 if test "$ac_cv_type_double" = yes; then
8094 # The cast to unsigned long works around a bug in the HP C Compiler
8095 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8096 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8097 # This bug is HP SR number 8606223364.
8098 if test "$cross_compiling" = yes; then
8099 # Depending upon the size, compute the lo and hi bounds.
8100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008101/* confdefs.h. */
8102_ACEOF
8103cat confdefs.h >>conftest.$ac_ext
8104cat >>conftest.$ac_ext <<_ACEOF
8105/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008106$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008107int
8108main ()
8109{
8110static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8111test_array [0] = 0
8112
8113 ;
8114 return 0;
8115}
8116_ACEOF
8117rm -f conftest.$ac_objext
8118if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008119 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008120 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008121 grep -v '^ *+' conftest.er1 >conftest.err
8122 rm -f conftest.er1
8123 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8125 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008126 { ac_try='test -z "$ac_c_werror_flag"
8127 || test ! -s conftest.err'
8128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8129 (eval $ac_try) 2>&5
8130 ac_status=$?
8131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8132 (exit $ac_status); }; } &&
8133 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8135 (eval $ac_try) 2>&5
8136 ac_status=$?
8137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8138 (exit $ac_status); }; }; then
8139 ac_lo=0 ac_mid=0
8140 while :; do
8141 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008142/* confdefs.h. */
8143_ACEOF
8144cat confdefs.h >>conftest.$ac_ext
8145cat >>conftest.$ac_ext <<_ACEOF
8146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008147$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008148int
8149main ()
8150{
8151static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8152test_array [0] = 0
8153
8154 ;
8155 return 0;
8156}
8157_ACEOF
8158rm -f conftest.$ac_objext
8159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008161 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008162 grep -v '^ *+' conftest.er1 >conftest.err
8163 rm -f conftest.er1
8164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8166 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008167 { ac_try='test -z "$ac_c_werror_flag"
8168 || test ! -s conftest.err'
8169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8170 (eval $ac_try) 2>&5
8171 ac_status=$?
8172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8173 (exit $ac_status); }; } &&
8174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8176 (eval $ac_try) 2>&5
8177 ac_status=$?
8178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8179 (exit $ac_status); }; }; then
8180 ac_hi=$ac_mid; break
8181else
8182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008183sed 's/^/| /' conftest.$ac_ext >&5
8184
Martin v. Löwis11437992002-04-12 09:54:03 +00008185ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008186 if test $ac_lo -le $ac_mid; then
8187 ac_lo= ac_hi=
8188 break
8189 fi
8190 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008191fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008192rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008193 done
8194else
8195 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008196sed 's/^/| /' conftest.$ac_ext >&5
8197
Martin v. Löwis11437992002-04-12 09:54:03 +00008198cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008199/* confdefs.h. */
8200_ACEOF
8201cat confdefs.h >>conftest.$ac_ext
8202cat >>conftest.$ac_ext <<_ACEOF
8203/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008204$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008205int
8206main ()
8207{
8208static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8209test_array [0] = 0
8210
8211 ;
8212 return 0;
8213}
8214_ACEOF
8215rm -f conftest.$ac_objext
8216if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008217 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008218 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008219 grep -v '^ *+' conftest.er1 >conftest.err
8220 rm -f conftest.er1
8221 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8223 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008224 { ac_try='test -z "$ac_c_werror_flag"
8225 || test ! -s conftest.err'
8226 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8227 (eval $ac_try) 2>&5
8228 ac_status=$?
8229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8230 (exit $ac_status); }; } &&
8231 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8233 (eval $ac_try) 2>&5
8234 ac_status=$?
8235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8236 (exit $ac_status); }; }; then
8237 ac_hi=-1 ac_mid=-1
8238 while :; do
8239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008240/* confdefs.h. */
8241_ACEOF
8242cat confdefs.h >>conftest.$ac_ext
8243cat >>conftest.$ac_ext <<_ACEOF
8244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008245$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008246int
8247main ()
8248{
8249static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8250test_array [0] = 0
8251
8252 ;
8253 return 0;
8254}
8255_ACEOF
8256rm -f conftest.$ac_objext
8257if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008258 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008259 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008260 grep -v '^ *+' conftest.er1 >conftest.err
8261 rm -f conftest.er1
8262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8264 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008265 { ac_try='test -z "$ac_c_werror_flag"
8266 || test ! -s conftest.err'
8267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8268 (eval $ac_try) 2>&5
8269 ac_status=$?
8270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8271 (exit $ac_status); }; } &&
8272 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8274 (eval $ac_try) 2>&5
8275 ac_status=$?
8276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8277 (exit $ac_status); }; }; then
8278 ac_lo=$ac_mid; break
8279else
8280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008281sed 's/^/| /' conftest.$ac_ext >&5
8282
Martin v. Löwis11437992002-04-12 09:54:03 +00008283ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008284 if test $ac_mid -le $ac_hi; then
8285 ac_lo= ac_hi=
8286 break
8287 fi
8288 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008289fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008291 done
8292else
8293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008294sed 's/^/| /' conftest.$ac_ext >&5
8295
Martin v. Löwis11437992002-04-12 09:54:03 +00008296ac_lo= ac_hi=
8297fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008299fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008301# Binary search between lo and hi bounds.
8302while test "x$ac_lo" != "x$ac_hi"; do
8303 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008305/* confdefs.h. */
8306_ACEOF
8307cat confdefs.h >>conftest.$ac_ext
8308cat >>conftest.$ac_ext <<_ACEOF
8309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008310$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008311int
8312main ()
8313{
8314static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8315test_array [0] = 0
8316
8317 ;
8318 return 0;
8319}
8320_ACEOF
8321rm -f conftest.$ac_objext
8322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008323 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008324 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008325 grep -v '^ *+' conftest.er1 >conftest.err
8326 rm -f conftest.er1
8327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8329 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008330 { ac_try='test -z "$ac_c_werror_flag"
8331 || test ! -s conftest.err'
8332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8333 (eval $ac_try) 2>&5
8334 ac_status=$?
8335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8336 (exit $ac_status); }; } &&
8337 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8339 (eval $ac_try) 2>&5
8340 ac_status=$?
8341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8342 (exit $ac_status); }; }; then
8343 ac_hi=$ac_mid
8344else
8345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008346sed 's/^/| /' conftest.$ac_ext >&5
8347
Martin v. Löwis11437992002-04-12 09:54:03 +00008348ac_lo=`expr '(' $ac_mid ')' + 1`
8349fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008350rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008351done
8352case $ac_lo in
8353?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008354'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8355See \`config.log' for more details." >&5
8356echo "$as_me: error: cannot compute sizeof (double), 77
8357See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008358 { (exit 1); exit 1; }; } ;;
8359esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008360else
8361 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00008362 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8363See \`config.log' for more details." >&5
8364echo "$as_me: error: cannot run test program while cross compiling
8365See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008366 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008367else
Martin v. Löwis11437992002-04-12 09:54:03 +00008368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008369/* confdefs.h. */
8370_ACEOF
8371cat confdefs.h >>conftest.$ac_ext
8372cat >>conftest.$ac_ext <<_ACEOF
8373/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008374$ac_includes_default
8375long longval () { return (long) (sizeof (double)); }
8376unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008377#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008378#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008379int
8380main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008381{
Martin v. Löwis11437992002-04-12 09:54:03 +00008382
8383 FILE *f = fopen ("conftest.val", "w");
8384 if (! f)
8385 exit (1);
8386 if (((long) (sizeof (double))) < 0)
8387 {
8388 long i = longval ();
8389 if (i != ((long) (sizeof (double))))
8390 exit (1);
8391 fprintf (f, "%ld\n", i);
8392 }
8393 else
8394 {
8395 unsigned long i = ulongval ();
8396 if (i != ((long) (sizeof (double))))
8397 exit (1);
8398 fprintf (f, "%lu\n", i);
8399 }
8400 exit (ferror (f) || fclose (f) != 0);
8401
8402 ;
8403 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008404}
Martin v. Löwis11437992002-04-12 09:54:03 +00008405_ACEOF
8406rm -f conftest$ac_exeext
8407if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8408 (eval $ac_link) 2>&5
8409 ac_status=$?
8410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8411 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8413 (eval $ac_try) 2>&5
8414 ac_status=$?
8415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8416 (exit $ac_status); }; }; then
8417 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008418else
Martin v. Löwis11437992002-04-12 09:54:03 +00008419 echo "$as_me: program exited with status $ac_status" >&5
8420echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008421sed 's/^/| /' conftest.$ac_ext >&5
8422
Martin v. Löwis11437992002-04-12 09:54:03 +00008423( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008424{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8425See \`config.log' for more details." >&5
8426echo "$as_me: error: cannot compute sizeof (double), 77
8427See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008428 { (exit 1); exit 1; }; }
8429fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008430rm -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 +00008431fi
8432fi
8433rm -f conftest.val
8434else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008435 ac_cv_sizeof_double=0
8436fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008437fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008438echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8439echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8440cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008441#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008442_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008443
8444
Martin v. Löwis11437992002-04-12 09:54:03 +00008445echo "$as_me:$LINENO: checking for fpos_t" >&5
8446echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8447if test "${ac_cv_type_fpos_t+set}" = set; then
8448 echo $ECHO_N "(cached) $ECHO_C" >&6
8449else
8450 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008451/* confdefs.h. */
8452_ACEOF
8453cat confdefs.h >>conftest.$ac_ext
8454cat >>conftest.$ac_ext <<_ACEOF
8455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008456$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008457int
8458main ()
8459{
8460if ((fpos_t *) 0)
8461 return 0;
8462if (sizeof (fpos_t))
8463 return 0;
8464 ;
8465 return 0;
8466}
8467_ACEOF
8468rm -f conftest.$ac_objext
8469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008470 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008471 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008472 grep -v '^ *+' conftest.er1 >conftest.err
8473 rm -f conftest.er1
8474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8476 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008477 { ac_try='test -z "$ac_c_werror_flag"
8478 || test ! -s conftest.err'
8479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8480 (eval $ac_try) 2>&5
8481 ac_status=$?
8482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8483 (exit $ac_status); }; } &&
8484 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8486 (eval $ac_try) 2>&5
8487 ac_status=$?
8488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8489 (exit $ac_status); }; }; then
8490 ac_cv_type_fpos_t=yes
8491else
8492 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008493sed 's/^/| /' conftest.$ac_ext >&5
8494
Martin v. Löwis11437992002-04-12 09:54:03 +00008495ac_cv_type_fpos_t=no
8496fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008497rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008498fi
8499echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8500echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8501
8502echo "$as_me:$LINENO: checking size of fpos_t" >&5
8503echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8504if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8505 echo $ECHO_N "(cached) $ECHO_C" >&6
8506else
8507 if test "$ac_cv_type_fpos_t" = yes; then
8508 # The cast to unsigned long works around a bug in the HP C Compiler
8509 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8510 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8511 # This bug is HP SR number 8606223364.
8512 if test "$cross_compiling" = yes; then
8513 # Depending upon the size, compute the lo and hi bounds.
8514cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008515/* confdefs.h. */
8516_ACEOF
8517cat confdefs.h >>conftest.$ac_ext
8518cat >>conftest.$ac_ext <<_ACEOF
8519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008520$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008521int
8522main ()
8523{
8524static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8525test_array [0] = 0
8526
8527 ;
8528 return 0;
8529}
8530_ACEOF
8531rm -f conftest.$ac_objext
8532if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008533 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008534 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008535 grep -v '^ *+' conftest.er1 >conftest.err
8536 rm -f conftest.er1
8537 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8539 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008540 { ac_try='test -z "$ac_c_werror_flag"
8541 || test ! -s conftest.err'
8542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8543 (eval $ac_try) 2>&5
8544 ac_status=$?
8545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8546 (exit $ac_status); }; } &&
8547 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8549 (eval $ac_try) 2>&5
8550 ac_status=$?
8551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8552 (exit $ac_status); }; }; then
8553 ac_lo=0 ac_mid=0
8554 while :; do
8555 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008556/* confdefs.h. */
8557_ACEOF
8558cat confdefs.h >>conftest.$ac_ext
8559cat >>conftest.$ac_ext <<_ACEOF
8560/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008561$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008562int
8563main ()
8564{
8565static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8566test_array [0] = 0
8567
8568 ;
8569 return 0;
8570}
8571_ACEOF
8572rm -f conftest.$ac_objext
8573if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008574 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008575 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008576 grep -v '^ *+' conftest.er1 >conftest.err
8577 rm -f conftest.er1
8578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8580 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008581 { ac_try='test -z "$ac_c_werror_flag"
8582 || test ! -s conftest.err'
8583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8584 (eval $ac_try) 2>&5
8585 ac_status=$?
8586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8587 (exit $ac_status); }; } &&
8588 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8590 (eval $ac_try) 2>&5
8591 ac_status=$?
8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); }; }; then
8594 ac_hi=$ac_mid; break
8595else
8596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008597sed 's/^/| /' conftest.$ac_ext >&5
8598
Martin v. Löwis11437992002-04-12 09:54:03 +00008599ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008600 if test $ac_lo -le $ac_mid; then
8601 ac_lo= ac_hi=
8602 break
8603 fi
8604 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008605fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 done
8608else
8609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008610sed 's/^/| /' conftest.$ac_ext >&5
8611
Martin v. Löwis11437992002-04-12 09:54:03 +00008612cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008613/* confdefs.h. */
8614_ACEOF
8615cat confdefs.h >>conftest.$ac_ext
8616cat >>conftest.$ac_ext <<_ACEOF
8617/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008618$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008619int
8620main ()
8621{
8622static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8623test_array [0] = 0
8624
8625 ;
8626 return 0;
8627}
8628_ACEOF
8629rm -f conftest.$ac_objext
8630if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008631 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008632 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008633 grep -v '^ *+' conftest.er1 >conftest.err
8634 rm -f conftest.er1
8635 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8637 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008638 { ac_try='test -z "$ac_c_werror_flag"
8639 || test ! -s conftest.err'
8640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8641 (eval $ac_try) 2>&5
8642 ac_status=$?
8643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8644 (exit $ac_status); }; } &&
8645 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8647 (eval $ac_try) 2>&5
8648 ac_status=$?
8649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650 (exit $ac_status); }; }; then
8651 ac_hi=-1 ac_mid=-1
8652 while :; do
8653 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008654/* confdefs.h. */
8655_ACEOF
8656cat confdefs.h >>conftest.$ac_ext
8657cat >>conftest.$ac_ext <<_ACEOF
8658/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008659$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008660int
8661main ()
8662{
8663static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8664test_array [0] = 0
8665
8666 ;
8667 return 0;
8668}
8669_ACEOF
8670rm -f conftest.$ac_objext
8671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008672 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008673 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008674 grep -v '^ *+' conftest.er1 >conftest.err
8675 rm -f conftest.er1
8676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8678 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008679 { ac_try='test -z "$ac_c_werror_flag"
8680 || test ! -s conftest.err'
8681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8682 (eval $ac_try) 2>&5
8683 ac_status=$?
8684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8685 (exit $ac_status); }; } &&
8686 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8688 (eval $ac_try) 2>&5
8689 ac_status=$?
8690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8691 (exit $ac_status); }; }; then
8692 ac_lo=$ac_mid; break
8693else
8694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008695sed 's/^/| /' conftest.$ac_ext >&5
8696
Martin v. Löwis11437992002-04-12 09:54:03 +00008697ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008698 if test $ac_mid -le $ac_hi; then
8699 ac_lo= ac_hi=
8700 break
8701 fi
8702 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008703fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008705 done
8706else
8707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008708sed 's/^/| /' conftest.$ac_ext >&5
8709
Martin v. Löwis11437992002-04-12 09:54:03 +00008710ac_lo= ac_hi=
8711fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008713fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008714rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008715# Binary search between lo and hi bounds.
8716while test "x$ac_lo" != "x$ac_hi"; do
8717 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8718 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008719/* confdefs.h. */
8720_ACEOF
8721cat confdefs.h >>conftest.$ac_ext
8722cat >>conftest.$ac_ext <<_ACEOF
8723/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008724$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008725int
8726main ()
8727{
8728static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8729test_array [0] = 0
8730
8731 ;
8732 return 0;
8733}
8734_ACEOF
8735rm -f conftest.$ac_objext
8736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008737 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008738 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008739 grep -v '^ *+' conftest.er1 >conftest.err
8740 rm -f conftest.er1
8741 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8743 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008744 { ac_try='test -z "$ac_c_werror_flag"
8745 || test ! -s conftest.err'
8746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8747 (eval $ac_try) 2>&5
8748 ac_status=$?
8749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8750 (exit $ac_status); }; } &&
8751 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8753 (eval $ac_try) 2>&5
8754 ac_status=$?
8755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8756 (exit $ac_status); }; }; then
8757 ac_hi=$ac_mid
8758else
8759 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008760sed 's/^/| /' conftest.$ac_ext >&5
8761
Martin v. Löwis11437992002-04-12 09:54:03 +00008762ac_lo=`expr '(' $ac_mid ')' + 1`
8763fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008764rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008765done
8766case $ac_lo in
8767?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008768'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8769See \`config.log' for more details." >&5
8770echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8771See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008772 { (exit 1); exit 1; }; } ;;
8773esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008774else
8775 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00008776 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8777See \`config.log' for more details." >&5
8778echo "$as_me: error: cannot run test program while cross compiling
8779See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008780 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008781else
Martin v. Löwis11437992002-04-12 09:54:03 +00008782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008783/* confdefs.h. */
8784_ACEOF
8785cat confdefs.h >>conftest.$ac_ext
8786cat >>conftest.$ac_ext <<_ACEOF
8787/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008788$ac_includes_default
8789long longval () { return (long) (sizeof (fpos_t)); }
8790unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008791#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008792#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008793int
8794main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008795{
Martin v. Löwis11437992002-04-12 09:54:03 +00008796
8797 FILE *f = fopen ("conftest.val", "w");
8798 if (! f)
8799 exit (1);
8800 if (((long) (sizeof (fpos_t))) < 0)
8801 {
8802 long i = longval ();
8803 if (i != ((long) (sizeof (fpos_t))))
8804 exit (1);
8805 fprintf (f, "%ld\n", i);
8806 }
8807 else
8808 {
8809 unsigned long i = ulongval ();
8810 if (i != ((long) (sizeof (fpos_t))))
8811 exit (1);
8812 fprintf (f, "%lu\n", i);
8813 }
8814 exit (ferror (f) || fclose (f) != 0);
8815
8816 ;
8817 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008818}
Martin v. Löwis11437992002-04-12 09:54:03 +00008819_ACEOF
8820rm -f conftest$ac_exeext
8821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8822 (eval $ac_link) 2>&5
8823 ac_status=$?
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8827 (eval $ac_try) 2>&5
8828 ac_status=$?
8829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8830 (exit $ac_status); }; }; then
8831 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008832else
Martin v. Löwis11437992002-04-12 09:54:03 +00008833 echo "$as_me: program exited with status $ac_status" >&5
8834echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008835sed 's/^/| /' conftest.$ac_ext >&5
8836
Martin v. Löwis11437992002-04-12 09:54:03 +00008837( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008838{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8839See \`config.log' for more details." >&5
8840echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8841See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008842 { (exit 1); exit 1; }; }
8843fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008844rm -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 +00008845fi
8846fi
8847rm -f conftest.val
8848else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008849 ac_cv_sizeof_fpos_t=0
8850fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008851fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008852echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8853echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8854cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008855#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008856_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008857
Michael W. Hudson54241132001-12-07 15:38:26 +00008858
8859
Martin v. Löwis11437992002-04-12 09:54:03 +00008860echo "$as_me:$LINENO: checking for long long support" >&5
8861echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008862have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008863cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008864/* confdefs.h. */
8865_ACEOF
8866cat confdefs.h >>conftest.$ac_ext
8867cat >>conftest.$ac_ext <<_ACEOF
8868/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008869
Martin v. Löwis11437992002-04-12 09:54:03 +00008870int
8871main ()
8872{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008873long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008874 ;
8875 return 0;
8876}
8877_ACEOF
8878rm -f conftest.$ac_objext
8879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008881 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008882 grep -v '^ *+' conftest.er1 >conftest.err
8883 rm -f conftest.er1
8884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8886 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008887 { ac_try='test -z "$ac_c_werror_flag"
8888 || test ! -s conftest.err'
8889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8890 (eval $ac_try) 2>&5
8891 ac_status=$?
8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893 (exit $ac_status); }; } &&
8894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8896 (eval $ac_try) 2>&5
8897 ac_status=$?
8898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8899 (exit $ac_status); }; }; then
8900
8901
8902cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008903#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008904_ACEOF
8905
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008906 have_long_long=yes
8907
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008908else
Martin v. Löwis11437992002-04-12 09:54:03 +00008909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008910sed 's/^/| /' conftest.$ac_ext >&5
8911
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008912fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008913rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008914echo "$as_me:$LINENO: result: $have_long_long" >&5
8915echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008916if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008917echo "$as_me:$LINENO: checking for long long" >&5
8918echo $ECHO_N "checking for long long... $ECHO_C" >&6
8919if test "${ac_cv_type_long_long+set}" = set; then
8920 echo $ECHO_N "(cached) $ECHO_C" >&6
8921else
8922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008923/* confdefs.h. */
8924_ACEOF
8925cat confdefs.h >>conftest.$ac_ext
8926cat >>conftest.$ac_ext <<_ACEOF
8927/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008928$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008929int
8930main ()
8931{
8932if ((long long *) 0)
8933 return 0;
8934if (sizeof (long long))
8935 return 0;
8936 ;
8937 return 0;
8938}
8939_ACEOF
8940rm -f conftest.$ac_objext
8941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008942 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008943 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008944 grep -v '^ *+' conftest.er1 >conftest.err
8945 rm -f conftest.er1
8946 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8948 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008949 { ac_try='test -z "$ac_c_werror_flag"
8950 || test ! -s conftest.err'
8951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8952 (eval $ac_try) 2>&5
8953 ac_status=$?
8954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8955 (exit $ac_status); }; } &&
8956 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8958 (eval $ac_try) 2>&5
8959 ac_status=$?
8960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8961 (exit $ac_status); }; }; then
8962 ac_cv_type_long_long=yes
8963else
8964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008965sed 's/^/| /' conftest.$ac_ext >&5
8966
Martin v. Löwis11437992002-04-12 09:54:03 +00008967ac_cv_type_long_long=no
8968fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008969rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008970fi
8971echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8972echo "${ECHO_T}$ac_cv_type_long_long" >&6
8973
8974echo "$as_me:$LINENO: checking size of long long" >&5
8975echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8976if test "${ac_cv_sizeof_long_long+set}" = set; then
8977 echo $ECHO_N "(cached) $ECHO_C" >&6
8978else
8979 if test "$ac_cv_type_long_long" = yes; then
8980 # The cast to unsigned long works around a bug in the HP C Compiler
8981 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8982 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8983 # This bug is HP SR number 8606223364.
8984 if test "$cross_compiling" = yes; then
8985 # Depending upon the size, compute the lo and hi bounds.
8986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008987/* confdefs.h. */
8988_ACEOF
8989cat confdefs.h >>conftest.$ac_ext
8990cat >>conftest.$ac_ext <<_ACEOF
8991/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008992$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008993int
8994main ()
8995{
8996static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8997test_array [0] = 0
8998
8999 ;
9000 return 0;
9001}
9002_ACEOF
9003rm -f conftest.$ac_objext
9004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009005 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009006 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009007 grep -v '^ *+' conftest.er1 >conftest.err
9008 rm -f conftest.er1
9009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9011 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009012 { ac_try='test -z "$ac_c_werror_flag"
9013 || test ! -s conftest.err'
9014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9015 (eval $ac_try) 2>&5
9016 ac_status=$?
9017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9018 (exit $ac_status); }; } &&
9019 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9021 (eval $ac_try) 2>&5
9022 ac_status=$?
9023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9024 (exit $ac_status); }; }; then
9025 ac_lo=0 ac_mid=0
9026 while :; do
9027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009028/* confdefs.h. */
9029_ACEOF
9030cat confdefs.h >>conftest.$ac_ext
9031cat >>conftest.$ac_ext <<_ACEOF
9032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009033$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009034int
9035main ()
9036{
9037static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9038test_array [0] = 0
9039
9040 ;
9041 return 0;
9042}
9043_ACEOF
9044rm -f conftest.$ac_objext
9045if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009046 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009047 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009048 grep -v '^ *+' conftest.er1 >conftest.err
9049 rm -f conftest.er1
9050 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9052 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009053 { ac_try='test -z "$ac_c_werror_flag"
9054 || test ! -s conftest.err'
9055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9056 (eval $ac_try) 2>&5
9057 ac_status=$?
9058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9059 (exit $ac_status); }; } &&
9060 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9062 (eval $ac_try) 2>&5
9063 ac_status=$?
9064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9065 (exit $ac_status); }; }; then
9066 ac_hi=$ac_mid; break
9067else
9068 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009069sed 's/^/| /' conftest.$ac_ext >&5
9070
Martin v. Löwis11437992002-04-12 09:54:03 +00009071ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009072 if test $ac_lo -le $ac_mid; then
9073 ac_lo= ac_hi=
9074 break
9075 fi
9076 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009077fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009078rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009079 done
9080else
9081 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009082sed 's/^/| /' conftest.$ac_ext >&5
9083
Martin v. Löwis11437992002-04-12 09:54:03 +00009084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009085/* confdefs.h. */
9086_ACEOF
9087cat confdefs.h >>conftest.$ac_ext
9088cat >>conftest.$ac_ext <<_ACEOF
9089/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009090$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009091int
9092main ()
9093{
9094static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9095test_array [0] = 0
9096
9097 ;
9098 return 0;
9099}
9100_ACEOF
9101rm -f conftest.$ac_objext
9102if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009103 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009104 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009105 grep -v '^ *+' conftest.er1 >conftest.err
9106 rm -f conftest.er1
9107 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9109 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009110 { ac_try='test -z "$ac_c_werror_flag"
9111 || test ! -s conftest.err'
9112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9113 (eval $ac_try) 2>&5
9114 ac_status=$?
9115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9116 (exit $ac_status); }; } &&
9117 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9119 (eval $ac_try) 2>&5
9120 ac_status=$?
9121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9122 (exit $ac_status); }; }; then
9123 ac_hi=-1 ac_mid=-1
9124 while :; do
9125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009126/* confdefs.h. */
9127_ACEOF
9128cat confdefs.h >>conftest.$ac_ext
9129cat >>conftest.$ac_ext <<_ACEOF
9130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009131$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009132int
9133main ()
9134{
9135static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9136test_array [0] = 0
9137
9138 ;
9139 return 0;
9140}
9141_ACEOF
9142rm -f conftest.$ac_objext
9143if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009144 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009145 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009146 grep -v '^ *+' conftest.er1 >conftest.err
9147 rm -f conftest.er1
9148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9150 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009151 { ac_try='test -z "$ac_c_werror_flag"
9152 || test ! -s conftest.err'
9153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9154 (eval $ac_try) 2>&5
9155 ac_status=$?
9156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9157 (exit $ac_status); }; } &&
9158 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9160 (eval $ac_try) 2>&5
9161 ac_status=$?
9162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9163 (exit $ac_status); }; }; then
9164 ac_lo=$ac_mid; break
9165else
9166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009167sed 's/^/| /' conftest.$ac_ext >&5
9168
Martin v. Löwis11437992002-04-12 09:54:03 +00009169ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009170 if test $ac_mid -le $ac_hi; then
9171 ac_lo= ac_hi=
9172 break
9173 fi
9174 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009175fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009176rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009177 done
9178else
9179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009180sed 's/^/| /' conftest.$ac_ext >&5
9181
Martin v. Löwis11437992002-04-12 09:54:03 +00009182ac_lo= ac_hi=
9183fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009185fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009186rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009187# Binary search between lo and hi bounds.
9188while test "x$ac_lo" != "x$ac_hi"; do
9189 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009191/* confdefs.h. */
9192_ACEOF
9193cat confdefs.h >>conftest.$ac_ext
9194cat >>conftest.$ac_ext <<_ACEOF
9195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009196$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009197int
9198main ()
9199{
9200static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9201test_array [0] = 0
9202
9203 ;
9204 return 0;
9205}
9206_ACEOF
9207rm -f conftest.$ac_objext
9208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009210 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009211 grep -v '^ *+' conftest.er1 >conftest.err
9212 rm -f conftest.er1
9213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9215 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009216 { ac_try='test -z "$ac_c_werror_flag"
9217 || test ! -s conftest.err'
9218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9219 (eval $ac_try) 2>&5
9220 ac_status=$?
9221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9222 (exit $ac_status); }; } &&
9223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9225 (eval $ac_try) 2>&5
9226 ac_status=$?
9227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9228 (exit $ac_status); }; }; then
9229 ac_hi=$ac_mid
9230else
9231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009232sed 's/^/| /' conftest.$ac_ext >&5
9233
Martin v. Löwis11437992002-04-12 09:54:03 +00009234ac_lo=`expr '(' $ac_mid ')' + 1`
9235fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009236rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009237done
9238case $ac_lo in
9239?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009240'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9241See \`config.log' for more details." >&5
9242echo "$as_me: error: cannot compute sizeof (long long), 77
9243See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009244 { (exit 1); exit 1; }; } ;;
9245esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009246else
9247 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00009248 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9249See \`config.log' for more details." >&5
9250echo "$as_me: error: cannot run test program while cross compiling
9251See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009252 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009253else
Martin v. Löwis11437992002-04-12 09:54:03 +00009254 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009255/* confdefs.h. */
9256_ACEOF
9257cat confdefs.h >>conftest.$ac_ext
9258cat >>conftest.$ac_ext <<_ACEOF
9259/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009260$ac_includes_default
9261long longval () { return (long) (sizeof (long long)); }
9262unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009263#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009264#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009265int
9266main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009267{
Martin v. Löwis11437992002-04-12 09:54:03 +00009268
9269 FILE *f = fopen ("conftest.val", "w");
9270 if (! f)
9271 exit (1);
9272 if (((long) (sizeof (long long))) < 0)
9273 {
9274 long i = longval ();
9275 if (i != ((long) (sizeof (long long))))
9276 exit (1);
9277 fprintf (f, "%ld\n", i);
9278 }
9279 else
9280 {
9281 unsigned long i = ulongval ();
9282 if (i != ((long) (sizeof (long long))))
9283 exit (1);
9284 fprintf (f, "%lu\n", i);
9285 }
9286 exit (ferror (f) || fclose (f) != 0);
9287
9288 ;
9289 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009290}
Martin v. Löwis11437992002-04-12 09:54:03 +00009291_ACEOF
9292rm -f conftest$ac_exeext
9293if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9294 (eval $ac_link) 2>&5
9295 ac_status=$?
9296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9297 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009304else
Martin v. Löwis11437992002-04-12 09:54:03 +00009305 echo "$as_me: program exited with status $ac_status" >&5
9306echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009307sed 's/^/| /' conftest.$ac_ext >&5
9308
Martin v. Löwis11437992002-04-12 09:54:03 +00009309( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009310{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9311See \`config.log' for more details." >&5
9312echo "$as_me: error: cannot compute sizeof (long long), 77
9313See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009314 { (exit 1); exit 1; }; }
9315fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009316rm -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 +00009317fi
9318fi
9319rm -f conftest.val
9320else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009321 ac_cv_sizeof_long_long=0
9322fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009323fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009324echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9325echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9326cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009327#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009328_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009329
Michael W. Hudson54241132001-12-07 15:38:26 +00009330
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009331fi
9332
Martin v. Löwis11437992002-04-12 09:54:03 +00009333echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9334echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009335have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009336cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009337/* confdefs.h. */
9338_ACEOF
9339cat confdefs.h >>conftest.$ac_ext
9340cat >>conftest.$ac_ext <<_ACEOF
9341/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009342
Martin v. Löwis11437992002-04-12 09:54:03 +00009343int
9344main ()
9345{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009346uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009347 ;
9348 return 0;
9349}
9350_ACEOF
9351rm -f conftest.$ac_objext
9352if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009353 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009354 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009355 grep -v '^ *+' conftest.er1 >conftest.err
9356 rm -f conftest.er1
9357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9359 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009360 { ac_try='test -z "$ac_c_werror_flag"
9361 || test ! -s conftest.err'
9362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9363 (eval $ac_try) 2>&5
9364 ac_status=$?
9365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9366 (exit $ac_status); }; } &&
9367 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9369 (eval $ac_try) 2>&5
9370 ac_status=$?
9371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9372 (exit $ac_status); }; }; then
9373
9374
9375cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009376#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009377_ACEOF
9378
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009379 have_uintptr_t=yes
9380
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009381else
Martin v. Löwis11437992002-04-12 09:54:03 +00009382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009383sed 's/^/| /' conftest.$ac_ext >&5
9384
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009385fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009386rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009387echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9388echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009389if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009390echo "$as_me:$LINENO: checking for uintptr_t" >&5
9391echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9392if test "${ac_cv_type_uintptr_t+set}" = set; then
9393 echo $ECHO_N "(cached) $ECHO_C" >&6
9394else
9395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009396/* confdefs.h. */
9397_ACEOF
9398cat confdefs.h >>conftest.$ac_ext
9399cat >>conftest.$ac_ext <<_ACEOF
9400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009401$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009402int
9403main ()
9404{
9405if ((uintptr_t *) 0)
9406 return 0;
9407if (sizeof (uintptr_t))
9408 return 0;
9409 ;
9410 return 0;
9411}
9412_ACEOF
9413rm -f conftest.$ac_objext
9414if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009415 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009416 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009417 grep -v '^ *+' conftest.er1 >conftest.err
9418 rm -f conftest.er1
9419 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9421 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009422 { ac_try='test -z "$ac_c_werror_flag"
9423 || test ! -s conftest.err'
9424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9425 (eval $ac_try) 2>&5
9426 ac_status=$?
9427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9428 (exit $ac_status); }; } &&
9429 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431 (eval $ac_try) 2>&5
9432 ac_status=$?
9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434 (exit $ac_status); }; }; then
9435 ac_cv_type_uintptr_t=yes
9436else
9437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009438sed 's/^/| /' conftest.$ac_ext >&5
9439
Martin v. Löwis11437992002-04-12 09:54:03 +00009440ac_cv_type_uintptr_t=no
9441fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009442rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009443fi
9444echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9445echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9446
9447echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9448echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9449if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9450 echo $ECHO_N "(cached) $ECHO_C" >&6
9451else
9452 if test "$ac_cv_type_uintptr_t" = yes; then
9453 # The cast to unsigned long works around a bug in the HP C Compiler
9454 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9455 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9456 # This bug is HP SR number 8606223364.
9457 if test "$cross_compiling" = yes; then
9458 # Depending upon the size, compute the lo and hi bounds.
9459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009460/* confdefs.h. */
9461_ACEOF
9462cat confdefs.h >>conftest.$ac_ext
9463cat >>conftest.$ac_ext <<_ACEOF
9464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009465$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009466int
9467main ()
9468{
9469static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9470test_array [0] = 0
9471
9472 ;
9473 return 0;
9474}
9475_ACEOF
9476rm -f conftest.$ac_objext
9477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009478 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009479 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009480 grep -v '^ *+' conftest.er1 >conftest.err
9481 rm -f conftest.er1
9482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9484 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009485 { ac_try='test -z "$ac_c_werror_flag"
9486 || test ! -s conftest.err'
9487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9488 (eval $ac_try) 2>&5
9489 ac_status=$?
9490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9491 (exit $ac_status); }; } &&
9492 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9494 (eval $ac_try) 2>&5
9495 ac_status=$?
9496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9497 (exit $ac_status); }; }; then
9498 ac_lo=0 ac_mid=0
9499 while :; do
9500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009501/* confdefs.h. */
9502_ACEOF
9503cat confdefs.h >>conftest.$ac_ext
9504cat >>conftest.$ac_ext <<_ACEOF
9505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009506$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009507int
9508main ()
9509{
9510static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9511test_array [0] = 0
9512
9513 ;
9514 return 0;
9515}
9516_ACEOF
9517rm -f conftest.$ac_objext
9518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009519 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009520 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009521 grep -v '^ *+' conftest.er1 >conftest.err
9522 rm -f conftest.er1
9523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9525 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009526 { ac_try='test -z "$ac_c_werror_flag"
9527 || test ! -s conftest.err'
9528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9529 (eval $ac_try) 2>&5
9530 ac_status=$?
9531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9532 (exit $ac_status); }; } &&
9533 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9535 (eval $ac_try) 2>&5
9536 ac_status=$?
9537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9538 (exit $ac_status); }; }; then
9539 ac_hi=$ac_mid; break
9540else
9541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009542sed 's/^/| /' conftest.$ac_ext >&5
9543
Martin v. Löwis11437992002-04-12 09:54:03 +00009544ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009545 if test $ac_lo -le $ac_mid; then
9546 ac_lo= ac_hi=
9547 break
9548 fi
9549 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009550fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009551rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009552 done
9553else
9554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009555sed 's/^/| /' conftest.$ac_ext >&5
9556
Martin v. Löwis11437992002-04-12 09:54:03 +00009557cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009558/* confdefs.h. */
9559_ACEOF
9560cat confdefs.h >>conftest.$ac_ext
9561cat >>conftest.$ac_ext <<_ACEOF
9562/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009563$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009564int
9565main ()
9566{
9567static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9568test_array [0] = 0
9569
9570 ;
9571 return 0;
9572}
9573_ACEOF
9574rm -f conftest.$ac_objext
9575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009576 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009577 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009578 grep -v '^ *+' conftest.er1 >conftest.err
9579 rm -f conftest.er1
9580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9582 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009583 { ac_try='test -z "$ac_c_werror_flag"
9584 || test ! -s conftest.err'
9585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9586 (eval $ac_try) 2>&5
9587 ac_status=$?
9588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9589 (exit $ac_status); }; } &&
9590 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9592 (eval $ac_try) 2>&5
9593 ac_status=$?
9594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9595 (exit $ac_status); }; }; then
9596 ac_hi=-1 ac_mid=-1
9597 while :; do
9598 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009599/* confdefs.h. */
9600_ACEOF
9601cat confdefs.h >>conftest.$ac_ext
9602cat >>conftest.$ac_ext <<_ACEOF
9603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009604$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009605int
9606main ()
9607{
9608static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9609test_array [0] = 0
9610
9611 ;
9612 return 0;
9613}
9614_ACEOF
9615rm -f conftest.$ac_objext
9616if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009617 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009618 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009619 grep -v '^ *+' conftest.er1 >conftest.err
9620 rm -f conftest.er1
9621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9623 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009624 { ac_try='test -z "$ac_c_werror_flag"
9625 || test ! -s conftest.err'
9626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9627 (eval $ac_try) 2>&5
9628 ac_status=$?
9629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9630 (exit $ac_status); }; } &&
9631 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9633 (eval $ac_try) 2>&5
9634 ac_status=$?
9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9636 (exit $ac_status); }; }; then
9637 ac_lo=$ac_mid; break
9638else
9639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009640sed 's/^/| /' conftest.$ac_ext >&5
9641
Martin v. Löwis11437992002-04-12 09:54:03 +00009642ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009643 if test $ac_mid -le $ac_hi; then
9644 ac_lo= ac_hi=
9645 break
9646 fi
9647 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009648fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009649rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009650 done
9651else
9652 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009653sed 's/^/| /' conftest.$ac_ext >&5
9654
Martin v. Löwis11437992002-04-12 09:54:03 +00009655ac_lo= ac_hi=
9656fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009657rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009658fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009659rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009660# Binary search between lo and hi bounds.
9661while test "x$ac_lo" != "x$ac_hi"; do
9662 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009664/* confdefs.h. */
9665_ACEOF
9666cat confdefs.h >>conftest.$ac_ext
9667cat >>conftest.$ac_ext <<_ACEOF
9668/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009669$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009670int
9671main ()
9672{
9673static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9674test_array [0] = 0
9675
9676 ;
9677 return 0;
9678}
9679_ACEOF
9680rm -f conftest.$ac_objext
9681if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009682 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009683 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009684 grep -v '^ *+' conftest.er1 >conftest.err
9685 rm -f conftest.er1
9686 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9688 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009689 { ac_try='test -z "$ac_c_werror_flag"
9690 || test ! -s conftest.err'
9691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9692 (eval $ac_try) 2>&5
9693 ac_status=$?
9694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9695 (exit $ac_status); }; } &&
9696 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9698 (eval $ac_try) 2>&5
9699 ac_status=$?
9700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9701 (exit $ac_status); }; }; then
9702 ac_hi=$ac_mid
9703else
9704 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009705sed 's/^/| /' conftest.$ac_ext >&5
9706
Martin v. Löwis11437992002-04-12 09:54:03 +00009707ac_lo=`expr '(' $ac_mid ')' + 1`
9708fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009709rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009710done
9711case $ac_lo in
9712?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009713'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9714See \`config.log' for more details." >&5
9715echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9716See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009717 { (exit 1); exit 1; }; } ;;
9718esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009719else
9720 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00009721 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9722See \`config.log' for more details." >&5
9723echo "$as_me: error: cannot run test program while cross compiling
9724See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009725 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009726else
Martin v. Löwis11437992002-04-12 09:54:03 +00009727 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009728/* confdefs.h. */
9729_ACEOF
9730cat confdefs.h >>conftest.$ac_ext
9731cat >>conftest.$ac_ext <<_ACEOF
9732/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009733$ac_includes_default
9734long longval () { return (long) (sizeof (uintptr_t)); }
9735unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009736#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009737#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009738int
9739main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009740{
Martin v. Löwis11437992002-04-12 09:54:03 +00009741
9742 FILE *f = fopen ("conftest.val", "w");
9743 if (! f)
9744 exit (1);
9745 if (((long) (sizeof (uintptr_t))) < 0)
9746 {
9747 long i = longval ();
9748 if (i != ((long) (sizeof (uintptr_t))))
9749 exit (1);
9750 fprintf (f, "%ld\n", i);
9751 }
9752 else
9753 {
9754 unsigned long i = ulongval ();
9755 if (i != ((long) (sizeof (uintptr_t))))
9756 exit (1);
9757 fprintf (f, "%lu\n", i);
9758 }
9759 exit (ferror (f) || fclose (f) != 0);
9760
9761 ;
9762 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009763}
Martin v. Löwis11437992002-04-12 09:54:03 +00009764_ACEOF
9765rm -f conftest$ac_exeext
9766if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9767 (eval $ac_link) 2>&5
9768 ac_status=$?
9769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9770 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9772 (eval $ac_try) 2>&5
9773 ac_status=$?
9774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9775 (exit $ac_status); }; }; then
9776 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009777else
Martin v. Löwis11437992002-04-12 09:54:03 +00009778 echo "$as_me: program exited with status $ac_status" >&5
9779echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009780sed 's/^/| /' conftest.$ac_ext >&5
9781
Martin v. Löwis11437992002-04-12 09:54:03 +00009782( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009783{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9784See \`config.log' for more details." >&5
9785echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9786See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009787 { (exit 1); exit 1; }; }
9788fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009789rm -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 +00009790fi
9791fi
9792rm -f conftest.val
9793else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009794 ac_cv_sizeof_uintptr_t=0
9795fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009796fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009797echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9798echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9799cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009800#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009801_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009802
Michael W. Hudson54241132001-12-07 15:38:26 +00009803
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009804fi
9805
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009806# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009807echo "$as_me:$LINENO: checking size of off_t" >&5
9808echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9809if test "${ac_cv_sizeof_off_t+set}" = set; then
9810 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009811else
9812 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009813 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009814else
Martin v. Löwis11437992002-04-12 09:54:03 +00009815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009816/* confdefs.h. */
9817_ACEOF
9818cat confdefs.h >>conftest.$ac_ext
9819cat >>conftest.$ac_ext <<_ACEOF
9820/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009821#include <stdio.h>
9822#include <sys/types.h>
9823main()
9824{
9825 FILE *f=fopen("conftestval", "w");
9826 if (!f) exit(1);
9827 fprintf(f, "%d\n", sizeof(off_t));
9828 exit(0);
9829}
Martin v. Löwis11437992002-04-12 09:54:03 +00009830_ACEOF
9831rm -f conftest$ac_exeext
9832if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9833 (eval $ac_link) 2>&5
9834 ac_status=$?
9835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9836 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9838 (eval $ac_try) 2>&5
9839 ac_status=$?
9840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9841 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009842 ac_cv_sizeof_off_t=`cat conftestval`
9843else
Martin v. Löwis11437992002-04-12 09:54:03 +00009844 echo "$as_me: program exited with status $ac_status" >&5
9845echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009846sed 's/^/| /' conftest.$ac_ext >&5
9847
Martin v. Löwis11437992002-04-12 09:54:03 +00009848( exit $ac_status )
9849ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009850fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009851rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009852fi
9853
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009854fi
9855
Martin v. Löwis11437992002-04-12 09:54:03 +00009856echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9857echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9858
9859cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009860#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009861_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009862
Michael W. Hudson54241132001-12-07 15:38:26 +00009863
Martin v. Löwis11437992002-04-12 09:54:03 +00009864echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9865echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009866if test "$have_long_long" = yes -a \
9867 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9868 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009869
Martin v. Löwis11437992002-04-12 09:54:03 +00009870cat >>confdefs.h <<\_ACEOF
9871#define HAVE_LARGEFILE_SUPPORT 1
9872_ACEOF
9873
9874 echo "$as_me:$LINENO: result: yes" >&5
9875echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009876else
Martin v. Löwis11437992002-04-12 09:54:03 +00009877 echo "$as_me:$LINENO: result: no" >&5
9878echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009879fi
9880
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009881# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009882echo "$as_me:$LINENO: checking size of time_t" >&5
9883echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9884if test "${ac_cv_sizeof_time_t+set}" = set; then
9885 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009886else
9887 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009888 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009889else
Martin v. Löwis11437992002-04-12 09:54:03 +00009890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009891/* confdefs.h. */
9892_ACEOF
9893cat confdefs.h >>conftest.$ac_ext
9894cat >>conftest.$ac_ext <<_ACEOF
9895/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009896#include <stdio.h>
9897#include <time.h>
9898main()
9899{
9900 FILE *f=fopen("conftestval", "w");
9901 if (!f) exit(1);
9902 fprintf(f, "%d\n", sizeof(time_t));
9903 exit(0);
9904}
Martin v. Löwis11437992002-04-12 09:54:03 +00009905_ACEOF
9906rm -f conftest$ac_exeext
9907if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9908 (eval $ac_link) 2>&5
9909 ac_status=$?
9910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9911 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9913 (eval $ac_try) 2>&5
9914 ac_status=$?
9915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9916 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009917 ac_cv_sizeof_time_t=`cat conftestval`
9918else
Martin v. Löwis11437992002-04-12 09:54:03 +00009919 echo "$as_me: program exited with status $ac_status" >&5
9920echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009921sed 's/^/| /' conftest.$ac_ext >&5
9922
Martin v. Löwis11437992002-04-12 09:54:03 +00009923( exit $ac_status )
9924ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009925fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009926rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009927fi
9928
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009929fi
9930
Martin v. Löwis11437992002-04-12 09:54:03 +00009931echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9932echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9933
9934cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009935#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009936_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009937
Michael W. Hudson54241132001-12-07 15:38:26 +00009938
9939
Trent Mick635f6fb2000-08-23 21:33:05 +00009940# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009941ac_save_cc="$CC"
9942if test "$ac_cv_kpthread" = "yes"
9943then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009944elif test "$ac_cv_kthread" = "yes"
9945then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009946elif test "$ac_cv_pthread" = "yes"
9947then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009949echo "$as_me:$LINENO: checking for pthread_t" >&5
9950echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009951have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009952cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009953/* confdefs.h. */
9954_ACEOF
9955cat confdefs.h >>conftest.$ac_ext
9956cat >>conftest.$ac_ext <<_ACEOF
9957/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009958#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009959int
9960main ()
9961{
Guido van Rossum12580492000-09-24 16:47:19 +00009962pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009963 ;
9964 return 0;
9965}
9966_ACEOF
9967rm -f conftest.$ac_objext
9968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009969 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009970 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009971 grep -v '^ *+' conftest.er1 >conftest.err
9972 rm -f conftest.er1
9973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9975 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009976 { ac_try='test -z "$ac_c_werror_flag"
9977 || test ! -s conftest.err'
9978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9979 (eval $ac_try) 2>&5
9980 ac_status=$?
9981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9982 (exit $ac_status); }; } &&
9983 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9985 (eval $ac_try) 2>&5
9986 ac_status=$?
9987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9988 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009989 have_pthread_t=yes
9990else
Martin v. Löwis11437992002-04-12 09:54:03 +00009991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009992sed 's/^/| /' conftest.$ac_ext >&5
9993
Trent Mick635f6fb2000-08-23 21:33:05 +00009994fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009996echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9997echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009998if test "$have_pthread_t" = yes ; then
9999 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010000 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10001echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10002 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10003 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010004else
10005 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010006 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010007else
Martin v. Löwis11437992002-04-12 09:54:03 +000010008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010009/* confdefs.h. */
10010_ACEOF
10011cat confdefs.h >>conftest.$ac_ext
10012cat >>conftest.$ac_ext <<_ACEOF
10013/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010014#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010015#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010016 main()
10017 {
10018 FILE *f=fopen("conftestval", "w");
10019 if (!f) exit(1);
10020 fprintf(f, "%d\n", sizeof(pthread_t));
10021 exit(0);
10022 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010023_ACEOF
10024rm -f conftest$ac_exeext
10025if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10026 (eval $ac_link) 2>&5
10027 ac_status=$?
10028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10029 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10031 (eval $ac_try) 2>&5
10032 ac_status=$?
10033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10034 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010035 ac_cv_sizeof_pthread_t=`cat conftestval`
10036else
Martin v. Löwis11437992002-04-12 09:54:03 +000010037 echo "$as_me: program exited with status $ac_status" >&5
10038echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010039sed 's/^/| /' conftest.$ac_ext >&5
10040
Martin v. Löwis11437992002-04-12 09:54:03 +000010041( exit $ac_status )
10042ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010043fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010044rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010045fi
10046
Trent Mick635f6fb2000-08-23 21:33:05 +000010047fi
10048
Martin v. Löwis11437992002-04-12 09:54:03 +000010049 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10050echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10051
10052cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010053#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010054_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010055
10056fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010057CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010058
Martin v. Löwis11437992002-04-12 09:54:03 +000010059echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10060echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010061# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10062if test "${enable_toolbox_glue+set}" = set; then
10063 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010064
Martin v. Löwis11437992002-04-12 09:54:03 +000010065fi;
Jack Jansene578a632001-08-15 01:27:14 +000010066
10067if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010068then
Jack Jansene578a632001-08-15 01:27:14 +000010069 case $ac_sys_system/$ac_sys_release in
10070 Darwin/*)
10071 enable_toolbox_glue="yes";;
10072 *)
10073 enable_toolbox_glue="no";;
10074 esac
10075fi
10076case "$enable_toolbox_glue" in
10077yes)
Jack Jansen666b1e72001-10-31 12:11:48 +000010078 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +000010079 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +000010080 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010081
10082cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010083#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010084_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010085
10086 ;;
10087*)
10088 extra_frameworks=""
10089 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010090 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010091 ;;
10092esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010093echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10094echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010095
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010096
10097case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010098 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010099 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010100 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +000010101 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansena3891ea2001-09-07 14:25:12 +000010102 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010103 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010104 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010105 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +000010106 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansene578a632001-08-15 01:27:14 +000010107 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010108esac
10109
Martin v. Löwis11437992002-04-12 09:54:03 +000010110echo "$as_me:$LINENO: checking for --enable-framework" >&5
10111echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010112if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010113then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010114 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010115 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010116 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010117
Martin v. Löwis11437992002-04-12 09:54:03 +000010118cat >>confdefs.h <<\_ACEOF
10119#define WITH_NEXT_FRAMEWORK 1
10120_ACEOF
10121
10122 echo "$as_me:$LINENO: result: yes" >&5
10123echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010124else
Martin v. Löwis11437992002-04-12 09:54:03 +000010125 echo "$as_me:$LINENO: result: no" >&5
10126echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010127fi
10128
Martin v. Löwis11437992002-04-12 09:54:03 +000010129echo "$as_me:$LINENO: checking for dyld" >&5
10130echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010131case $ac_sys_system/$ac_sys_release in
10132 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010133
Martin v. Löwis11437992002-04-12 09:54:03 +000010134cat >>confdefs.h <<\_ACEOF
10135#define WITH_DYLD 1
10136_ACEOF
10137
10138 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10139echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010140 ;;
10141 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010142 echo "$as_me:$LINENO: result: no" >&5
10143echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010144 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010145esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010146
Guido van Rossum0a516c91994-09-12 10:58:40 +000010147# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010148
Michael W. Hudson54241132001-12-07 15:38:26 +000010149
10150
10151
10152
Guido van Rossum0a516c91994-09-12 10:58:40 +000010153# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010154# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010155echo "$as_me:$LINENO: checking SO" >&5
10156echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010157if test -z "$SO"
10158then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010159 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010160 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010161 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010162 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010163 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010164else
10165 # this might also be a termcap variable, see #610332
10166 echo
10167 echo '====================================================================='
10168 echo '+ +'
10169 echo '+ WARNING: You have set SO in your environment. +'
10170 echo '+ Do you really mean to change the extension for shared libraries? +'
10171 echo '+ Continuing in 10 seconds to let you to ponder. +'
10172 echo '+ +'
10173 echo '====================================================================='
10174 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010175fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010176echo "$as_me:$LINENO: result: $SO" >&5
10177echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010178# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010179# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010180# (Shared libraries in this instance are shared modules to be loaded into
10181# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010182echo "$as_me:$LINENO: checking LDSHARED" >&5
10183echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010184if test -z "$LDSHARED"
10185then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010186 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010187 AIX*)
10188 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010189 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010190 ;;
10191 BeOS*)
10192 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010193 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010194 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010195 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010196 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010197 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010198 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010199 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010200 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010201 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010202 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010203 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010204 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010205 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10206 if test "$enable_framework" ; then
10207 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010208 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10209 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010210 else
10211 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010212 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010213 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010214 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010215 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10216 if test "$enable_framework" ; then
10217 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010218 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10219 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010220 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010221 # No framework, use the Python app as bundle-loader
10222 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010223 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010224 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010225 Darwin/*)
10226 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10227 # This allows an extension to be used in any Python
10228 if test ${MACOSX_DEPLOYMENT_TARGET-10.1} '>' 10.2
10229 then
10230 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10231 BLDSHARED="$LDSHARED"
10232 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET
10233 else
10234 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10235 if test "$enable_framework" ; then
10236 # Link against the framework. All externals should be defined.
10237 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10238 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
10239 else
10240 # No framework, use the Python app as bundle-loader
10241 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10242 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10243 fi
10244 fi
10245 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010246 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010247 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010248 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010249 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010250 then
10251 LDSHARED="cc -shared ${LDFLAGS}"
10252 else
10253 LDSHARED="ld -Bshareable ${LDFLAGS}"
10254 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010255 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010256 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010257 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010258 then LDSHARED='$(CC) -shared'
10259 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010260 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010261 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010262 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010263 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010264 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010265 *) LDSHARED="ld";;
10266 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010267fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010268echo "$as_me:$LINENO: result: $LDSHARED" >&5
10269echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010270BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010271# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010272# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010273echo "$as_me:$LINENO: checking CCSHARED" >&5
10274echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010275if test -z "$CCSHARED"
10276then
Guido van Rossum07397971997-04-29 21:49:50 +000010277 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010278 SunOS*) if test "$GCC" = yes;
10279 then CCSHARED="-fPIC";
10280 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010281 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010282 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010283 else CCSHARED="+z";
10284 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010285 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010286 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010287 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010288 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010289 if test "$GCC" = "yes"
10290 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010291 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010292 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010293 SCO_SV*)
10294 if test "$GCC" = "yes"
10295 then CCSHARED="-fPIC"
10296 else CCSHARED="-Kpic -belf"
10297 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010298 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010299 IRIX*/6*) case $CC in
10300 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010301 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010302 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010303 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010304 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010305fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010306echo "$as_me:$LINENO: result: $CCSHARED" >&5
10307echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010308# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010309# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010310echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10311echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010312if test -z "$LINKFORSHARED"
10313then
Guido van Rossum07397971997-04-29 21:49:50 +000010314 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010315 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010316 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010317 LINKFORSHARED="-Wl,-E -Wl,+s";;
10318# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010319 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010320 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010321 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010322 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010323 # -u __dummy makes the linker aware of the objc runtime
10324 # in System.framework; otherwise, __objcInit (referenced in
10325 # crt1.o) gets erroneously defined as common, which breaks dynamic
10326 # loading of any modules which reference it in System.framework.
10327 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10328 # not used by the core itself but which needs to be in the core so
10329 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010330 # -prebind is no longer used, because it actually seems to give a
10331 # slowdown in stead of a speedup, maybe due to the large number of
10332 # dynamic loads Python does.
10333 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010334 if test "$enable_framework"
10335 then
Jack Jansenc8607b72003-12-08 01:10:12 +000010336 LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework Python"
Jack Jansene578a632001-08-15 01:27:14 +000010337 fi
10338 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010339 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010340 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010341 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010342 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010343 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10344 then
10345 LINKFORSHARED="-Wl,--export-dynamic"
10346 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010347 SunOS/5*) case $CC in
10348 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010349 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010350 then
10351 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010352 fi;;
10353 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010354 CYGWIN*)
10355 if test $enable_shared = "no"
10356 then
10357 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10358 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010359 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010360fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010361echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10362echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010363
Michael W. Hudson54241132001-12-07 15:38:26 +000010364
Martin v. Löwis11437992002-04-12 09:54:03 +000010365echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10366echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010367if test ! "$LIBRARY" = "$LDLIBRARY"
10368then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010369 case $ac_sys_system in
10370 CYGWIN*)
10371 # Cygwin needs CCSHARED when building extension DLLs
10372 # but not when building the interpreter DLL.
10373 CFLAGSFORSHARED='';;
10374 *)
10375 CFLAGSFORSHARED='$(CCSHARED)'
10376 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010377fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010378echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10379echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010380
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010381# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10382# library (with --enable-shared).
10383# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010384# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10385# if it is not required, since it creates a dependency of the shared library
10386# to LIBS. This, in turn, means that applications linking the shared libpython
10387# don't need to link LIBS explicitly. The default should be only changed
10388# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010389
10390echo "$as_me:$LINENO: checking SHLIBS" >&5
10391echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10392case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010393 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010394 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010395esac
10396echo "$as_me:$LINENO: result: $SHLIBS" >&5
10397echo "${ECHO_T}$SHLIBS" >&6
10398
10399
Guido van Rossum627b2d71993-12-24 10:39:16 +000010400# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010401
10402echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10403echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10404if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10405 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010406else
Martin v. Löwis11437992002-04-12 09:54:03 +000010407 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010408LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010409cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010410/* confdefs.h. */
10411_ACEOF
10412cat confdefs.h >>conftest.$ac_ext
10413cat >>conftest.$ac_ext <<_ACEOF
10414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010415
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010416/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010417#ifdef __cplusplus
10418extern "C"
10419#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010420/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010421 builtin and then its argument prototype would still apply. */
10422char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010423int
10424main ()
10425{
10426dlopen ();
10427 ;
10428 return 0;
10429}
10430_ACEOF
10431rm -f conftest.$ac_objext conftest$ac_exeext
10432if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010433 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010434 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010435 grep -v '^ *+' conftest.er1 >conftest.err
10436 rm -f conftest.er1
10437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10439 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010440 { ac_try='test -z "$ac_c_werror_flag"
10441 || test ! -s conftest.err'
10442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10443 (eval $ac_try) 2>&5
10444 ac_status=$?
10445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10446 (exit $ac_status); }; } &&
10447 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10449 (eval $ac_try) 2>&5
10450 ac_status=$?
10451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10452 (exit $ac_status); }; }; then
10453 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010454else
Martin v. Löwis11437992002-04-12 09:54:03 +000010455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010456sed 's/^/| /' conftest.$ac_ext >&5
10457
Martin v. Löwis11437992002-04-12 09:54:03 +000010458ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010459fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010460rm -f conftest.err conftest.$ac_objext \
10461 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010462LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010463fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010464echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10465echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10466if test $ac_cv_lib_dl_dlopen = yes; then
10467 cat >>confdefs.h <<_ACEOF
10468#define HAVE_LIBDL 1
10469_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010470
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010471 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010472
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010473fi
10474 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010475
10476echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10477echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10478if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10479 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010480else
Martin v. Löwis11437992002-04-12 09:54:03 +000010481 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010482LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010483cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010484/* confdefs.h. */
10485_ACEOF
10486cat confdefs.h >>conftest.$ac_ext
10487cat >>conftest.$ac_ext <<_ACEOF
10488/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010489
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010490/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010491#ifdef __cplusplus
10492extern "C"
10493#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010494/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010495 builtin and then its argument prototype would still apply. */
10496char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010497int
10498main ()
10499{
10500shl_load ();
10501 ;
10502 return 0;
10503}
10504_ACEOF
10505rm -f conftest.$ac_objext conftest$ac_exeext
10506if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010507 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010508 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010509 grep -v '^ *+' conftest.er1 >conftest.err
10510 rm -f conftest.er1
10511 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10513 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010514 { ac_try='test -z "$ac_c_werror_flag"
10515 || test ! -s conftest.err'
10516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10517 (eval $ac_try) 2>&5
10518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); }; } &&
10521 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10523 (eval $ac_try) 2>&5
10524 ac_status=$?
10525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10526 (exit $ac_status); }; }; then
10527 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010528else
Martin v. Löwis11437992002-04-12 09:54:03 +000010529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010530sed 's/^/| /' conftest.$ac_ext >&5
10531
Martin v. Löwis11437992002-04-12 09:54:03 +000010532ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010533fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010534rm -f conftest.err conftest.$ac_objext \
10535 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010536LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010537fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010538echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10539echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10540if test $ac_cv_lib_dld_shl_load = yes; then
10541 cat >>confdefs.h <<_ACEOF
10542#define HAVE_LIBDLD 1
10543_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010544
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010545 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010546
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010547fi
10548 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010549
10550# only check for sem_ini if thread support is requested
10551if test "$with_threads" = "yes" -o -z "$with_threads"; then
10552 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010553echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10554if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010555 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010556else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010557 ac_func_search_save_LIBS=$LIBS
10558ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010559cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010560/* confdefs.h. */
10561_ACEOF
10562cat confdefs.h >>conftest.$ac_ext
10563cat >>conftest.$ac_ext <<_ACEOF
10564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010565
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010566/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010567#ifdef __cplusplus
10568extern "C"
10569#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010570/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010571 builtin and then its argument prototype would still apply. */
10572char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010573int
10574main ()
10575{
10576sem_init ();
10577 ;
10578 return 0;
10579}
10580_ACEOF
10581rm -f conftest.$ac_objext conftest$ac_exeext
10582if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010583 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010584 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010585 grep -v '^ *+' conftest.er1 >conftest.err
10586 rm -f conftest.er1
10587 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10589 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010590 { ac_try='test -z "$ac_c_werror_flag"
10591 || test ! -s conftest.err'
10592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10593 (eval $ac_try) 2>&5
10594 ac_status=$?
10595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10596 (exit $ac_status); }; } &&
10597 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10599 (eval $ac_try) 2>&5
10600 ac_status=$?
10601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10602 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010603 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010604else
Martin v. Löwis11437992002-04-12 09:54:03 +000010605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010606sed 's/^/| /' conftest.$ac_ext >&5
10607
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010608fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010609rm -f conftest.err conftest.$ac_objext \
10610 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010611if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010612 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010613 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10614 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010615/* confdefs.h. */
10616_ACEOF
10617cat confdefs.h >>conftest.$ac_ext
10618cat >>conftest.$ac_ext <<_ACEOF
10619/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010620
10621/* Override any gcc2 internal prototype to avoid an error. */
10622#ifdef __cplusplus
10623extern "C"
10624#endif
10625/* We use char because int might match the return type of a gcc2
10626 builtin and then its argument prototype would still apply. */
10627char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010628int
10629main ()
10630{
10631sem_init ();
10632 ;
10633 return 0;
10634}
Martin v. Löwis11437992002-04-12 09:54:03 +000010635_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010636rm -f conftest.$ac_objext conftest$ac_exeext
10637if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010638 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010639 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010640 grep -v '^ *+' conftest.er1 >conftest.err
10641 rm -f conftest.er1
10642 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10644 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010645 { ac_try='test -z "$ac_c_werror_flag"
10646 || test ! -s conftest.err'
10647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10648 (eval $ac_try) 2>&5
10649 ac_status=$?
10650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10651 (exit $ac_status); }; } &&
10652 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10654 (eval $ac_try) 2>&5
10655 ac_status=$?
10656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10657 (exit $ac_status); }; }; then
10658 ac_cv_search_sem_init="-l$ac_lib"
10659break
10660else
10661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010662sed 's/^/| /' conftest.$ac_ext >&5
10663
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010664fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010665rm -f conftest.err conftest.$ac_objext \
10666 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010667 done
10668fi
10669LIBS=$ac_func_search_save_LIBS
10670fi
10671echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10672echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10673if test "$ac_cv_search_sem_init" != no; then
10674 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010675
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010676fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010677 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010678 # posix4 on Solaris 2.6
10679 # pthread (first!) on Linux
10680fi
10681
Martin v. Löwis19d17342003-06-14 21:03:05 +000010682# check if we need libintl for locale functions
10683echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10684echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10685if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10686 echo $ECHO_N "(cached) $ECHO_C" >&6
10687else
10688 ac_check_lib_save_LIBS=$LIBS
10689LIBS="-lintl $LIBS"
10690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010691/* confdefs.h. */
10692_ACEOF
10693cat confdefs.h >>conftest.$ac_ext
10694cat >>conftest.$ac_ext <<_ACEOF
10695/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010696
10697/* Override any gcc2 internal prototype to avoid an error. */
10698#ifdef __cplusplus
10699extern "C"
10700#endif
10701/* We use char because int might match the return type of a gcc2
10702 builtin and then its argument prototype would still apply. */
10703char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010704int
10705main ()
10706{
10707textdomain ();
10708 ;
10709 return 0;
10710}
10711_ACEOF
10712rm -f conftest.$ac_objext conftest$ac_exeext
10713if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010714 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010715 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010716 grep -v '^ *+' conftest.er1 >conftest.err
10717 rm -f conftest.er1
10718 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10720 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010721 { ac_try='test -z "$ac_c_werror_flag"
10722 || test ! -s conftest.err'
10723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10724 (eval $ac_try) 2>&5
10725 ac_status=$?
10726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10727 (exit $ac_status); }; } &&
10728 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10730 (eval $ac_try) 2>&5
10731 ac_status=$?
10732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10733 (exit $ac_status); }; }; then
10734 ac_cv_lib_intl_textdomain=yes
10735else
10736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010737sed 's/^/| /' conftest.$ac_ext >&5
10738
Martin v. Löwis19d17342003-06-14 21:03:05 +000010739ac_cv_lib_intl_textdomain=no
10740fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010741rm -f conftest.err conftest.$ac_objext \
10742 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010743LIBS=$ac_check_lib_save_LIBS
10744fi
10745echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10746echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10747if test $ac_cv_lib_intl_textdomain = yes; then
10748
10749cat >>confdefs.h <<\_ACEOF
10750#define WITH_LIBINTL 1
10751_ACEOF
10752
10753fi
10754
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010755
10756# checks for system dependent C++ extensions support
10757case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010758 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10759echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10760 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010761/* confdefs.h. */
10762_ACEOF
10763cat confdefs.h >>conftest.$ac_ext
10764cat >>conftest.$ac_ext <<_ACEOF
10765/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010766#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010767int
10768main ()
10769{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010770loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010771 ;
10772 return 0;
10773}
10774_ACEOF
10775rm -f conftest.$ac_objext conftest$ac_exeext
10776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010777 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010778 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010779 grep -v '^ *+' conftest.er1 >conftest.err
10780 rm -f conftest.er1
10781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10783 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010784 { ac_try='test -z "$ac_c_werror_flag"
10785 || test ! -s conftest.err'
10786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10787 (eval $ac_try) 2>&5
10788 ac_status=$?
10789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10790 (exit $ac_status); }; } &&
10791 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10793 (eval $ac_try) 2>&5
10794 ac_status=$?
10795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10796 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010797
Martin v. Löwis11437992002-04-12 09:54:03 +000010798cat >>confdefs.h <<\_ACEOF
10799#define AIX_GENUINE_CPLUSPLUS 1
10800_ACEOF
10801
10802 echo "$as_me:$LINENO: result: yes" >&5
10803echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010804else
Martin v. Löwis11437992002-04-12 09:54:03 +000010805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010806sed 's/^/| /' conftest.$ac_ext >&5
10807
Martin v. Löwis11437992002-04-12 09:54:03 +000010808echo "$as_me:$LINENO: result: no" >&5
10809echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010810fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010811rm -f conftest.err conftest.$ac_objext \
10812 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010813 *) ;;
10814esac
10815
Guido van Rossum70c7f481998-03-26 18:44:10 +000010816# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010817# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010818echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10819echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10820if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10821 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010822else
Martin v. Löwis11437992002-04-12 09:54:03 +000010823 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010824LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010825cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010826/* confdefs.h. */
10827_ACEOF
10828cat confdefs.h >>conftest.$ac_ext
10829cat >>conftest.$ac_ext <<_ACEOF
10830/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010831
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010832/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010833#ifdef __cplusplus
10834extern "C"
10835#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010836/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010837 builtin and then its argument prototype would still apply. */
10838char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010839int
10840main ()
10841{
10842t_open ();
10843 ;
10844 return 0;
10845}
10846_ACEOF
10847rm -f conftest.$ac_objext conftest$ac_exeext
10848if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010849 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010850 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010851 grep -v '^ *+' conftest.er1 >conftest.err
10852 rm -f conftest.er1
10853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10855 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010856 { ac_try='test -z "$ac_c_werror_flag"
10857 || test ! -s conftest.err'
10858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10859 (eval $ac_try) 2>&5
10860 ac_status=$?
10861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10862 (exit $ac_status); }; } &&
10863 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10865 (eval $ac_try) 2>&5
10866 ac_status=$?
10867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10868 (exit $ac_status); }; }; then
10869 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010870else
Martin v. Löwis11437992002-04-12 09:54:03 +000010871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010872sed 's/^/| /' conftest.$ac_ext >&5
10873
Martin v. Löwis11437992002-04-12 09:54:03 +000010874ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010875fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010876rm -f conftest.err conftest.$ac_objext \
10877 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010878LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010879fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010880echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10881echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10882if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010883 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010884fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010885 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010886echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10887echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10888if test "${ac_cv_lib_socket_socket+set}" = set; then
10889 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010890else
Martin v. Löwis11437992002-04-12 09:54:03 +000010891 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010892LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010893cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010894/* confdefs.h. */
10895_ACEOF
10896cat confdefs.h >>conftest.$ac_ext
10897cat >>conftest.$ac_ext <<_ACEOF
10898/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010899
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010900/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010901#ifdef __cplusplus
10902extern "C"
10903#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010904/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010905 builtin and then its argument prototype would still apply. */
10906char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010907int
10908main ()
10909{
10910socket ();
10911 ;
10912 return 0;
10913}
10914_ACEOF
10915rm -f conftest.$ac_objext conftest$ac_exeext
10916if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010917 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010918 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010919 grep -v '^ *+' conftest.er1 >conftest.err
10920 rm -f conftest.er1
10921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10923 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010924 { ac_try='test -z "$ac_c_werror_flag"
10925 || test ! -s conftest.err'
10926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10927 (eval $ac_try) 2>&5
10928 ac_status=$?
10929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10930 (exit $ac_status); }; } &&
10931 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10933 (eval $ac_try) 2>&5
10934 ac_status=$?
10935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10936 (exit $ac_status); }; }; then
10937 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010938else
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010940sed 's/^/| /' conftest.$ac_ext >&5
10941
Martin v. Löwis11437992002-04-12 09:54:03 +000010942ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010943fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010944rm -f conftest.err conftest.$ac_objext \
10945 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010946LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010947fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010948echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10949echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10950if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010951 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010952fi
10953 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000010954
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010955case "$ac_sys_system" in
10956BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010957echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10958echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10959if test "${ac_cv_lib_net_socket+set}" = set; then
10960 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010961else
Martin v. Löwis11437992002-04-12 09:54:03 +000010962 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010963LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010965/* confdefs.h. */
10966_ACEOF
10967cat confdefs.h >>conftest.$ac_ext
10968cat >>conftest.$ac_ext <<_ACEOF
10969/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010970
Guido van Rossumad678af1998-10-02 14:42:15 +000010971/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010972#ifdef __cplusplus
10973extern "C"
10974#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010975/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010976 builtin and then its argument prototype would still apply. */
10977char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010978int
10979main ()
10980{
10981socket ();
10982 ;
10983 return 0;
10984}
10985_ACEOF
10986rm -f conftest.$ac_objext conftest$ac_exeext
10987if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010988 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010990 grep -v '^ *+' conftest.er1 >conftest.err
10991 rm -f conftest.er1
10992 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10994 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010995 { ac_try='test -z "$ac_c_werror_flag"
10996 || test ! -s conftest.err'
10997 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10998 (eval $ac_try) 2>&5
10999 ac_status=$?
11000 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11001 (exit $ac_status); }; } &&
11002 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11004 (eval $ac_try) 2>&5
11005 ac_status=$?
11006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11007 (exit $ac_status); }; }; then
11008 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011009else
Martin v. Löwis11437992002-04-12 09:54:03 +000011010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011011sed 's/^/| /' conftest.$ac_ext >&5
11012
Martin v. Löwis11437992002-04-12 09:54:03 +000011013ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011014fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011015rm -f conftest.err conftest.$ac_objext \
11016 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011017LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011018fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011019echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11020echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11021if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011022 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011023fi
11024 # BeOS
11025;;
11026esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011027
Martin v. Löwis11437992002-04-12 09:54:03 +000011028echo "$as_me:$LINENO: checking for --with-libs" >&5
11029echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11030
Guido van Rossuma68acba1996-07-31 17:36:39 +000011031# Check whether --with-libs or --without-libs was given.
11032if test "${with_libs+set}" = set; then
11033 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011034
11035echo "$as_me:$LINENO: result: $withval" >&5
11036echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011037LIBS="$withval $LIBS"
11038
11039else
Martin v. Löwis11437992002-04-12 09:54:03 +000011040 echo "$as_me:$LINENO: result: no" >&5
11041echo "${ECHO_T}no" >&6
11042fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011043
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011044# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011045
11046
Martin v. Löwis11437992002-04-12 09:54:03 +000011047echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11048echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11049
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011050# Check whether --with-signal-module or --without-signal-module was given.
11051if test "${with_signal_module+set}" = set; then
11052 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011053
Martin v. Löwis11437992002-04-12 09:54:03 +000011054fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011055
11056if test -z "$with_signal_module"
11057then with_signal_module="yes"
11058fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011059echo "$as_me:$LINENO: result: $with_signal_module" >&5
11060echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011061
11062if test "${with_signal_module}" = "yes"; then
11063 USE_SIGNAL_MODULE=""
11064 SIGNAL_OBJS=""
11065else
11066 USE_SIGNAL_MODULE="#"
11067 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11068fi
11069
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011070# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011071
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011072USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011073
Martin v. Löwis11437992002-04-12 09:54:03 +000011074echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11075echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11076
Guido van Rossumec2f0731997-01-22 20:54:01 +000011077
11078# Check whether --with-dec-threads or --without-dec-threads was given.
11079if test "${with_dec_threads+set}" = set; then
11080 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011081
11082echo "$as_me:$LINENO: result: $withval" >&5
11083echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011084LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011085if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011086 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011087fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011088else
Martin v. Löwis11437992002-04-12 09:54:03 +000011089 echo "$as_me:$LINENO: result: no" >&5
11090echo "${ECHO_T}no" >&6
11091fi;
11092
11093# Templates for things AC_DEFINEd more than once.
11094# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011095
11096
Martin v. Löwis11437992002-04-12 09:54:03 +000011097
11098
11099
11100
11101
11102echo "$as_me:$LINENO: checking for --with-threads" >&5
11103echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11104
Guido van Rossumec2f0731997-01-22 20:54:01 +000011105# Check whether --with-threads or --without-threads was given.
11106if test "${with_threads+set}" = set; then
11107 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011108
Martin v. Löwis11437992002-04-12 09:54:03 +000011109fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011110
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011111# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011112
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011113# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011114if test "${with_thread+set}" = set; then
11115 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011116 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011117fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011118
11119if test -z "$with_threads"
11120then with_threads="yes"
11121fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011122echo "$as_me:$LINENO: result: $with_threads" >&5
11123echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011124
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011125
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011126if test "$with_threads" = "no"
11127then
11128 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011129elif test "$ac_cv_pthread_is_default" = yes
11130then
Martin v. Löwis11437992002-04-12 09:54:03 +000011131 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011132#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011133_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011134
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011135 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011136 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011137#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011138_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011139
11140 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011141 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011142elif test "$ac_cv_kpthread" = "yes"
11143then
11144 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011145 if test "$ac_cv_cxx_thread" = "yes"; then
11146 CXX="$CXX -Kpthread"
11147 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011148 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011149#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011150_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011151
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011152 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011153 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011154elif test "$ac_cv_kthread" = "yes"
11155then
11156 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011157 if test "$ac_cv_cxx_thread" = "yes"; then
11158 CXX="$CXX -Kthread"
11159 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011160 cat >>confdefs.h <<\_ACEOF
11161#define WITH_THREAD 1
11162_ACEOF
11163
11164 posix_threads=yes
11165 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011166elif test "$ac_cv_pthread" = "yes"
11167then
11168 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011169 if test "$ac_cv_cxx_thread" = "yes"; then
11170 CXX="$CXX -pthread"
11171 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011172 cat >>confdefs.h <<\_ACEOF
11173#define WITH_THREAD 1
11174_ACEOF
11175
11176 posix_threads=yes
11177 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011178else
11179 if test ! -z "$with_threads" -a -d "$with_threads"
11180 then LDFLAGS="$LDFLAGS -L$with_threads"
11181 fi
11182 if test ! -z "$withval" -a -d "$withval"
11183 then LDFLAGS="$LDFLAGS -L$withval"
11184 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011185
11186 # According to the POSIX spec, a pthreads implementation must
11187 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000011188 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11189echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011191/* confdefs.h. */
11192_ACEOF
11193cat confdefs.h >>conftest.$ac_ext
11194cat >>conftest.$ac_ext <<_ACEOF
11195/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011196
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011197#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011198#ifdef _POSIX_THREADS
11199yes
11200#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011201
11202_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011203if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011204 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011205 unistd_defines_pthreads=yes
11206else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011207 unistd_defines_pthreads=no
11208fi
11209rm -f conftest*
11210
Martin v. Löwis11437992002-04-12 09:54:03 +000011211 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11212echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011213
Martin v. Löwis11437992002-04-12 09:54:03 +000011214 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011215#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011216_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011217
Martin v. Löwis11437992002-04-12 09:54:03 +000011218 if test "${ac_cv_header_cthreads_h+set}" = set; then
11219 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11220echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11221if test "${ac_cv_header_cthreads_h+set}" = set; then
11222 echo $ECHO_N "(cached) $ECHO_C" >&6
11223fi
11224echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11225echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011226else
Martin v. Löwis11437992002-04-12 09:54:03 +000011227 # Is the header compilable?
11228echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11229echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011231/* confdefs.h. */
11232_ACEOF
11233cat confdefs.h >>conftest.$ac_ext
11234cat >>conftest.$ac_ext <<_ACEOF
11235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011236$ac_includes_default
11237#include <cthreads.h>
11238_ACEOF
11239rm -f conftest.$ac_objext
11240if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011241 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011242 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011243 grep -v '^ *+' conftest.er1 >conftest.err
11244 rm -f conftest.er1
11245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11247 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011248 { ac_try='test -z "$ac_c_werror_flag"
11249 || test ! -s conftest.err'
11250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11251 (eval $ac_try) 2>&5
11252 ac_status=$?
11253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11254 (exit $ac_status); }; } &&
11255 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11257 (eval $ac_try) 2>&5
11258 ac_status=$?
11259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11260 (exit $ac_status); }; }; then
11261 ac_header_compiler=yes
11262else
11263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011264sed 's/^/| /' conftest.$ac_ext >&5
11265
Martin v. Löwis11437992002-04-12 09:54:03 +000011266ac_header_compiler=no
11267fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011268rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011269echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11270echo "${ECHO_T}$ac_header_compiler" >&6
11271
11272# Is the header present?
11273echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11274echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011276/* confdefs.h. */
11277_ACEOF
11278cat confdefs.h >>conftest.$ac_ext
11279cat >>conftest.$ac_ext <<_ACEOF
11280/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011281#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011282_ACEOF
11283if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11284 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11285 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011286 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011287 rm -f conftest.er1
11288 cat conftest.err >&5
11289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11290 (exit $ac_status); } >/dev/null; then
11291 if test -s conftest.err; then
11292 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011293 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011294 else
11295 ac_cpp_err=
11296 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011297else
Martin v. Löwis11437992002-04-12 09:54:03 +000011298 ac_cpp_err=yes
11299fi
11300if test -z "$ac_cpp_err"; then
11301 ac_header_preproc=yes
11302else
11303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011304sed 's/^/| /' conftest.$ac_ext >&5
11305
Martin v. Löwis11437992002-04-12 09:54:03 +000011306 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011307fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011308rm -f conftest.err conftest.$ac_ext
11309echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11310echo "${ECHO_T}$ac_header_preproc" >&6
11311
11312# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011313case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11314 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011315 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11316echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011317 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11318echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11319 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000011320 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011321 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +000011322 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11323echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011324 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11325echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11326 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11327echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11328 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11329echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011330 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011331echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011332 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11333echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000011334 (
11335 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011336## --------------------------------- ##
11337## Report this to the python lists. ##
11338## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011339_ASBOX
11340 ) |
11341 sed "s/^/$as_me: WARNING: /" >&2
11342 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011343esac
11344echo "$as_me:$LINENO: checking for cthreads.h" >&5
11345echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11346if test "${ac_cv_header_cthreads_h+set}" = set; then
11347 echo $ECHO_N "(cached) $ECHO_C" >&6
11348else
11349 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011350fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011351echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11352echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11353
11354fi
11355if test $ac_cv_header_cthreads_h = yes; then
11356 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011357#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011358_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011359
Martin v. Löwis11437992002-04-12 09:54:03 +000011360 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011361#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011362_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011363
Martin v. Löwis11437992002-04-12 09:54:03 +000011364
11365cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011366#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011367_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011368
11369 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011370 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011371else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011372
Martin v. Löwis11437992002-04-12 09:54:03 +000011373 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11374 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11375echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11376if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11377 echo $ECHO_N "(cached) $ECHO_C" >&6
11378fi
11379echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11380echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011381else
Martin v. Löwis11437992002-04-12 09:54:03 +000011382 # Is the header compilable?
11383echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11384echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011386/* confdefs.h. */
11387_ACEOF
11388cat confdefs.h >>conftest.$ac_ext
11389cat >>conftest.$ac_ext <<_ACEOF
11390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011391$ac_includes_default
11392#include <mach/cthreads.h>
11393_ACEOF
11394rm -f conftest.$ac_objext
11395if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011396 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011398 grep -v '^ *+' conftest.er1 >conftest.err
11399 rm -f conftest.er1
11400 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11402 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011403 { ac_try='test -z "$ac_c_werror_flag"
11404 || test ! -s conftest.err'
11405 { (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_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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_header_compiler=yes
11417else
11418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011419sed 's/^/| /' conftest.$ac_ext >&5
11420
Martin v. Löwis11437992002-04-12 09:54:03 +000011421ac_header_compiler=no
11422fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011423rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011424echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11425echo "${ECHO_T}$ac_header_compiler" >&6
11426
11427# Is the header present?
11428echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11429echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011431/* confdefs.h. */
11432_ACEOF
11433cat confdefs.h >>conftest.$ac_ext
11434cat >>conftest.$ac_ext <<_ACEOF
11435/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011436#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011437_ACEOF
11438if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11439 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11440 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011441 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011442 rm -f conftest.er1
11443 cat conftest.err >&5
11444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11445 (exit $ac_status); } >/dev/null; then
11446 if test -s conftest.err; then
11447 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011448 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011449 else
11450 ac_cpp_err=
11451 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011452else
Martin v. Löwis11437992002-04-12 09:54:03 +000011453 ac_cpp_err=yes
11454fi
11455if test -z "$ac_cpp_err"; then
11456 ac_header_preproc=yes
11457else
11458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011459sed 's/^/| /' conftest.$ac_ext >&5
11460
Martin v. Löwis11437992002-04-12 09:54:03 +000011461 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011462fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011463rm -f conftest.err conftest.$ac_ext
11464echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11465echo "${ECHO_T}$ac_header_preproc" >&6
11466
11467# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011468case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11469 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011470 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11471echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011472 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11473echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11474 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000011475 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011476 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +000011477 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11478echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011479 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11480echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11481 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11482echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11483 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11484echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011485 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011486echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011487 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11488echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000011489 (
11490 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011491## --------------------------------- ##
11492## Report this to the python lists. ##
11493## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011494_ASBOX
11495 ) |
11496 sed "s/^/$as_me: WARNING: /" >&2
11497 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011498esac
11499echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11500echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11501if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11502 echo $ECHO_N "(cached) $ECHO_C" >&6
11503else
11504 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011505fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011506echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11507echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11508
11509fi
11510if test $ac_cv_header_mach_cthreads_h = yes; then
11511 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011512#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011513_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011514
Martin v. Löwis11437992002-04-12 09:54:03 +000011515 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011516#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011517_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011518
Martin v. Löwis11437992002-04-12 09:54:03 +000011519
11520cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011521#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011522_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011523
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011524 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011525else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011526
Martin v. Löwis11437992002-04-12 09:54:03 +000011527 echo "$as_me:$LINENO: checking for --with-pth" >&5
11528echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11529
11530# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011531if test "${with_pth+set}" = set; then
11532 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011533 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011534echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011535 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011536#define WITH_THREAD 1
11537_ACEOF
11538
11539
11540cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011541#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011542_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011543
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011544 LIBS="-lpth $LIBS"
11545 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011546else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011547 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011548echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011549
11550 # Just looking for pthread_create in libpthread is not enough:
11551 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11552 # So we really have to include pthread.h, and then link.
11553 _libs=$LIBS
11554 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11556echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11557 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011558/* confdefs.h. */
11559_ACEOF
11560cat confdefs.h >>conftest.$ac_ext
11561cat >>conftest.$ac_ext <<_ACEOF
11562/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011563#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011564
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011565void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011566int
11567main ()
11568{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011569
11570pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 ;
11572 return 0;
11573}
11574_ACEOF
11575rm -f conftest.$ac_objext conftest$ac_exeext
11576if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011577 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011578 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011579 grep -v '^ *+' conftest.er1 >conftest.err
11580 rm -f conftest.er1
11581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11583 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011584 { ac_try='test -z "$ac_c_werror_flag"
11585 || test ! -s conftest.err'
11586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11587 (eval $ac_try) 2>&5
11588 ac_status=$?
11589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11590 (exit $ac_status); }; } &&
11591 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11593 (eval $ac_try) 2>&5
11594 ac_status=$?
11595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596 (exit $ac_status); }; }; then
11597
11598 echo "$as_me:$LINENO: result: yes" >&5
11599echo "${ECHO_T}yes" >&6
11600 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011601#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011602_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011603
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011604 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011605 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011606else
Martin v. Löwis11437992002-04-12 09:54:03 +000011607 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011608sed 's/^/| /' conftest.$ac_ext >&5
11609
Martin v. Löwis11437992002-04-12 09:54:03 +000011610
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011611 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011612 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11613echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11614if test "${ac_cv_func_pthread_detach+set}" = set; then
11615 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011616else
Martin v. Löwis11437992002-04-12 09:54:03 +000011617 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011618/* confdefs.h. */
11619_ACEOF
11620cat confdefs.h >>conftest.$ac_ext
11621cat >>conftest.$ac_ext <<_ACEOF
11622/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011623/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011624 which can conflict with char pthread_detach (); below.
11625 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011626 <limits.h> exists even on freestanding compilers. Under hpux,
11627 including <limits.h> includes <sys/time.h> and causes problems
11628 checking for functions defined therein. */
11629#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011630# include <limits.h>
11631#else
11632# include <assert.h>
11633#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011634/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011635#ifdef __cplusplus
11636extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011637{
Martin v. Löwis11437992002-04-12 09:54:03 +000011638#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011639/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 builtin and then its argument prototype would still apply. */
11641char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011642/* The GNU C library defines this for functions which it implements
11643 to always fail with ENOSYS. Some functions are actually named
11644 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011645#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011646choke me
11647#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011648char (*f) () = pthread_detach;
11649#endif
11650#ifdef __cplusplus
11651}
Guido van Rossumad678af1998-10-02 14:42:15 +000011652#endif
11653
Skip Montanaro6dead952003-09-25 14:50:04 +000011654int
11655main ()
11656{
11657return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011658 ;
11659 return 0;
11660}
11661_ACEOF
11662rm -f conftest.$ac_objext conftest$ac_exeext
11663if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011664 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011665 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011666 grep -v '^ *+' conftest.er1 >conftest.err
11667 rm -f conftest.er1
11668 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11670 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011671 { ac_try='test -z "$ac_c_werror_flag"
11672 || test ! -s conftest.err'
11673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11674 (eval $ac_try) 2>&5
11675 ac_status=$?
11676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11677 (exit $ac_status); }; } &&
11678 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11680 (eval $ac_try) 2>&5
11681 ac_status=$?
11682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11683 (exit $ac_status); }; }; then
11684 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011685else
Martin v. Löwis11437992002-04-12 09:54:03 +000011686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011687sed 's/^/| /' conftest.$ac_ext >&5
11688
Martin v. Löwis11437992002-04-12 09:54:03 +000011689ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011690fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011691rm -f conftest.err conftest.$ac_objext \
11692 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011693fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011694echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11695echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11696if test $ac_cv_func_pthread_detach = yes; then
11697 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011698#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011699_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011700
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011701 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011702 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011703else
Guido van Rossumad678af1998-10-02 14:42:15 +000011704
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011705 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11706 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11707echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11708if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11709 echo $ECHO_N "(cached) $ECHO_C" >&6
11710fi
11711echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11712echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11713else
11714 # Is the header compilable?
11715echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11716echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11717cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011718/* confdefs.h. */
11719_ACEOF
11720cat confdefs.h >>conftest.$ac_ext
11721cat >>conftest.$ac_ext <<_ACEOF
11722/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011723$ac_includes_default
11724#include <atheos/threads.h>
11725_ACEOF
11726rm -f conftest.$ac_objext
11727if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011728 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011729 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011730 grep -v '^ *+' conftest.er1 >conftest.err
11731 rm -f conftest.er1
11732 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11734 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011735 { ac_try='test -z "$ac_c_werror_flag"
11736 || test ! -s conftest.err'
11737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11738 (eval $ac_try) 2>&5
11739 ac_status=$?
11740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11741 (exit $ac_status); }; } &&
11742 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11744 (eval $ac_try) 2>&5
11745 ac_status=$?
11746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11747 (exit $ac_status); }; }; then
11748 ac_header_compiler=yes
11749else
11750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011751sed 's/^/| /' conftest.$ac_ext >&5
11752
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011753ac_header_compiler=no
11754fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011755rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011756echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11757echo "${ECHO_T}$ac_header_compiler" >&6
11758
11759# Is the header present?
11760echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11761echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11762cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011763/* confdefs.h. */
11764_ACEOF
11765cat confdefs.h >>conftest.$ac_ext
11766cat >>conftest.$ac_ext <<_ACEOF
11767/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011768#include <atheos/threads.h>
11769_ACEOF
11770if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11771 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11772 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011773 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011774 rm -f conftest.er1
11775 cat conftest.err >&5
11776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11777 (exit $ac_status); } >/dev/null; then
11778 if test -s conftest.err; then
11779 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011780 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011781 else
11782 ac_cpp_err=
11783 fi
11784else
11785 ac_cpp_err=yes
11786fi
11787if test -z "$ac_cpp_err"; then
11788 ac_header_preproc=yes
11789else
11790 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011791sed 's/^/| /' conftest.$ac_ext >&5
11792
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011793 ac_header_preproc=no
11794fi
11795rm -f conftest.err conftest.$ac_ext
11796echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11797echo "${ECHO_T}$ac_header_preproc" >&6
11798
11799# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011800case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11801 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011802 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11803echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011804 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11805echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11806 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000011807 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011808 no:yes:* )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011809 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11810echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011811 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11812echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11813 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11814echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11815 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11816echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011817 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011818echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011819 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11820echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000011821 (
11822 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011823## --------------------------------- ##
11824## Report this to the python lists. ##
11825## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011826_ASBOX
11827 ) |
11828 sed "s/^/$as_me: WARNING: /" >&2
11829 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011830esac
11831echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11832echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11833if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11834 echo $ECHO_N "(cached) $ECHO_C" >&6
11835else
11836 ac_cv_header_atheos_threads_h=$ac_header_preproc
11837fi
11838echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11839echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11840
11841fi
11842if test $ac_cv_header_atheos_threads_h = yes; then
11843 cat >>confdefs.h <<\_ACEOF
11844#define WITH_THREAD 1
11845_ACEOF
11846
11847
11848cat >>confdefs.h <<\_ACEOF
11849#define ATHEOS_THREADS 1
11850_ACEOF
11851
11852 THREADOBJ="Python/thread.o"
11853else
11854
Martin v. Löwis11437992002-04-12 09:54:03 +000011855 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11856 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11857echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11858if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11859 echo $ECHO_N "(cached) $ECHO_C" >&6
11860fi
11861echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11862echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011863else
Martin v. Löwis11437992002-04-12 09:54:03 +000011864 # Is the header compilable?
11865echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11866echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011868/* confdefs.h. */
11869_ACEOF
11870cat confdefs.h >>conftest.$ac_ext
11871cat >>conftest.$ac_ext <<_ACEOF
11872/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011873$ac_includes_default
11874#include <kernel/OS.h>
11875_ACEOF
11876rm -f conftest.$ac_objext
11877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011878 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011879 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011880 grep -v '^ *+' conftest.er1 >conftest.err
11881 rm -f conftest.er1
11882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11884 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011885 { ac_try='test -z "$ac_c_werror_flag"
11886 || test ! -s conftest.err'
11887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11888 (eval $ac_try) 2>&5
11889 ac_status=$?
11890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11891 (exit $ac_status); }; } &&
11892 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11894 (eval $ac_try) 2>&5
11895 ac_status=$?
11896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11897 (exit $ac_status); }; }; then
11898 ac_header_compiler=yes
11899else
11900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011901sed 's/^/| /' conftest.$ac_ext >&5
11902
Martin v. Löwis11437992002-04-12 09:54:03 +000011903ac_header_compiler=no
11904fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011905rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011906echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11907echo "${ECHO_T}$ac_header_compiler" >&6
11908
11909# Is the header present?
11910echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11911echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11912cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011913/* confdefs.h. */
11914_ACEOF
11915cat confdefs.h >>conftest.$ac_ext
11916cat >>conftest.$ac_ext <<_ACEOF
11917/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011918#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011919_ACEOF
11920if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11921 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11922 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011923 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011924 rm -f conftest.er1
11925 cat conftest.err >&5
11926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11927 (exit $ac_status); } >/dev/null; then
11928 if test -s conftest.err; then
11929 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011930 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011931 else
11932 ac_cpp_err=
11933 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011934else
Martin v. Löwis11437992002-04-12 09:54:03 +000011935 ac_cpp_err=yes
11936fi
11937if test -z "$ac_cpp_err"; then
11938 ac_header_preproc=yes
11939else
11940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011941sed 's/^/| /' conftest.$ac_ext >&5
11942
Martin v. Löwis11437992002-04-12 09:54:03 +000011943 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011944fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011945rm -f conftest.err conftest.$ac_ext
11946echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11947echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011948
Martin v. Löwis11437992002-04-12 09:54:03 +000011949# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011950case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11951 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011952 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11953echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011954 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
11955echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
11956 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000011957 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011958 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +000011959 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11960echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011961 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11962echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11963 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
11964echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
11965 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
11966echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011967 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011968echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011969 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
11970echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000011971 (
11972 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011973## --------------------------------- ##
11974## Report this to the python lists. ##
11975## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011976_ASBOX
11977 ) |
11978 sed "s/^/$as_me: WARNING: /" >&2
11979 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011980esac
11981echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11982echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11983if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11984 echo $ECHO_N "(cached) $ECHO_C" >&6
11985else
11986 ac_cv_header_kernel_OS_h=$ac_header_preproc
11987fi
11988echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11989echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11990
11991fi
11992if test $ac_cv_header_kernel_OS_h = yes; then
11993 cat >>confdefs.h <<\_ACEOF
11994#define WITH_THREAD 1
11995_ACEOF
11996
11997
11998cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011999#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012000_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012001
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012002 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012003else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012004
Martin v. Löwis11437992002-04-12 09:54:03 +000012005 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12006echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12007if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12008 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012009else
Martin v. Löwis11437992002-04-12 09:54:03 +000012010 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012011LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012013/* confdefs.h. */
12014_ACEOF
12015cat confdefs.h >>conftest.$ac_ext
12016cat >>conftest.$ac_ext <<_ACEOF
12017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012018
Greg Steinadf63d62000-07-05 10:38:09 +000012019/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012020#ifdef __cplusplus
12021extern "C"
12022#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012023/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012024 builtin and then its argument prototype would still apply. */
12025char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012026int
12027main ()
12028{
12029pthread_create ();
12030 ;
12031 return 0;
12032}
12033_ACEOF
12034rm -f conftest.$ac_objext conftest$ac_exeext
12035if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012036 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012037 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012038 grep -v '^ *+' conftest.er1 >conftest.err
12039 rm -f conftest.er1
12040 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12042 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012043 { ac_try='test -z "$ac_c_werror_flag"
12044 || test ! -s conftest.err'
12045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12046 (eval $ac_try) 2>&5
12047 ac_status=$?
12048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12049 (exit $ac_status); }; } &&
12050 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12052 (eval $ac_try) 2>&5
12053 ac_status=$?
12054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12055 (exit $ac_status); }; }; then
12056 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012057else
Martin v. Löwis11437992002-04-12 09:54:03 +000012058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012059sed 's/^/| /' conftest.$ac_ext >&5
12060
Martin v. Löwis11437992002-04-12 09:54:03 +000012061ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012062fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012063rm -f conftest.err conftest.$ac_objext \
12064 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012065LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012066fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012067echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12068echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12069if test $ac_cv_lib_pthreads_pthread_create = yes; then
12070 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012071#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012072_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012073
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012074 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012075 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012076 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012077else
Greg Steinadf63d62000-07-05 10:38:09 +000012078
Martin v. Löwis11437992002-04-12 09:54:03 +000012079 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12080echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12081if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12082 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012083else
Martin v. Löwis11437992002-04-12 09:54:03 +000012084 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012085LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012087/* confdefs.h. */
12088_ACEOF
12089cat confdefs.h >>conftest.$ac_ext
12090cat >>conftest.$ac_ext <<_ACEOF
12091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012092
Guido van Rossum49545951997-12-02 19:28:29 +000012093/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012094#ifdef __cplusplus
12095extern "C"
12096#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012097/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012098 builtin and then its argument prototype would still apply. */
12099char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012100int
12101main ()
12102{
12103pthread_create ();
12104 ;
12105 return 0;
12106}
12107_ACEOF
12108rm -f conftest.$ac_objext conftest$ac_exeext
12109if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012110 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012111 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012112 grep -v '^ *+' conftest.er1 >conftest.err
12113 rm -f conftest.er1
12114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12116 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012117 { ac_try='test -z "$ac_c_werror_flag"
12118 || test ! -s conftest.err'
12119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12120 (eval $ac_try) 2>&5
12121 ac_status=$?
12122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12123 (exit $ac_status); }; } &&
12124 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12126 (eval $ac_try) 2>&5
12127 ac_status=$?
12128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12129 (exit $ac_status); }; }; then
12130 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012131else
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012133sed 's/^/| /' conftest.$ac_ext >&5
12134
Martin v. Löwis11437992002-04-12 09:54:03 +000012135ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012136fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012137rm -f conftest.err conftest.$ac_objext \
12138 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012139LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012140fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012141echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12142echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12143if test $ac_cv_lib_c_r_pthread_create = yes; then
12144 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012145#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012146_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012147
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012148 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012149 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012150 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012151else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012152
Martin v. Löwis11437992002-04-12 09:54:03 +000012153 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12154echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12155if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12156 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012157else
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012159LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012160cat >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
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012167/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012168#ifdef __cplusplus
12169extern "C"
12170#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012171/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012172 builtin and then its argument prototype would still apply. */
12173char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012174int
12175main ()
12176{
12177__pthread_create_system ();
12178 ;
12179 return 0;
12180}
12181_ACEOF
12182rm -f conftest.$ac_objext conftest$ac_exeext
12183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012184 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012186 grep -v '^ *+' conftest.er1 >conftest.err
12187 rm -f conftest.er1
12188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12190 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012191 { ac_try='test -z "$ac_c_werror_flag"
12192 || test ! -s conftest.err'
12193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12194 (eval $ac_try) 2>&5
12195 ac_status=$?
12196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12197 (exit $ac_status); }; } &&
12198 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12200 (eval $ac_try) 2>&5
12201 ac_status=$?
12202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12203 (exit $ac_status); }; }; then
12204 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012205else
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012207sed 's/^/| /' conftest.$ac_ext >&5
12208
Martin v. Löwis11437992002-04-12 09:54:03 +000012209ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012210fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012211rm -f conftest.err conftest.$ac_objext \
12212 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012213LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012214fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012215echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12216echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12217if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12218 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012219#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012220_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012221
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012222 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012223 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012224 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012225else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012226
Martin v. Löwis11437992002-04-12 09:54:03 +000012227 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12228echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12229if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12230 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012231else
Martin v. Löwis11437992002-04-12 09:54:03 +000012232 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012233LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012234cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012235/* confdefs.h. */
12236_ACEOF
12237cat confdefs.h >>conftest.$ac_ext
12238cat >>conftest.$ac_ext <<_ACEOF
12239/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012240
Guido van Rossumb93a8621998-05-07 13:27:32 +000012241/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012242#ifdef __cplusplus
12243extern "C"
12244#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012245/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012246 builtin and then its argument prototype would still apply. */
12247char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012248int
12249main ()
12250{
12251pthread_create ();
12252 ;
12253 return 0;
12254}
12255_ACEOF
12256rm -f conftest.$ac_objext conftest$ac_exeext
12257if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012258 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012259 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012260 grep -v '^ *+' conftest.er1 >conftest.err
12261 rm -f conftest.er1
12262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12264 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012265 { ac_try='test -z "$ac_c_werror_flag"
12266 || test ! -s conftest.err'
12267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12268 (eval $ac_try) 2>&5
12269 ac_status=$?
12270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12271 (exit $ac_status); }; } &&
12272 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12274 (eval $ac_try) 2>&5
12275 ac_status=$?
12276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12277 (exit $ac_status); }; }; then
12278 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012279else
Martin v. Löwis11437992002-04-12 09:54:03 +000012280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012281sed 's/^/| /' conftest.$ac_ext >&5
12282
Martin v. Löwis11437992002-04-12 09:54:03 +000012283ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012284fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012285rm -f conftest.err conftest.$ac_objext \
12286 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012287LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012288fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012289echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12290echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12291if test $ac_cv_lib_cma_pthread_create = yes; then
12292 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012293#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012294_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012295
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012296 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012297 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012298 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012299else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012300
Martin v. Löwis130fb172001-07-19 11:00:41 +000012301 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012302fi
12303
Guido van Rossum627b2d71993-12-24 10:39:16 +000012304
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012305fi
12306
Guido van Rossum0be3e491997-05-22 20:33:33 +000012307fi
12308
Guido van Rossum49545951997-12-02 19:28:29 +000012309fi
12310
Guido van Rossumb93a8621998-05-07 13:27:32 +000012311fi
12312
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012313
Michael W. Hudson54241132001-12-07 15:38:26 +000012314fi
12315
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012316
12317fi
12318
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012319fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012320rm -f conftest.err conftest.$ac_objext \
12321 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012322fi;
12323fi
12324
12325
12326fi
12327
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012328
Michael W. Hudson54241132001-12-07 15:38:26 +000012329
Martin v. Löwis11437992002-04-12 09:54:03 +000012330 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12331echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12332if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12333 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012334else
Martin v. Löwis11437992002-04-12 09:54:03 +000012335 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012336LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012337cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012338/* confdefs.h. */
12339_ACEOF
12340cat confdefs.h >>conftest.$ac_ext
12341cat >>conftest.$ac_ext <<_ACEOF
12342/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012343
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012344/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012345#ifdef __cplusplus
12346extern "C"
12347#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012348/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012349 builtin and then its argument prototype would still apply. */
12350char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012351int
12352main ()
12353{
12354usconfig ();
12355 ;
12356 return 0;
12357}
12358_ACEOF
12359rm -f conftest.$ac_objext conftest$ac_exeext
12360if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012361 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012362 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012363 grep -v '^ *+' conftest.er1 >conftest.err
12364 rm -f conftest.er1
12365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12367 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012368 { ac_try='test -z "$ac_c_werror_flag"
12369 || test ! -s conftest.err'
12370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12371 (eval $ac_try) 2>&5
12372 ac_status=$?
12373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12374 (exit $ac_status); }; } &&
12375 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12377 (eval $ac_try) 2>&5
12378 ac_status=$?
12379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12380 (exit $ac_status); }; }; then
12381 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012382else
Martin v. Löwis11437992002-04-12 09:54:03 +000012383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012384sed 's/^/| /' conftest.$ac_ext >&5
12385
Martin v. Löwis11437992002-04-12 09:54:03 +000012386ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012387fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012388rm -f conftest.err conftest.$ac_objext \
12389 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012390LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012391fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012392echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12393echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12394if test $ac_cv_lib_mpc_usconfig = yes; then
12395 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012396#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012397_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012398
Martin v. Löwis130fb172001-07-19 11:00:41 +000012399 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012400 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012401 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012402fi
12403
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012404
Neal Norwitza978ab02002-11-02 16:58:05 +000012405 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012406 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12407echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12408if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12409 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012410else
Martin v. Löwis11437992002-04-12 09:54:03 +000012411 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012412LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012413cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012414/* confdefs.h. */
12415_ACEOF
12416cat confdefs.h >>conftest.$ac_ext
12417cat >>conftest.$ac_ext <<_ACEOF
12418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012419
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012420/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012421#ifdef __cplusplus
12422extern "C"
12423#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012424/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012425 builtin and then its argument prototype would still apply. */
12426char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012427int
12428main ()
12429{
12430thr_create ();
12431 ;
12432 return 0;
12433}
12434_ACEOF
12435rm -f conftest.$ac_objext conftest$ac_exeext
12436if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012437 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012438 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012439 grep -v '^ *+' conftest.er1 >conftest.err
12440 rm -f conftest.er1
12441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12443 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012444 { ac_try='test -z "$ac_c_werror_flag"
12445 || test ! -s conftest.err'
12446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12447 (eval $ac_try) 2>&5
12448 ac_status=$?
12449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12450 (exit $ac_status); }; } &&
12451 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12453 (eval $ac_try) 2>&5
12454 ac_status=$?
12455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12456 (exit $ac_status); }; }; then
12457 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012458else
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012460sed 's/^/| /' conftest.$ac_ext >&5
12461
Martin v. Löwis11437992002-04-12 09:54:03 +000012462ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012463fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012464rm -f conftest.err conftest.$ac_objext \
12465 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012466LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012467fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012468echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12469echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12470if test $ac_cv_lib_thread_thr_create = yes; then
12471 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012472#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012473_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012474
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012475 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012476 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012477 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012478fi
12479
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012480 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012481
Martin v. Löwis130fb172001-07-19 11:00:41 +000012482 if test "$USE_THREAD_MODULE" != "#"
12483 then
12484 # If the above checks didn't disable threads, (at least) OSF1
12485 # needs this '-threads' argument during linking.
12486 case $ac_sys_system in
12487 OSF1) LDLAST=-threads;;
12488 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012489 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012490fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012491
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012492if test "$posix_threads" = "yes"; then
12493 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012494
12495cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012496#define _POSIX_THREADS 1
12497_ACEOF
12498
12499 fi
12500
12501 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12502 case $ac_sys_system/$ac_sys_release in
12503 SunOS/5.6)
12504cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012505#define HAVE_PTHREAD_DESTRUCTOR 1
12506_ACEOF
12507
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012508 ;;
12509 SunOS/5.8)
12510cat >>confdefs.h <<\_ACEOF
12511#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12512_ACEOF
12513
12514 ;;
12515 esac
12516
12517 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12518echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12519 if test "${ac_cv_pthread_system_supported+set}" = set; then
12520 echo $ECHO_N "(cached) $ECHO_C" >&6
12521else
12522 if test "$cross_compiling" = yes; then
12523 ac_cv_pthread_system_supported=no
12524else
12525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012526/* confdefs.h. */
12527_ACEOF
12528cat confdefs.h >>conftest.$ac_ext
12529cat >>conftest.$ac_ext <<_ACEOF
12530/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012531#include <pthread.h>
12532 void *foo(void *parm) {
12533 return NULL;
12534 }
12535 main() {
12536 pthread_attr_t attr;
12537 pthread_t id;
12538 if (pthread_attr_init(&attr)) exit(-1);
12539 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12540 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12541 exit(0);
12542 }
12543_ACEOF
12544rm -f conftest$ac_exeext
12545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12546 (eval $ac_link) 2>&5
12547 ac_status=$?
12548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12551 (eval $ac_try) 2>&5
12552 ac_status=$?
12553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12554 (exit $ac_status); }; }; then
12555 ac_cv_pthread_system_supported=yes
12556else
12557 echo "$as_me: program exited with status $ac_status" >&5
12558echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012559sed 's/^/| /' conftest.$ac_ext >&5
12560
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012561( exit $ac_status )
12562ac_cv_pthread_system_supported=no
12563fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012564rm -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 +000012565fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012566
Guido van Rossum627b2d71993-12-24 10:39:16 +000012567fi
12568
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012569 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12570echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12571 if test "$ac_cv_pthread_system_supported" = "yes"; then
12572
12573cat >>confdefs.h <<\_ACEOF
12574#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12575_ACEOF
12576
12577 fi
12578
12579for ac_func in pthread_sigmask
12580do
12581as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12582echo "$as_me:$LINENO: checking for $ac_func" >&5
12583echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12584if eval "test \"\${$as_ac_var+set}\" = set"; then
12585 echo $ECHO_N "(cached) $ECHO_C" >&6
12586else
12587 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012588/* confdefs.h. */
12589_ACEOF
12590cat confdefs.h >>conftest.$ac_ext
12591cat >>conftest.$ac_ext <<_ACEOF
12592/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012593/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012594 which can conflict with char $ac_func (); below.
12595 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012596 <limits.h> exists even on freestanding compilers. Under hpux,
12597 including <limits.h> includes <sys/time.h> and causes problems
12598 checking for functions defined therein. */
12599#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012600# include <limits.h>
12601#else
12602# include <assert.h>
12603#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012604/* Override any gcc2 internal prototype to avoid an error. */
12605#ifdef __cplusplus
12606extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012607{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012608#endif
12609/* We use char because int might match the return type of a gcc2
12610 builtin and then its argument prototype would still apply. */
12611char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012612/* The GNU C library defines this for functions which it implements
12613 to always fail with ENOSYS. Some functions are actually named
12614 something starting with __ and the normal name is an alias. */
12615#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12616choke me
12617#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012618char (*f) () = $ac_func;
12619#endif
12620#ifdef __cplusplus
12621}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012622#endif
12623
Skip Montanaro6dead952003-09-25 14:50:04 +000012624int
12625main ()
12626{
12627return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012628 ;
12629 return 0;
12630}
12631_ACEOF
12632rm -f conftest.$ac_objext conftest$ac_exeext
12633if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012634 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012635 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012636 grep -v '^ *+' conftest.er1 >conftest.err
12637 rm -f conftest.er1
12638 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12640 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012641 { ac_try='test -z "$ac_c_werror_flag"
12642 || test ! -s conftest.err'
12643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12644 (eval $ac_try) 2>&5
12645 ac_status=$?
12646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12647 (exit $ac_status); }; } &&
12648 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12650 (eval $ac_try) 2>&5
12651 ac_status=$?
12652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12653 (exit $ac_status); }; }; then
12654 eval "$as_ac_var=yes"
12655else
12656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012657sed 's/^/| /' conftest.$ac_ext >&5
12658
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012659eval "$as_ac_var=no"
12660fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012661rm -f conftest.err conftest.$ac_objext \
12662 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012663fi
12664echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12665echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12666if test `eval echo '${'$as_ac_var'}'` = yes; then
12667 cat >>confdefs.h <<_ACEOF
12668#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12669_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012670 case $ac_sys_system in
12671 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012672
Jason Tishlerfac083d2003-07-22 15:20:49 +000012673cat >>confdefs.h <<\_ACEOF
12674#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12675_ACEOF
12676
12677 ;;
12678 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012679fi
12680done
12681
12682fi
12683
12684
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012685# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012686
12687
12688echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12689echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012690# Check whether --enable-ipv6 or --disable-ipv6 was given.
12691if test "${enable_ipv6+set}" = set; then
12692 enableval="$enable_ipv6"
12693 case "$enableval" in
12694 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012695 echo "$as_me:$LINENO: result: no" >&5
12696echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012697 ipv6=no
12698 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012699 *) echo "$as_me:$LINENO: result: yes" >&5
12700echo "${ECHO_T}yes" >&6
12701 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012702#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012703_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012704
12705 ipv6=yes
12706 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012707 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012708else
Martin v. Löwis11437992002-04-12 09:54:03 +000012709
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012710 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012711 echo "$as_me:$LINENO: result: no" >&5
12712echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012713 ipv6=no
12714
12715else
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012717/* confdefs.h. */
12718_ACEOF
12719cat confdefs.h >>conftest.$ac_ext
12720cat >>conftest.$ac_ext <<_ACEOF
12721/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012722 /* AF_INET6 available check */
12723#include <sys/types.h>
12724#include <sys/socket.h>
12725main()
12726{
12727 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12728 exit(1);
12729 else
12730 exit(0);
12731}
12732
Martin v. Löwis11437992002-04-12 09:54:03 +000012733_ACEOF
12734rm -f conftest$ac_exeext
12735if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12736 (eval $ac_link) 2>&5
12737 ac_status=$?
12738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12739 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12741 (eval $ac_try) 2>&5
12742 ac_status=$?
12743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12744 (exit $ac_status); }; }; then
12745 echo "$as_me:$LINENO: result: yes" >&5
12746echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012747 ipv6=yes
12748else
Martin v. Löwis11437992002-04-12 09:54:03 +000012749 echo "$as_me: program exited with status $ac_status" >&5
12750echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012751sed 's/^/| /' conftest.$ac_ext >&5
12752
Martin v. Löwis11437992002-04-12 09:54:03 +000012753( exit $ac_status )
12754echo "$as_me:$LINENO: result: no" >&5
12755echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012756 ipv6=no
12757fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012758rm -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 +000012759fi
12760
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012761if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012762 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12763echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012765/* confdefs.h. */
12766_ACEOF
12767cat confdefs.h >>conftest.$ac_ext
12768cat >>conftest.$ac_ext <<_ACEOF
12769/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012770#include <sys/types.h>
12771#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012772int
12773main ()
12774{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012775struct sockaddr_in6 x;
12776x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012777 ;
12778 return 0;
12779}
12780_ACEOF
12781rm -f conftest.$ac_objext
12782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012783 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012785 grep -v '^ *+' conftest.er1 >conftest.err
12786 rm -f conftest.er1
12787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12789 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012790 { ac_try='test -z "$ac_c_werror_flag"
12791 || test ! -s conftest.err'
12792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12793 (eval $ac_try) 2>&5
12794 ac_status=$?
12795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12796 (exit $ac_status); }; } &&
12797 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12799 (eval $ac_try) 2>&5
12800 ac_status=$?
12801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12802 (exit $ac_status); }; }; then
12803 echo "$as_me:$LINENO: result: yes" >&5
12804echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012805 ipv6=yes
12806else
Martin v. Löwis11437992002-04-12 09:54:03 +000012807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012808sed 's/^/| /' conftest.$ac_ext >&5
12809
Martin v. Löwis11437992002-04-12 09:54:03 +000012810echo "$as_me:$LINENO: result: no" >&5
12811echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012812 ipv6=no
12813fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012814rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012815fi
12816
12817if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012818 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012819#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012820_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012821
12822fi
12823
Martin v. Löwis11437992002-04-12 09:54:03 +000012824fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012825
12826ipv6type=unknown
12827ipv6lib=none
12828ipv6trylibc=no
12829
12830if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12832echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012833 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12834 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012835 case $i in
12836 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012838/* confdefs.h. */
12839_ACEOF
12840cat confdefs.h >>conftest.$ac_ext
12841cat >>conftest.$ac_ext <<_ACEOF
12842/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012843
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012844#include <netinet/in.h>
12845#ifdef IPV6_INRIA_VERSION
12846yes
12847#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012848_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012849if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012850 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012851 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012852fi
12853rm -f conftest*
12854
12855 ;;
12856 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012858/* confdefs.h. */
12859_ACEOF
12860cat confdefs.h >>conftest.$ac_ext
12861cat >>conftest.$ac_ext <<_ACEOF
12862/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012863
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012864#include <netinet/in.h>
12865#ifdef __KAME__
12866yes
12867#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012868_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012869if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012870 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012871 ipv6type=$i;
12872 ipv6lib=inet6
12873 ipv6libdir=/usr/local/v6/lib
12874 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012875fi
12876rm -f conftest*
12877
12878 ;;
12879 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012881/* confdefs.h. */
12882_ACEOF
12883cat confdefs.h >>conftest.$ac_ext
12884cat >>conftest.$ac_ext <<_ACEOF
12885/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012886
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012887#include <features.h>
12888#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12889yes
12890#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012891_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012892if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012893 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012894 ipv6type=$i;
12895 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012896fi
12897rm -f conftest*
12898
12899 ;;
12900 linux-inet6)
12901 if test -d /usr/inet6; then
12902 ipv6type=$i
12903 ipv6lib=inet6
12904 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012905 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012906 fi
12907 ;;
12908 solaris)
12909 if test -f /etc/netconfig; then
12910 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12911 ipv6type=$i
12912 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012913 fi
12914 fi
12915 ;;
12916 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012918/* confdefs.h. */
12919_ACEOF
12920cat confdefs.h >>conftest.$ac_ext
12921cat >>conftest.$ac_ext <<_ACEOF
12922/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012923
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012924#include <sys/param.h>
12925#ifdef _TOSHIBA_INET6
12926yes
12927#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012928_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012929if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012930 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012931 ipv6type=$i;
12932 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012933 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012934fi
12935rm -f conftest*
12936
12937 ;;
12938 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012940/* confdefs.h. */
12941_ACEOF
12942cat confdefs.h >>conftest.$ac_ext
12943cat >>conftest.$ac_ext <<_ACEOF
12944/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012945
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012946#include </usr/local/v6/include/sys/v6config.h>
12947#ifdef __V6D__
12948yes
12949#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012950_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012951if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012952 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012953 ipv6type=$i;
12954 ipv6lib=v6;
12955 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012956 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012957fi
12958rm -f conftest*
12959
12960 ;;
12961 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012962 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012963/* confdefs.h. */
12964_ACEOF
12965cat confdefs.h >>conftest.$ac_ext
12966cat >>conftest.$ac_ext <<_ACEOF
12967/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012968
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012969#include <sys/param.h>
12970#ifdef _ZETA_MINAMI_INET6
12971yes
12972#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012973_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012974if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012975 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012976 ipv6type=$i;
12977 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012978 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012979fi
12980rm -f conftest*
12981
12982 ;;
12983 esac
12984 if test "$ipv6type" != "unknown"; then
12985 break
12986 fi
12987 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012988 echo "$as_me:$LINENO: result: $ipv6type" >&5
12989echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012990fi
12991
12992if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12993 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12994 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12995 echo "using lib$ipv6lib"
12996 else
12997 if test $ipv6trylibc = "yes"; then
12998 echo "using libc"
12999 else
13000 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13001 echo "You need to fetch lib$ipv6lib.a from appropriate"
13002 echo 'ipv6 kit and compile beforehand.'
13003 exit 1
13004 fi
13005 fi
13006fi
13007
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013008# Check for --with-doc-strings
13009echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13010echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13011
13012# Check whether --with-doc-strings or --without-doc-strings was given.
13013if test "${with_doc_strings+set}" = set; then
13014 withval="$with_doc_strings"
13015
13016fi;
13017
13018if test -z "$with_doc_strings"
13019then with_doc_strings="yes"
13020fi
13021if test "$with_doc_strings" != "no"
13022then
13023
13024cat >>confdefs.h <<\_ACEOF
13025#define WITH_DOC_STRINGS 1
13026_ACEOF
13027
13028fi
13029echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13030echo "${ECHO_T}$with_doc_strings" >&6
13031
Neil Schemenauera35c6882001-02-27 04:45:05 +000013032# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013033echo "$as_me:$LINENO: checking for --with-tsc" >&5
13034echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13035
13036# Check whether --with-tsc or --without-tsc was given.
13037if test "${with_tsc+set}" = set; then
13038 withval="$with_tsc"
13039
13040if test "$withval" != no
13041then
13042
13043cat >>confdefs.h <<\_ACEOF
13044#define WITH_TSC 1
13045_ACEOF
13046
13047 echo "$as_me:$LINENO: result: yes" >&5
13048echo "${ECHO_T}yes" >&6
13049else echo "$as_me:$LINENO: result: no" >&5
13050echo "${ECHO_T}no" >&6
13051fi
13052else
13053 echo "$as_me:$LINENO: result: no" >&5
13054echo "${ECHO_T}no" >&6
13055fi;
13056
13057# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013058echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13059echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13060
Neil Schemenauera35c6882001-02-27 04:45:05 +000013061# Check whether --with-pymalloc or --without-pymalloc was given.
13062if test "${with_pymalloc+set}" = set; then
13063 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013064
Martin v. Löwis11437992002-04-12 09:54:03 +000013065fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013066
Neil Schemenauer16c22972002-03-22 15:34:49 +000013067if test -z "$with_pymalloc"
13068then with_pymalloc="yes"
13069fi
13070if test "$with_pymalloc" != "no"
13071then
Martin v. Löwis11437992002-04-12 09:54:03 +000013072
13073cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013074#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013075_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013076
13077fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013078echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13079echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013080
Barry Warsawef82cd72000-06-30 16:21:01 +000013081# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013082echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13083echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13084
Barry Warsawef82cd72000-06-30 16:21:01 +000013085# Check whether --with-wctype-functions or --without-wctype-functions was given.
13086if test "${with_wctype_functions+set}" = set; then
13087 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013088
Barry Warsawef82cd72000-06-30 16:21:01 +000013089if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013090then
13091
13092cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013093#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013094_ACEOF
13095
13096 echo "$as_me:$LINENO: result: yes" >&5
13097echo "${ECHO_T}yes" >&6
13098else echo "$as_me:$LINENO: result: no" >&5
13099echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013100fi
13101else
Martin v. Löwis11437992002-04-12 09:54:03 +000013102 echo "$as_me:$LINENO: result: no" >&5
13103echo "${ECHO_T}no" >&6
13104fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013105
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013106# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013107
Guido van Rossum98935bf2001-09-05 19:13:16 +000013108DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013109
Guido van Rossume97ee181999-12-20 21:27:22 +000013110# the dlopen() function means we might want to use dynload_shlib.o. some
13111# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013112
Thomas Wouters3a584202000-08-05 23:28:51 +000013113for ac_func in dlopen
13114do
Martin v. Löwis11437992002-04-12 09:54:03 +000013115as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13116echo "$as_me:$LINENO: checking for $ac_func" >&5
13117echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13118if eval "test \"\${$as_ac_var+set}\" = set"; then
13119 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013120else
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013122/* confdefs.h. */
13123_ACEOF
13124cat confdefs.h >>conftest.$ac_ext
13125cat >>conftest.$ac_ext <<_ACEOF
13126/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013127/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013128 which can conflict with char $ac_func (); below.
13129 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013130 <limits.h> exists even on freestanding compilers. Under hpux,
13131 including <limits.h> includes <sys/time.h> and causes problems
13132 checking for functions defined therein. */
13133#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013134# include <limits.h>
13135#else
13136# include <assert.h>
13137#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013138/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013139#ifdef __cplusplus
13140extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013141{
Martin v. Löwis11437992002-04-12 09:54:03 +000013142#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013143/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013144 builtin and then its argument prototype would still apply. */
13145char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013146/* The GNU C library defines this for functions which it implements
13147 to always fail with ENOSYS. Some functions are actually named
13148 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013149#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013150choke me
13151#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013152char (*f) () = $ac_func;
13153#endif
13154#ifdef __cplusplus
13155}
Guido van Rossume97ee181999-12-20 21:27:22 +000013156#endif
13157
Skip Montanaro6dead952003-09-25 14:50:04 +000013158int
13159main ()
13160{
13161return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013162 ;
13163 return 0;
13164}
13165_ACEOF
13166rm -f conftest.$ac_objext conftest$ac_exeext
13167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013168 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013169 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013170 grep -v '^ *+' conftest.er1 >conftest.err
13171 rm -f conftest.er1
13172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13174 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013175 { ac_try='test -z "$ac_c_werror_flag"
13176 || test ! -s conftest.err'
13177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13178 (eval $ac_try) 2>&5
13179 ac_status=$?
13180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13181 (exit $ac_status); }; } &&
13182 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13184 (eval $ac_try) 2>&5
13185 ac_status=$?
13186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13187 (exit $ac_status); }; }; then
13188 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013189else
Martin v. Löwis11437992002-04-12 09:54:03 +000013190 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013191sed 's/^/| /' conftest.$ac_ext >&5
13192
Martin v. Löwis11437992002-04-12 09:54:03 +000013193eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013194fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013195rm -f conftest.err conftest.$ac_objext \
13196 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013197fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013198echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13199echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13200if test `eval echo '${'$as_ac_var'}'` = yes; then
13201 cat >>confdefs.h <<_ACEOF
13202#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13203_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013204
Guido van Rossume97ee181999-12-20 21:27:22 +000013205fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013206done
Guido van Rossume97ee181999-12-20 21:27:22 +000013207
Michael W. Hudson54241132001-12-07 15:38:26 +000013208
Guido van Rossume97ee181999-12-20 21:27:22 +000013209# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13210# loading of modules.
13211
Martin v. Löwis11437992002-04-12 09:54:03 +000013212echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13213echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013214if test -z "$DYNLOADFILE"
13215then
13216 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013217 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13218 if test "$ac_cv_func_dlopen" = yes
13219 then DYNLOADFILE="dynload_shlib.o"
13220 else DYNLOADFILE="dynload_aix.o"
13221 fi
13222 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013223 BeOS*) DYNLOADFILE="dynload_beos.o";;
13224 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013225 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013226 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013227 *)
13228 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13229 # out any dynamic loading
13230 if test "$ac_cv_func_dlopen" = yes
13231 then DYNLOADFILE="dynload_shlib.o"
13232 else DYNLOADFILE="dynload_stub.o"
13233 fi
13234 ;;
13235 esac
13236fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013237echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13238echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013239if test "$DYNLOADFILE" != "dynload_stub.o"
13240then
Martin v. Löwis11437992002-04-12 09:54:03 +000013241
13242cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013243#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013244_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013245
13246fi
13247
Neil Schemenauer4e425612001-06-19 15:44:15 +000013248# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13249
Michael W. Hudson54241132001-12-07 15:38:26 +000013250
Martin v. Löwis11437992002-04-12 09:54:03 +000013251echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13252echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013253if test -z "$MACHDEP_OBJS"
13254then
Jack Jansene578a632001-08-15 01:27:14 +000013255 MACHDEP_OBJS=$extra_machdep_objs
13256else
13257 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013258fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013259echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13260echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013261
Guido van Rossum627b2d71993-12-24 10:39:16 +000013262# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
Martin v. Löwisd5843682002-11-21 20:41:28 +000013334for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013335 fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013336 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis49ee14d2003-11-10 06:35:36 +000013337 getpriority getpwent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013338 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013339 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013340 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013341 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013342 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013343 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013344 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013345 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013346do
Martin v. Löwis11437992002-04-12 09:54:03 +000013347as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13348echo "$as_me:$LINENO: checking for $ac_func" >&5
13349echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13350if eval "test \"\${$as_ac_var+set}\" = set"; then
13351 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013352else
Martin v. Löwis11437992002-04-12 09:54:03 +000013353 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013354/* confdefs.h. */
13355_ACEOF
13356cat confdefs.h >>conftest.$ac_ext
13357cat >>conftest.$ac_ext <<_ACEOF
13358/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013359/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013360 which can conflict with char $ac_func (); below.
13361 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013362 <limits.h> exists even on freestanding compilers. Under hpux,
13363 including <limits.h> includes <sys/time.h> and causes problems
13364 checking for functions defined therein. */
13365#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013366# include <limits.h>
13367#else
13368# include <assert.h>
13369#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013370/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013371#ifdef __cplusplus
13372extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013373{
Martin v. Löwis11437992002-04-12 09:54:03 +000013374#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013375/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013376 builtin and then its argument prototype would still apply. */
13377char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013378/* The GNU C library defines this for functions which it implements
13379 to always fail with ENOSYS. Some functions are actually named
13380 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013381#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013382choke me
13383#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013384char (*f) () = $ac_func;
13385#endif
13386#ifdef __cplusplus
13387}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013388#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013389
Skip Montanaro6dead952003-09-25 14:50:04 +000013390int
13391main ()
13392{
13393return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013394 ;
13395 return 0;
13396}
13397_ACEOF
13398rm -f conftest.$ac_objext conftest$ac_exeext
13399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013400 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013401 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013402 grep -v '^ *+' conftest.er1 >conftest.err
13403 rm -f conftest.er1
13404 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13406 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013407 { ac_try='test -z "$ac_c_werror_flag"
13408 || test ! -s conftest.err'
13409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13410 (eval $ac_try) 2>&5
13411 ac_status=$?
13412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13413 (exit $ac_status); }; } &&
13414 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13416 (eval $ac_try) 2>&5
13417 ac_status=$?
13418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13419 (exit $ac_status); }; }; then
13420 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013421else
Martin v. Löwis11437992002-04-12 09:54:03 +000013422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013423sed 's/^/| /' conftest.$ac_ext >&5
13424
Martin v. Löwis11437992002-04-12 09:54:03 +000013425eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013426fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013427rm -f conftest.err conftest.$ac_objext \
13428 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013429fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013430echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13431echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13432if test `eval echo '${'$as_ac_var'}'` = yes; then
13433 cat >>confdefs.h <<_ACEOF
13434#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13435_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013436
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013437fi
13438done
13439
Michael W. Hudson54241132001-12-07 15:38:26 +000013440
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013441# For some functions, having a definition is not sufficient, since
13442# we want to take their address.
13443echo "$as_me:$LINENO: checking for chroot" >&5
13444echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13445cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013446/* confdefs.h. */
13447_ACEOF
13448cat confdefs.h >>conftest.$ac_ext
13449cat >>conftest.$ac_ext <<_ACEOF
13450/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013451#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013452int
13453main ()
13454{
13455void *x=chroot
13456 ;
13457 return 0;
13458}
13459_ACEOF
13460rm -f conftest.$ac_objext
13461if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013462 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013463 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013464 grep -v '^ *+' conftest.er1 >conftest.err
13465 rm -f conftest.er1
13466 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13468 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013469 { ac_try='test -z "$ac_c_werror_flag"
13470 || test ! -s conftest.err'
13471 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13472 (eval $ac_try) 2>&5
13473 ac_status=$?
13474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13475 (exit $ac_status); }; } &&
13476 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013477 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13478 (eval $ac_try) 2>&5
13479 ac_status=$?
13480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13481 (exit $ac_status); }; }; then
13482
13483cat >>confdefs.h <<\_ACEOF
13484#define HAVE_CHROOT 1
13485_ACEOF
13486
13487 echo "$as_me:$LINENO: result: yes" >&5
13488echo "${ECHO_T}yes" >&6
13489else
13490 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013491sed 's/^/| /' conftest.$ac_ext >&5
13492
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013493echo "$as_me:$LINENO: result: no" >&5
13494echo "${ECHO_T}no" >&6
13495
13496fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013497rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013498echo "$as_me:$LINENO: checking for link" >&5
13499echo $ECHO_N "checking for link... $ECHO_C" >&6
13500cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013501/* confdefs.h. */
13502_ACEOF
13503cat confdefs.h >>conftest.$ac_ext
13504cat >>conftest.$ac_ext <<_ACEOF
13505/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013506#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013507int
13508main ()
13509{
13510void *x=link
13511 ;
13512 return 0;
13513}
13514_ACEOF
13515rm -f conftest.$ac_objext
13516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013517 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013518 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013519 grep -v '^ *+' conftest.er1 >conftest.err
13520 rm -f conftest.er1
13521 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13523 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013524 { ac_try='test -z "$ac_c_werror_flag"
13525 || test ! -s conftest.err'
13526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13527 (eval $ac_try) 2>&5
13528 ac_status=$?
13529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13530 (exit $ac_status); }; } &&
13531 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13533 (eval $ac_try) 2>&5
13534 ac_status=$?
13535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13536 (exit $ac_status); }; }; then
13537
13538cat >>confdefs.h <<\_ACEOF
13539#define HAVE_LINK 1
13540_ACEOF
13541
13542 echo "$as_me:$LINENO: result: yes" >&5
13543echo "${ECHO_T}yes" >&6
13544else
13545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013546sed 's/^/| /' conftest.$ac_ext >&5
13547
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013548echo "$as_me:$LINENO: result: no" >&5
13549echo "${ECHO_T}no" >&6
13550
13551fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013553echo "$as_me:$LINENO: checking for symlink" >&5
13554echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13555cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013556/* confdefs.h. */
13557_ACEOF
13558cat confdefs.h >>conftest.$ac_ext
13559cat >>conftest.$ac_ext <<_ACEOF
13560/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013561#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013562int
13563main ()
13564{
13565void *x=symlink
13566 ;
13567 return 0;
13568}
13569_ACEOF
13570rm -f conftest.$ac_objext
13571if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013572 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013573 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013574 grep -v '^ *+' conftest.er1 >conftest.err
13575 rm -f conftest.er1
13576 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13578 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013579 { ac_try='test -z "$ac_c_werror_flag"
13580 || test ! -s conftest.err'
13581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13582 (eval $ac_try) 2>&5
13583 ac_status=$?
13584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13585 (exit $ac_status); }; } &&
13586 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13588 (eval $ac_try) 2>&5
13589 ac_status=$?
13590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13591 (exit $ac_status); }; }; then
13592
13593cat >>confdefs.h <<\_ACEOF
13594#define HAVE_SYMLINK 1
13595_ACEOF
13596
13597 echo "$as_me:$LINENO: result: yes" >&5
13598echo "${ECHO_T}yes" >&6
13599else
13600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013601sed 's/^/| /' conftest.$ac_ext >&5
13602
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013603echo "$as_me:$LINENO: result: no" >&5
13604echo "${ECHO_T}no" >&6
13605
13606fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013608echo "$as_me:$LINENO: checking for fchdir" >&5
13609echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013611/* confdefs.h. */
13612_ACEOF
13613cat confdefs.h >>conftest.$ac_ext
13614cat >>conftest.$ac_ext <<_ACEOF
13615/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013616#include <unistd.h>
13617int
13618main ()
13619{
13620void *x=fchdir
13621 ;
13622 return 0;
13623}
13624_ACEOF
13625rm -f conftest.$ac_objext
13626if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013627 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013628 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013629 grep -v '^ *+' conftest.er1 >conftest.err
13630 rm -f conftest.er1
13631 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13633 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013634 { ac_try='test -z "$ac_c_werror_flag"
13635 || test ! -s conftest.err'
13636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13637 (eval $ac_try) 2>&5
13638 ac_status=$?
13639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13640 (exit $ac_status); }; } &&
13641 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13643 (eval $ac_try) 2>&5
13644 ac_status=$?
13645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13646 (exit $ac_status); }; }; then
13647
13648cat >>confdefs.h <<\_ACEOF
13649#define HAVE_FCHDIR 1
13650_ACEOF
13651
13652 echo "$as_me:$LINENO: result: yes" >&5
13653echo "${ECHO_T}yes" >&6
13654else
13655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013656sed 's/^/| /' conftest.$ac_ext >&5
13657
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013658echo "$as_me:$LINENO: result: no" >&5
13659echo "${ECHO_T}no" >&6
13660
13661fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013663echo "$as_me:$LINENO: checking for fsync" >&5
13664echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13665cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013666/* confdefs.h. */
13667_ACEOF
13668cat confdefs.h >>conftest.$ac_ext
13669cat >>conftest.$ac_ext <<_ACEOF
13670/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013671#include <unistd.h>
13672int
13673main ()
13674{
13675void *x=fsync
13676 ;
13677 return 0;
13678}
13679_ACEOF
13680rm -f conftest.$ac_objext
13681if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013682 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013683 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013684 grep -v '^ *+' conftest.er1 >conftest.err
13685 rm -f conftest.er1
13686 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13688 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013689 { ac_try='test -z "$ac_c_werror_flag"
13690 || test ! -s conftest.err'
13691 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13692 (eval $ac_try) 2>&5
13693 ac_status=$?
13694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13695 (exit $ac_status); }; } &&
13696 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13698 (eval $ac_try) 2>&5
13699 ac_status=$?
13700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13701 (exit $ac_status); }; }; then
13702
13703cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013704#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013705_ACEOF
13706
13707 echo "$as_me:$LINENO: result: yes" >&5
13708echo "${ECHO_T}yes" >&6
13709else
13710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013711sed 's/^/| /' conftest.$ac_ext >&5
13712
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013713echo "$as_me:$LINENO: result: no" >&5
13714echo "${ECHO_T}no" >&6
13715
13716fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013717rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013718echo "$as_me:$LINENO: checking for fdatasync" >&5
13719echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13720cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013721/* confdefs.h. */
13722_ACEOF
13723cat confdefs.h >>conftest.$ac_ext
13724cat >>conftest.$ac_ext <<_ACEOF
13725/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013726#include <unistd.h>
13727int
13728main ()
13729{
13730void *x=fdatasync
13731 ;
13732 return 0;
13733}
13734_ACEOF
13735rm -f conftest.$ac_objext
13736if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013737 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013738 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013739 grep -v '^ *+' conftest.er1 >conftest.err
13740 rm -f conftest.er1
13741 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13743 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013744 { ac_try='test -z "$ac_c_werror_flag"
13745 || test ! -s conftest.err'
13746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13747 (eval $ac_try) 2>&5
13748 ac_status=$?
13749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13750 (exit $ac_status); }; } &&
13751 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13753 (eval $ac_try) 2>&5
13754 ac_status=$?
13755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13756 (exit $ac_status); }; }; then
13757
13758cat >>confdefs.h <<\_ACEOF
13759#define HAVE_FDATASYNC 1
13760_ACEOF
13761
13762 echo "$as_me:$LINENO: result: yes" >&5
13763echo "${ECHO_T}yes" >&6
13764else
13765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013766sed 's/^/| /' conftest.$ac_ext >&5
13767
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013768echo "$as_me:$LINENO: result: no" >&5
13769echo "${ECHO_T}no" >&6
13770
13771fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013773
Martin v. Löwisd5843682002-11-21 20:41:28 +000013774# On some systems (eg. FreeBSD 5), we would find a definition of the
13775# functions ctermid_r, setgroups in the library, but no prototype
13776# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13777# address to avoid compiler warnings and potential miscompilations
13778# because of the missing prototypes.
13779
13780echo "$as_me:$LINENO: checking for ctermid_r" >&5
13781echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13782cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013783/* confdefs.h. */
13784_ACEOF
13785cat confdefs.h >>conftest.$ac_ext
13786cat >>conftest.$ac_ext <<_ACEOF
13787/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013788
13789#include "confdefs.h"
13790#include <stdio.h>
13791
Martin v. Löwisd5843682002-11-21 20:41:28 +000013792int
13793main ()
13794{
13795void* p = ctermid_r
13796 ;
13797 return 0;
13798}
13799_ACEOF
13800rm -f conftest.$ac_objext
13801if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013802 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013803 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013804 grep -v '^ *+' conftest.er1 >conftest.err
13805 rm -f conftest.er1
13806 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13808 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013809 { ac_try='test -z "$ac_c_werror_flag"
13810 || test ! -s conftest.err'
13811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13812 (eval $ac_try) 2>&5
13813 ac_status=$?
13814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13815 (exit $ac_status); }; } &&
13816 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13818 (eval $ac_try) 2>&5
13819 ac_status=$?
13820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13821 (exit $ac_status); }; }; then
13822
13823cat >>confdefs.h <<\_ACEOF
13824#define HAVE_CTERMID_R 1
13825_ACEOF
13826
13827 echo "$as_me:$LINENO: result: yes" >&5
13828echo "${ECHO_T}yes" >&6
13829else
13830 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013831sed 's/^/| /' conftest.$ac_ext >&5
13832
Martin v. Löwisd5843682002-11-21 20:41:28 +000013833echo "$as_me:$LINENO: result: no" >&5
13834echo "${ECHO_T}no" >&6
13835
13836fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013837rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013838
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013839echo "$as_me:$LINENO: checking for flock" >&5
13840echo $ECHO_N "checking for flock... $ECHO_C" >&6
13841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013842/* confdefs.h. */
13843_ACEOF
13844cat confdefs.h >>conftest.$ac_ext
13845cat >>conftest.$ac_ext <<_ACEOF
13846/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013847
13848#include "confdefs.h"
13849#include <sys/file.h>
13850
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013851int
13852main ()
13853{
13854void* p = flock
13855 ;
13856 return 0;
13857}
13858_ACEOF
13859rm -f conftest.$ac_objext
13860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013861 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013862 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013863 grep -v '^ *+' conftest.er1 >conftest.err
13864 rm -f conftest.er1
13865 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13867 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013868 { ac_try='test -z "$ac_c_werror_flag"
13869 || test ! -s conftest.err'
13870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13871 (eval $ac_try) 2>&5
13872 ac_status=$?
13873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13874 (exit $ac_status); }; } &&
13875 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13877 (eval $ac_try) 2>&5
13878 ac_status=$?
13879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13880 (exit $ac_status); }; }; then
13881
13882cat >>confdefs.h <<\_ACEOF
13883#define HAVE_FLOCK 1
13884_ACEOF
13885
13886 echo "$as_me:$LINENO: result: yes" >&5
13887echo "${ECHO_T}yes" >&6
13888else
13889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013890sed 's/^/| /' conftest.$ac_ext >&5
13891
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013892echo "$as_me:$LINENO: result: no" >&5
13893echo "${ECHO_T}no" >&6
13894
13895fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013896rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013897
13898echo "$as_me:$LINENO: checking for getpagesize" >&5
13899echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13900cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013901/* confdefs.h. */
13902_ACEOF
13903cat confdefs.h >>conftest.$ac_ext
13904cat >>conftest.$ac_ext <<_ACEOF
13905/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013906
13907#include "confdefs.h"
13908#include <unistd.h>
13909
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013910int
13911main ()
13912{
13913void* p = getpagesize
13914 ;
13915 return 0;
13916}
13917_ACEOF
13918rm -f conftest.$ac_objext
13919if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013920 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013921 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013922 grep -v '^ *+' conftest.er1 >conftest.err
13923 rm -f conftest.er1
13924 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13926 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013927 { ac_try='test -z "$ac_c_werror_flag"
13928 || test ! -s conftest.err'
13929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13930 (eval $ac_try) 2>&5
13931 ac_status=$?
13932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13933 (exit $ac_status); }; } &&
13934 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13936 (eval $ac_try) 2>&5
13937 ac_status=$?
13938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13939 (exit $ac_status); }; }; then
13940
13941cat >>confdefs.h <<\_ACEOF
13942#define HAVE_GETPAGESIZE 1
13943_ACEOF
13944
13945 echo "$as_me:$LINENO: result: yes" >&5
13946echo "${ECHO_T}yes" >&6
13947else
13948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013949sed 's/^/| /' conftest.$ac_ext >&5
13950
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013951echo "$as_me:$LINENO: result: no" >&5
13952echo "${ECHO_T}no" >&6
13953
13954fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013955rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013956
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013957for ac_prog in true
13958do
13959 # Extract the first word of "$ac_prog", so it can be a program name with args.
13960set dummy $ac_prog; ac_word=$2
13961echo "$as_me:$LINENO: checking for $ac_word" >&5
13962echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13963if test "${ac_cv_prog_TRUE+set}" = set; then
13964 echo $ECHO_N "(cached) $ECHO_C" >&6
13965else
13966 if test -n "$TRUE"; then
13967 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13968else
13969as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13970for as_dir in $PATH
13971do
13972 IFS=$as_save_IFS
13973 test -z "$as_dir" && as_dir=.
13974 for ac_exec_ext in '' $ac_executable_extensions; do
13975 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13976 ac_cv_prog_TRUE="$ac_prog"
13977 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13978 break 2
13979 fi
13980done
13981done
13982
13983fi
13984fi
13985TRUE=$ac_cv_prog_TRUE
13986if test -n "$TRUE"; then
13987 echo "$as_me:$LINENO: result: $TRUE" >&5
13988echo "${ECHO_T}$TRUE" >&6
13989else
13990 echo "$as_me:$LINENO: result: no" >&5
13991echo "${ECHO_T}no" >&6
13992fi
13993
13994 test -n "$TRUE" && break
13995done
13996test -n "$TRUE" || TRUE="/bin/true"
13997
13998
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013999echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14000echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14001if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14002 echo $ECHO_N "(cached) $ECHO_C" >&6
14003else
14004 ac_check_lib_save_LIBS=$LIBS
14005LIBS="-lc $LIBS"
14006cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014007/* confdefs.h. */
14008_ACEOF
14009cat confdefs.h >>conftest.$ac_ext
14010cat >>conftest.$ac_ext <<_ACEOF
14011/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014012
14013/* Override any gcc2 internal prototype to avoid an error. */
14014#ifdef __cplusplus
14015extern "C"
14016#endif
14017/* We use char because int might match the return type of a gcc2
14018 builtin and then its argument prototype would still apply. */
14019char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014020int
14021main ()
14022{
14023inet_aton ();
14024 ;
14025 return 0;
14026}
14027_ACEOF
14028rm -f conftest.$ac_objext conftest$ac_exeext
14029if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014030 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014031 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014032 grep -v '^ *+' conftest.er1 >conftest.err
14033 rm -f conftest.er1
14034 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14036 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014037 { ac_try='test -z "$ac_c_werror_flag"
14038 || test ! -s conftest.err'
14039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14040 (eval $ac_try) 2>&5
14041 ac_status=$?
14042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14043 (exit $ac_status); }; } &&
14044 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14046 (eval $ac_try) 2>&5
14047 ac_status=$?
14048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14049 (exit $ac_status); }; }; then
14050 ac_cv_lib_c_inet_aton=yes
14051else
14052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014053sed 's/^/| /' conftest.$ac_ext >&5
14054
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014055ac_cv_lib_c_inet_aton=no
14056fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014057rm -f conftest.err conftest.$ac_objext \
14058 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014059LIBS=$ac_check_lib_save_LIBS
14060fi
14061echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14062echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14063if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014064 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014065else
14066
14067echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14068echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14069if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14070 echo $ECHO_N "(cached) $ECHO_C" >&6
14071else
14072 ac_check_lib_save_LIBS=$LIBS
14073LIBS="-lresolv $LIBS"
14074cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014075/* confdefs.h. */
14076_ACEOF
14077cat confdefs.h >>conftest.$ac_ext
14078cat >>conftest.$ac_ext <<_ACEOF
14079/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014080
14081/* Override any gcc2 internal prototype to avoid an error. */
14082#ifdef __cplusplus
14083extern "C"
14084#endif
14085/* We use char because int might match the return type of a gcc2
14086 builtin and then its argument prototype would still apply. */
14087char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014088int
14089main ()
14090{
14091inet_aton ();
14092 ;
14093 return 0;
14094}
14095_ACEOF
14096rm -f conftest.$ac_objext conftest$ac_exeext
14097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014098 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014099 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014100 grep -v '^ *+' conftest.er1 >conftest.err
14101 rm -f conftest.er1
14102 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14104 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014105 { ac_try='test -z "$ac_c_werror_flag"
14106 || test ! -s conftest.err'
14107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14108 (eval $ac_try) 2>&5
14109 ac_status=$?
14110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14111 (exit $ac_status); }; } &&
14112 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14114 (eval $ac_try) 2>&5
14115 ac_status=$?
14116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14117 (exit $ac_status); }; }; then
14118 ac_cv_lib_resolv_inet_aton=yes
14119else
14120 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014121sed 's/^/| /' conftest.$ac_ext >&5
14122
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014123ac_cv_lib_resolv_inet_aton=no
14124fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014125rm -f conftest.err conftest.$ac_objext \
14126 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014127LIBS=$ac_check_lib_save_LIBS
14128fi
14129echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14130echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14131if test $ac_cv_lib_resolv_inet_aton = yes; then
14132 cat >>confdefs.h <<_ACEOF
14133#define HAVE_LIBRESOLV 1
14134_ACEOF
14135
14136 LIBS="-lresolv $LIBS"
14137
14138fi
14139
14140
14141fi
14142
14143
Martin v. Löwise9416172003-05-03 10:12:45 +000014144echo "$as_me:$LINENO: checking for hstrerror" >&5
14145echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14146cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014147/* confdefs.h. */
14148_ACEOF
14149cat confdefs.h >>conftest.$ac_ext
14150cat >>conftest.$ac_ext <<_ACEOF
14151/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014152
14153#include "confdefs.h"
14154#include <netdb.h>
14155
Martin v. Löwise9416172003-05-03 10:12:45 +000014156int
14157main ()
14158{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014159void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014160 ;
14161 return 0;
14162}
14163_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014164rm -f conftest.$ac_objext conftest$ac_exeext
14165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014166 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014167 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014168 grep -v '^ *+' conftest.er1 >conftest.err
14169 rm -f conftest.er1
14170 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14172 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014173 { ac_try='test -z "$ac_c_werror_flag"
14174 || test ! -s conftest.err'
14175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14176 (eval $ac_try) 2>&5
14177 ac_status=$?
14178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14179 (exit $ac_status); }; } &&
14180 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14182 (eval $ac_try) 2>&5
14183 ac_status=$?
14184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14185 (exit $ac_status); }; }; then
14186
14187cat >>confdefs.h <<\_ACEOF
14188#define HAVE_HSTRERROR 1
14189_ACEOF
14190
14191 echo "$as_me:$LINENO: result: yes" >&5
14192echo "${ECHO_T}yes" >&6
14193else
14194 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014195sed 's/^/| /' conftest.$ac_ext >&5
14196
Martin v. Löwise9416172003-05-03 10:12:45 +000014197echo "$as_me:$LINENO: result: no" >&5
14198echo "${ECHO_T}no" >&6
14199
14200fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014201rm -f conftest.err conftest.$ac_objext \
14202 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014203
14204echo "$as_me:$LINENO: checking for inet_aton" >&5
14205echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14206cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014207/* confdefs.h. */
14208_ACEOF
14209cat confdefs.h >>conftest.$ac_ext
14210cat >>conftest.$ac_ext <<_ACEOF
14211/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014212
14213#include "confdefs.h"
14214#include <sys/socket.h>
14215#include <netinet/in.h>
14216#include <arpa/inet.h>
14217
Martin v. Löwise9416172003-05-03 10:12:45 +000014218int
14219main ()
14220{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014221void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014222 ;
14223 return 0;
14224}
14225_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014226rm -f conftest.$ac_objext conftest$ac_exeext
14227if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014228 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014229 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014230 grep -v '^ *+' conftest.er1 >conftest.err
14231 rm -f conftest.er1
14232 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14234 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014235 { ac_try='test -z "$ac_c_werror_flag"
14236 || test ! -s conftest.err'
14237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14238 (eval $ac_try) 2>&5
14239 ac_status=$?
14240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14241 (exit $ac_status); }; } &&
14242 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14244 (eval $ac_try) 2>&5
14245 ac_status=$?
14246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14247 (exit $ac_status); }; }; then
14248
14249cat >>confdefs.h <<\_ACEOF
14250#define HAVE_INET_ATON 1
14251_ACEOF
14252
14253 echo "$as_me:$LINENO: result: yes" >&5
14254echo "${ECHO_T}yes" >&6
14255else
14256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014257sed 's/^/| /' conftest.$ac_ext >&5
14258
Martin v. Löwise9416172003-05-03 10:12:45 +000014259echo "$as_me:$LINENO: result: no" >&5
14260echo "${ECHO_T}no" >&6
14261
14262fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014263rm -f conftest.err conftest.$ac_objext \
14264 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014265
14266echo "$as_me:$LINENO: checking for inet_pton" >&5
14267echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14268cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014269/* confdefs.h. */
14270_ACEOF
14271cat confdefs.h >>conftest.$ac_ext
14272cat >>conftest.$ac_ext <<_ACEOF
14273/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014274
14275#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014276#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014277#include <sys/socket.h>
14278#include <netinet/in.h>
14279#include <arpa/inet.h>
14280
Martin v. Löwise9416172003-05-03 10:12:45 +000014281int
14282main ()
14283{
14284void* p = inet_pton
14285 ;
14286 return 0;
14287}
14288_ACEOF
14289rm -f conftest.$ac_objext
14290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014292 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014293 grep -v '^ *+' conftest.er1 >conftest.err
14294 rm -f conftest.er1
14295 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14297 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014298 { ac_try='test -z "$ac_c_werror_flag"
14299 || test ! -s conftest.err'
14300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14301 (eval $ac_try) 2>&5
14302 ac_status=$?
14303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14304 (exit $ac_status); }; } &&
14305 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14307 (eval $ac_try) 2>&5
14308 ac_status=$?
14309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14310 (exit $ac_status); }; }; then
14311
14312cat >>confdefs.h <<\_ACEOF
14313#define HAVE_INET_PTON 1
14314_ACEOF
14315
14316 echo "$as_me:$LINENO: result: yes" >&5
14317echo "${ECHO_T}yes" >&6
14318else
14319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014320sed 's/^/| /' conftest.$ac_ext >&5
14321
Martin v. Löwise9416172003-05-03 10:12:45 +000014322echo "$as_me:$LINENO: result: no" >&5
14323echo "${ECHO_T}no" >&6
14324
14325fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014326rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014327
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014328# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014329echo "$as_me:$LINENO: checking for setgroups" >&5
14330echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14331cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014332/* confdefs.h. */
14333_ACEOF
14334cat confdefs.h >>conftest.$ac_ext
14335cat >>conftest.$ac_ext <<_ACEOF
14336/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014337
14338#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014339#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014340#ifdef HAVE_GRP_H
14341#include <grp.h>
14342#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014343
Martin v. Löwisd5843682002-11-21 20:41:28 +000014344int
14345main ()
14346{
14347void* p = setgroups
14348 ;
14349 return 0;
14350}
14351_ACEOF
14352rm -f conftest.$ac_objext
14353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014354 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014355 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014356 grep -v '^ *+' conftest.er1 >conftest.err
14357 rm -f conftest.er1
14358 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14360 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014361 { ac_try='test -z "$ac_c_werror_flag"
14362 || test ! -s conftest.err'
14363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14364 (eval $ac_try) 2>&5
14365 ac_status=$?
14366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14367 (exit $ac_status); }; } &&
14368 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14370 (eval $ac_try) 2>&5
14371 ac_status=$?
14372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14373 (exit $ac_status); }; }; then
14374
14375cat >>confdefs.h <<\_ACEOF
14376#define HAVE_SETGROUPS 1
14377_ACEOF
14378
14379 echo "$as_me:$LINENO: result: yes" >&5
14380echo "${ECHO_T}yes" >&6
14381else
14382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014383sed 's/^/| /' conftest.$ac_ext >&5
14384
Martin v. Löwisd5843682002-11-21 20:41:28 +000014385echo "$as_me:$LINENO: result: no" >&5
14386echo "${ECHO_T}no" >&6
14387
14388fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014390
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014391# check for openpty and forkpty
14392
Martin v. Löwis11437992002-04-12 09:54:03 +000014393
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014394for ac_func in openpty
14395do
Martin v. Löwis11437992002-04-12 09:54:03 +000014396as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14397echo "$as_me:$LINENO: checking for $ac_func" >&5
14398echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14399if eval "test \"\${$as_ac_var+set}\" = set"; then
14400 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014401else
Martin v. Löwis11437992002-04-12 09:54:03 +000014402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014403/* confdefs.h. */
14404_ACEOF
14405cat confdefs.h >>conftest.$ac_ext
14406cat >>conftest.$ac_ext <<_ACEOF
14407/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014408/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014409 which can conflict with char $ac_func (); below.
14410 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014411 <limits.h> exists even on freestanding compilers. Under hpux,
14412 including <limits.h> includes <sys/time.h> and causes problems
14413 checking for functions defined therein. */
14414#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014415# include <limits.h>
14416#else
14417# include <assert.h>
14418#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014419/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014420#ifdef __cplusplus
14421extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014422{
Martin v. Löwis11437992002-04-12 09:54:03 +000014423#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014424/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014425 builtin and then its argument prototype would still apply. */
14426char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014427/* The GNU C library defines this for functions which it implements
14428 to always fail with ENOSYS. Some functions are actually named
14429 something starting with __ and the normal name is an alias. */
14430#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14431choke me
14432#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014433char (*f) () = $ac_func;
14434#endif
14435#ifdef __cplusplus
14436}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014437#endif
14438
Skip Montanaro6dead952003-09-25 14:50:04 +000014439int
14440main ()
14441{
14442return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014443 ;
14444 return 0;
14445}
14446_ACEOF
14447rm -f conftest.$ac_objext conftest$ac_exeext
14448if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014449 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014450 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014451 grep -v '^ *+' conftest.er1 >conftest.err
14452 rm -f conftest.er1
14453 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14455 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014456 { ac_try='test -z "$ac_c_werror_flag"
14457 || test ! -s conftest.err'
14458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14459 (eval $ac_try) 2>&5
14460 ac_status=$?
14461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14462 (exit $ac_status); }; } &&
14463 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14465 (eval $ac_try) 2>&5
14466 ac_status=$?
14467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14468 (exit $ac_status); }; }; then
14469 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014470else
Martin v. Löwis11437992002-04-12 09:54:03 +000014471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014472sed 's/^/| /' conftest.$ac_ext >&5
14473
Martin v. Löwis11437992002-04-12 09:54:03 +000014474eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014475fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014476rm -f conftest.err conftest.$ac_objext \
14477 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014478fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014479echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14480echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14481if test `eval echo '${'$as_ac_var'}'` = yes; then
14482 cat >>confdefs.h <<_ACEOF
14483#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14484_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014485
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014486else
Martin v. Löwis11437992002-04-12 09:54:03 +000014487 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14488echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14489if test "${ac_cv_lib_util_openpty+set}" = set; then
14490 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014491else
Martin v. Löwis11437992002-04-12 09:54:03 +000014492 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014493LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014494cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014495/* confdefs.h. */
14496_ACEOF
14497cat confdefs.h >>conftest.$ac_ext
14498cat >>conftest.$ac_ext <<_ACEOF
14499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014500
Fred Drake8cef4cf2000-06-28 16:40:38 +000014501/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014502#ifdef __cplusplus
14503extern "C"
14504#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014505/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014506 builtin and then its argument prototype would still apply. */
14507char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014508int
14509main ()
14510{
14511openpty ();
14512 ;
14513 return 0;
14514}
14515_ACEOF
14516rm -f conftest.$ac_objext conftest$ac_exeext
14517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014518 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014519 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014520 grep -v '^ *+' conftest.er1 >conftest.err
14521 rm -f conftest.er1
14522 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14524 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014525 { ac_try='test -z "$ac_c_werror_flag"
14526 || test ! -s conftest.err'
14527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14528 (eval $ac_try) 2>&5
14529 ac_status=$?
14530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14531 (exit $ac_status); }; } &&
14532 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14534 (eval $ac_try) 2>&5
14535 ac_status=$?
14536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14537 (exit $ac_status); }; }; then
14538 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014539else
Martin v. Löwis11437992002-04-12 09:54:03 +000014540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014541sed 's/^/| /' conftest.$ac_ext >&5
14542
Martin v. Löwis11437992002-04-12 09:54:03 +000014543ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014544fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014545rm -f conftest.err conftest.$ac_objext \
14546 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014547LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014548fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014549echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14550echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14551if test $ac_cv_lib_util_openpty = yes; then
14552 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014553#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014554_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014555 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014556fi
14557
14558fi
14559done
14560
Martin v. Löwis11437992002-04-12 09:54:03 +000014561
Fred Drake8cef4cf2000-06-28 16:40:38 +000014562for ac_func in forkpty
14563do
Martin v. Löwis11437992002-04-12 09:54:03 +000014564as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14565echo "$as_me:$LINENO: checking for $ac_func" >&5
14566echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14567if eval "test \"\${$as_ac_var+set}\" = set"; then
14568 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014569else
Martin v. Löwis11437992002-04-12 09:54:03 +000014570 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014571/* confdefs.h. */
14572_ACEOF
14573cat confdefs.h >>conftest.$ac_ext
14574cat >>conftest.$ac_ext <<_ACEOF
14575/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014576/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014577 which can conflict with char $ac_func (); below.
14578 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014579 <limits.h> exists even on freestanding compilers. Under hpux,
14580 including <limits.h> includes <sys/time.h> and causes problems
14581 checking for functions defined therein. */
14582#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014583# include <limits.h>
14584#else
14585# include <assert.h>
14586#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014587/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014588#ifdef __cplusplus
14589extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014590{
Martin v. Löwis11437992002-04-12 09:54:03 +000014591#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014592/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014593 builtin and then its argument prototype would still apply. */
14594char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014595/* The GNU C library defines this for functions which it implements
14596 to always fail with ENOSYS. Some functions are actually named
14597 something starting with __ and the normal name is an alias. */
14598#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14599choke me
14600#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014601char (*f) () = $ac_func;
14602#endif
14603#ifdef __cplusplus
14604}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014605#endif
14606
Skip Montanaro6dead952003-09-25 14:50:04 +000014607int
14608main ()
14609{
14610return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014611 ;
14612 return 0;
14613}
14614_ACEOF
14615rm -f conftest.$ac_objext conftest$ac_exeext
14616if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014617 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014618 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014619 grep -v '^ *+' conftest.er1 >conftest.err
14620 rm -f conftest.er1
14621 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14623 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014624 { ac_try='test -z "$ac_c_werror_flag"
14625 || test ! -s conftest.err'
14626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14627 (eval $ac_try) 2>&5
14628 ac_status=$?
14629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14630 (exit $ac_status); }; } &&
14631 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14633 (eval $ac_try) 2>&5
14634 ac_status=$?
14635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14636 (exit $ac_status); }; }; then
14637 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014638else
Martin v. Löwis11437992002-04-12 09:54:03 +000014639 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014640sed 's/^/| /' conftest.$ac_ext >&5
14641
Martin v. Löwis11437992002-04-12 09:54:03 +000014642eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014643fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014644rm -f conftest.err conftest.$ac_objext \
14645 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014646fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014647echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14648echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14649if test `eval echo '${'$as_ac_var'}'` = yes; then
14650 cat >>confdefs.h <<_ACEOF
14651#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14652_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014653
Fred Drake8cef4cf2000-06-28 16:40:38 +000014654else
Martin v. Löwis11437992002-04-12 09:54:03 +000014655 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14656echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14657if test "${ac_cv_lib_util_forkpty+set}" = set; then
14658 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014659else
Martin v. Löwis11437992002-04-12 09:54:03 +000014660 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014661LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014662cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014663/* confdefs.h. */
14664_ACEOF
14665cat confdefs.h >>conftest.$ac_ext
14666cat >>conftest.$ac_ext <<_ACEOF
14667/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014668
Fred Drake8cef4cf2000-06-28 16:40:38 +000014669/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014670#ifdef __cplusplus
14671extern "C"
14672#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014673/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014674 builtin and then its argument prototype would still apply. */
14675char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014676int
14677main ()
14678{
14679forkpty ();
14680 ;
14681 return 0;
14682}
14683_ACEOF
14684rm -f conftest.$ac_objext conftest$ac_exeext
14685if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014686 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014687 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014688 grep -v '^ *+' conftest.er1 >conftest.err
14689 rm -f conftest.er1
14690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14692 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014693 { ac_try='test -z "$ac_c_werror_flag"
14694 || test ! -s conftest.err'
14695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14696 (eval $ac_try) 2>&5
14697 ac_status=$?
14698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14699 (exit $ac_status); }; } &&
14700 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14702 (eval $ac_try) 2>&5
14703 ac_status=$?
14704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14705 (exit $ac_status); }; }; then
14706 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014707else
Martin v. Löwis11437992002-04-12 09:54:03 +000014708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014709sed 's/^/| /' conftest.$ac_ext >&5
14710
Martin v. Löwis11437992002-04-12 09:54:03 +000014711ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014712fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014713rm -f conftest.err conftest.$ac_objext \
14714 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014715LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014716fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014717echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14718echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14719if test $ac_cv_lib_util_forkpty = yes; then
14720 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014721#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014722_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014723 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014724fi
14725
14726fi
14727done
14728
Jack Jansendd19cf82001-12-06 22:36:17 +000014729
Michael W. Hudson54241132001-12-07 15:38:26 +000014730# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014731
14732
14733
14734
14735
14736
Fred Drake8cef4cf2000-06-28 16:40:38 +000014737for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14738do
Martin v. Löwis11437992002-04-12 09:54:03 +000014739as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14740echo "$as_me:$LINENO: checking for $ac_func" >&5
14741echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14742if eval "test \"\${$as_ac_var+set}\" = set"; then
14743 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014744else
Martin v. Löwis11437992002-04-12 09:54:03 +000014745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014746/* confdefs.h. */
14747_ACEOF
14748cat confdefs.h >>conftest.$ac_ext
14749cat >>conftest.$ac_ext <<_ACEOF
14750/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014751/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014752 which can conflict with char $ac_func (); below.
14753 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014754 <limits.h> exists even on freestanding compilers. Under hpux,
14755 including <limits.h> includes <sys/time.h> and causes problems
14756 checking for functions defined therein. */
14757#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014758# include <limits.h>
14759#else
14760# include <assert.h>
14761#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014762/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014763#ifdef __cplusplus
14764extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014765{
Martin v. Löwis11437992002-04-12 09:54:03 +000014766#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014767/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014768 builtin and then its argument prototype would still apply. */
14769char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014770/* The GNU C library defines this for functions which it implements
14771 to always fail with ENOSYS. Some functions are actually named
14772 something starting with __ and the normal name is an alias. */
14773#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14774choke me
14775#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014776char (*f) () = $ac_func;
14777#endif
14778#ifdef __cplusplus
14779}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014780#endif
14781
Skip Montanaro6dead952003-09-25 14:50:04 +000014782int
14783main ()
14784{
14785return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014786 ;
14787 return 0;
14788}
14789_ACEOF
14790rm -f conftest.$ac_objext conftest$ac_exeext
14791if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014792 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014793 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014794 grep -v '^ *+' conftest.er1 >conftest.err
14795 rm -f conftest.er1
14796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14798 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014799 { ac_try='test -z "$ac_c_werror_flag"
14800 || test ! -s conftest.err'
14801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14802 (eval $ac_try) 2>&5
14803 ac_status=$?
14804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14805 (exit $ac_status); }; } &&
14806 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14808 (eval $ac_try) 2>&5
14809 ac_status=$?
14810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14811 (exit $ac_status); }; }; then
14812 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014813else
Martin v. Löwis11437992002-04-12 09:54:03 +000014814 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014815sed 's/^/| /' conftest.$ac_ext >&5
14816
Martin v. Löwis11437992002-04-12 09:54:03 +000014817eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014818fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014819rm -f conftest.err conftest.$ac_objext \
14820 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014821fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014822echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14823echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14824if test `eval echo '${'$as_ac_var'}'` = yes; then
14825 cat >>confdefs.h <<_ACEOF
14826#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14827_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014828
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014829fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014830done
14831
Michael W. Hudson54241132001-12-07 15:38:26 +000014832
Martin v. Löwis11437992002-04-12 09:54:03 +000014833
14834
14835
14836
14837
Martin v. Löwis1142de32002-03-29 16:28:31 +000014838for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014839do
Martin v. Löwis11437992002-04-12 09:54:03 +000014840as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14841echo "$as_me:$LINENO: checking for $ac_func" >&5
14842echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14843if eval "test \"\${$as_ac_var+set}\" = set"; then
14844 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014845else
Martin v. Löwis11437992002-04-12 09:54:03 +000014846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014847/* confdefs.h. */
14848_ACEOF
14849cat confdefs.h >>conftest.$ac_ext
14850cat >>conftest.$ac_ext <<_ACEOF
14851/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014852/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014853 which can conflict with char $ac_func (); below.
14854 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014855 <limits.h> exists even on freestanding compilers. Under hpux,
14856 including <limits.h> includes <sys/time.h> and causes problems
14857 checking for functions defined therein. */
14858#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014859# include <limits.h>
14860#else
14861# include <assert.h>
14862#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014863/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014864#ifdef __cplusplus
14865extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014866{
Martin v. Löwis11437992002-04-12 09:54:03 +000014867#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014868/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014869 builtin and then its argument prototype would still apply. */
14870char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014871/* The GNU C library defines this for functions which it implements
14872 to always fail with ENOSYS. Some functions are actually named
14873 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014874#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014875choke me
14876#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014877char (*f) () = $ac_func;
14878#endif
14879#ifdef __cplusplus
14880}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014881#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014882
Skip Montanaro6dead952003-09-25 14:50:04 +000014883int
14884main ()
14885{
14886return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014887 ;
14888 return 0;
14889}
14890_ACEOF
14891rm -f conftest.$ac_objext conftest$ac_exeext
14892if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014893 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014894 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014895 grep -v '^ *+' conftest.er1 >conftest.err
14896 rm -f conftest.er1
14897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14899 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014900 { ac_try='test -z "$ac_c_werror_flag"
14901 || test ! -s conftest.err'
14902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14903 (eval $ac_try) 2>&5
14904 ac_status=$?
14905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14906 (exit $ac_status); }; } &&
14907 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14909 (eval $ac_try) 2>&5
14910 ac_status=$?
14911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14912 (exit $ac_status); }; }; then
14913 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014914else
Martin v. Löwis11437992002-04-12 09:54:03 +000014915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014916sed 's/^/| /' conftest.$ac_ext >&5
14917
Martin v. Löwis11437992002-04-12 09:54:03 +000014918eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014919fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014920rm -f conftest.err conftest.$ac_objext \
14921 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014922fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014923echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14924echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14925if test `eval echo '${'$as_ac_var'}'` = yes; then
14926 cat >>confdefs.h <<_ACEOF
14927#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14928_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014929
Martin v. Löwis1142de32002-03-29 16:28:31 +000014930else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014931 case $LIBOBJS in
14932 "$ac_func.$ac_objext" | \
14933 *" $ac_func.$ac_objext" | \
14934 "$ac_func.$ac_objext "* | \
14935 *" $ac_func.$ac_objext "* ) ;;
14936 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
14937esac
14938
Martin v. Löwis1142de32002-03-29 16:28:31 +000014939fi
14940done
14941
14942
Martin v. Löwis11437992002-04-12 09:54:03 +000014943
Martin v. Löwis1142de32002-03-29 16:28:31 +000014944for ac_func in getpgrp
14945do
Martin v. Löwis11437992002-04-12 09:54:03 +000014946as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14947echo "$as_me:$LINENO: checking for $ac_func" >&5
14948echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14949if eval "test \"\${$as_ac_var+set}\" = set"; then
14950 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014951else
Martin v. Löwis11437992002-04-12 09:54:03 +000014952 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014953/* confdefs.h. */
14954_ACEOF
14955cat confdefs.h >>conftest.$ac_ext
14956cat >>conftest.$ac_ext <<_ACEOF
14957/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014958/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014959 which can conflict with char $ac_func (); below.
14960 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014961 <limits.h> exists even on freestanding compilers. Under hpux,
14962 including <limits.h> includes <sys/time.h> and causes problems
14963 checking for functions defined therein. */
14964#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014965# include <limits.h>
14966#else
14967# include <assert.h>
14968#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014969/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014970#ifdef __cplusplus
14971extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014972{
Martin v. Löwis11437992002-04-12 09:54:03 +000014973#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014974/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014975 builtin and then its argument prototype would still apply. */
14976char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000014977/* The GNU C library defines this for functions which it implements
14978 to always fail with ENOSYS. Some functions are actually named
14979 something starting with __ and the normal name is an alias. */
14980#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14981choke me
14982#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014983char (*f) () = $ac_func;
14984#endif
14985#ifdef __cplusplus
14986}
Martin v. Löwis1142de32002-03-29 16:28:31 +000014987#endif
14988
Skip Montanaro6dead952003-09-25 14:50:04 +000014989int
14990main ()
14991{
14992return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014993 ;
14994 return 0;
14995}
14996_ACEOF
14997rm -f conftest.$ac_objext conftest$ac_exeext
14998if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014999 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015000 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015001 grep -v '^ *+' conftest.er1 >conftest.err
15002 rm -f conftest.er1
15003 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15005 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015006 { ac_try='test -z "$ac_c_werror_flag"
15007 || test ! -s conftest.err'
15008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15009 (eval $ac_try) 2>&5
15010 ac_status=$?
15011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15012 (exit $ac_status); }; } &&
15013 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15015 (eval $ac_try) 2>&5
15016 ac_status=$?
15017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15018 (exit $ac_status); }; }; then
15019 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015020else
Martin v. Löwis11437992002-04-12 09:54:03 +000015021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015022sed 's/^/| /' conftest.$ac_ext >&5
15023
Martin v. Löwis11437992002-04-12 09:54:03 +000015024eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015025fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015026rm -f conftest.err conftest.$ac_objext \
15027 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015028fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015029echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15030echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15031if test `eval echo '${'$as_ac_var'}'` = yes; then
15032 cat >>confdefs.h <<_ACEOF
15033#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15034_ACEOF
15035 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015036/* confdefs.h. */
15037_ACEOF
15038cat confdefs.h >>conftest.$ac_ext
15039cat >>conftest.$ac_ext <<_ACEOF
15040/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015041#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015042int
15043main ()
15044{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015045getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015046 ;
15047 return 0;
15048}
15049_ACEOF
15050rm -f conftest.$ac_objext
15051if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015052 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015053 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015054 grep -v '^ *+' conftest.er1 >conftest.err
15055 rm -f conftest.er1
15056 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15058 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015059 { ac_try='test -z "$ac_c_werror_flag"
15060 || test ! -s conftest.err'
15061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15062 (eval $ac_try) 2>&5
15063 ac_status=$?
15064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15065 (exit $ac_status); }; } &&
15066 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15068 (eval $ac_try) 2>&5
15069 ac_status=$?
15070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15071 (exit $ac_status); }; }; then
15072
15073cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015074#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015075_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015076
Martin v. Löwis11437992002-04-12 09:54:03 +000015077
Guido van Rossumf78abae1997-01-21 22:02:36 +000015078else
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015080sed 's/^/| /' conftest.$ac_ext >&5
15081
Guido van Rossum627b2d71993-12-24 10:39:16 +000015082fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015083rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015084
Guido van Rossum627b2d71993-12-24 10:39:16 +000015085fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015086done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015087
Jack Jansen150753c2003-03-29 22:07:47 +000015088
15089for ac_func in setpgrp
15090do
15091as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15092echo "$as_me:$LINENO: checking for $ac_func" >&5
15093echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15094if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015095 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015096else
Martin v. Löwis11437992002-04-12 09:54:03 +000015097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015098/* confdefs.h. */
15099_ACEOF
15100cat confdefs.h >>conftest.$ac_ext
15101cat >>conftest.$ac_ext <<_ACEOF
15102/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015103/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015104 which can conflict with char $ac_func (); below.
15105 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015106 <limits.h> exists even on freestanding compilers. Under hpux,
15107 including <limits.h> includes <sys/time.h> and causes problems
15108 checking for functions defined therein. */
15109#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015110# include <limits.h>
15111#else
15112# include <assert.h>
15113#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015114/* Override any gcc2 internal prototype to avoid an error. */
15115#ifdef __cplusplus
15116extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015117{
Martin v. Löwis11437992002-04-12 09:54:03 +000015118#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015119/* We use char because int might match the return type of a gcc2
15120 builtin and then its argument prototype would still apply. */
15121char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015122/* The GNU C library defines this for functions which it implements
15123 to always fail with ENOSYS. Some functions are actually named
15124 something starting with __ and the normal name is an alias. */
15125#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15126choke me
15127#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015128char (*f) () = $ac_func;
15129#endif
15130#ifdef __cplusplus
15131}
Jack Jansen150753c2003-03-29 22:07:47 +000015132#endif
15133
Skip Montanaro6dead952003-09-25 14:50:04 +000015134int
15135main ()
15136{
15137return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015138 ;
15139 return 0;
15140}
15141_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015142rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015143if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015144 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015145 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015146 grep -v '^ *+' conftest.er1 >conftest.err
15147 rm -f conftest.er1
15148 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015150 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015151 { ac_try='test -z "$ac_c_werror_flag"
15152 || test ! -s conftest.err'
15153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15154 (eval $ac_try) 2>&5
15155 ac_status=$?
15156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15157 (exit $ac_status); }; } &&
15158 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15160 (eval $ac_try) 2>&5
15161 ac_status=$?
15162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15163 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015164 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015165else
Jack Jansen150753c2003-03-29 22:07:47 +000015166 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015167sed 's/^/| /' conftest.$ac_ext >&5
15168
Jack Jansen150753c2003-03-29 22:07:47 +000015169eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015170fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015171rm -f conftest.err conftest.$ac_objext \
15172 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015173fi
Jack Jansen150753c2003-03-29 22:07:47 +000015174echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15175echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15176if test `eval echo '${'$as_ac_var'}'` = yes; then
15177 cat >>confdefs.h <<_ACEOF
15178#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15179_ACEOF
15180 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015181/* confdefs.h. */
15182_ACEOF
15183cat confdefs.h >>conftest.$ac_ext
15184cat >>conftest.$ac_ext <<_ACEOF
15185/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015186#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015187int
15188main ()
15189{
15190setpgrp(0,0);
15191 ;
15192 return 0;
15193}
15194_ACEOF
15195rm -f conftest.$ac_objext
15196if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015197 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015198 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015199 grep -v '^ *+' conftest.er1 >conftest.err
15200 rm -f conftest.er1
15201 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15203 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015204 { ac_try='test -z "$ac_c_werror_flag"
15205 || test ! -s conftest.err'
15206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15207 (eval $ac_try) 2>&5
15208 ac_status=$?
15209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15210 (exit $ac_status); }; } &&
15211 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15213 (eval $ac_try) 2>&5
15214 ac_status=$?
15215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15216 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015217
15218cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015219#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015220_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015221
Jack Jansen150753c2003-03-29 22:07:47 +000015222
15223else
15224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015225sed 's/^/| /' conftest.$ac_ext >&5
15226
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015227fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015229
15230fi
15231done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015232
Martin v. Löwis11437992002-04-12 09:54:03 +000015233
Thomas Wouters3a584202000-08-05 23:28:51 +000015234for ac_func in gettimeofday
15235do
Martin v. Löwis11437992002-04-12 09:54:03 +000015236as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15237echo "$as_me:$LINENO: checking for $ac_func" >&5
15238echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15239if eval "test \"\${$as_ac_var+set}\" = set"; then
15240 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015241else
Martin v. Löwis11437992002-04-12 09:54:03 +000015242 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015243/* confdefs.h. */
15244_ACEOF
15245cat confdefs.h >>conftest.$ac_ext
15246cat >>conftest.$ac_ext <<_ACEOF
15247/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015248/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015249 which can conflict with char $ac_func (); below.
15250 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015251 <limits.h> exists even on freestanding compilers. Under hpux,
15252 including <limits.h> includes <sys/time.h> and causes problems
15253 checking for functions defined therein. */
15254#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015255# include <limits.h>
15256#else
15257# include <assert.h>
15258#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015259/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015260#ifdef __cplusplus
15261extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015262{
Martin v. Löwis11437992002-04-12 09:54:03 +000015263#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015264/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015265 builtin and then its argument prototype would still apply. */
15266char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015267/* The GNU C library defines this for functions which it implements
15268 to always fail with ENOSYS. Some functions are actually named
15269 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015270#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015271choke me
15272#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015273char (*f) () = $ac_func;
15274#endif
15275#ifdef __cplusplus
15276}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015277#endif
15278
Skip Montanaro6dead952003-09-25 14:50:04 +000015279int
15280main ()
15281{
15282return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015283 ;
15284 return 0;
15285}
15286_ACEOF
15287rm -f conftest.$ac_objext conftest$ac_exeext
15288if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015289 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015290 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015291 grep -v '^ *+' conftest.er1 >conftest.err
15292 rm -f conftest.er1
15293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15295 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015296 { ac_try='test -z "$ac_c_werror_flag"
15297 || test ! -s conftest.err'
15298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15299 (eval $ac_try) 2>&5
15300 ac_status=$?
15301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15302 (exit $ac_status); }; } &&
15303 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15305 (eval $ac_try) 2>&5
15306 ac_status=$?
15307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15308 (exit $ac_status); }; }; then
15309 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015310else
Martin v. Löwis11437992002-04-12 09:54:03 +000015311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015312sed 's/^/| /' conftest.$ac_ext >&5
15313
Martin v. Löwis11437992002-04-12 09:54:03 +000015314eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015315fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015316rm -f conftest.err conftest.$ac_objext \
15317 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015318fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015319echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15320echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15321if test `eval echo '${'$as_ac_var'}'` = yes; then
15322 cat >>confdefs.h <<_ACEOF
15323#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15324_ACEOF
15325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015326/* confdefs.h. */
15327_ACEOF
15328cat confdefs.h >>conftest.$ac_ext
15329cat >>conftest.$ac_ext <<_ACEOF
15330/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015331#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015332int
15333main ()
15334{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015335gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015336 ;
15337 return 0;
15338}
15339_ACEOF
15340rm -f conftest.$ac_objext
15341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015343 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015344 grep -v '^ *+' conftest.er1 >conftest.err
15345 rm -f conftest.er1
15346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15348 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015349 { ac_try='test -z "$ac_c_werror_flag"
15350 || test ! -s conftest.err'
15351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15352 (eval $ac_try) 2>&5
15353 ac_status=$?
15354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15355 (exit $ac_status); }; } &&
15356 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15358 (eval $ac_try) 2>&5
15359 ac_status=$?
15360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15361 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015362 :
15363else
Martin v. Löwis11437992002-04-12 09:54:03 +000015364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015365sed 's/^/| /' conftest.$ac_ext >&5
15366
Martin v. Löwis11437992002-04-12 09:54:03 +000015367
15368cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015369#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015370_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015371
Martin v. Löwis11437992002-04-12 09:54:03 +000015372
Guido van Rossum627b2d71993-12-24 10:39:16 +000015373fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015375
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015376fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015377done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015378
Michael W. Hudson54241132001-12-07 15:38:26 +000015379
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015380echo "$as_me:$LINENO: checking for major" >&5
15381echo $ECHO_N "checking for major... $ECHO_C" >&6
15382cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015383/* confdefs.h. */
15384_ACEOF
15385cat confdefs.h >>conftest.$ac_ext
15386cat >>conftest.$ac_ext <<_ACEOF
15387/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015388
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015389#if defined(MAJOR_IN_MKDEV)
15390#include <sys/mkdev.h>
15391#elif defined(MAJOR_IN_SYSMACROS)
15392#include <sys/sysmacros.h>
15393#else
15394#include <sys/types.h>
15395#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015396
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015397int
15398main ()
15399{
15400
15401 makedev(major(0),minor(0));
15402
15403 ;
15404 return 0;
15405}
15406_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015407rm -f conftest.$ac_objext conftest$ac_exeext
15408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015409 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015410 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015411 grep -v '^ *+' conftest.er1 >conftest.err
15412 rm -f conftest.er1
15413 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15415 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015416 { ac_try='test -z "$ac_c_werror_flag"
15417 || test ! -s conftest.err'
15418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15419 (eval $ac_try) 2>&5
15420 ac_status=$?
15421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15422 (exit $ac_status); }; } &&
15423 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15425 (eval $ac_try) 2>&5
15426 ac_status=$?
15427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15428 (exit $ac_status); }; }; then
15429
15430
15431cat >>confdefs.h <<\_ACEOF
15432#define HAVE_DEVICE_MACROS 1
15433_ACEOF
15434
15435 echo "$as_me:$LINENO: result: yes" >&5
15436echo "${ECHO_T}yes" >&6
15437
15438else
15439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015440sed 's/^/| /' conftest.$ac_ext >&5
15441
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015442
15443 echo "$as_me:$LINENO: result: no" >&5
15444echo "${ECHO_T}no" >&6
15445
15446fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015447rm -f conftest.err conftest.$ac_objext \
15448 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015449
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015450# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015451# for [no]getaddrinfo in netdb.h.
15452echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15453echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15454cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015455/* confdefs.h. */
15456_ACEOF
15457cat confdefs.h >>conftest.$ac_ext
15458cat >>conftest.$ac_ext <<_ACEOF
15459/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015460
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015461#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015462#include <sys/socket.h>
15463#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015464#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015465
Martin v. Löwis11437992002-04-12 09:54:03 +000015466int
15467main ()
15468{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015469
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015470getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015471
Martin v. Löwis11437992002-04-12 09:54:03 +000015472 ;
15473 return 0;
15474}
15475_ACEOF
15476rm -f conftest.$ac_objext conftest$ac_exeext
15477if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015478 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015479 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015480 grep -v '^ *+' conftest.er1 >conftest.err
15481 rm -f conftest.er1
15482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15484 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015485 { ac_try='test -z "$ac_c_werror_flag"
15486 || test ! -s conftest.err'
15487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15488 (eval $ac_try) 2>&5
15489 ac_status=$?
15490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15491 (exit $ac_status); }; } &&
15492 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15494 (eval $ac_try) 2>&5
15495 ac_status=$?
15496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15497 (exit $ac_status); }; }; then
15498
15499echo "$as_me:$LINENO: result: yes" >&5
15500echo "${ECHO_T}yes" >&6
15501echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15502echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015503if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015504 echo "$as_me:$LINENO: result: buggy" >&5
15505echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015506buggygetaddrinfo=yes
15507else
Martin v. Löwis11437992002-04-12 09:54:03 +000015508 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015509/* confdefs.h. */
15510_ACEOF
15511cat confdefs.h >>conftest.$ac_ext
15512cat >>conftest.$ac_ext <<_ACEOF
15513/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015514
15515#include <sys/types.h>
15516#include <netdb.h>
15517#include <string.h>
15518#include <sys/socket.h>
15519#include <netinet/in.h>
15520
15521main()
15522{
15523 int passive, gaierr, inet4 = 0, inet6 = 0;
15524 struct addrinfo hints, *ai, *aitop;
15525 char straddr[INET6_ADDRSTRLEN], strport[16];
15526
15527 for (passive = 0; passive <= 1; passive++) {
15528 memset(&hints, 0, sizeof(hints));
15529 hints.ai_family = AF_UNSPEC;
15530 hints.ai_flags = passive ? AI_PASSIVE : 0;
15531 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015532 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015533 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15534 (void)gai_strerror(gaierr);
15535 goto bad;
15536 }
15537 for (ai = aitop; ai; ai = ai->ai_next) {
15538 if (ai->ai_addr == NULL ||
15539 ai->ai_addrlen == 0 ||
15540 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15541 straddr, sizeof(straddr), strport, sizeof(strport),
15542 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15543 goto bad;
15544 }
15545 switch (ai->ai_family) {
15546 case AF_INET:
15547 if (strcmp(strport, "54321") != 0) {
15548 goto bad;
15549 }
15550 if (passive) {
15551 if (strcmp(straddr, "0.0.0.0") != 0) {
15552 goto bad;
15553 }
15554 } else {
15555 if (strcmp(straddr, "127.0.0.1") != 0) {
15556 goto bad;
15557 }
15558 }
15559 inet4++;
15560 break;
15561 case AF_INET6:
15562 if (strcmp(strport, "54321") != 0) {
15563 goto bad;
15564 }
15565 if (passive) {
15566 if (strcmp(straddr, "::") != 0) {
15567 goto bad;
15568 }
15569 } else {
15570 if (strcmp(straddr, "::1") != 0) {
15571 goto bad;
15572 }
15573 }
15574 inet6++;
15575 break;
15576 case AF_UNSPEC:
15577 goto bad;
15578 break;
15579 default:
15580 /* another family support? */
15581 break;
15582 }
15583 }
15584 }
15585
15586 if (!(inet4 == 0 || inet4 == 2))
15587 goto bad;
15588 if (!(inet6 == 0 || inet6 == 2))
15589 goto bad;
15590
15591 if (aitop)
15592 freeaddrinfo(aitop);
15593 exit(0);
15594
15595 bad:
15596 if (aitop)
15597 freeaddrinfo(aitop);
15598 exit(1);
15599}
15600
Martin v. Löwis11437992002-04-12 09:54:03 +000015601_ACEOF
15602rm -f conftest$ac_exeext
15603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15604 (eval $ac_link) 2>&5
15605 ac_status=$?
15606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15609 (eval $ac_try) 2>&5
15610 ac_status=$?
15611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15612 (exit $ac_status); }; }; then
15613 echo "$as_me:$LINENO: result: good" >&5
15614echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015615buggygetaddrinfo=no
15616else
Martin v. Löwis11437992002-04-12 09:54:03 +000015617 echo "$as_me: program exited with status $ac_status" >&5
15618echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015619sed 's/^/| /' conftest.$ac_ext >&5
15620
Martin v. Löwis11437992002-04-12 09:54:03 +000015621( exit $ac_status )
15622echo "$as_me:$LINENO: result: buggy" >&5
15623echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015624buggygetaddrinfo=yes
15625fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015626rm -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 +000015627fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015628else
Martin v. Löwis11437992002-04-12 09:54:03 +000015629 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015630sed 's/^/| /' conftest.$ac_ext >&5
15631
Martin v. Löwis11437992002-04-12 09:54:03 +000015632
15633echo "$as_me:$LINENO: result: no" >&5
15634echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015635buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015636
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015637fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015638rm -f conftest.err conftest.$ac_objext \
15639 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015640
15641if test "$buggygetaddrinfo" = "yes"; then
15642 if test "$ipv6" = "yes"; then
15643 echo 'Fatal: You must get working getaddrinfo() function.'
15644 echo ' or you can specify "--disable-ipv6"'.
15645 exit 1
15646 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015647else
Martin v. Löwis11437992002-04-12 09:54:03 +000015648
15649cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015650#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015651_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015652
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015653fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015654
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015655for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015656do
Martin v. Löwis11437992002-04-12 09:54:03 +000015657as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15658echo "$as_me:$LINENO: checking for $ac_func" >&5
15659echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15660if eval "test \"\${$as_ac_var+set}\" = set"; then
15661 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015662else
Martin v. Löwis11437992002-04-12 09:54:03 +000015663 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015664/* confdefs.h. */
15665_ACEOF
15666cat confdefs.h >>conftest.$ac_ext
15667cat >>conftest.$ac_ext <<_ACEOF
15668/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015669/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015670 which can conflict with char $ac_func (); below.
15671 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015672 <limits.h> exists even on freestanding compilers. Under hpux,
15673 including <limits.h> includes <sys/time.h> and causes problems
15674 checking for functions defined therein. */
15675#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015676# include <limits.h>
15677#else
15678# include <assert.h>
15679#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015680/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015681#ifdef __cplusplus
15682extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015683{
Martin v. Löwis11437992002-04-12 09:54:03 +000015684#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015685/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015686 builtin and then its argument prototype would still apply. */
15687char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015688/* The GNU C library defines this for functions which it implements
15689 to always fail with ENOSYS. Some functions are actually named
15690 something starting with __ and the normal name is an alias. */
15691#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15692choke me
15693#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015694char (*f) () = $ac_func;
15695#endif
15696#ifdef __cplusplus
15697}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015698#endif
15699
Skip Montanaro6dead952003-09-25 14:50:04 +000015700int
15701main ()
15702{
15703return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015704 ;
15705 return 0;
15706}
15707_ACEOF
15708rm -f conftest.$ac_objext conftest$ac_exeext
15709if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015710 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015711 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015712 grep -v '^ *+' conftest.er1 >conftest.err
15713 rm -f conftest.er1
15714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15716 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015717 { ac_try='test -z "$ac_c_werror_flag"
15718 || test ! -s conftest.err'
15719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15720 (eval $ac_try) 2>&5
15721 ac_status=$?
15722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15723 (exit $ac_status); }; } &&
15724 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15726 (eval $ac_try) 2>&5
15727 ac_status=$?
15728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15729 (exit $ac_status); }; }; then
15730 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015731else
Martin v. Löwis11437992002-04-12 09:54:03 +000015732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015733sed 's/^/| /' conftest.$ac_ext >&5
15734
Martin v. Löwis11437992002-04-12 09:54:03 +000015735eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015736fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015737rm -f conftest.err conftest.$ac_objext \
15738 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015740echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15741echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15742if test `eval echo '${'$as_ac_var'}'` = yes; then
15743 cat >>confdefs.h <<_ACEOF
15744#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15745_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015746
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015747fi
15748done
15749
Michael W. Hudson54241132001-12-07 15:38:26 +000015750
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015751# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015752echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15753echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15754if test "${ac_cv_header_time+set}" = set; then
15755 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015756else
Martin v. Löwis11437992002-04-12 09:54:03 +000015757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015758/* confdefs.h. */
15759_ACEOF
15760cat confdefs.h >>conftest.$ac_ext
15761cat >>conftest.$ac_ext <<_ACEOF
15762/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015763#include <sys/types.h>
15764#include <sys/time.h>
15765#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015766
Martin v. Löwis11437992002-04-12 09:54:03 +000015767int
15768main ()
15769{
15770if ((struct tm *) 0)
15771return 0;
15772 ;
15773 return 0;
15774}
15775_ACEOF
15776rm -f conftest.$ac_objext
15777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015778 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015779 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015780 grep -v '^ *+' conftest.er1 >conftest.err
15781 rm -f conftest.er1
15782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15784 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015785 { ac_try='test -z "$ac_c_werror_flag"
15786 || test ! -s conftest.err'
15787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15788 (eval $ac_try) 2>&5
15789 ac_status=$?
15790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791 (exit $ac_status); }; } &&
15792 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15794 (eval $ac_try) 2>&5
15795 ac_status=$?
15796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15797 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015798 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015799else
Martin v. Löwis11437992002-04-12 09:54:03 +000015800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015801sed 's/^/| /' conftest.$ac_ext >&5
15802
Martin v. Löwis11437992002-04-12 09:54:03 +000015803ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015804fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015806fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015807echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15808echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015809if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015810
15811cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015812#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015813_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015814
15815fi
15816
Martin v. Löwis11437992002-04-12 09:54:03 +000015817echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15818echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15819if test "${ac_cv_struct_tm+set}" = set; then
15820 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015821else
Martin v. Löwis11437992002-04-12 09:54:03 +000015822 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015823/* confdefs.h. */
15824_ACEOF
15825cat confdefs.h >>conftest.$ac_ext
15826cat >>conftest.$ac_ext <<_ACEOF
15827/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015828#include <sys/types.h>
15829#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015830
Martin v. Löwis11437992002-04-12 09:54:03 +000015831int
15832main ()
15833{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015834struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015835 ;
15836 return 0;
15837}
15838_ACEOF
15839rm -f conftest.$ac_objext
15840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015841 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015842 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015843 grep -v '^ *+' conftest.er1 >conftest.err
15844 rm -f conftest.er1
15845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15847 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015848 { ac_try='test -z "$ac_c_werror_flag"
15849 || test ! -s conftest.err'
15850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15851 (eval $ac_try) 2>&5
15852 ac_status=$?
15853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15854 (exit $ac_status); }; } &&
15855 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15857 (eval $ac_try) 2>&5
15858 ac_status=$?
15859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15860 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015861 ac_cv_struct_tm=time.h
15862else
Martin v. Löwis11437992002-04-12 09:54:03 +000015863 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015864sed 's/^/| /' conftest.$ac_ext >&5
15865
Martin v. Löwis11437992002-04-12 09:54:03 +000015866ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015867fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015868rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015869fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015870echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15871echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015872if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015873
15874cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015875#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015876_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015877
15878fi
15879
Martin v. Löwis11437992002-04-12 09:54:03 +000015880echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15881echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15882if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15883 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015884else
Martin v. Löwis11437992002-04-12 09:54:03 +000015885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015886/* confdefs.h. */
15887_ACEOF
15888cat confdefs.h >>conftest.$ac_ext
15889cat >>conftest.$ac_ext <<_ACEOF
15890/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015891#include <sys/types.h>
15892#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015893
15894
Martin v. Löwis11437992002-04-12 09:54:03 +000015895int
15896main ()
15897{
15898static struct tm ac_aggr;
15899if (ac_aggr.tm_zone)
15900return 0;
15901 ;
15902 return 0;
15903}
15904_ACEOF
15905rm -f conftest.$ac_objext
15906if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015907 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015908 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015909 grep -v '^ *+' conftest.er1 >conftest.err
15910 rm -f conftest.er1
15911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15913 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015914 { ac_try='test -z "$ac_c_werror_flag"
15915 || test ! -s conftest.err'
15916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15917 (eval $ac_try) 2>&5
15918 ac_status=$?
15919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15920 (exit $ac_status); }; } &&
15921 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15923 (eval $ac_try) 2>&5
15924 ac_status=$?
15925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15926 (exit $ac_status); }; }; then
15927 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015928else
Martin v. Löwis11437992002-04-12 09:54:03 +000015929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015930sed 's/^/| /' conftest.$ac_ext >&5
15931
15932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015933/* confdefs.h. */
15934_ACEOF
15935cat confdefs.h >>conftest.$ac_ext
15936cat >>conftest.$ac_ext <<_ACEOF
15937/* end confdefs.h. */
15938#include <sys/types.h>
15939#include <$ac_cv_struct_tm>
15940
15941
15942int
15943main ()
15944{
15945static struct tm ac_aggr;
15946if (sizeof ac_aggr.tm_zone)
15947return 0;
15948 ;
15949 return 0;
15950}
15951_ACEOF
15952rm -f conftest.$ac_objext
15953if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015954 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000015955 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015956 grep -v '^ *+' conftest.er1 >conftest.err
15957 rm -f conftest.er1
15958 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15960 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015961 { ac_try='test -z "$ac_c_werror_flag"
15962 || test ! -s conftest.err'
15963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15964 (eval $ac_try) 2>&5
15965 ac_status=$?
15966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15967 (exit $ac_status); }; } &&
15968 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000015969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15970 (eval $ac_try) 2>&5
15971 ac_status=$?
15972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15973 (exit $ac_status); }; }; then
15974 ac_cv_member_struct_tm_tm_zone=yes
15975else
15976 echo "$as_me: failed program was:" >&5
15977sed 's/^/| /' conftest.$ac_ext >&5
15978
Martin v. Löwis11437992002-04-12 09:54:03 +000015979ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015980fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015982fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015983rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015984fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015985echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
15986echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
15987if test $ac_cv_member_struct_tm_tm_zone = yes; then
15988
15989cat >>confdefs.h <<_ACEOF
15990#define HAVE_STRUCT_TM_TM_ZONE 1
15991_ACEOF
15992
15993
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015994fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015995
Martin v. Löwis11437992002-04-12 09:54:03 +000015996if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15997
15998cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015999#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016000_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016001
16002else
Martin v. Löwis11437992002-04-12 09:54:03 +000016003 echo "$as_me:$LINENO: checking for tzname" >&5
16004echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16005if test "${ac_cv_var_tzname+set}" = set; then
16006 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016007else
Martin v. Löwis11437992002-04-12 09:54:03 +000016008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016009/* confdefs.h. */
16010_ACEOF
16011cat confdefs.h >>conftest.$ac_ext
16012cat >>conftest.$ac_ext <<_ACEOF
16013/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016014#include <time.h>
16015#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016016extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016018
Martin v. Löwis11437992002-04-12 09:54:03 +000016019int
16020main ()
16021{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016022atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016023 ;
16024 return 0;
16025}
16026_ACEOF
16027rm -f conftest.$ac_objext conftest$ac_exeext
16028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016029 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016030 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016031 grep -v '^ *+' conftest.er1 >conftest.err
16032 rm -f conftest.er1
16033 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16035 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016036 { ac_try='test -z "$ac_c_werror_flag"
16037 || test ! -s conftest.err'
16038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16039 (eval $ac_try) 2>&5
16040 ac_status=$?
16041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16042 (exit $ac_status); }; } &&
16043 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16045 (eval $ac_try) 2>&5
16046 ac_status=$?
16047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16048 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016049 ac_cv_var_tzname=yes
16050else
Martin v. Löwis11437992002-04-12 09:54:03 +000016051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016052sed 's/^/| /' conftest.$ac_ext >&5
16053
Martin v. Löwis11437992002-04-12 09:54:03 +000016054ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016055fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016056rm -f conftest.err conftest.$ac_objext \
16057 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016058fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016059echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16060echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016061 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016062
16063cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016064#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016065_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016066
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016067 fi
16068fi
16069
Martin v. Löwis11437992002-04-12 09:54:03 +000016070echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16071echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16072if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16073 echo $ECHO_N "(cached) $ECHO_C" >&6
16074else
16075 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016076/* confdefs.h. */
16077_ACEOF
16078cat confdefs.h >>conftest.$ac_ext
16079cat >>conftest.$ac_ext <<_ACEOF
16080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016081$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016082int
16083main ()
16084{
16085static struct stat ac_aggr;
16086if (ac_aggr.st_rdev)
16087return 0;
16088 ;
16089 return 0;
16090}
16091_ACEOF
16092rm -f conftest.$ac_objext
16093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016094 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016095 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016096 grep -v '^ *+' conftest.er1 >conftest.err
16097 rm -f conftest.er1
16098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16100 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016101 { ac_try='test -z "$ac_c_werror_flag"
16102 || test ! -s conftest.err'
16103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16104 (eval $ac_try) 2>&5
16105 ac_status=$?
16106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16107 (exit $ac_status); }; } &&
16108 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16110 (eval $ac_try) 2>&5
16111 ac_status=$?
16112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16113 (exit $ac_status); }; }; then
16114 ac_cv_member_struct_stat_st_rdev=yes
16115else
16116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016117sed 's/^/| /' conftest.$ac_ext >&5
16118
16119cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016120/* confdefs.h. */
16121_ACEOF
16122cat confdefs.h >>conftest.$ac_ext
16123cat >>conftest.$ac_ext <<_ACEOF
16124/* end confdefs.h. */
16125$ac_includes_default
16126int
16127main ()
16128{
16129static struct stat ac_aggr;
16130if (sizeof ac_aggr.st_rdev)
16131return 0;
16132 ;
16133 return 0;
16134}
16135_ACEOF
16136rm -f conftest.$ac_objext
16137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016138 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016139 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016140 grep -v '^ *+' conftest.er1 >conftest.err
16141 rm -f conftest.er1
16142 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16144 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016145 { ac_try='test -z "$ac_c_werror_flag"
16146 || test ! -s conftest.err'
16147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16148 (eval $ac_try) 2>&5
16149 ac_status=$?
16150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16151 (exit $ac_status); }; } &&
16152 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16154 (eval $ac_try) 2>&5
16155 ac_status=$?
16156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16157 (exit $ac_status); }; }; then
16158 ac_cv_member_struct_stat_st_rdev=yes
16159else
16160 echo "$as_me: failed program was:" >&5
16161sed 's/^/| /' conftest.$ac_ext >&5
16162
Martin v. Löwis11437992002-04-12 09:54:03 +000016163ac_cv_member_struct_stat_st_rdev=no
16164fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016165rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016166fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016168fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016169echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16170echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16171if test $ac_cv_member_struct_stat_st_rdev = yes; then
16172
16173cat >>confdefs.h <<_ACEOF
16174#define HAVE_STRUCT_STAT_ST_RDEV 1
16175_ACEOF
16176
16177
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016178fi
16179
Martin v. Löwis11437992002-04-12 09:54:03 +000016180echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16181echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16182if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16183 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016184else
Martin v. Löwis11437992002-04-12 09:54:03 +000016185 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016186/* confdefs.h. */
16187_ACEOF
16188cat confdefs.h >>conftest.$ac_ext
16189cat >>conftest.$ac_ext <<_ACEOF
16190/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016191$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016192int
16193main ()
16194{
16195static struct stat ac_aggr;
16196if (ac_aggr.st_blksize)
16197return 0;
16198 ;
16199 return 0;
16200}
16201_ACEOF
16202rm -f conftest.$ac_objext
16203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016204 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016205 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016206 grep -v '^ *+' conftest.er1 >conftest.err
16207 rm -f conftest.er1
16208 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16210 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016211 { ac_try='test -z "$ac_c_werror_flag"
16212 || test ! -s conftest.err'
16213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16214 (eval $ac_try) 2>&5
16215 ac_status=$?
16216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16217 (exit $ac_status); }; } &&
16218 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16220 (eval $ac_try) 2>&5
16221 ac_status=$?
16222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16223 (exit $ac_status); }; }; then
16224 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016225else
Martin v. Löwis11437992002-04-12 09:54:03 +000016226 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016227sed 's/^/| /' conftest.$ac_ext >&5
16228
16229cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016230/* confdefs.h. */
16231_ACEOF
16232cat confdefs.h >>conftest.$ac_ext
16233cat >>conftest.$ac_ext <<_ACEOF
16234/* end confdefs.h. */
16235$ac_includes_default
16236int
16237main ()
16238{
16239static struct stat ac_aggr;
16240if (sizeof ac_aggr.st_blksize)
16241return 0;
16242 ;
16243 return 0;
16244}
16245_ACEOF
16246rm -f conftest.$ac_objext
16247if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016248 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016249 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016250 grep -v '^ *+' conftest.er1 >conftest.err
16251 rm -f conftest.er1
16252 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16254 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016255 { ac_try='test -z "$ac_c_werror_flag"
16256 || test ! -s conftest.err'
16257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16258 (eval $ac_try) 2>&5
16259 ac_status=$?
16260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16261 (exit $ac_status); }; } &&
16262 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16264 (eval $ac_try) 2>&5
16265 ac_status=$?
16266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16267 (exit $ac_status); }; }; then
16268 ac_cv_member_struct_stat_st_blksize=yes
16269else
16270 echo "$as_me: failed program was:" >&5
16271sed 's/^/| /' conftest.$ac_ext >&5
16272
Martin v. Löwis11437992002-04-12 09:54:03 +000016273ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016274fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016275rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016276fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016277rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016278fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016279echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16280echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16281if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016282
Martin v. Löwis11437992002-04-12 09:54:03 +000016283cat >>confdefs.h <<_ACEOF
16284#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16285_ACEOF
16286
16287
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016288fi
16289
Martin v. Löwis11437992002-04-12 09:54:03 +000016290echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16291echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16292if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16293 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016294else
Martin v. Löwis11437992002-04-12 09:54:03 +000016295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016296/* confdefs.h. */
16297_ACEOF
16298cat confdefs.h >>conftest.$ac_ext
16299cat >>conftest.$ac_ext <<_ACEOF
16300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016301$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016302int
16303main ()
16304{
16305static struct stat ac_aggr;
16306if (ac_aggr.st_blocks)
16307return 0;
16308 ;
16309 return 0;
16310}
16311_ACEOF
16312rm -f conftest.$ac_objext
16313if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016314 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016315 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016316 grep -v '^ *+' conftest.er1 >conftest.err
16317 rm -f conftest.er1
16318 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16320 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016321 { ac_try='test -z "$ac_c_werror_flag"
16322 || test ! -s conftest.err'
16323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16324 (eval $ac_try) 2>&5
16325 ac_status=$?
16326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16327 (exit $ac_status); }; } &&
16328 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16330 (eval $ac_try) 2>&5
16331 ac_status=$?
16332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16333 (exit $ac_status); }; }; then
16334 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016335else
Martin v. Löwis11437992002-04-12 09:54:03 +000016336 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016337sed 's/^/| /' conftest.$ac_ext >&5
16338
16339cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016340/* confdefs.h. */
16341_ACEOF
16342cat confdefs.h >>conftest.$ac_ext
16343cat >>conftest.$ac_ext <<_ACEOF
16344/* end confdefs.h. */
16345$ac_includes_default
16346int
16347main ()
16348{
16349static struct stat ac_aggr;
16350if (sizeof ac_aggr.st_blocks)
16351return 0;
16352 ;
16353 return 0;
16354}
16355_ACEOF
16356rm -f conftest.$ac_objext
16357if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016358 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016359 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016360 grep -v '^ *+' conftest.er1 >conftest.err
16361 rm -f conftest.er1
16362 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16364 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016365 { ac_try='test -z "$ac_c_werror_flag"
16366 || test ! -s conftest.err'
16367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16368 (eval $ac_try) 2>&5
16369 ac_status=$?
16370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16371 (exit $ac_status); }; } &&
16372 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16374 (eval $ac_try) 2>&5
16375 ac_status=$?
16376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16377 (exit $ac_status); }; }; then
16378 ac_cv_member_struct_stat_st_blocks=yes
16379else
16380 echo "$as_me: failed program was:" >&5
16381sed 's/^/| /' conftest.$ac_ext >&5
16382
Martin v. Löwis11437992002-04-12 09:54:03 +000016383ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016384fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016385rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016386fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016388fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016389echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16390echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16391if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016392
Martin v. Löwis11437992002-04-12 09:54:03 +000016393cat >>confdefs.h <<_ACEOF
16394#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16395_ACEOF
16396
16397
16398cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016399#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016400_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016401
16402else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016403 case $LIBOBJS in
16404 "fileblocks.$ac_objext" | \
16405 *" fileblocks.$ac_objext" | \
16406 "fileblocks.$ac_objext "* | \
16407 *" fileblocks.$ac_objext "* ) ;;
16408 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16409esac
16410
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016411fi
16412
Michael W. Hudson54241132001-12-07 15:38:26 +000016413
Martin v. Löwis11437992002-04-12 09:54:03 +000016414
16415echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16416echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16417if test "${ac_cv_header_time_altzone+set}" = set; then
16418 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016419else
Martin v. Löwis11437992002-04-12 09:54:03 +000016420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016421/* confdefs.h. */
16422_ACEOF
16423cat confdefs.h >>conftest.$ac_ext
16424cat >>conftest.$ac_ext <<_ACEOF
16425/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016426#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016427int
16428main ()
16429{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016430return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016431 ;
16432 return 0;
16433}
16434_ACEOF
16435rm -f conftest.$ac_objext
16436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016437 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016438 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016439 grep -v '^ *+' conftest.er1 >conftest.err
16440 rm -f conftest.er1
16441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16443 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016444 { ac_try='test -z "$ac_c_werror_flag"
16445 || test ! -s conftest.err'
16446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16447 (eval $ac_try) 2>&5
16448 ac_status=$?
16449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16450 (exit $ac_status); }; } &&
16451 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16453 (eval $ac_try) 2>&5
16454 ac_status=$?
16455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16456 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016457 ac_cv_header_time_altzone=yes
16458else
Martin v. Löwis11437992002-04-12 09:54:03 +000016459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016460sed 's/^/| /' conftest.$ac_ext >&5
16461
Martin v. Löwis11437992002-04-12 09:54:03 +000016462ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016463fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016465fi
16466
Martin v. Löwis11437992002-04-12 09:54:03 +000016467echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16468echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016469if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016470
16471cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016472#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016473_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016474
16475fi
16476
Guido van Rossumda88dad1995-01-26 00:46:29 +000016477was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016478echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16479echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16480cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016481/* confdefs.h. */
16482_ACEOF
16483cat confdefs.h >>conftest.$ac_ext
16484cat >>conftest.$ac_ext <<_ACEOF
16485/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016486
16487#include <sys/types.h>
16488#include <sys/select.h>
16489#include <sys/time.h>
16490
Martin v. Löwis11437992002-04-12 09:54:03 +000016491int
16492main ()
16493{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016494;
Martin v. Löwis11437992002-04-12 09:54:03 +000016495 ;
16496 return 0;
16497}
16498_ACEOF
16499rm -f conftest.$ac_objext
16500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016501 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016502 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016503 grep -v '^ *+' conftest.er1 >conftest.err
16504 rm -f conftest.er1
16505 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16507 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016508 { ac_try='test -z "$ac_c_werror_flag"
16509 || test ! -s conftest.err'
16510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16511 (eval $ac_try) 2>&5
16512 ac_status=$?
16513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16514 (exit $ac_status); }; } &&
16515 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16517 (eval $ac_try) 2>&5
16518 ac_status=$?
16519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16520 (exit $ac_status); }; }; then
16521
16522
16523cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016524#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016525_ACEOF
16526
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016527 was_it_defined=yes
16528
Guido van Rossumf78abae1997-01-21 22:02:36 +000016529else
Martin v. Löwis11437992002-04-12 09:54:03 +000016530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016531sed 's/^/| /' conftest.$ac_ext >&5
16532
Guido van Rossum7f43da71994-08-01 12:15:30 +000016533fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016534rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016535echo "$as_me:$LINENO: result: $was_it_defined" >&5
16536echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016537
Martin v. Löwis11437992002-04-12 09:54:03 +000016538echo "$as_me:$LINENO: checking for addrinfo" >&5
16539echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16540if test "${ac_cv_struct_addrinfo+set}" = set; then
16541 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016542else
Martin v. Löwis11437992002-04-12 09:54:03 +000016543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016544/* confdefs.h. */
16545_ACEOF
16546cat confdefs.h >>conftest.$ac_ext
16547cat >>conftest.$ac_ext <<_ACEOF
16548/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016549
16550# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016551int
16552main ()
16553{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016554struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016555 ;
16556 return 0;
16557}
16558_ACEOF
16559rm -f conftest.$ac_objext
16560if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016561 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016562 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016563 grep -v '^ *+' conftest.er1 >conftest.err
16564 rm -f conftest.er1
16565 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16567 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016568 { ac_try='test -z "$ac_c_werror_flag"
16569 || test ! -s conftest.err'
16570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16571 (eval $ac_try) 2>&5
16572 ac_status=$?
16573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16574 (exit $ac_status); }; } &&
16575 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16577 (eval $ac_try) 2>&5
16578 ac_status=$?
16579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16580 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016581 ac_cv_struct_addrinfo=yes
16582else
Martin v. Löwis11437992002-04-12 09:54:03 +000016583 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016584sed 's/^/| /' conftest.$ac_ext >&5
16585
Martin v. Löwis11437992002-04-12 09:54:03 +000016586ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016587fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016589fi
16590
Martin v. Löwis11437992002-04-12 09:54:03 +000016591echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16592echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016593if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016594
16595cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016596#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016597_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016598
16599fi
16600
Martin v. Löwis11437992002-04-12 09:54:03 +000016601echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16602echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16603if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16604 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016605else
Martin v. Löwis11437992002-04-12 09:54:03 +000016606 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016607/* confdefs.h. */
16608_ACEOF
16609cat confdefs.h >>conftest.$ac_ext
16610cat >>conftest.$ac_ext <<_ACEOF
16611/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016612
16613# include <sys/types.h>
16614# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016615int
16616main ()
16617{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016618struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016619 ;
16620 return 0;
16621}
16622_ACEOF
16623rm -f conftest.$ac_objext
16624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016625 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016626 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016627 grep -v '^ *+' conftest.er1 >conftest.err
16628 rm -f conftest.er1
16629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16631 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016632 { ac_try='test -z "$ac_c_werror_flag"
16633 || test ! -s conftest.err'
16634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16635 (eval $ac_try) 2>&5
16636 ac_status=$?
16637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16638 (exit $ac_status); }; } &&
16639 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16641 (eval $ac_try) 2>&5
16642 ac_status=$?
16643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16644 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016645 ac_cv_struct_sockaddr_storage=yes
16646else
Martin v. Löwis11437992002-04-12 09:54:03 +000016647 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016648sed 's/^/| /' conftest.$ac_ext >&5
16649
Martin v. Löwis11437992002-04-12 09:54:03 +000016650ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016651fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016652rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016653fi
16654
Martin v. Löwis11437992002-04-12 09:54:03 +000016655echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16656echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016657if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016658
16659cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016660#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016661_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016662
16663fi
16664
Guido van Rossum627b2d71993-12-24 10:39:16 +000016665# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016666
Michael W. Hudson54241132001-12-07 15:38:26 +000016667
Martin v. Löwis11437992002-04-12 09:54:03 +000016668echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16669echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16670if test "${ac_cv_c_char_unsigned+set}" = set; then
16671 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016672else
Martin v. Löwis11437992002-04-12 09:54:03 +000016673 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016674/* confdefs.h. */
16675_ACEOF
16676cat confdefs.h >>conftest.$ac_ext
16677cat >>conftest.$ac_ext <<_ACEOF
16678/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016679$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016680int
16681main ()
16682{
16683static int test_array [1 - 2 * !(((char) -1) < 0)];
16684test_array [0] = 0
16685
16686 ;
16687 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016688}
Martin v. Löwis11437992002-04-12 09:54:03 +000016689_ACEOF
16690rm -f conftest.$ac_objext
16691if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016692 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016693 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016694 grep -v '^ *+' conftest.er1 >conftest.err
16695 rm -f conftest.er1
16696 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16698 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016699 { ac_try='test -z "$ac_c_werror_flag"
16700 || test ! -s conftest.err'
16701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16702 (eval $ac_try) 2>&5
16703 ac_status=$?
16704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16705 (exit $ac_status); }; } &&
16706 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016707 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16708 (eval $ac_try) 2>&5
16709 ac_status=$?
16710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16711 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016712 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016713else
16714 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016715sed 's/^/| /' conftest.$ac_ext >&5
16716
Martin v. Löwis11437992002-04-12 09:54:03 +000016717ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016718fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016719rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016720fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016721echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16722echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016723if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016724 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016725#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016726_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016727
16728fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016729
Martin v. Löwis11437992002-04-12 09:54:03 +000016730echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16731echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16732if test "${ac_cv_c_const+set}" = set; then
16733 echo $ECHO_N "(cached) $ECHO_C" >&6
16734else
16735 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016736/* confdefs.h. */
16737_ACEOF
16738cat confdefs.h >>conftest.$ac_ext
16739cat >>conftest.$ac_ext <<_ACEOF
16740/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016741
Martin v. Löwis11437992002-04-12 09:54:03 +000016742int
16743main ()
16744{
16745/* FIXME: Include the comments suggested by Paul. */
16746#ifndef __cplusplus
16747 /* Ultrix mips cc rejects this. */
16748 typedef int charset[2];
16749 const charset x;
16750 /* SunOS 4.1.1 cc rejects this. */
16751 char const *const *ccp;
16752 char **p;
16753 /* NEC SVR4.0.2 mips cc rejects this. */
16754 struct point {int x, y;};
16755 static struct point const zero = {0,0};
16756 /* AIX XL C 1.02.0.0 rejects this.
16757 It does not let you subtract one const X* pointer from another in
16758 an arm of an if-expression whose if-part is not a constant
16759 expression */
16760 const char *g = "string";
16761 ccp = &g + (g ? g-g : 0);
16762 /* HPUX 7.0 cc rejects these. */
16763 ++ccp;
16764 p = (char**) ccp;
16765 ccp = (char const *const *) p;
16766 { /* SCO 3.2v4 cc rejects this. */
16767 char *t;
16768 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016769
Martin v. Löwis11437992002-04-12 09:54:03 +000016770 *t++ = 0;
16771 }
16772 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16773 int x[] = {25, 17};
16774 const int *foo = &x[0];
16775 ++foo;
16776 }
16777 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16778 typedef const int *iptr;
16779 iptr p = 0;
16780 ++p;
16781 }
16782 { /* AIX XL C 1.02.0.0 rejects this saying
16783 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16784 struct s { int j; const int *ap[3]; };
16785 struct s *b; b->j = 5;
16786 }
16787 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16788 const int foo = 10;
16789 }
16790#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016791
Martin v. Löwis11437992002-04-12 09:54:03 +000016792 ;
16793 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016794}
Martin v. Löwis11437992002-04-12 09:54:03 +000016795_ACEOF
16796rm -f conftest.$ac_objext
16797if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016798 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016799 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016800 grep -v '^ *+' conftest.er1 >conftest.err
16801 rm -f conftest.er1
16802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16804 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016805 { ac_try='test -z "$ac_c_werror_flag"
16806 || test ! -s conftest.err'
16807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16808 (eval $ac_try) 2>&5
16809 ac_status=$?
16810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16811 (exit $ac_status); }; } &&
16812 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16814 (eval $ac_try) 2>&5
16815 ac_status=$?
16816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16817 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016818 ac_cv_c_const=yes
16819else
Martin v. Löwis11437992002-04-12 09:54:03 +000016820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016821sed 's/^/| /' conftest.$ac_ext >&5
16822
Martin v. Löwis11437992002-04-12 09:54:03 +000016823ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016824fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016825rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016826fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016827echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16828echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016829if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016830
16831cat >>confdefs.h <<\_ACEOF
16832#define const
16833_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016834
16835fi
16836
Michael W. Hudson54241132001-12-07 15:38:26 +000016837
Guido van Rossumda88dad1995-01-26 00:46:29 +000016838works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016839echo "$as_me:$LINENO: checking for working volatile" >&5
16840echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16841cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016842/* confdefs.h. */
16843_ACEOF
16844cat confdefs.h >>conftest.$ac_ext
16845cat >>conftest.$ac_ext <<_ACEOF
16846/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016847
Martin v. Löwis11437992002-04-12 09:54:03 +000016848int
16849main ()
16850{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016851volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016852 ;
16853 return 0;
16854}
16855_ACEOF
16856rm -f conftest.$ac_objext
16857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016858 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016859 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016860 grep -v '^ *+' conftest.er1 >conftest.err
16861 rm -f conftest.er1
16862 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16864 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016865 { ac_try='test -z "$ac_c_werror_flag"
16866 || test ! -s conftest.err'
16867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16868 (eval $ac_try) 2>&5
16869 ac_status=$?
16870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16871 (exit $ac_status); }; } &&
16872 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16874 (eval $ac_try) 2>&5
16875 ac_status=$?
16876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16877 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016878 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016879else
Martin v. Löwis11437992002-04-12 09:54:03 +000016880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016881sed 's/^/| /' conftest.$ac_ext >&5
16882
Martin v. Löwis11437992002-04-12 09:54:03 +000016883
16884cat >>confdefs.h <<\_ACEOF
16885#define volatile
16886_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016887
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016888
Guido van Rossum627b2d71993-12-24 10:39:16 +000016889fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016890rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016891echo "$as_me:$LINENO: result: $works" >&5
16892echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016893
Guido van Rossumda88dad1995-01-26 00:46:29 +000016894works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016895echo "$as_me:$LINENO: checking for working signed char" >&5
16896echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016898/* confdefs.h. */
16899_ACEOF
16900cat confdefs.h >>conftest.$ac_ext
16901cat >>conftest.$ac_ext <<_ACEOF
16902/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016903
Martin v. Löwis11437992002-04-12 09:54:03 +000016904int
16905main ()
16906{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016907signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016908 ;
16909 return 0;
16910}
16911_ACEOF
16912rm -f conftest.$ac_objext
16913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016914 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016915 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016916 grep -v '^ *+' conftest.er1 >conftest.err
16917 rm -f conftest.er1
16918 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16920 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016921 { ac_try='test -z "$ac_c_werror_flag"
16922 || test ! -s conftest.err'
16923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16924 (eval $ac_try) 2>&5
16925 ac_status=$?
16926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16927 (exit $ac_status); }; } &&
16928 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16930 (eval $ac_try) 2>&5
16931 ac_status=$?
16932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16933 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016934 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016935else
Martin v. Löwis11437992002-04-12 09:54:03 +000016936 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016937sed 's/^/| /' conftest.$ac_ext >&5
16938
Martin v. Löwis11437992002-04-12 09:54:03 +000016939
16940cat >>confdefs.h <<\_ACEOF
16941#define signed
16942_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016943
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016944
Guido van Rossum7f43da71994-08-01 12:15:30 +000016945fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016946rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016947echo "$as_me:$LINENO: result: $works" >&5
16948echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016949
Guido van Rossumda88dad1995-01-26 00:46:29 +000016950have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016951echo "$as_me:$LINENO: checking for prototypes" >&5
16952echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016954/* confdefs.h. */
16955_ACEOF
16956cat confdefs.h >>conftest.$ac_ext
16957cat >>conftest.$ac_ext <<_ACEOF
16958/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016959int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016960int
16961main ()
16962{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016963return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016964 ;
16965 return 0;
16966}
16967_ACEOF
16968rm -f conftest.$ac_objext
16969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016970 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016971 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016972 grep -v '^ *+' conftest.er1 >conftest.err
16973 rm -f conftest.er1
16974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16976 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016977 { ac_try='test -z "$ac_c_werror_flag"
16978 || test ! -s conftest.err'
16979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16980 (eval $ac_try) 2>&5
16981 ac_status=$?
16982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16983 (exit $ac_status); }; } &&
16984 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16986 (eval $ac_try) 2>&5
16987 ac_status=$?
16988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16989 (exit $ac_status); }; }; then
16990
16991
16992cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016993#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016994_ACEOF
16995
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016996 have_prototypes=yes
16997
Guido van Rossumf78abae1997-01-21 22:02:36 +000016998else
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017000sed 's/^/| /' conftest.$ac_ext >&5
17001
Guido van Rossum7f43da71994-08-01 12:15:30 +000017002fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017003rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017004echo "$as_me:$LINENO: result: $have_prototypes" >&5
17005echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017006
Guido van Rossumda88dad1995-01-26 00:46:29 +000017007works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017008echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17009echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17010cat >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 Rossum7f43da71994-08-01 12:15:30 +000017016
17017#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017018int foo(int x, ...) {
17019 va_list va;
17020 va_start(va, x);
17021 va_arg(va, int);
17022 va_arg(va, char *);
17023 va_arg(va, double);
17024 return 0;
17025}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017026
Martin v. Löwis11437992002-04-12 09:54:03 +000017027int
17028main ()
17029{
Guido van Rossum90eea071996-08-30 20:58:57 +000017030return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017031 ;
17032 return 0;
17033}
17034_ACEOF
17035rm -f conftest.$ac_objext
17036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017037 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017038 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017039 grep -v '^ *+' conftest.er1 >conftest.err
17040 rm -f conftest.er1
17041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17043 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017044 { ac_try='test -z "$ac_c_werror_flag"
17045 || test ! -s conftest.err'
17046 { (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); }; } &&
17051 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17053 (eval $ac_try) 2>&5
17054 ac_status=$?
17055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17056 (exit $ac_status); }; }; then
17057
17058
17059cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017060#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017061_ACEOF
17062
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017063 works=yes
17064
Guido van Rossumf78abae1997-01-21 22:02:36 +000017065else
Martin v. Löwis11437992002-04-12 09:54:03 +000017066 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017067sed 's/^/| /' conftest.$ac_ext >&5
17068
Guido van Rossum627b2d71993-12-24 10:39:16 +000017069fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017070rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017071echo "$as_me:$LINENO: result: $works" >&5
17072echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017073
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017074# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017075echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17076echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17077cat >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öwis01dfdb32001-06-23 16:30:13 +000017083#include <sys/types.h>
17084#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017085int
17086main ()
17087{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017088struct sockaddr x;
17089x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017090 ;
17091 return 0;
17092}
17093_ACEOF
17094rm -f conftest.$ac_objext
17095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017096 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017097 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +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); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017103 { ac_try='test -z "$ac_c_werror_flag"
17104 || test ! -s conftest.err'
17105 { (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 echo "$as_me:$LINENO: result: yes" >&5
17117echo "${ECHO_T}yes" >&6
17118
17119cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017120#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017121_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017122
17123else
Martin v. Löwis11437992002-04-12 09:54:03 +000017124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017125sed 's/^/| /' conftest.$ac_ext >&5
17126
Martin v. Löwis11437992002-04-12 09:54:03 +000017127echo "$as_me:$LINENO: result: no" >&5
17128echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017129fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017130rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017131
Guido van Rossumda88dad1995-01-26 00:46:29 +000017132va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017133echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17134echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17135cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017136/* confdefs.h. */
17137_ACEOF
17138cat confdefs.h >>conftest.$ac_ext
17139cat >>conftest.$ac_ext <<_ACEOF
17140/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017141
17142#ifdef HAVE_STDARG_PROTOTYPES
17143#include <stdarg.h>
17144#else
17145#include <varargs.h>
17146#endif
17147
Martin v. Löwis11437992002-04-12 09:54:03 +000017148int
17149main ()
17150{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017151va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017152 ;
17153 return 0;
17154}
17155_ACEOF
17156rm -f conftest.$ac_objext
17157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017158 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017159 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017160 grep -v '^ *+' conftest.er1 >conftest.err
17161 rm -f conftest.er1
17162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17164 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017165 { ac_try='test -z "$ac_c_werror_flag"
17166 || test ! -s conftest.err'
17167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17168 (eval $ac_try) 2>&5
17169 ac_status=$?
17170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17171 (exit $ac_status); }; } &&
17172 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17174 (eval $ac_try) 2>&5
17175 ac_status=$?
17176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17177 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017178 :
17179else
Martin v. Löwis11437992002-04-12 09:54:03 +000017180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017181sed 's/^/| /' conftest.$ac_ext >&5
17182
Martin v. Löwis11437992002-04-12 09:54:03 +000017183
17184
17185cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017186#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017187_ACEOF
17188
Guido van Rossumda88dad1995-01-26 00:46:29 +000017189 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017190
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017191fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017192rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017193echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17194echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017195
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017196# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017197
17198
17199
17200echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17201echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17202if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17203 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017204else
Martin v. Löwis11437992002-04-12 09:54:03 +000017205 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017206/* confdefs.h. */
17207_ACEOF
17208cat confdefs.h >>conftest.$ac_ext
17209cat >>conftest.$ac_ext <<_ACEOF
17210/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017211/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017212 which can conflict with char gethostbyname_r (); below.
17213 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017214 <limits.h> exists even on freestanding compilers. Under hpux,
17215 including <limits.h> includes <sys/time.h> and causes problems
17216 checking for functions defined therein. */
17217#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017218# include <limits.h>
17219#else
17220# include <assert.h>
17221#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017222/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017223#ifdef __cplusplus
17224extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017225{
Martin v. Löwis11437992002-04-12 09:54:03 +000017226#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017227/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017228 builtin and then its argument prototype would still apply. */
17229char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017230/* The GNU C library defines this for functions which it implements
17231 to always fail with ENOSYS. Some functions are actually named
17232 something starting with __ and the normal name is an alias. */
17233#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17234choke me
17235#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017236char (*f) () = gethostbyname_r;
17237#endif
17238#ifdef __cplusplus
17239}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017240#endif
17241
Skip Montanaro6dead952003-09-25 14:50:04 +000017242int
17243main ()
17244{
17245return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017246 ;
17247 return 0;
17248}
17249_ACEOF
17250rm -f conftest.$ac_objext conftest$ac_exeext
17251if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017252 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017253 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017254 grep -v '^ *+' conftest.er1 >conftest.err
17255 rm -f conftest.er1
17256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17258 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017259 { ac_try='test -z "$ac_c_werror_flag"
17260 || test ! -s conftest.err'
17261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17262 (eval $ac_try) 2>&5
17263 ac_status=$?
17264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17265 (exit $ac_status); }; } &&
17266 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17268 (eval $ac_try) 2>&5
17269 ac_status=$?
17270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17271 (exit $ac_status); }; }; then
17272 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017273else
Martin v. Löwis11437992002-04-12 09:54:03 +000017274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017275sed 's/^/| /' conftest.$ac_ext >&5
17276
Martin v. Löwis11437992002-04-12 09:54:03 +000017277ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017278fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017279rm -f conftest.err conftest.$ac_objext \
17280 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017281fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017282echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17283echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17284if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017285
Martin v. Löwis11437992002-04-12 09:54:03 +000017286 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017287#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017288_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017289
Martin v. Löwis11437992002-04-12 09:54:03 +000017290 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17291echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017292 OLD_CFLAGS=$CFLAGS
17293 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017294 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017295/* confdefs.h. */
17296_ACEOF
17297cat confdefs.h >>conftest.$ac_ext
17298cat >>conftest.$ac_ext <<_ACEOF
17299/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017300
17301# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017302
Martin v. Löwis11437992002-04-12 09:54:03 +000017303int
17304main ()
17305{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017306
17307 char *name;
17308 struct hostent *he, *res;
17309 char buffer[2048];
17310 int buflen = 2048;
17311 int h_errnop;
17312
17313 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017314
17315 ;
17316 return 0;
17317}
17318_ACEOF
17319rm -f conftest.$ac_objext
17320if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017321 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017322 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017323 grep -v '^ *+' conftest.er1 >conftest.err
17324 rm -f conftest.er1
17325 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17327 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017328 { ac_try='test -z "$ac_c_werror_flag"
17329 || test ! -s conftest.err'
17330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17331 (eval $ac_try) 2>&5
17332 ac_status=$?
17333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17334 (exit $ac_status); }; } &&
17335 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17337 (eval $ac_try) 2>&5
17338 ac_status=$?
17339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17340 (exit $ac_status); }; }; then
17341
17342 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017343#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017344_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017345
Martin v. Löwis11437992002-04-12 09:54:03 +000017346
17347cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017348#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017349_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017350
Martin v. Löwis11437992002-04-12 09:54:03 +000017351 echo "$as_me:$LINENO: result: yes" >&5
17352echo "${ECHO_T}yes" >&6
17353
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017354else
Martin v. Löwis11437992002-04-12 09:54:03 +000017355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017356sed 's/^/| /' conftest.$ac_ext >&5
17357
Martin v. Löwis11437992002-04-12 09:54:03 +000017358
17359 echo "$as_me:$LINENO: result: no" >&5
17360echo "${ECHO_T}no" >&6
17361 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17362echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17363 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017364/* confdefs.h. */
17365_ACEOF
17366cat confdefs.h >>conftest.$ac_ext
17367cat >>conftest.$ac_ext <<_ACEOF
17368/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017369
17370# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017371
Martin v. Löwis11437992002-04-12 09:54:03 +000017372int
17373main ()
17374{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017375
17376 char *name;
17377 struct hostent *he;
17378 char buffer[2048];
17379 int buflen = 2048;
17380 int h_errnop;
17381
17382 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017383
17384 ;
17385 return 0;
17386}
17387_ACEOF
17388rm -f conftest.$ac_objext
17389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017390 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017391 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017392 grep -v '^ *+' conftest.er1 >conftest.err
17393 rm -f conftest.er1
17394 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17396 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017397 { ac_try='test -z "$ac_c_werror_flag"
17398 || test ! -s conftest.err'
17399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17400 (eval $ac_try) 2>&5
17401 ac_status=$?
17402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17403 (exit $ac_status); }; } &&
17404 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17406 (eval $ac_try) 2>&5
17407 ac_status=$?
17408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17409 (exit $ac_status); }; }; then
17410
17411 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017412#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017413_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017414
Martin v. Löwis11437992002-04-12 09:54:03 +000017415
17416cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017417#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017418_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017419
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 echo "$as_me:$LINENO: result: yes" >&5
17421echo "${ECHO_T}yes" >&6
17422
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017423else
Martin v. Löwis11437992002-04-12 09:54:03 +000017424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017425sed 's/^/| /' conftest.$ac_ext >&5
17426
Martin v. Löwis11437992002-04-12 09:54:03 +000017427
17428 echo "$as_me:$LINENO: result: no" >&5
17429echo "${ECHO_T}no" >&6
17430 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17431echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017433/* confdefs.h. */
17434_ACEOF
17435cat confdefs.h >>conftest.$ac_ext
17436cat >>conftest.$ac_ext <<_ACEOF
17437/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017438
17439# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017440
Martin v. Löwis11437992002-04-12 09:54:03 +000017441int
17442main ()
17443{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017444
17445 char *name;
17446 struct hostent *he;
17447 struct hostent_data data;
17448
17449 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017450
17451 ;
17452 return 0;
17453}
17454_ACEOF
17455rm -f conftest.$ac_objext
17456if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017457 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017458 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017459 grep -v '^ *+' conftest.er1 >conftest.err
17460 rm -f conftest.er1
17461 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17463 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017464 { ac_try='test -z "$ac_c_werror_flag"
17465 || test ! -s conftest.err'
17466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17467 (eval $ac_try) 2>&5
17468 ac_status=$?
17469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17470 (exit $ac_status); }; } &&
17471 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17473 (eval $ac_try) 2>&5
17474 ac_status=$?
17475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17476 (exit $ac_status); }; }; then
17477
17478 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017479#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017480_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017481
Martin v. Löwis11437992002-04-12 09:54:03 +000017482
17483cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017484#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017485_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017486
Martin v. Löwis11437992002-04-12 09:54:03 +000017487 echo "$as_me:$LINENO: result: yes" >&5
17488echo "${ECHO_T}yes" >&6
17489
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017490else
Martin v. Löwis11437992002-04-12 09:54:03 +000017491 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017492sed 's/^/| /' conftest.$ac_ext >&5
17493
Martin v. Löwis11437992002-04-12 09:54:03 +000017494
17495 echo "$as_me:$LINENO: result: no" >&5
17496echo "${ECHO_T}no" >&6
17497
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017498fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017499rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017500
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017501fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017502rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017503
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017504fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017505rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017506 CFLAGS=$OLD_CFLAGS
17507
17508else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017509
Martin v. Löwis11437992002-04-12 09:54:03 +000017510
17511for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017512do
Martin v. Löwis11437992002-04-12 09:54:03 +000017513as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17514echo "$as_me:$LINENO: checking for $ac_func" >&5
17515echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17516if eval "test \"\${$as_ac_var+set}\" = set"; then
17517 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017518else
Martin v. Löwis11437992002-04-12 09:54:03 +000017519 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017520/* confdefs.h. */
17521_ACEOF
17522cat confdefs.h >>conftest.$ac_ext
17523cat >>conftest.$ac_ext <<_ACEOF
17524/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017525/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017526 which can conflict with char $ac_func (); below.
17527 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017528 <limits.h> exists even on freestanding compilers. Under hpux,
17529 including <limits.h> includes <sys/time.h> and causes problems
17530 checking for functions defined therein. */
17531#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017532# include <limits.h>
17533#else
17534# include <assert.h>
17535#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017536/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017537#ifdef __cplusplus
17538extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017539{
Martin v. Löwis11437992002-04-12 09:54:03 +000017540#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017541/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017542 builtin and then its argument prototype would still apply. */
17543char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017544/* The GNU C library defines this for functions which it implements
17545 to always fail with ENOSYS. Some functions are actually named
17546 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017547#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017548choke me
17549#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017550char (*f) () = $ac_func;
17551#endif
17552#ifdef __cplusplus
17553}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017554#endif
17555
Skip Montanaro6dead952003-09-25 14:50:04 +000017556int
17557main ()
17558{
17559return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017560 ;
17561 return 0;
17562}
17563_ACEOF
17564rm -f conftest.$ac_objext conftest$ac_exeext
17565if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017566 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017567 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017568 grep -v '^ *+' conftest.er1 >conftest.err
17569 rm -f conftest.er1
17570 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17572 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017573 { ac_try='test -z "$ac_c_werror_flag"
17574 || test ! -s conftest.err'
17575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17576 (eval $ac_try) 2>&5
17577 ac_status=$?
17578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17579 (exit $ac_status); }; } &&
17580 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17582 (eval $ac_try) 2>&5
17583 ac_status=$?
17584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17585 (exit $ac_status); }; }; then
17586 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017587else
Martin v. Löwis11437992002-04-12 09:54:03 +000017588 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017589sed 's/^/| /' conftest.$ac_ext >&5
17590
Martin v. Löwis11437992002-04-12 09:54:03 +000017591eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017592fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017593rm -f conftest.err conftest.$ac_objext \
17594 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017595fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017596echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17597echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17598if test `eval echo '${'$as_ac_var'}'` = yes; then
17599 cat >>confdefs.h <<_ACEOF
17600#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17601_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017602
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017603fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017604done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017605
Michael W. Hudson54241132001-12-07 15:38:26 +000017606
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017607fi
17608
Michael W. Hudson54241132001-12-07 15:38:26 +000017609
17610
17611
17612
17613
17614
Guido van Rossum627b2d71993-12-24 10:39:16 +000017615# checks for system services
17616# (none yet)
17617
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017618# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017619echo "$as_me:$LINENO: checking for __fpu_control" >&5
17620echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17621if test "${ac_cv_func___fpu_control+set}" = set; then
17622 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017623else
Martin v. Löwis11437992002-04-12 09:54:03 +000017624 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017625/* confdefs.h. */
17626_ACEOF
17627cat confdefs.h >>conftest.$ac_ext
17628cat >>conftest.$ac_ext <<_ACEOF
17629/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017630/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017631 which can conflict with char __fpu_control (); below.
17632 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017633 <limits.h> exists even on freestanding compilers. Under hpux,
17634 including <limits.h> includes <sys/time.h> and causes problems
17635 checking for functions defined therein. */
17636#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017637# include <limits.h>
17638#else
17639# include <assert.h>
17640#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017641/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017642#ifdef __cplusplus
17643extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017644{
Martin v. Löwis11437992002-04-12 09:54:03 +000017645#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017646/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017647 builtin and then its argument prototype would still apply. */
17648char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017649/* The GNU C library defines this for functions which it implements
17650 to always fail with ENOSYS. Some functions are actually named
17651 something starting with __ and the normal name is an alias. */
17652#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17653choke me
17654#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017655char (*f) () = __fpu_control;
17656#endif
17657#ifdef __cplusplus
17658}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017659#endif
17660
Skip Montanaro6dead952003-09-25 14:50:04 +000017661int
17662main ()
17663{
17664return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017665 ;
17666 return 0;
17667}
17668_ACEOF
17669rm -f conftest.$ac_objext conftest$ac_exeext
17670if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017671 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017672 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017673 grep -v '^ *+' conftest.er1 >conftest.err
17674 rm -f conftest.er1
17675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17677 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017678 { ac_try='test -z "$ac_c_werror_flag"
17679 || test ! -s conftest.err'
17680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17681 (eval $ac_try) 2>&5
17682 ac_status=$?
17683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17684 (exit $ac_status); }; } &&
17685 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17687 (eval $ac_try) 2>&5
17688 ac_status=$?
17689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17690 (exit $ac_status); }; }; then
17691 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017692else
Martin v. Löwis11437992002-04-12 09:54:03 +000017693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017694sed 's/^/| /' conftest.$ac_ext >&5
17695
Martin v. Löwis11437992002-04-12 09:54:03 +000017696ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017697fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017698rm -f conftest.err conftest.$ac_objext \
17699 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017700fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017701echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17702echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17703if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017704 :
17705else
Martin v. Löwis11437992002-04-12 09:54:03 +000017706
17707echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17708echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17709if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17710 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017711else
Martin v. Löwis11437992002-04-12 09:54:03 +000017712 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017713LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017714cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017715/* confdefs.h. */
17716_ACEOF
17717cat confdefs.h >>conftest.$ac_ext
17718cat >>conftest.$ac_ext <<_ACEOF
17719/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017720
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017721/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017722#ifdef __cplusplus
17723extern "C"
17724#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017725/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017726 builtin and then its argument prototype would still apply. */
17727char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017728int
17729main ()
17730{
17731__fpu_control ();
17732 ;
17733 return 0;
17734}
17735_ACEOF
17736rm -f conftest.$ac_objext conftest$ac_exeext
17737if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017738 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017739 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017740 grep -v '^ *+' conftest.er1 >conftest.err
17741 rm -f conftest.er1
17742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17744 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017745 { ac_try='test -z "$ac_c_werror_flag"
17746 || test ! -s conftest.err'
17747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17748 (eval $ac_try) 2>&5
17749 ac_status=$?
17750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17751 (exit $ac_status); }; } &&
17752 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17754 (eval $ac_try) 2>&5
17755 ac_status=$?
17756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17757 (exit $ac_status); }; }; then
17758 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017759else
Martin v. Löwis11437992002-04-12 09:54:03 +000017760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017761sed 's/^/| /' conftest.$ac_ext >&5
17762
Martin v. Löwis11437992002-04-12 09:54:03 +000017763ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017764fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017765rm -f conftest.err conftest.$ac_objext \
17766 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017767LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017768fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017769echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17770echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17771if test $ac_cv_lib_ieee___fpu_control = yes; then
17772 cat >>confdefs.h <<_ACEOF
17773#define HAVE_LIBIEEE 1
17774_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017775
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017776 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017777
Guido van Rossum627b2d71993-12-24 10:39:16 +000017778fi
17779
Michael W. Hudson54241132001-12-07 15:38:26 +000017780
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017781fi
17782
Michael W. Hudson54241132001-12-07 15:38:26 +000017783
Guido van Rossum7f253911997-05-09 02:42:48 +000017784# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017785echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17786echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17787
Guido van Rossum7f253911997-05-09 02:42:48 +000017788# Check whether --with-fpectl or --without-fpectl was given.
17789if test "${with_fpectl+set}" = set; then
17790 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017791
Guido van Rossum7f253911997-05-09 02:42:48 +000017792if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017793then
17794
17795cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017796#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017797_ACEOF
17798
17799 echo "$as_me:$LINENO: result: yes" >&5
17800echo "${ECHO_T}yes" >&6
17801else echo "$as_me:$LINENO: result: no" >&5
17802echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017803fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017804else
Martin v. Löwis11437992002-04-12 09:54:03 +000017805 echo "$as_me:$LINENO: result: no" >&5
17806echo "${ECHO_T}no" >&6
17807fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017808
Guido van Rossum7f43da71994-08-01 12:15:30 +000017809# check for --with-libm=...
17810
Guido van Rossum563e7081996-09-10 18:20:48 +000017811case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017812Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017813BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017814*) LIBM=-lm
17815esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017816echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17817echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17818
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017819# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017820if test "${with_libm+set}" = set; then
17821 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017822
Guido van Rossum7f253911997-05-09 02:42:48 +000017823if test "$withval" = no
17824then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017825 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17826echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017827elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017828then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017829 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17830echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17831else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17832echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17833 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017834fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017835else
Martin v. Löwis11437992002-04-12 09:54:03 +000017836 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17837echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17838fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017839
17840# check for --with-libc=...
17841
Martin v. Löwis11437992002-04-12 09:54:03 +000017842echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17843echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17844
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017845# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017846if test "${with_libc+set}" = set; then
17847 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017848
Guido van Rossum7f253911997-05-09 02:42:48 +000017849if test "$withval" = no
17850then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 echo "$as_me:$LINENO: result: force LIBC empty" >&5
17852echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017853elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017854then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
17856echo "${ECHO_T}set LIBC=\"$withval\"" >&6
17857else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
17858echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
17859 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017860fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017861else
Martin v. Löwis11437992002-04-12 09:54:03 +000017862 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
17863echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
17864fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017865
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017866# check for hypot() in math library
17867LIBS_SAVE=$LIBS
17868LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000017869
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017870for ac_func in hypot
17871do
Martin v. Löwis11437992002-04-12 09:54:03 +000017872as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17873echo "$as_me:$LINENO: checking for $ac_func" >&5
17874echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17875if eval "test \"\${$as_ac_var+set}\" = set"; then
17876 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017877else
Martin v. Löwis11437992002-04-12 09:54:03 +000017878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017879/* confdefs.h. */
17880_ACEOF
17881cat confdefs.h >>conftest.$ac_ext
17882cat >>conftest.$ac_ext <<_ACEOF
17883/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017884/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017885 which can conflict with char $ac_func (); below.
17886 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017887 <limits.h> exists even on freestanding compilers. Under hpux,
17888 including <limits.h> includes <sys/time.h> and causes problems
17889 checking for functions defined therein. */
17890#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017891# include <limits.h>
17892#else
17893# include <assert.h>
17894#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017895/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017896#ifdef __cplusplus
17897extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017898{
Martin v. Löwis11437992002-04-12 09:54:03 +000017899#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017900/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017901 builtin and then its argument prototype would still apply. */
17902char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017903/* The GNU C library defines this for functions which it implements
17904 to always fail with ENOSYS. Some functions are actually named
17905 something starting with __ and the normal name is an alias. */
17906#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17907choke me
17908#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017909char (*f) () = $ac_func;
17910#endif
17911#ifdef __cplusplus
17912}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017913#endif
17914
Skip Montanaro6dead952003-09-25 14:50:04 +000017915int
17916main ()
17917{
17918return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017919 ;
17920 return 0;
17921}
17922_ACEOF
17923rm -f conftest.$ac_objext conftest$ac_exeext
17924if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017925 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017926 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017927 grep -v '^ *+' conftest.er1 >conftest.err
17928 rm -f conftest.er1
17929 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17931 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017932 { ac_try='test -z "$ac_c_werror_flag"
17933 || test ! -s conftest.err'
17934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17935 (eval $ac_try) 2>&5
17936 ac_status=$?
17937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17938 (exit $ac_status); }; } &&
17939 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17941 (eval $ac_try) 2>&5
17942 ac_status=$?
17943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17944 (exit $ac_status); }; }; then
17945 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017946else
Martin v. Löwis11437992002-04-12 09:54:03 +000017947 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017948sed 's/^/| /' conftest.$ac_ext >&5
17949
Martin v. Löwis11437992002-04-12 09:54:03 +000017950eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017951fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017952rm -f conftest.err conftest.$ac_objext \
17953 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017954fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017955echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17956echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17957if test `eval echo '${'$as_ac_var'}'` = yes; then
17958 cat >>confdefs.h <<_ACEOF
17959#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17960_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017961
Michael W. Hudson54241132001-12-07 15:38:26 +000017962else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017963 case $LIBOBJS in
17964 "$ac_func.$ac_objext" | \
17965 *" $ac_func.$ac_objext" | \
17966 "$ac_func.$ac_objext "* | \
17967 *" $ac_func.$ac_objext "* ) ;;
17968 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
17969esac
17970
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017971fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017972done
17973
Michael W. Hudson54241132001-12-07 15:38:26 +000017974
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017975LIBS=$LIBS_SAVE
17976
Guido van Rossumef2255b2000-03-10 22:30:29 +000017977# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000017978if test "${ac_cv_header_wchar_h+set}" = set; then
17979 echo "$as_me:$LINENO: checking for wchar.h" >&5
17980echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17981if test "${ac_cv_header_wchar_h+set}" = set; then
17982 echo $ECHO_N "(cached) $ECHO_C" >&6
17983fi
17984echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17985echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017986else
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 # Is the header compilable?
17988echo "$as_me:$LINENO: checking wchar.h usability" >&5
17989echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
17990cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017991/* confdefs.h. */
17992_ACEOF
17993cat confdefs.h >>conftest.$ac_ext
17994cat >>conftest.$ac_ext <<_ACEOF
17995/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017996$ac_includes_default
17997#include <wchar.h>
17998_ACEOF
17999rm -f conftest.$ac_objext
18000if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018001 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018002 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018003 grep -v '^ *+' conftest.er1 >conftest.err
18004 rm -f conftest.er1
18005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18007 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018008 { ac_try='test -z "$ac_c_werror_flag"
18009 || test ! -s conftest.err'
18010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18011 (eval $ac_try) 2>&5
18012 ac_status=$?
18013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18014 (exit $ac_status); }; } &&
18015 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18017 (eval $ac_try) 2>&5
18018 ac_status=$?
18019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18020 (exit $ac_status); }; }; then
18021 ac_header_compiler=yes
18022else
18023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018024sed 's/^/| /' conftest.$ac_ext >&5
18025
Martin v. Löwis11437992002-04-12 09:54:03 +000018026ac_header_compiler=no
18027fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018028rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018029echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18030echo "${ECHO_T}$ac_header_compiler" >&6
18031
18032# Is the header present?
18033echo "$as_me:$LINENO: checking wchar.h presence" >&5
18034echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018036/* confdefs.h. */
18037_ACEOF
18038cat confdefs.h >>conftest.$ac_ext
18039cat >>conftest.$ac_ext <<_ACEOF
18040/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018041#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018042_ACEOF
18043if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18044 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18045 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018046 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 rm -f conftest.er1
18048 cat conftest.err >&5
18049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18050 (exit $ac_status); } >/dev/null; then
18051 if test -s conftest.err; then
18052 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018053 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018054 else
18055 ac_cpp_err=
18056 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018057else
Martin v. Löwis11437992002-04-12 09:54:03 +000018058 ac_cpp_err=yes
18059fi
18060if test -z "$ac_cpp_err"; then
18061 ac_header_preproc=yes
18062else
18063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018064sed 's/^/| /' conftest.$ac_ext >&5
18065
Martin v. Löwis11437992002-04-12 09:54:03 +000018066 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018067fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018068rm -f conftest.err conftest.$ac_ext
18069echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18070echo "${ECHO_T}$ac_header_preproc" >&6
18071
18072# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018073case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18074 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018075 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18076echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018077 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18078echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18079 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000018080 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018081 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +000018082 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18083echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018084 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18085echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18086 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18087echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18088 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18089echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018090 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018091echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018092 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18093echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000018094 (
18095 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018096## --------------------------------- ##
18097## Report this to the python lists. ##
18098## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018099_ASBOX
18100 ) |
18101 sed "s/^/$as_me: WARNING: /" >&2
18102 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018103esac
18104echo "$as_me:$LINENO: checking for wchar.h" >&5
18105echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18106if test "${ac_cv_header_wchar_h+set}" = set; then
18107 echo $ECHO_N "(cached) $ECHO_C" >&6
18108else
18109 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018111echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18112echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18113
18114fi
18115if test $ac_cv_header_wchar_h = yes; then
18116
18117
18118cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018119#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018120_ACEOF
18121
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018122 wchar_h="yes"
18123
Guido van Rossumef2255b2000-03-10 22:30:29 +000018124else
Martin v. Löwis11437992002-04-12 09:54:03 +000018125 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018126
18127fi
18128
Michael W. Hudson54241132001-12-07 15:38:26 +000018129
Martin v. Löwis11437992002-04-12 09:54:03 +000018130
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018131# determine wchar_t size
18132if test "$wchar_h" = yes
18133then
Martin v. Löwis11437992002-04-12 09:54:03 +000018134 echo "$as_me:$LINENO: checking for wchar_t" >&5
18135echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18136if test "${ac_cv_type_wchar_t+set}" = set; then
18137 echo $ECHO_N "(cached) $ECHO_C" >&6
18138else
18139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018140/* confdefs.h. */
18141_ACEOF
18142cat confdefs.h >>conftest.$ac_ext
18143cat >>conftest.$ac_ext <<_ACEOF
18144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018145#include <wchar.h>
18146
Martin v. Löwis11437992002-04-12 09:54:03 +000018147int
18148main ()
18149{
18150if ((wchar_t *) 0)
18151 return 0;
18152if (sizeof (wchar_t))
18153 return 0;
18154 ;
18155 return 0;
18156}
18157_ACEOF
18158rm -f conftest.$ac_objext
18159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018160 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018162 grep -v '^ *+' conftest.er1 >conftest.err
18163 rm -f conftest.er1
18164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18166 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018167 { ac_try='test -z "$ac_c_werror_flag"
18168 || test ! -s conftest.err'
18169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18170 (eval $ac_try) 2>&5
18171 ac_status=$?
18172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18173 (exit $ac_status); }; } &&
18174 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18176 (eval $ac_try) 2>&5
18177 ac_status=$?
18178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18179 (exit $ac_status); }; }; then
18180 ac_cv_type_wchar_t=yes
18181else
18182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018183sed 's/^/| /' conftest.$ac_ext >&5
18184
Martin v. Löwis11437992002-04-12 09:54:03 +000018185ac_cv_type_wchar_t=no
18186fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018188fi
18189echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18190echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18191
18192echo "$as_me:$LINENO: checking size of wchar_t" >&5
18193echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18194if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18195 echo $ECHO_N "(cached) $ECHO_C" >&6
18196else
18197 if test "$ac_cv_type_wchar_t" = yes; then
18198 # The cast to unsigned long works around a bug in the HP C Compiler
18199 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18200 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18201 # This bug is HP SR number 8606223364.
18202 if test "$cross_compiling" = yes; then
18203 # Depending upon the size, compute the lo and hi bounds.
18204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018205/* confdefs.h. */
18206_ACEOF
18207cat confdefs.h >>conftest.$ac_ext
18208cat >>conftest.$ac_ext <<_ACEOF
18209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018210#include <wchar.h>
18211
Martin v. Löwis11437992002-04-12 09:54:03 +000018212int
18213main ()
18214{
18215static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18216test_array [0] = 0
18217
18218 ;
18219 return 0;
18220}
18221_ACEOF
18222rm -f conftest.$ac_objext
18223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018224 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018225 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018226 grep -v '^ *+' conftest.er1 >conftest.err
18227 rm -f conftest.er1
18228 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18230 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018231 { ac_try='test -z "$ac_c_werror_flag"
18232 || test ! -s conftest.err'
18233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18234 (eval $ac_try) 2>&5
18235 ac_status=$?
18236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18237 (exit $ac_status); }; } &&
18238 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18240 (eval $ac_try) 2>&5
18241 ac_status=$?
18242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18243 (exit $ac_status); }; }; then
18244 ac_lo=0 ac_mid=0
18245 while :; do
18246 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018247/* confdefs.h. */
18248_ACEOF
18249cat confdefs.h >>conftest.$ac_ext
18250cat >>conftest.$ac_ext <<_ACEOF
18251/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018252#include <wchar.h>
18253
Martin v. Löwis11437992002-04-12 09:54:03 +000018254int
18255main ()
18256{
18257static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18258test_array [0] = 0
18259
18260 ;
18261 return 0;
18262}
18263_ACEOF
18264rm -f conftest.$ac_objext
18265if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018266 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018267 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018268 grep -v '^ *+' conftest.er1 >conftest.err
18269 rm -f conftest.er1
18270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18272 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018273 { ac_try='test -z "$ac_c_werror_flag"
18274 || test ! -s conftest.err'
18275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18276 (eval $ac_try) 2>&5
18277 ac_status=$?
18278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18279 (exit $ac_status); }; } &&
18280 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18282 (eval $ac_try) 2>&5
18283 ac_status=$?
18284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18285 (exit $ac_status); }; }; then
18286 ac_hi=$ac_mid; break
18287else
18288 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018289sed 's/^/| /' conftest.$ac_ext >&5
18290
Martin v. Löwis11437992002-04-12 09:54:03 +000018291ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018292 if test $ac_lo -le $ac_mid; then
18293 ac_lo= ac_hi=
18294 break
18295 fi
18296 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018297fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018299 done
18300else
18301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018302sed 's/^/| /' conftest.$ac_ext >&5
18303
Martin v. Löwis11437992002-04-12 09:54:03 +000018304cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018305/* confdefs.h. */
18306_ACEOF
18307cat confdefs.h >>conftest.$ac_ext
18308cat >>conftest.$ac_ext <<_ACEOF
18309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018310#include <wchar.h>
18311
Martin v. Löwis11437992002-04-12 09:54:03 +000018312int
18313main ()
18314{
18315static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18316test_array [0] = 0
18317
18318 ;
18319 return 0;
18320}
18321_ACEOF
18322rm -f conftest.$ac_objext
18323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018324 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018325 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018326 grep -v '^ *+' conftest.er1 >conftest.err
18327 rm -f conftest.er1
18328 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18330 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018331 { ac_try='test -z "$ac_c_werror_flag"
18332 || test ! -s conftest.err'
18333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18334 (eval $ac_try) 2>&5
18335 ac_status=$?
18336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18337 (exit $ac_status); }; } &&
18338 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18340 (eval $ac_try) 2>&5
18341 ac_status=$?
18342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18343 (exit $ac_status); }; }; then
18344 ac_hi=-1 ac_mid=-1
18345 while :; do
18346 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018347/* confdefs.h. */
18348_ACEOF
18349cat confdefs.h >>conftest.$ac_ext
18350cat >>conftest.$ac_ext <<_ACEOF
18351/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018352#include <wchar.h>
18353
Martin v. Löwis11437992002-04-12 09:54:03 +000018354int
18355main ()
18356{
18357static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18358test_array [0] = 0
18359
18360 ;
18361 return 0;
18362}
18363_ACEOF
18364rm -f conftest.$ac_objext
18365if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018366 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018367 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018368 grep -v '^ *+' conftest.er1 >conftest.err
18369 rm -f conftest.er1
18370 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18372 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018373 { ac_try='test -z "$ac_c_werror_flag"
18374 || test ! -s conftest.err'
18375 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18376 (eval $ac_try) 2>&5
18377 ac_status=$?
18378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18379 (exit $ac_status); }; } &&
18380 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18382 (eval $ac_try) 2>&5
18383 ac_status=$?
18384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18385 (exit $ac_status); }; }; then
18386 ac_lo=$ac_mid; break
18387else
18388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018389sed 's/^/| /' conftest.$ac_ext >&5
18390
Martin v. Löwis11437992002-04-12 09:54:03 +000018391ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018392 if test $ac_mid -le $ac_hi; then
18393 ac_lo= ac_hi=
18394 break
18395 fi
18396 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018397fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018398rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018399 done
18400else
18401 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018402sed 's/^/| /' conftest.$ac_ext >&5
18403
Martin v. Löwis11437992002-04-12 09:54:03 +000018404ac_lo= ac_hi=
18405fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018406rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018407fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018408rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018409# Binary search between lo and hi bounds.
18410while test "x$ac_lo" != "x$ac_hi"; do
18411 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018413/* confdefs.h. */
18414_ACEOF
18415cat confdefs.h >>conftest.$ac_ext
18416cat >>conftest.$ac_ext <<_ACEOF
18417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018418#include <wchar.h>
18419
Martin v. Löwis11437992002-04-12 09:54:03 +000018420int
18421main ()
18422{
18423static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18424test_array [0] = 0
18425
18426 ;
18427 return 0;
18428}
18429_ACEOF
18430rm -f conftest.$ac_objext
18431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018432 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018433 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018434 grep -v '^ *+' conftest.er1 >conftest.err
18435 rm -f conftest.er1
18436 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18438 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018439 { ac_try='test -z "$ac_c_werror_flag"
18440 || test ! -s conftest.err'
18441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18442 (eval $ac_try) 2>&5
18443 ac_status=$?
18444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18445 (exit $ac_status); }; } &&
18446 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18448 (eval $ac_try) 2>&5
18449 ac_status=$?
18450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18451 (exit $ac_status); }; }; then
18452 ac_hi=$ac_mid
18453else
18454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018455sed 's/^/| /' conftest.$ac_ext >&5
18456
Martin v. Löwis11437992002-04-12 09:54:03 +000018457ac_lo=`expr '(' $ac_mid ')' + 1`
18458fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018459rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018460done
18461case $ac_lo in
18462?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018463'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18464See \`config.log' for more details." >&5
18465echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18466See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018467 { (exit 1); exit 1; }; } ;;
18468esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018469else
18470 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018471 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18472See \`config.log' for more details." >&5
18473echo "$as_me: error: cannot run test program while cross compiling
18474See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018476else
Martin v. Löwis11437992002-04-12 09:54:03 +000018477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018478/* confdefs.h. */
18479_ACEOF
18480cat confdefs.h >>conftest.$ac_ext
18481cat >>conftest.$ac_ext <<_ACEOF
18482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018483#include <wchar.h>
18484
18485long longval () { return (long) (sizeof (wchar_t)); }
18486unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018487#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018488#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018489int
18490main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018491{
Martin v. Löwis11437992002-04-12 09:54:03 +000018492
18493 FILE *f = fopen ("conftest.val", "w");
18494 if (! f)
18495 exit (1);
18496 if (((long) (sizeof (wchar_t))) < 0)
18497 {
18498 long i = longval ();
18499 if (i != ((long) (sizeof (wchar_t))))
18500 exit (1);
18501 fprintf (f, "%ld\n", i);
18502 }
18503 else
18504 {
18505 unsigned long i = ulongval ();
18506 if (i != ((long) (sizeof (wchar_t))))
18507 exit (1);
18508 fprintf (f, "%lu\n", i);
18509 }
18510 exit (ferror (f) || fclose (f) != 0);
18511
18512 ;
18513 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018514}
Martin v. Löwis11437992002-04-12 09:54:03 +000018515_ACEOF
18516rm -f conftest$ac_exeext
18517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18518 (eval $ac_link) 2>&5
18519 ac_status=$?
18520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18521 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18523 (eval $ac_try) 2>&5
18524 ac_status=$?
18525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18526 (exit $ac_status); }; }; then
18527 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018528else
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 echo "$as_me: program exited with status $ac_status" >&5
18530echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018531sed 's/^/| /' conftest.$ac_ext >&5
18532
Martin v. Löwis11437992002-04-12 09:54:03 +000018533( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018534{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18535See \`config.log' for more details." >&5
18536echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18537See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018538 { (exit 1); exit 1; }; }
18539fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018540rm -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 +000018541fi
18542fi
18543rm -f conftest.val
18544else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018545 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018546fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018547fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018548echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18549echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18550cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018551#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018552_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018553
Michael W. Hudson54241132001-12-07 15:38:26 +000018554
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018555fi
18556
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018557echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18558echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18559have_ucs4_tcl=no
18560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018561/* confdefs.h. */
18562_ACEOF
18563cat confdefs.h >>conftest.$ac_ext
18564cat >>conftest.$ac_ext <<_ACEOF
18565/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018566
18567#include <tcl.h>
18568#if TCL_UTF_MAX != 6
18569# error "NOT UCS4_TCL"
18570#endif
18571int
18572main ()
18573{
18574
18575 ;
18576 return 0;
18577}
18578_ACEOF
18579rm -f conftest.$ac_objext
18580if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018581 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018582 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018583 grep -v '^ *+' conftest.er1 >conftest.err
18584 rm -f conftest.er1
18585 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18587 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018588 { ac_try='test -z "$ac_c_werror_flag"
18589 || test ! -s conftest.err'
18590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18591 (eval $ac_try) 2>&5
18592 ac_status=$?
18593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18594 (exit $ac_status); }; } &&
18595 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18597 (eval $ac_try) 2>&5
18598 ac_status=$?
18599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18600 (exit $ac_status); }; }; then
18601
18602
18603cat >>confdefs.h <<\_ACEOF
18604#define HAVE_UCS4_TCL 1
18605_ACEOF
18606
18607 have_ucs4_tcl=yes
18608
18609else
18610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018611sed 's/^/| /' conftest.$ac_ext >&5
18612
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018613fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018615echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18616echo "${ECHO_T}$have_ucs4_tcl" >&6
18617
Skip Montanaro6dead952003-09-25 14:50:04 +000018618# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018619if test "$wchar_h" = yes
18620then
18621 # check whether wchar_t is signed or not
18622 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18623echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18624 if test "${ac_cv_wchar_t_signed+set}" = set; then
18625 echo $ECHO_N "(cached) $ECHO_C" >&6
18626else
18627
18628 if test "$cross_compiling" = yes; then
18629 ac_cv_wchar_t_signed=yes
18630else
18631 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018632/* confdefs.h. */
18633_ACEOF
18634cat confdefs.h >>conftest.$ac_ext
18635cat >>conftest.$ac_ext <<_ACEOF
18636/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018637
18638 #include <wchar.h>
18639 int main()
18640 {
18641 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18642 }
18643
18644_ACEOF
18645rm -f conftest$ac_exeext
18646if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18647 (eval $ac_link) 2>&5
18648 ac_status=$?
18649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18650 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18652 (eval $ac_try) 2>&5
18653 ac_status=$?
18654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18655 (exit $ac_status); }; }; then
18656 ac_cv_wchar_t_signed=yes
18657else
18658 echo "$as_me: program exited with status $ac_status" >&5
18659echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018660sed 's/^/| /' conftest.$ac_ext >&5
18661
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018662( exit $ac_status )
18663ac_cv_wchar_t_signed=no
18664fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018665rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018666fi
18667fi
18668
18669 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18670echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18671fi
18672
Martin v. Löwis11437992002-04-12 09:54:03 +000018673echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18674echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018675# Check whether --enable-unicode or --disable-unicode was given.
18676if test "${enable_unicode+set}" = set; then
18677 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018678
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018679else
18680 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018681fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018682
18683if test $enable_unicode = yes
18684then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018685 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018686 case "$have_ucs4_tcl" in
18687 yes) enable_unicode="ucs4"
18688 ;;
18689 *) enable_unicode="ucs2"
18690 ;;
18691 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018692fi
18693
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018694
18695
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018696case "$enable_unicode" in
18697ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018698 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018699#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018700_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018701
18702 ;;
18703ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018704 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018705#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018706_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018707
18708 ;;
18709esac
18710
Michael W. Hudson54241132001-12-07 15:38:26 +000018711
Martin v. Löwis11437992002-04-12 09:54:03 +000018712
18713
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018714
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018715if test "$enable_unicode" = "no"
18716then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018717 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018718 echo "$as_me:$LINENO: result: not used" >&5
18719echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018720else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018721 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018722
18723cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018724#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018725_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018726
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018727
18728 # wchar_t is only usable if it maps to an unsigned type
18729 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
18730 -a "$ac_cv_wchar_t_signed" == "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018731 then
18732 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018733
Martin v. Löwis11437992002-04-12 09:54:03 +000018734cat >>confdefs.h <<\_ACEOF
18735#define HAVE_USABLE_WCHAR_T 1
18736_ACEOF
18737
18738 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018739#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018740_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018741
18742 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18743 then
18744 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018745 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018746#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018747_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018748
18749 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18750 then
18751 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018752 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018753#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018754_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018755
18756 else
18757 PY_UNICODE_TYPE="no type found"
18758 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018759 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18760echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018761fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018762
18763# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018764echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18765echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18766if test "${ac_cv_c_bigendian+set}" = set; then
18767 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018768else
Martin v. Löwis11437992002-04-12 09:54:03 +000018769 # See if sys/param.h defines the BYTE_ORDER macro.
18770cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018771/* confdefs.h. */
18772_ACEOF
18773cat confdefs.h >>conftest.$ac_ext
18774cat >>conftest.$ac_ext <<_ACEOF
18775/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018776#include <sys/types.h>
18777#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018778
Martin v. Löwis11437992002-04-12 09:54:03 +000018779int
18780main ()
18781{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018782#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18783 bogus endian macros
18784#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018785
18786 ;
18787 return 0;
18788}
18789_ACEOF
18790rm -f conftest.$ac_objext
18791if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018792 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018793 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018794 grep -v '^ *+' conftest.er1 >conftest.err
18795 rm -f conftest.er1
18796 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18798 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018799 { ac_try='test -z "$ac_c_werror_flag"
18800 || test ! -s conftest.err'
18801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18802 (eval $ac_try) 2>&5
18803 ac_status=$?
18804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18805 (exit $ac_status); }; } &&
18806 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18808 (eval $ac_try) 2>&5
18809 ac_status=$?
18810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18811 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018812 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018813cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018814/* confdefs.h. */
18815_ACEOF
18816cat confdefs.h >>conftest.$ac_ext
18817cat >>conftest.$ac_ext <<_ACEOF
18818/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018819#include <sys/types.h>
18820#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018821
Martin v. Löwis11437992002-04-12 09:54:03 +000018822int
18823main ()
18824{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018825#if BYTE_ORDER != BIG_ENDIAN
18826 not big endian
18827#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018828
18829 ;
18830 return 0;
18831}
18832_ACEOF
18833rm -f conftest.$ac_objext
18834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018835 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018836 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018837 grep -v '^ *+' conftest.er1 >conftest.err
18838 rm -f conftest.er1
18839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18841 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018842 { ac_try='test -z "$ac_c_werror_flag"
18843 || test ! -s conftest.err'
18844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18845 (eval $ac_try) 2>&5
18846 ac_status=$?
18847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18848 (exit $ac_status); }; } &&
18849 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18851 (eval $ac_try) 2>&5
18852 ac_status=$?
18853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18854 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018855 ac_cv_c_bigendian=yes
18856else
Martin v. Löwis11437992002-04-12 09:54:03 +000018857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018858sed 's/^/| /' conftest.$ac_ext >&5
18859
Martin v. Löwis11437992002-04-12 09:54:03 +000018860ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018861fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018862rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018863else
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018865sed 's/^/| /' conftest.$ac_ext >&5
18866
Martin v. Löwis11437992002-04-12 09:54:03 +000018867# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000018868if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018869 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000018870 ac_cv_c_bigendian=unknown
18871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018872/* confdefs.h. */
18873_ACEOF
18874cat confdefs.h >>conftest.$ac_ext
18875cat >>conftest.$ac_ext <<_ACEOF
18876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018877short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
18878short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
18879void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
18880short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
18881short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
18882void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018883int
18884main ()
18885{
18886 _ascii (); _ebcdic ();
18887 ;
18888 return 0;
18889}
18890_ACEOF
18891rm -f conftest.$ac_objext
18892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018893 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018894 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018895 grep -v '^ *+' conftest.er1 >conftest.err
18896 rm -f conftest.er1
18897 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18899 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018900 { ac_try='test -z "$ac_c_werror_flag"
18901 || test ! -s conftest.err'
18902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18903 (eval $ac_try) 2>&5
18904 ac_status=$?
18905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18906 (exit $ac_status); }; } &&
18907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18909 (eval $ac_try) 2>&5
18910 ac_status=$?
18911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18912 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018913 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018914 ac_cv_c_bigendian=yes
18915fi
Skip Montanaro6dead952003-09-25 14:50:04 +000018916if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018917 if test "$ac_cv_c_bigendian" = unknown; then
18918 ac_cv_c_bigendian=no
18919 else
18920 # finding both strings is unlikely to happen, but who knows?
18921 ac_cv_c_bigendian=unknown
18922 fi
18923fi
18924else
18925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018926sed 's/^/| /' conftest.$ac_ext >&5
18927
Martin v. Löwis11437992002-04-12 09:54:03 +000018928fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018930else
18931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018932/* confdefs.h. */
18933_ACEOF
18934cat confdefs.h >>conftest.$ac_ext
18935cat >>conftest.$ac_ext <<_ACEOF
18936/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018937int
18938main ()
18939{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018940 /* Are we little or big endian? From Harbison&Steele. */
18941 union
18942 {
18943 long l;
18944 char c[sizeof (long)];
18945 } u;
18946 u.l = 1;
18947 exit (u.c[sizeof (long) - 1] == 1);
18948}
Martin v. Löwis11437992002-04-12 09:54:03 +000018949_ACEOF
18950rm -f conftest$ac_exeext
18951if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18952 (eval $ac_link) 2>&5
18953 ac_status=$?
18954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18955 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18957 (eval $ac_try) 2>&5
18958 ac_status=$?
18959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18960 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018961 ac_cv_c_bigendian=no
18962else
Martin v. Löwis11437992002-04-12 09:54:03 +000018963 echo "$as_me: program exited with status $ac_status" >&5
18964echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018965sed 's/^/| /' conftest.$ac_ext >&5
18966
Martin v. Löwis11437992002-04-12 09:54:03 +000018967( exit $ac_status )
18968ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000018969fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018970rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018971fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018972fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018973rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018974fi
18975echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
18976echo "${ECHO_T}$ac_cv_c_bigendian" >&6
18977case $ac_cv_c_bigendian in
18978 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000018979
Martin v. Löwis11437992002-04-12 09:54:03 +000018980cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018981#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018982_ACEOF
18983 ;;
18984 no)
18985 ;;
18986 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000018987 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018988presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018989echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018990presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
18991 { (exit 1); exit 1; }; } ;;
18992esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000018993
Michael W. Hudson54241132001-12-07 15:38:26 +000018994
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018995# Check whether right shifting a negative integer extends the sign bit
18996# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000018997echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
18998echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
18999if test "${ac_cv_rshift_extends_sign+set}" = set; then
19000 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019001else
Martin v. Löwis11437992002-04-12 09:54:03 +000019002
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019003if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019004 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019005else
Martin v. Löwis11437992002-04-12 09:54:03 +000019006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019007/* confdefs.h. */
19008_ACEOF
19009cat confdefs.h >>conftest.$ac_ext
19010cat >>conftest.$ac_ext <<_ACEOF
19011/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019012
19013int main()
19014{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019015 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019016}
19017
Martin v. Löwis11437992002-04-12 09:54:03 +000019018_ACEOF
19019rm -f conftest$ac_exeext
19020if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19021 (eval $ac_link) 2>&5
19022 ac_status=$?
19023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19024 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19026 (eval $ac_try) 2>&5
19027 ac_status=$?
19028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19029 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019030 ac_cv_rshift_extends_sign=yes
19031else
Martin v. Löwis11437992002-04-12 09:54:03 +000019032 echo "$as_me: program exited with status $ac_status" >&5
19033echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019034sed 's/^/| /' conftest.$ac_ext >&5
19035
Martin v. Löwis11437992002-04-12 09:54:03 +000019036( exit $ac_status )
19037ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019038fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019039rm -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 +000019040fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019041fi
19042
Martin v. Löwis11437992002-04-12 09:54:03 +000019043echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19044echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019045if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019046then
Martin v. Löwis11437992002-04-12 09:54:03 +000019047
19048cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019049#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019050_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019051
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019052fi
19053
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019054# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019055echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19056echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19057if test "${ac_cv_have_getc_unlocked+set}" = set; then
19058 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019059else
Martin v. Löwis11437992002-04-12 09:54:03 +000019060
19061cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019062/* confdefs.h. */
19063_ACEOF
19064cat confdefs.h >>conftest.$ac_ext
19065cat >>conftest.$ac_ext <<_ACEOF
19066/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019067#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019068int
19069main ()
19070{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019071
19072 FILE *f = fopen("/dev/null", "r");
19073 flockfile(f);
19074 getc_unlocked(f);
19075 funlockfile(f);
19076
Martin v. Löwis11437992002-04-12 09:54:03 +000019077 ;
19078 return 0;
19079}
19080_ACEOF
19081rm -f conftest.$ac_objext conftest$ac_exeext
19082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019083 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019084 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019085 grep -v '^ *+' conftest.er1 >conftest.err
19086 rm -f conftest.er1
19087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19089 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019090 { ac_try='test -z "$ac_c_werror_flag"
19091 || test ! -s conftest.err'
19092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19093 (eval $ac_try) 2>&5
19094 ac_status=$?
19095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19096 (exit $ac_status); }; } &&
19097 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19099 (eval $ac_try) 2>&5
19100 ac_status=$?
19101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19102 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019103 ac_cv_have_getc_unlocked=yes
19104else
Martin v. Löwis11437992002-04-12 09:54:03 +000019105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019106sed 's/^/| /' conftest.$ac_ext >&5
19107
Martin v. Löwis11437992002-04-12 09:54:03 +000019108ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019109fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019110rm -f conftest.err conftest.$ac_objext \
19111 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019112fi
19113
Martin v. Löwis11437992002-04-12 09:54:03 +000019114echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19115echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019116if test "$ac_cv_have_getc_unlocked" = yes
19117then
Martin v. Löwis11437992002-04-12 09:54:03 +000019118
19119cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019120#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019121_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019122
19123fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019124
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019125# check for readline 2.2
19126cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019127/* confdefs.h. */
19128_ACEOF
19129cat confdefs.h >>conftest.$ac_ext
19130cat >>conftest.$ac_ext <<_ACEOF
19131/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019132#include <readline/readline.h>
19133_ACEOF
19134if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19135 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19136 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019137 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019138 rm -f conftest.er1
19139 cat conftest.err >&5
19140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19141 (exit $ac_status); } >/dev/null; then
19142 if test -s conftest.err; then
19143 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019144 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019145 else
19146 ac_cpp_err=
19147 fi
19148else
19149 ac_cpp_err=yes
19150fi
19151if test -z "$ac_cpp_err"; then
19152 have_readline=yes
19153else
19154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019155sed 's/^/| /' conftest.$ac_ext >&5
19156
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019157 have_readline=no
19158fi
19159rm -f conftest.err conftest.$ac_ext
19160if test $have_readline = yes
19161then
19162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019163/* confdefs.h. */
19164_ACEOF
19165cat confdefs.h >>conftest.$ac_ext
19166cat >>conftest.$ac_ext <<_ACEOF
19167/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019168#include <readline/readline.h>
19169
19170_ACEOF
19171if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019172 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019173
19174cat >>confdefs.h <<\_ACEOF
19175#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19176_ACEOF
19177
19178fi
19179rm -f conftest*
19180
19181fi
19182
Martin v. Löwis0daad592001-09-30 21:09:59 +000019183# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019184echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19185echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19186if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19187 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019188else
Martin v. Löwis11437992002-04-12 09:54:03 +000019189 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019190LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019191cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019192/* confdefs.h. */
19193_ACEOF
19194cat confdefs.h >>conftest.$ac_ext
19195cat >>conftest.$ac_ext <<_ACEOF
19196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019197
Guido van Rossum353ae582001-07-10 16:45:32 +000019198/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019199#ifdef __cplusplus
19200extern "C"
19201#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019202/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019203 builtin and then its argument prototype would still apply. */
19204char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019205int
19206main ()
19207{
19208rl_pre_input_hook ();
19209 ;
19210 return 0;
19211}
19212_ACEOF
19213rm -f conftest.$ac_objext conftest$ac_exeext
19214if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019215 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019216 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019217 grep -v '^ *+' conftest.er1 >conftest.err
19218 rm -f conftest.er1
19219 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19221 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019222 { ac_try='test -z "$ac_c_werror_flag"
19223 || test ! -s conftest.err'
19224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19225 (eval $ac_try) 2>&5
19226 ac_status=$?
19227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19228 (exit $ac_status); }; } &&
19229 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19231 (eval $ac_try) 2>&5
19232 ac_status=$?
19233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19234 (exit $ac_status); }; }; then
19235 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019236else
Martin v. Löwis11437992002-04-12 09:54:03 +000019237 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019238sed 's/^/| /' conftest.$ac_ext >&5
19239
Martin v. Löwis11437992002-04-12 09:54:03 +000019240ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019241fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019242rm -f conftest.err conftest.$ac_objext \
19243 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019244LIBS=$ac_check_lib_save_LIBS
19245fi
19246echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19247echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19248if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019249
Martin v. Löwis11437992002-04-12 09:54:03 +000019250cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019251#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019252_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019253
Martin v. Löwis0daad592001-09-30 21:09:59 +000019254fi
19255
Michael W. Hudson54241132001-12-07 15:38:26 +000019256
Martin v. Löwis0daad592001-09-30 21:09:59 +000019257# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019258echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19259echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19260if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19261 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019262else
Martin v. Löwis11437992002-04-12 09:54:03 +000019263 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019264LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019265cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019266/* confdefs.h. */
19267_ACEOF
19268cat confdefs.h >>conftest.$ac_ext
19269cat >>conftest.$ac_ext <<_ACEOF
19270/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019271
Martin v. Löwis0daad592001-09-30 21:09:59 +000019272/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019273#ifdef __cplusplus
19274extern "C"
19275#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019276/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019277 builtin and then its argument prototype would still apply. */
19278char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019279int
19280main ()
19281{
19282rl_completion_matches ();
19283 ;
19284 return 0;
19285}
19286_ACEOF
19287rm -f conftest.$ac_objext conftest$ac_exeext
19288if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019289 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019291 grep -v '^ *+' conftest.er1 >conftest.err
19292 rm -f conftest.er1
19293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19295 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019296 { ac_try='test -z "$ac_c_werror_flag"
19297 || test ! -s conftest.err'
19298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19299 (eval $ac_try) 2>&5
19300 ac_status=$?
19301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19302 (exit $ac_status); }; } &&
19303 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19305 (eval $ac_try) 2>&5
19306 ac_status=$?
19307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19308 (exit $ac_status); }; }; then
19309 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019310else
Martin v. Löwis11437992002-04-12 09:54:03 +000019311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019312sed 's/^/| /' conftest.$ac_ext >&5
19313
Martin v. Löwis11437992002-04-12 09:54:03 +000019314ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019315fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019316rm -f conftest.err conftest.$ac_objext \
19317 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019318LIBS=$ac_check_lib_save_LIBS
19319fi
19320echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19321echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19322if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019323
Martin v. Löwis11437992002-04-12 09:54:03 +000019324cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019325#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019326_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019327
Guido van Rossum353ae582001-07-10 16:45:32 +000019328fi
19329
Jack Jansendd19cf82001-12-06 22:36:17 +000019330
Martin v. Löwis11437992002-04-12 09:54:03 +000019331echo "$as_me:$LINENO: checking for broken nice()" >&5
19332echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19333if test "${ac_cv_broken_nice+set}" = set; then
19334 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019335else
Martin v. Löwis11437992002-04-12 09:54:03 +000019336
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019337if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019338 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019339else
Martin v. Löwis11437992002-04-12 09:54:03 +000019340 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019341/* confdefs.h. */
19342_ACEOF
19343cat confdefs.h >>conftest.$ac_ext
19344cat >>conftest.$ac_ext <<_ACEOF
19345/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019346
19347int main()
19348{
19349 int val1 = nice(1);
19350 if (val1 != -1 && val1 == nice(2))
19351 exit(0);
19352 exit(1);
19353}
19354
Martin v. Löwis11437992002-04-12 09:54:03 +000019355_ACEOF
19356rm -f conftest$ac_exeext
19357if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19358 (eval $ac_link) 2>&5
19359 ac_status=$?
19360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19361 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19363 (eval $ac_try) 2>&5
19364 ac_status=$?
19365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19366 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019367 ac_cv_broken_nice=yes
19368else
Martin v. Löwis11437992002-04-12 09:54:03 +000019369 echo "$as_me: program exited with status $ac_status" >&5
19370echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019371sed 's/^/| /' conftest.$ac_ext >&5
19372
Martin v. Löwis11437992002-04-12 09:54:03 +000019373( exit $ac_status )
19374ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019375fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019376rm -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 +000019377fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019378fi
19379
Martin v. Löwis11437992002-04-12 09:54:03 +000019380echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19381echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019382if test "$ac_cv_broken_nice" = yes
19383then
Martin v. Löwis11437992002-04-12 09:54:03 +000019384
19385cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019386#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019387_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019388
19389fi
19390
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019391echo "$as_me:$LINENO: checking for broken poll()" >&5
19392echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19393if test "$cross_compiling" = yes; then
19394 ac_cv_broken_poll=no
19395else
19396 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019397/* confdefs.h. */
19398_ACEOF
19399cat confdefs.h >>conftest.$ac_ext
19400cat >>conftest.$ac_ext <<_ACEOF
19401/* end confdefs.h. */
19402
19403#include <poll.h>
19404
19405int main (void)
19406 {
19407 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19408
19409 close (42);
19410
19411 int poll_test = poll (&poll_struct, 1, 0);
19412
19413 if (poll_test < 0)
19414 {
19415 exit(0);
19416 }
19417 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19418 {
19419 exit(0);
19420 }
19421 else
19422 {
19423 exit(1);
19424 }
19425 }
19426
19427_ACEOF
19428rm -f conftest$ac_exeext
19429if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19430 (eval $ac_link) 2>&5
19431 ac_status=$?
19432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19433 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19435 (eval $ac_try) 2>&5
19436 ac_status=$?
19437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19438 (exit $ac_status); }; }; then
19439 ac_cv_broken_poll=yes
19440else
19441 echo "$as_me: program exited with status $ac_status" >&5
19442echo "$as_me: failed program was:" >&5
19443sed 's/^/| /' conftest.$ac_ext >&5
19444
19445( exit $ac_status )
19446ac_cv_broken_poll=no
19447fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019448rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019449fi
19450echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19451echo "${ECHO_T}$ac_cv_broken_poll" >&6
19452if test "$ac_cv_broken_poll" = yes
19453then
19454
19455cat >>confdefs.h <<\_ACEOF
19456#define HAVE_BROKEN_POLL 1
19457_ACEOF
19458
19459fi
19460
19461
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019462# tzset(3) exists and works like we expect it to
19463echo "$as_me:$LINENO: checking for working tzset()" >&5
19464echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19465if test "${ac_cv_working_tzset+set}" = set; then
19466 echo $ECHO_N "(cached) $ECHO_C" >&6
19467else
19468
19469if test "$cross_compiling" = yes; then
19470 ac_cv_working_tzset=no
19471else
19472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019473/* confdefs.h. */
19474_ACEOF
19475cat confdefs.h >>conftest.$ac_ext
19476cat >>conftest.$ac_ext <<_ACEOF
19477/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019478
19479#include <stdlib.h>
19480#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019481#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019482int main()
19483{
Brett Cannon18367812003-09-19 00:59:16 +000019484 /* Note that we need to ensure that not only does tzset(3)
19485 do 'something' with localtime, but it works as documented
19486 in the library reference and as expected by the test suite.
19487
19488 Red Hat 6.2 doesn't understand the southern hemisphere
19489 after New Year's Day; it thinks swaps on that day.
19490 */
19491
19492 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19493 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19494
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019495 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019496 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019497 if (localtime(&groundhogday)->tm_hour != 0)
19498 exit(1);
19499
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019500 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019501 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019502 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019503 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019504
19505 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19506 tzset();
19507 if (localtime(&groundhogday)->tm_hour != 11)
19508 exit(1);
19509 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19510 exit(1);
19511 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19512 exit(1);
19513
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019514 exit(0);
19515}
19516
19517_ACEOF
19518rm -f conftest$ac_exeext
19519if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19520 (eval $ac_link) 2>&5
19521 ac_status=$?
19522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19523 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19525 (eval $ac_try) 2>&5
19526 ac_status=$?
19527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19528 (exit $ac_status); }; }; then
19529 ac_cv_working_tzset=yes
19530else
19531 echo "$as_me: program exited with status $ac_status" >&5
19532echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019533sed 's/^/| /' conftest.$ac_ext >&5
19534
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019535( exit $ac_status )
19536ac_cv_working_tzset=no
19537fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019538rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019539fi
19540fi
19541
19542echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19543echo "${ECHO_T}$ac_cv_working_tzset" >&6
19544if test "$ac_cv_working_tzset" = yes
19545then
19546
19547cat >>confdefs.h <<\_ACEOF
19548#define HAVE_WORKING_TZSET 1
19549_ACEOF
19550
19551fi
19552
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019553# Look for subsecond timestamps in struct stat
19554echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19555echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19556if test "${ac_cv_stat_tv_nsec+set}" = set; then
19557 echo $ECHO_N "(cached) $ECHO_C" >&6
19558else
19559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019560/* confdefs.h. */
19561_ACEOF
19562cat confdefs.h >>conftest.$ac_ext
19563cat >>conftest.$ac_ext <<_ACEOF
19564/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019565#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019566int
19567main ()
19568{
19569
19570struct stat st;
19571st.st_mtim.tv_nsec = 1;
19572
19573 ;
19574 return 0;
19575}
19576_ACEOF
19577rm -f conftest.$ac_objext
19578if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019579 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019580 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019581 grep -v '^ *+' conftest.er1 >conftest.err
19582 rm -f conftest.er1
19583 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19585 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019586 { ac_try='test -z "$ac_c_werror_flag"
19587 || test ! -s conftest.err'
19588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19589 (eval $ac_try) 2>&5
19590 ac_status=$?
19591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19592 (exit $ac_status); }; } &&
19593 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19595 (eval $ac_try) 2>&5
19596 ac_status=$?
19597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19598 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019599 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019600else
19601 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019602sed 's/^/| /' conftest.$ac_ext >&5
19603
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019604ac_cv_stat_tv_nsec=no
19605fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019606rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019607fi
19608
19609echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19610echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19611if test "$ac_cv_stat_tv_nsec" = yes
19612then
19613
19614cat >>confdefs.h <<\_ACEOF
19615#define HAVE_STAT_TV_NSEC 1
19616_ACEOF
19617
19618fi
19619
Jack Jansen666b1e72001-10-31 12:11:48 +000019620# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019621echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19622echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19623if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19624 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019625else
Martin v. Löwis11437992002-04-12 09:54:03 +000019626 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019627/* confdefs.h. */
19628_ACEOF
19629cat confdefs.h >>conftest.$ac_ext
19630cat >>conftest.$ac_ext <<_ACEOF
19631/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019632#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019633int
19634main ()
19635{
Jack Jansen666b1e72001-10-31 12:11:48 +000019636
19637 int rtn;
19638 rtn = mvwdelch(0,0,0);
19639
Martin v. Löwis11437992002-04-12 09:54:03 +000019640 ;
19641 return 0;
19642}
19643_ACEOF
19644rm -f conftest.$ac_objext
19645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019646 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019647 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019648 grep -v '^ *+' conftest.er1 >conftest.err
19649 rm -f conftest.er1
19650 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19652 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019653 { ac_try='test -z "$ac_c_werror_flag"
19654 || test ! -s conftest.err'
19655 { (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); }; } &&
19660 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19662 (eval $ac_try) 2>&5
19663 ac_status=$?
19664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19665 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019666 ac_cv_mvwdelch_is_expression=yes
19667else
Martin v. Löwis11437992002-04-12 09:54:03 +000019668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019669sed 's/^/| /' conftest.$ac_ext >&5
19670
Martin v. Löwis11437992002-04-12 09:54:03 +000019671ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019672fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019673rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019674fi
19675
Martin v. Löwis11437992002-04-12 09:54:03 +000019676echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19677echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019678
19679if test "$ac_cv_mvwdelch_is_expression" = yes
19680then
Martin v. Löwis11437992002-04-12 09:54:03 +000019681
19682cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019683#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019684_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019685
19686fi
19687
Martin v. Löwis11437992002-04-12 09:54:03 +000019688echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19689echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19690if test "${ac_cv_window_has_flags+set}" = set; then
19691 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019692else
Martin v. Löwis11437992002-04-12 09:54:03 +000019693 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019694/* confdefs.h. */
19695_ACEOF
19696cat confdefs.h >>conftest.$ac_ext
19697cat >>conftest.$ac_ext <<_ACEOF
19698/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019699#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019700int
19701main ()
19702{
Jack Jansen666b1e72001-10-31 12:11:48 +000019703
19704 WINDOW *w;
19705 w->_flags = 0;
19706
Martin v. Löwis11437992002-04-12 09:54:03 +000019707 ;
19708 return 0;
19709}
19710_ACEOF
19711rm -f conftest.$ac_objext
19712if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019713 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019714 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019715 grep -v '^ *+' conftest.er1 >conftest.err
19716 rm -f conftest.er1
19717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19719 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019720 { ac_try='test -z "$ac_c_werror_flag"
19721 || test ! -s conftest.err'
19722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19723 (eval $ac_try) 2>&5
19724 ac_status=$?
19725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19726 (exit $ac_status); }; } &&
19727 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19729 (eval $ac_try) 2>&5
19730 ac_status=$?
19731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19732 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019733 ac_cv_window_has_flags=yes
19734else
Martin v. Löwis11437992002-04-12 09:54:03 +000019735 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019736sed 's/^/| /' conftest.$ac_ext >&5
19737
Martin v. Löwis11437992002-04-12 09:54:03 +000019738ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019739fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019740rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019741fi
19742
Martin v. Löwis11437992002-04-12 09:54:03 +000019743echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
19744echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019745
Jack Jansen666b1e72001-10-31 12:11:48 +000019746
19747if test "$ac_cv_window_has_flags" = yes
19748then
Martin v. Löwis11437992002-04-12 09:54:03 +000019749
19750cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019751#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019752_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019753
19754fi
19755
Martin v. Löwis24a880b2002-12-31 12:55:15 +000019756echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
19757echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
19758
19759if test -e /dev/ptmx
19760then
19761 echo "$as_me:$LINENO: result: yes" >&5
19762echo "${ECHO_T}yes" >&6
19763
19764cat >>confdefs.h <<\_ACEOF
19765#define HAVE_DEV_PTMX 1
19766_ACEOF
19767
19768else
19769 echo "$as_me:$LINENO: result: no" >&5
19770echo "${ECHO_T}no" >&6
19771fi
19772
Neal Norwitz865400f2003-03-21 01:42:58 +000019773echo "$as_me:$LINENO: checking for /dev/ptc" >&5
19774echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
19775
19776if test -e /dev/ptc
19777then
19778 echo "$as_me:$LINENO: result: yes" >&5
19779echo "${ECHO_T}yes" >&6
19780
19781cat >>confdefs.h <<\_ACEOF
19782#define HAVE_DEV_PTC 1
19783_ACEOF
19784
19785else
19786 echo "$as_me:$LINENO: result: no" >&5
19787echo "${ECHO_T}no" >&6
19788fi
19789
Martin v. Löwis11437992002-04-12 09:54:03 +000019790echo "$as_me:$LINENO: checking for socklen_t" >&5
19791echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
19792if test "${ac_cv_type_socklen_t+set}" = set; then
19793 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000019794else
Martin v. Löwis11437992002-04-12 09:54:03 +000019795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019796/* confdefs.h. */
19797_ACEOF
19798cat confdefs.h >>conftest.$ac_ext
19799cat >>conftest.$ac_ext <<_ACEOF
19800/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000019801
19802#ifdef HAVE_SYS_TYPES_H
19803#include <sys/types.h>
19804#endif
19805#ifdef HAVE_SYS_SOCKET_H
19806#include <sys/socket.h>
19807#endif
19808
19809
Martin v. Löwis11437992002-04-12 09:54:03 +000019810int
19811main ()
19812{
19813if ((socklen_t *) 0)
19814 return 0;
19815if (sizeof (socklen_t))
19816 return 0;
19817 ;
19818 return 0;
19819}
19820_ACEOF
19821rm -f conftest.$ac_objext
19822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019823 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019824 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019825 grep -v '^ *+' conftest.er1 >conftest.err
19826 rm -f conftest.er1
19827 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19829 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019830 { ac_try='test -z "$ac_c_werror_flag"
19831 || test ! -s conftest.err'
19832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19833 (eval $ac_try) 2>&5
19834 ac_status=$?
19835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19836 (exit $ac_status); }; } &&
19837 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19839 (eval $ac_try) 2>&5
19840 ac_status=$?
19841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19842 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000019843 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000019844else
Martin v. Löwis11437992002-04-12 09:54:03 +000019845 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019846sed 's/^/| /' conftest.$ac_ext >&5
19847
Martin v. Löwis11437992002-04-12 09:54:03 +000019848ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000019849fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019850rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019851fi
19852echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
19853echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
19854if test $ac_cv_type_socklen_t = yes; then
19855 :
19856else
Guido van Rossum95713eb2000-05-18 20:53:31 +000019857
Martin v. Löwis01c04012002-11-11 14:58:44 +000019858cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000019859#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000019860_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000019861
19862fi
19863
Michael W. Hudson54241132001-12-07 15:38:26 +000019864
Michael W. Hudson54241132001-12-07 15:38:26 +000019865
19866
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000019867for h in `(cd $srcdir;echo Python/thread_*.h)`
19868do
19869 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
19870done
19871
Michael W. Hudson54241132001-12-07 15:38:26 +000019872
Jack Jansen0b06be72002-06-21 14:48:38 +000019873SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000019874echo "$as_me:$LINENO: checking for build directories" >&5
19875echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000019876for dir in $SRCDIRS; do
19877 if test ! -d $dir; then
19878 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000019879 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000019880done
Martin v. Löwis11437992002-04-12 09:54:03 +000019881echo "$as_me:$LINENO: result: done" >&5
19882echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000019883
Guido van Rossum627b2d71993-12-24 10:39:16 +000019884# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000019885 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000019886
Martin v. Löwis11437992002-04-12 09:54:03 +000019887cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019888# This file is a shell script that caches the results of configure
19889# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000019890# scripts and configure runs, see configure's option --config-cache.
19891# It is not useful on other systems. If it contains results you don't
19892# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019893#
Martin v. Löwis11437992002-04-12 09:54:03 +000019894# config.status only pays attention to the cache file if you give it
19895# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019896#
Skip Montanaro6dead952003-09-25 14:50:04 +000019897# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000019898# loading this file, other *unset* `ac_cv_foo' will be assigned the
19899# following values.
19900
19901_ACEOF
19902
Guido van Rossumf78abae1997-01-21 22:02:36 +000019903# The following way of writing the cache mishandles newlines in values,
19904# but we know of no workaround that is simple, portable, and efficient.
19905# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019906# Ultrix sh set writes to stderr and can't be redirected directly,
19907# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000019908{
19909 (set) 2>&1 |
19910 case `(ac_space=' '; set | grep ac_space) 2>&1` in
19911 *ac_space=\ *)
19912 # `set' does not quote correctly, so add quotes (double-quote
19913 # substitution turns \\\\ into \\, and sed turns \\ into \).
19914 sed -n \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019915 "s/'/'\\\\''/g;
19916 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000019917 ;;
19918 *)
19919 # `set' quotes correctly as required by POSIX, so do not add quotes.
19920 sed -n \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019921 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000019922 ;;
19923 esac;
19924} |
19925 sed '
19926 t clear
19927 : clear
19928 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19929 t end
19930 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19931 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000019932if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019933 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019934 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
19935 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019936 else
19937 echo "not updating unwritable cache $cache_file"
19938 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019939fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019940rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000019941
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019942test "x$prefix" = xNONE && prefix=$ac_default_prefix
19943# Let make expand exec_prefix.
19944test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000019945
Martin v. Löwis11437992002-04-12 09:54:03 +000019946# VPATH may cause trouble with some makes, so we remove $(srcdir),
19947# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19948# trailing colons and then remove the whole line if VPATH becomes empty
19949# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000019950if test "x$srcdir" = x.; then
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019951 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000019952s/:*\$(srcdir):*/:/;
19953s/:*\${srcdir}:*/:/;
19954s/:*@srcdir@:*/:/;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019955s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000019956s/:*$//;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019957s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000019958}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019959fi
19960
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019961DEFS=-DHAVE_CONFIG_H
19962
Skip Montanaro6dead952003-09-25 14:50:04 +000019963ac_libobjs=
19964ac_ltlibobjs=
19965for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19966 # 1. Remove the extension, and $U if already installed.
19967 ac_i=`echo "$ac_i" |
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019968 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000019969 # 2. Add them.
19970 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
19971 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
19972done
19973LIBOBJS=$ac_libobjs
19974
19975LTLIBOBJS=$ac_ltlibobjs
19976
19977
Martin v. Löwis11437992002-04-12 09:54:03 +000019978
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019979: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000019980ac_clean_files_save=$ac_clean_files
19981ac_clean_files="$ac_clean_files $CONFIG_STATUS"
19982{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
19983echo "$as_me: creating $CONFIG_STATUS" >&6;}
19984cat >$CONFIG_STATUS <<_ACEOF
19985#! $SHELL
19986# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000019987# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019988# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000019989# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000019990
Martin v. Löwis11437992002-04-12 09:54:03 +000019991debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000019992ac_cs_recheck=false
19993ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000019994SHELL=\${CONFIG_SHELL-$SHELL}
19995_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000019996
Martin v. Löwis11437992002-04-12 09:54:03 +000019997cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000019998## --------------------- ##
19999## M4sh Initialization. ##
20000## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020001
Martin v. Löwis11437992002-04-12 09:54:03 +000020002# Be Bourne compatible
20003if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20004 emulate sh
20005 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020006 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20007 # is contrary to our usage. Disable this feature.
20008 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020009elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20010 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020011fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020012DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020013
Martin v. Löwis11437992002-04-12 09:54:03 +000020014# Support unset when possible.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020015if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020016 as_unset=unset
20017else
20018 as_unset=false
20019fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020020
Skip Montanaro6dead952003-09-25 14:50:04 +000020021
20022# Work around bugs in pre-3.0 UWIN ksh.
20023$as_unset ENV MAIL MAILPATH
20024PS1='$ '
20025PS2='> '
20026PS4='+ '
20027
20028# NLS nuisances.
20029for as_var in \
20030 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20031 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20032 LC_TELEPHONE LC_TIME
20033do
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020034 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020035 eval $as_var=C; export $as_var
20036 else
20037 $as_unset $as_var
20038 fi
20039done
20040
20041# Required to use basename.
20042if expr a : '\(a\)' >/dev/null 2>&1; then
20043 as_expr=expr
20044else
20045 as_expr=false
20046fi
20047
20048if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20049 as_basename=basename
20050else
20051 as_basename=false
20052fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020053
20054
20055# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020056as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020057$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20058 X"$0" : 'X\(//\)$' \| \
20059 X"$0" : 'X\(/\)$' \| \
20060 . : '\(.\)' 2>/dev/null ||
20061echo X/"$0" |
20062 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20063 /^X\/\(\/\/\)$/{ s//\1/; q; }
20064 /^X\/\(\/\).*/{ s//\1/; q; }
20065 s/.*/./; q'`
20066
Skip Montanaro6dead952003-09-25 14:50:04 +000020067
Martin v. Löwis11437992002-04-12 09:54:03 +000020068# PATH needs CR, and LINENO needs CR and PATH.
20069# Avoid depending upon Character Ranges.
20070as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20071as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20072as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20073as_cr_digits='0123456789'
20074as_cr_alnum=$as_cr_Letters$as_cr_digits
20075
20076# The user is always right.
20077if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020078 echo "#! /bin/sh" >conf$$.sh
20079 echo "exit 0" >>conf$$.sh
20080 chmod +x conf$$.sh
20081 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020082 PATH_SEPARATOR=';'
20083 else
20084 PATH_SEPARATOR=:
20085 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020086 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020087fi
20088
20089
20090 as_lineno_1=$LINENO
20091 as_lineno_2=$LINENO
20092 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20093 test "x$as_lineno_1" != "x$as_lineno_2" &&
20094 test "x$as_lineno_3" = "x$as_lineno_2" || {
20095 # Find who we are. Look in the path if we contain no path at all
20096 # relative or not.
20097 case $0 in
20098 *[\\/]* ) as_myself=$0 ;;
20099 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20100for as_dir in $PATH
20101do
20102 IFS=$as_save_IFS
20103 test -z "$as_dir" && as_dir=.
20104 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20105done
20106
20107 ;;
20108 esac
20109 # We did not find ourselves, most probably we were run as `sh COMMAND'
20110 # in which case we are not to be found in the path.
20111 if test "x$as_myself" = x; then
20112 as_myself=$0
20113 fi
20114 if test ! -f "$as_myself"; then
20115 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20116echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20117 { (exit 1); exit 1; }; }
20118 fi
20119 case $CONFIG_SHELL in
20120 '')
20121 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20122for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20123do
20124 IFS=$as_save_IFS
20125 test -z "$as_dir" && as_dir=.
20126 for as_base in sh bash ksh sh5; do
20127 case $as_dir in
20128 /*)
20129 if ("$as_dir/$as_base" -c '
20130 as_lineno_1=$LINENO
20131 as_lineno_2=$LINENO
20132 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20133 test "x$as_lineno_1" != "x$as_lineno_2" &&
20134 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020135 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20136 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020137 CONFIG_SHELL=$as_dir/$as_base
20138 export CONFIG_SHELL
20139 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20140 fi;;
20141 esac
20142 done
20143done
20144;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020145 esac
20146
Martin v. Löwis11437992002-04-12 09:54:03 +000020147 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20148 # uniformly replaced by the line number. The first 'sed' inserts a
20149 # line-number line before each line; the second 'sed' does the real
20150 # work. The second script uses 'N' to pair each line-number line
20151 # with the numbered line, and appends trailing '-' during
20152 # substitution so that $LINENO is not a special case at line end.
20153 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20154 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20155 sed '=' <$as_myself |
20156 sed '
20157 N
20158 s,$,-,
20159 : loop
20160 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20161 t loop
20162 s,-$,,
20163 s,^['$as_cr_digits']*\n,,
20164 ' >$as_me.lineno &&
20165 chmod +x $as_me.lineno ||
20166 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20167echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20168 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020169
Martin v. Löwis11437992002-04-12 09:54:03 +000020170 # Don't try to exec as it changes $[0], causing all sort of problems
20171 # (the dirname of $[0] is not the place where we might find the
20172 # original and so on. Autoconf is especially sensible to this).
20173 . ./$as_me.lineno
20174 # Exit status is that of the last command.
20175 exit
20176}
20177
20178
20179case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20180 *c*,-n*) ECHO_N= ECHO_C='
20181' ECHO_T=' ' ;;
20182 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20183 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20184esac
20185
20186if expr a : '\(a\)' >/dev/null 2>&1; then
20187 as_expr=expr
20188else
20189 as_expr=false
20190fi
20191
20192rm -f conf$$ conf$$.exe conf$$.file
20193echo >conf$$.file
20194if ln -s conf$$.file conf$$ 2>/dev/null; then
20195 # We could just check for DJGPP; but this test a) works b) is more generic
20196 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20197 if test -f conf$$.exe; then
20198 # Don't use ln at all; we don't have any links
20199 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020200 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020201 as_ln_s='ln -s'
20202 fi
20203elif ln conf$$.file conf$$ 2>/dev/null; then
20204 as_ln_s=ln
20205else
20206 as_ln_s='cp -p'
20207fi
20208rm -f conf$$ conf$$.exe conf$$.file
20209
Skip Montanaro6dead952003-09-25 14:50:04 +000020210if mkdir -p . 2>/dev/null; then
20211 as_mkdir_p=:
20212else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020213 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020214 as_mkdir_p=false
20215fi
20216
Martin v. Löwis11437992002-04-12 09:54:03 +000020217as_executable_p="test -f"
20218
20219# Sed expression to map a string onto a valid CPP name.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020220as_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 +000020221
20222# Sed expression to map a string onto a valid variable name.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020223as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020224
20225
20226# IFS
20227# We need space, tab and new line, in precisely that order.
20228as_nl='
20229'
20230IFS=" $as_nl"
20231
20232# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020233$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020234
20235exec 6>&1
20236
20237# Open the log real soon, to keep \$[0] and so on meaningful, and to
20238# report actual input values of CONFIG_FILES etc. instead of their
20239# values after options handling. Logging --version etc. is OK.
20240exec 5>>config.log
20241{
20242 echo
20243 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20244## Running $as_me. ##
20245_ASBOX
20246} >&5
20247cat >&5 <<_CSEOF
20248
Fred Drake9bd44622003-07-30 17:39:48 +000020249This file was extended by python $as_me 2.4, which was
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020250generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020251
20252 CONFIG_FILES = $CONFIG_FILES
20253 CONFIG_HEADERS = $CONFIG_HEADERS
20254 CONFIG_LINKS = $CONFIG_LINKS
20255 CONFIG_COMMANDS = $CONFIG_COMMANDS
20256 $ $0 $@
20257
20258_CSEOF
20259echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20260echo >&5
20261_ACEOF
20262
20263# Files that config.status was made for.
20264if test -n "$ac_config_files"; then
20265 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20266fi
20267
20268if test -n "$ac_config_headers"; then
20269 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20270fi
20271
20272if test -n "$ac_config_links"; then
20273 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20274fi
20275
20276if test -n "$ac_config_commands"; then
20277 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20278fi
20279
20280cat >>$CONFIG_STATUS <<\_ACEOF
20281
20282ac_cs_usage="\
20283\`$as_me' instantiates files from templates according to the
20284current configuration.
20285
20286Usage: $0 [OPTIONS] [FILE]...
20287
20288 -h, --help print this help, then exit
20289 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020290 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020291 -d, --debug don't remove temporary files
20292 --recheck update $as_me by reconfiguring in the same conditions
20293 --file=FILE[:TEMPLATE]
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020294 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020295 --header=FILE[:TEMPLATE]
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020296 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020297
20298Configuration files:
20299$config_files
20300
20301Configuration headers:
20302$config_headers
20303
20304Report bugs to <bug-autoconf@gnu.org>."
20305_ACEOF
20306
20307cat >>$CONFIG_STATUS <<_ACEOF
20308ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000020309python config.status 2.4
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020310configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020311 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20312
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020313Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020314This config.status script is free software; the Free Software Foundation
20315gives unlimited permission to copy, distribute and modify it."
20316srcdir=$srcdir
20317INSTALL="$INSTALL"
20318_ACEOF
20319
20320cat >>$CONFIG_STATUS <<\_ACEOF
20321# If no file are specified by the user, then we need to provide default
20322# value. By we need to know if files were specified by the user.
20323ac_need_defaults=:
20324while test $# != 0
20325do
20326 case $1 in
20327 --*=*)
20328 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20329 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020330 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020331 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020332 -*)
20333 ac_option=$1
20334 ac_optarg=$2
20335 ac_shift=shift
20336 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020337 *) # This is not an option, so the user has probably given explicit
20338 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020339 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020340 ac_need_defaults=false;;
20341 esac
20342
Skip Montanaro6dead952003-09-25 14:50:04 +000020343 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020344 # Handling of the options.
20345_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020346cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020347 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20348 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020349 --version | --vers* | -V )
20350 echo "$ac_cs_version"; exit 0 ;;
20351 --he | --h)
20352 # Conflict between --help and --header
20353 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20354Try \`$0 --help' for more information." >&5
20355echo "$as_me: error: ambiguous option: $1
20356Try \`$0 --help' for more information." >&2;}
20357 { (exit 1); exit 1; }; };;
20358 --help | --hel | -h )
20359 echo "$ac_cs_usage"; exit 0 ;;
20360 --debug | --d* | -d )
20361 debug=: ;;
20362 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020363 $ac_shift
20364 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020365 ac_need_defaults=false;;
20366 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020367 $ac_shift
20368 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020369 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020370 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20371 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20372 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020373
20374 # This is an error.
20375 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20376Try \`$0 --help' for more information." >&5
20377echo "$as_me: error: unrecognized option: $1
20378Try \`$0 --help' for more information." >&2;}
20379 { (exit 1); exit 1; }; } ;;
20380
20381 *) ac_config_targets="$ac_config_targets $1" ;;
20382
20383 esac
20384 shift
20385done
20386
Skip Montanaro6dead952003-09-25 14:50:04 +000020387ac_configure_extra_args=
20388
20389if $ac_cs_silent; then
20390 exec 6>/dev/null
20391 ac_configure_extra_args="$ac_configure_extra_args --silent"
20392fi
20393
20394_ACEOF
20395cat >>$CONFIG_STATUS <<_ACEOF
20396if \$ac_cs_recheck; then
20397 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20398 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20399fi
20400
Martin v. Löwis11437992002-04-12 09:54:03 +000020401_ACEOF
20402
20403
20404
20405
20406
20407cat >>$CONFIG_STATUS <<\_ACEOF
20408for ac_config_target in $ac_config_targets
20409do
20410 case "$ac_config_target" in
20411 # Handling of arguments.
20412 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20413 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20414 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20415 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20416echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20417 { (exit 1); exit 1; }; };;
20418 esac
20419done
20420
20421# If the user did not use the arguments to specify the items to instantiate,
20422# then the envvar interface is used. Set only those that are not.
20423# We use the long form for the default assignment because of an extremely
20424# bizarre bug on SunOS 4.1.3.
20425if $ac_need_defaults; then
20426 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20427 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20428fi
20429
Skip Montanaro6dead952003-09-25 14:50:04 +000020430# Have a temporary directory for convenience. Make it in the build tree
20431# simply because there is no reason to put it here, and in addition,
20432# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020433# Create a temporary directory, and hook for its removal unless debugging.
20434$debug ||
20435{
20436 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20437 trap '{ (exit 1); exit 1; }' 1 2 13 15
20438}
20439
20440# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020441
Martin v. Löwis11437992002-04-12 09:54:03 +000020442{
Skip Montanaro6dead952003-09-25 14:50:04 +000020443 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020444 test -n "$tmp" && test -d "$tmp"
20445} ||
20446{
Skip Montanaro6dead952003-09-25 14:50:04 +000020447 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 (umask 077 && mkdir $tmp)
20449} ||
20450{
Skip Montanaro6dead952003-09-25 14:50:04 +000020451 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020452 { (exit 1); exit 1; }
20453}
20454
20455_ACEOF
20456
20457cat >>$CONFIG_STATUS <<_ACEOF
20458
20459#
20460# CONFIG_FILES section.
20461#
20462
20463# No need to generate the scripts if there are no CONFIG_FILES.
20464# This happens for instance when ./config.status config.h
20465if test -n "\$CONFIG_FILES"; then
20466 # Protect against being on the right side of a sed subst in config.status.
20467 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20468 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20469s,@SHELL@,$SHELL,;t t
20470s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20471s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20472s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20473s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20474s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20475s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20476s,@exec_prefix@,$exec_prefix,;t t
20477s,@prefix@,$prefix,;t t
20478s,@program_transform_name@,$program_transform_name,;t t
20479s,@bindir@,$bindir,;t t
20480s,@sbindir@,$sbindir,;t t
20481s,@libexecdir@,$libexecdir,;t t
20482s,@datadir@,$datadir,;t t
20483s,@sysconfdir@,$sysconfdir,;t t
20484s,@sharedstatedir@,$sharedstatedir,;t t
20485s,@localstatedir@,$localstatedir,;t t
20486s,@libdir@,$libdir,;t t
20487s,@includedir@,$includedir,;t t
20488s,@oldincludedir@,$oldincludedir,;t t
20489s,@infodir@,$infodir,;t t
20490s,@mandir@,$mandir,;t t
20491s,@build_alias@,$build_alias,;t t
20492s,@host_alias@,$host_alias,;t t
20493s,@target_alias@,$target_alias,;t t
20494s,@DEFS@,$DEFS,;t t
20495s,@ECHO_C@,$ECHO_C,;t t
20496s,@ECHO_N@,$ECHO_N,;t t
20497s,@ECHO_T@,$ECHO_T,;t t
20498s,@LIBS@,$LIBS,;t t
20499s,@VERSION@,$VERSION,;t t
20500s,@SOVERSION@,$SOVERSION,;t t
20501s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20502s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20503s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20504s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20505s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20506s,@MACHDEP@,$MACHDEP,;t t
20507s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020508s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020509s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020510s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020511s,@CXX@,$CXX,;t t
20512s,@MAINOBJ@,$MAINOBJ,;t t
20513s,@EXEEXT@,$EXEEXT,;t t
20514s,@CC@,$CC,;t t
20515s,@CFLAGS@,$CFLAGS,;t t
20516s,@LDFLAGS@,$LDFLAGS,;t t
20517s,@CPPFLAGS@,$CPPFLAGS,;t t
20518s,@ac_ct_CC@,$ac_ct_CC,;t t
20519s,@OBJEXT@,$OBJEXT,;t t
20520s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020521s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020522s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20523s,@LIBRARY@,$LIBRARY,;t t
20524s,@LDLIBRARY@,$LDLIBRARY,;t t
20525s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20526s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20527s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20528s,@INSTSONAME@,$INSTSONAME,;t t
20529s,@RUNSHARED@,$RUNSHARED,;t t
20530s,@LINKCC@,$LINKCC,;t t
20531s,@RANLIB@,$RANLIB,;t t
20532s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20533s,@AR@,$AR,;t t
20534s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20535s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20536s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20537s,@LN@,$LN,;t t
20538s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020539s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020540s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20541s,@SO@,$SO,;t t
20542s,@LDSHARED@,$LDSHARED,;t t
20543s,@BLDSHARED@,$BLDSHARED,;t t
20544s,@CCSHARED@,$CCSHARED,;t t
20545s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20546s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020547s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020548s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20549s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20550s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20551s,@LDLAST@,$LDLAST,;t t
20552s,@THREADOBJ@,$THREADOBJ,;t t
20553s,@DLINCLDIR@,$DLINCLDIR,;t t
20554s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20555s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020556s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020557s,@LIBOBJS@,$LIBOBJS,;t t
20558s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20559s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20560s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20561s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20562s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20563s,@LIBM@,$LIBM,;t t
20564s,@LIBC@,$LIBC,;t t
20565s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20566s,@THREADHEADERS@,$THREADHEADERS,;t t
20567s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020568s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020569CEOF
20570
20571_ACEOF
20572
20573 cat >>$CONFIG_STATUS <<\_ACEOF
20574 # Split the substitutions into bite-sized pieces for seds with
20575 # small command number limits, like on Digital OSF/1 and HP-UX.
20576 ac_max_sed_lines=48
20577 ac_sed_frag=1 # Number of current file.
20578 ac_beg=1 # First line for current file.
20579 ac_end=$ac_max_sed_lines # Line after last line for current file.
20580 ac_more_lines=:
20581 ac_sed_cmds=
20582 while $ac_more_lines; do
20583 if test $ac_beg -gt 1; then
20584 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20585 else
20586 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20587 fi
20588 if test ! -s $tmp/subs.frag; then
20589 ac_more_lines=false
20590 else
20591 # The purpose of the label and of the branching condition is to
20592 # speed up the sed processing (if there are no `@' at all, there
20593 # is no need to browse any of the substitutions).
20594 # These are the two extra sed commands mentioned above.
20595 (echo ':t
20596 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20597 if test -z "$ac_sed_cmds"; then
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020598 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020599 else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020600 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020601 fi
20602 ac_sed_frag=`expr $ac_sed_frag + 1`
20603 ac_beg=$ac_end
20604 ac_end=`expr $ac_end + $ac_max_sed_lines`
20605 fi
20606 done
20607 if test -z "$ac_sed_cmds"; then
20608 ac_sed_cmds=cat
20609 fi
20610fi # test -n "$CONFIG_FILES"
20611
20612_ACEOF
20613cat >>$CONFIG_STATUS <<\_ACEOF
20614for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20615 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20616 case $ac_file in
20617 - | *:- | *:-:* ) # input from stdin
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020618 cat >$tmp/stdin
20619 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20620 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020621 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020622 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 * ) ac_file_in=$ac_file.in ;;
20624 esac
20625
20626 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20627 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20628$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020629 X"$ac_file" : 'X\(//\)[^/]' \| \
20630 X"$ac_file" : 'X\(//\)$' \| \
20631 X"$ac_file" : 'X\(/\)' \| \
20632 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020633echo X"$ac_file" |
20634 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20635 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20636 /^X\(\/\/\)$/{ s//\1/; q; }
20637 /^X\(\/\).*/{ s//\1/; q; }
20638 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020639 { if $as_mkdir_p; then
20640 mkdir -p "$ac_dir"
20641 else
20642 as_dir="$ac_dir"
20643 as_dirs=
20644 while test ! -d "$as_dir"; do
20645 as_dirs="$as_dir $as_dirs"
20646 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20647$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020648 X"$as_dir" : 'X\(//\)[^/]' \| \
20649 X"$as_dir" : 'X\(//\)$' \| \
20650 X"$as_dir" : 'X\(/\)' \| \
20651 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020652echo X"$as_dir" |
20653 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20654 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20655 /^X\(\/\/\)$/{ s//\1/; q; }
20656 /^X\(\/\).*/{ s//\1/; q; }
20657 s/.*/./; q'`
20658 done
20659 test ! -n "$as_dirs" || mkdir $as_dirs
20660 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20661echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20662 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020663
20664 ac_builddir=.
20665
20666if test "$ac_dir" != .; then
20667 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20668 # A "../" for each directory in $ac_dir_suffix.
20669 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20670else
20671 ac_dir_suffix= ac_top_builddir=
20672fi
20673
20674case $srcdir in
20675 .) # No --srcdir option. We are building in place.
20676 ac_srcdir=.
20677 if test -z "$ac_top_builddir"; then
20678 ac_top_srcdir=.
20679 else
20680 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20681 fi ;;
20682 [\\/]* | ?:[\\/]* ) # Absolute path.
20683 ac_srcdir=$srcdir$ac_dir_suffix;
20684 ac_top_srcdir=$srcdir ;;
20685 *) # Relative path.
20686 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20687 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20688esac
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020689
20690# Do not use `cd foo && pwd` to compute absolute paths, because
20691# the directories may not exist.
20692case `pwd` in
20693.) ac_abs_builddir="$ac_dir";;
20694*)
20695 case "$ac_dir" in
20696 .) ac_abs_builddir=`pwd`;;
20697 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20698 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20699 esac;;
20700esac
20701case $ac_abs_builddir in
20702.) ac_abs_top_builddir=${ac_top_builddir}.;;
20703*)
20704 case ${ac_top_builddir}. in
20705 .) ac_abs_top_builddir=$ac_abs_builddir;;
20706 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20707 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20708 esac;;
20709esac
20710case $ac_abs_builddir in
20711.) ac_abs_srcdir=$ac_srcdir;;
20712*)
20713 case $ac_srcdir in
20714 .) ac_abs_srcdir=$ac_abs_builddir;;
20715 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20716 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20717 esac;;
20718esac
20719case $ac_abs_builddir in
20720.) ac_abs_top_srcdir=$ac_top_srcdir;;
20721*)
20722 case $ac_top_srcdir in
20723 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20724 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20725 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20726 esac;;
20727esac
Martin v. Löwis11437992002-04-12 09:54:03 +000020728
20729
20730 case $INSTALL in
20731 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20732 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
20733 esac
20734
20735 if test x"$ac_file" != x-; then
20736 { echo "$as_me:$LINENO: creating $ac_file" >&5
20737echo "$as_me: creating $ac_file" >&6;}
20738 rm -f "$ac_file"
20739 fi
20740 # Let's still pretend it is `configure' which instantiates (i.e., don't
20741 # use $as_me), people would be surprised to read:
20742 # /* config.h. Generated by config.status. */
20743 if test x"$ac_file" = x-; then
20744 configure_input=
20745 else
20746 configure_input="$ac_file. "
20747 fi
20748 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020749 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000020750
20751 # First look for the input files in the build tree, otherwise in the
20752 # src tree.
20753 ac_file_inputs=`IFS=:
20754 for f in $ac_file_in; do
20755 case $f in
20756 -) echo $tmp/stdin ;;
20757 [\\/$]*)
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020758 # Absolute (can't be DOS-style, as IFS=:)
20759 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020760echo "$as_me: error: cannot find input file: $f" >&2;}
20761 { (exit 1); exit 1; }; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020762 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020763 *) # Relative
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020764 if test -f "$f"; then
20765 # Build tree
20766 echo "$f"
20767 elif test -f "$srcdir/$f"; then
20768 # Source tree
20769 echo "$srcdir/$f"
20770 else
20771 # /dev/null tree
20772 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020773echo "$as_me: error: cannot find input file: $f" >&2;}
20774 { (exit 1); exit 1; }; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020775 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020776 esac
20777 done` || { (exit 1); exit 1; }
20778_ACEOF
20779cat >>$CONFIG_STATUS <<_ACEOF
20780 sed "$ac_vpsub
20781$extrasub
20782_ACEOF
20783cat >>$CONFIG_STATUS <<\_ACEOF
20784:t
20785/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20786s,@configure_input@,$configure_input,;t t
20787s,@srcdir@,$ac_srcdir,;t t
20788s,@abs_srcdir@,$ac_abs_srcdir,;t t
20789s,@top_srcdir@,$ac_top_srcdir,;t t
20790s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
20791s,@builddir@,$ac_builddir,;t t
20792s,@abs_builddir@,$ac_abs_builddir,;t t
20793s,@top_builddir@,$ac_top_builddir,;t t
20794s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
20795s,@INSTALL@,$ac_INSTALL,;t t
20796" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
20797 rm -f $tmp/stdin
20798 if test x"$ac_file" != x-; then
20799 mv $tmp/out $ac_file
20800 else
20801 cat $tmp/out
20802 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020803 fi
20804
Martin v. Löwis11437992002-04-12 09:54:03 +000020805done
20806_ACEOF
20807cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020808
Martin v. Löwis11437992002-04-12 09:54:03 +000020809#
20810# CONFIG_HEADER section.
20811#
Guido van Rossum627b2d71993-12-24 10:39:16 +000020812
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020813# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
20814# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000020815#
20816# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020817ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
20818ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000020819ac_dC=' '
20820ac_dD=',;t'
20821# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020822ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000020823ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020824ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000020825ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020826
Martin v. Löwis11437992002-04-12 09:54:03 +000020827for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000020828 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000020829 case $ac_file in
20830 - | *:- | *:-:* ) # input from stdin
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020831 cat >$tmp/stdin
20832 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20833 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020834 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020835 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020836 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020837 esac
20838
Martin v. Löwis11437992002-04-12 09:54:03 +000020839 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
20840echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020841
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 # First look for the input files in the build tree, otherwise in the
20843 # src tree.
20844 ac_file_inputs=`IFS=:
20845 for f in $ac_file_in; do
20846 case $f in
20847 -) echo $tmp/stdin ;;
20848 [\\/$]*)
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020849 # Absolute (can't be DOS-style, as IFS=:)
20850 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020851echo "$as_me: error: cannot find input file: $f" >&2;}
20852 { (exit 1); exit 1; }; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020853 # Do quote $f, to prevent DOS paths from being IFS'd.
20854 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020855 *) # Relative
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020856 if test -f "$f"; then
20857 # Build tree
20858 echo "$f"
20859 elif test -f "$srcdir/$f"; then
20860 # Source tree
20861 echo "$srcdir/$f"
20862 else
20863 # /dev/null tree
20864 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020865echo "$as_me: error: cannot find input file: $f" >&2;}
20866 { (exit 1); exit 1; }; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020867 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020868 esac
20869 done` || { (exit 1); exit 1; }
20870 # Remove the trailing spaces.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020871 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020872
Martin v. Löwis11437992002-04-12 09:54:03 +000020873_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020874
Martin v. Löwis11437992002-04-12 09:54:03 +000020875# Transform confdefs.h into two sed scripts, `conftest.defines' and
20876# `conftest.undefs', that substitutes the proper values into
20877# config.h.in to produce config.h. The first handles `#define'
20878# templates, and the second `#undef' templates.
20879# And first: Protect against being on the right side of a sed subst in
20880# config.status. Protect against being in an unquoted here document
20881# in config.status.
20882rm -f conftest.defines conftest.undefs
20883# Using a here document instead of a string reduces the quoting nightmare.
20884# Putting comments in sed scripts is not portable.
20885#
20886# `end' is used to avoid that the second main sed command (meant for
20887# 0-ary CPP macros) applies to n-ary macro definitions.
20888# See the Autoconf documentation for `clear'.
20889cat >confdef2sed.sed <<\_ACEOF
20890s/[\\&,]/\\&/g
20891s,[\\$`],\\&,g
20892t clear
20893: clear
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020894s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000020895t end
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020896s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000020897: end
20898_ACEOF
20899# If some macros were called several times there might be several times
20900# the same #defines, which is useless. Nevertheless, we may not want to
20901# sort them, since we want the *last* AC-DEFINE to be honored.
20902uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
20903sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
20904rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020905
20906# This sed command replaces #undef with comments. This is necessary, for
20907# example, in the case of _POSIX_SOURCE, which is predefined and required
20908# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000020909cat >>conftest.undefs <<\_ACEOF
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020910s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000020911_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020912
Martin v. Löwis11437992002-04-12 09:54:03 +000020913# Break up conftest.defines because some shells have a limit on the size
20914# of here documents, and old seds have small limits too (100 cmds).
20915echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020916echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020917echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
20918echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020919rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000020920while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000020921do
Martin v. Löwis11437992002-04-12 09:54:03 +000020922 # Write a limited-size here document to $tmp/defines.sed.
20923 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
20924 # Speed up: don't consider the non `#define' lines.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020925 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020926 # Work around the forget-to-reset-the-flag bug.
20927 echo 't clr' >>$CONFIG_STATUS
20928 echo ': clr' >>$CONFIG_STATUS
20929 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020930 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020931 sed -f $tmp/defines.sed $tmp/in >$tmp/out
20932 rm -f $tmp/in
20933 mv $tmp/out $tmp/in
20934' >>$CONFIG_STATUS
20935 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
20936 rm -f conftest.defines
20937 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000020938done
Martin v. Löwis11437992002-04-12 09:54:03 +000020939rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000020940echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020941echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020942
Martin v. Löwis11437992002-04-12 09:54:03 +000020943# Break up conftest.undefs because some shells have a limit on the size
20944# of here documents, and old seds have small limits too (100 cmds).
20945echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
20946rm -f conftest.tail
20947while grep . conftest.undefs >/dev/null
20948do
20949 # Write a limited-size here document to $tmp/undefs.sed.
20950 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
20951 # Speed up: don't consider the non `#undef'
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020952 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020953 # Work around the forget-to-reset-the-flag bug.
20954 echo 't clr' >>$CONFIG_STATUS
20955 echo ': clr' >>$CONFIG_STATUS
20956 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
20957 echo 'CEOF
20958 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
20959 rm -f $tmp/in
20960 mv $tmp/out $tmp/in
20961' >>$CONFIG_STATUS
20962 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
20963 rm -f conftest.undefs
20964 mv conftest.tail conftest.undefs
20965done
20966rm -f conftest.undefs
20967
20968cat >>$CONFIG_STATUS <<\_ACEOF
20969 # Let's still pretend it is `configure' which instantiates (i.e., don't
20970 # use $as_me), people would be surprised to read:
20971 # /* config.h. Generated by config.status. */
20972 if test x"$ac_file" = x-; then
20973 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000020974 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020975 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000020976 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020977 cat $tmp/in >>$tmp/config.h
20978 rm -f $tmp/in
20979 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020980 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020981 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
20982echo "$as_me: $ac_file is unchanged" >&6;}
20983 else
20984 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20985$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020986 X"$ac_file" : 'X\(//\)[^/]' \| \
20987 X"$ac_file" : 'X\(//\)$' \| \
20988 X"$ac_file" : 'X\(/\)' \| \
20989 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020990echo X"$ac_file" |
20991 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20992 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20993 /^X\(\/\/\)$/{ s//\1/; q; }
20994 /^X\(\/\).*/{ s//\1/; q; }
20995 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020996 { if $as_mkdir_p; then
20997 mkdir -p "$ac_dir"
20998 else
20999 as_dir="$ac_dir"
21000 as_dirs=
21001 while test ! -d "$as_dir"; do
21002 as_dirs="$as_dir $as_dirs"
21003 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21004$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000021005 X"$as_dir" : 'X\(//\)[^/]' \| \
21006 X"$as_dir" : 'X\(//\)$' \| \
21007 X"$as_dir" : 'X\(/\)' \| \
21008 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021009echo X"$as_dir" |
21010 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21011 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21012 /^X\(\/\/\)$/{ s//\1/; q; }
21013 /^X\(\/\).*/{ s//\1/; q; }
21014 s/.*/./; q'`
21015 done
21016 test ! -n "$as_dirs" || mkdir $as_dirs
21017 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21018echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21019 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021020
Martin v. Löwis11437992002-04-12 09:54:03 +000021021 rm -f $ac_file
21022 mv $tmp/config.h $ac_file
21023 fi
21024 else
21025 cat $tmp/config.h
21026 rm -f $tmp/config.h
21027 fi
21028done
21029_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021030
Martin v. Löwis11437992002-04-12 09:54:03 +000021031cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021032
Martin v. Löwis11437992002-04-12 09:54:03 +000021033{ (exit 0); exit 0; }
21034_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021035chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021036ac_clean_files=$ac_clean_files_save
21037
21038
21039# configure is writing to config.log, and then calls config.status.
21040# config.status does its own redirection, appending to config.log.
21041# Unfortunately, on DOS this fails, as config.log is still kept open
21042# by configure, so config.status won't be able to write to it; its
21043# output is simply discarded. So we exec the FD to /dev/null,
21044# effectively closing config.log, so it can be properly (re)opened and
21045# appended to by config.status. When coming back to configure, we
21046# need to make the FD available again.
21047if test "$no_create" != yes; then
21048 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021049 ac_config_status_args=
21050 test "$silent" = yes &&
21051 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021052 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021053 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021054 exec 5>>config.log
21055 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21056 # would make configure fail if this is the last instruction.
21057 $ac_cs_success || { (exit 1); exit 1; }
21058fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021059
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021060
21061echo "creating Setup"
21062if test ! -f Modules/Setup
21063then
21064 cp $srcdir/Modules/Setup.dist Modules/Setup
21065fi
21066
21067echo "creating Setup.local"
21068if test ! -f Modules/Setup.local
21069then
21070 echo "# Edit this file for local setup changes" >Modules/Setup.local
21071fi
21072
21073echo "creating Makefile"
21074$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21075 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021076 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021077mv config.c Modules