blob: 0c0c443c3e46e630712abc547f3741062a78a37c [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Nicholas Bastin4c70b692004-06-22 03:51:38 +00002# From configure.in Revision: 1.458 .
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
Nicholas Bastin4c70b692004-06-22 03:51:38 +0000872 --with-c-profiling Enable profiling of builtins and C extension functions
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000873 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000874 --with(out)-pymalloc disable/enable specialized mallocs
875 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000876 --with-fpectl enable SIGFPE catching
877 --with-libm=STRING math library
878 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000879
880Some influential environment variables:
881 CC C compiler command
882 CFLAGS C compiler flags
883 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
884 nonstandard directory <lib dir>
885 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
886 headers in a nonstandard directory <include dir>
887 CPP C preprocessor
888
889Use these variables to override the choices made by `configure' or to help
890it to find libraries and programs with nonstandard names/locations.
891
892_ACEOF
893fi
894
895if test "$ac_init_help" = "recursive"; then
896 # If there are subdirs, report their specific --help.
897 ac_popdir=`pwd`
898 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
899 test -d $ac_dir || continue
900 ac_builddir=.
901
902if test "$ac_dir" != .; then
903 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
904 # A "../" for each directory in $ac_dir_suffix.
905 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
906else
907 ac_dir_suffix= ac_top_builddir=
908fi
909
910case $srcdir in
911 .) # No --srcdir option. We are building in place.
912 ac_srcdir=.
913 if test -z "$ac_top_builddir"; then
914 ac_top_srcdir=.
915 else
916 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
917 fi ;;
918 [\\/]* | ?:[\\/]* ) # Absolute path.
919 ac_srcdir=$srcdir$ac_dir_suffix;
920 ac_top_srcdir=$srcdir ;;
921 *) # Relative path.
922 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
923 ac_top_srcdir=$ac_top_builddir$srcdir ;;
924esac
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000925
926# Do not use `cd foo && pwd` to compute absolute paths, because
927# the directories may not exist.
928case `pwd` in
929.) ac_abs_builddir="$ac_dir";;
930*)
931 case "$ac_dir" in
932 .) ac_abs_builddir=`pwd`;;
933 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
934 *) ac_abs_builddir=`pwd`/"$ac_dir";;
935 esac;;
936esac
937case $ac_abs_builddir in
938.) ac_abs_top_builddir=${ac_top_builddir}.;;
939*)
940 case ${ac_top_builddir}. in
941 .) ac_abs_top_builddir=$ac_abs_builddir;;
942 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
943 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
944 esac;;
945esac
946case $ac_abs_builddir in
947.) ac_abs_srcdir=$ac_srcdir;;
948*)
949 case $ac_srcdir in
950 .) ac_abs_srcdir=$ac_abs_builddir;;
951 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
952 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
953 esac;;
954esac
955case $ac_abs_builddir in
956.) ac_abs_top_srcdir=$ac_top_srcdir;;
957*)
958 case $ac_top_srcdir in
959 .) ac_abs_top_srcdir=$ac_abs_builddir;;
960 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
961 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
962 esac;;
963esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000964
965 cd $ac_dir
966 # Check for guested configure; otherwise get Cygnus style configure.
967 if test -f $ac_srcdir/configure.gnu; then
968 echo
969 $SHELL $ac_srcdir/configure.gnu --help=recursive
970 elif test -f $ac_srcdir/configure; then
971 echo
972 $SHELL $ac_srcdir/configure --help=recursive
973 elif test -f $ac_srcdir/configure.ac ||
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000974 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000975 echo
976 $ac_configure --help
977 else
978 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
979 fi
980 cd $ac_popdir
981 done
982fi
983
984test -n "$ac_init_help" && exit 0
985if $ac_init_version; then
986 cat <<\_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000987python configure 2.4
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000988generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000989
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000990Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000991This configure script is free software; the Free Software Foundation
992gives unlimited permission to copy, distribute and modify it.
993_ACEOF
994 exit 0
995fi
996exec 5>config.log
997cat >&5 <<_ACEOF
998This file contains any messages produced by compilers while
999running configure, to aid debugging if configure makes a mistake.
1000
Fred Drake9bd44622003-07-30 17:39:48 +00001001It was created by python $as_me 2.4, which was
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001002generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001003
1004 $ $0 $@
1005
1006_ACEOF
1007{
1008cat <<_ASUNAME
1009## --------- ##
1010## Platform. ##
1011## --------- ##
1012
1013hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1014uname -m = `(uname -m) 2>/dev/null || echo unknown`
1015uname -r = `(uname -r) 2>/dev/null || echo unknown`
1016uname -s = `(uname -s) 2>/dev/null || echo unknown`
1017uname -v = `(uname -v) 2>/dev/null || echo unknown`
1018
1019/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1020/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1021
1022/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1023/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1024/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1025hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1026/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1027/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1028/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1029
1030_ASUNAME
1031
1032as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1033for as_dir in $PATH
1034do
1035 IFS=$as_save_IFS
1036 test -z "$as_dir" && as_dir=.
1037 echo "PATH: $as_dir"
1038done
1039
1040} >&5
1041
1042cat >&5 <<_ACEOF
1043
1044
1045## ----------- ##
1046## Core tests. ##
1047## ----------- ##
1048
1049_ACEOF
1050
1051
1052# Keep a trace of the command line.
1053# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001054# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001055# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001056# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001057ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001058ac_configure_args0=
1059ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001060ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001061ac_must_keep_next=false
1062for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001063do
Skip Montanaro6dead952003-09-25 14:50:04 +00001064 for ac_arg
1065 do
1066 case $ac_arg in
1067 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1068 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1069 | -silent | --silent | --silen | --sile | --sil)
1070 continue ;;
1071 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1072 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1073 esac
1074 case $ac_pass in
1075 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1076 2)
1077 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1078 if test $ac_must_keep_next = true; then
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001079 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001080 else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001081 case $ac_arg in
1082 *=* | --config-cache | -C | -disable-* | --disable-* \
1083 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1084 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1085 | -with-* | --with-* | -without-* | --without-* | --x)
1086 case "$ac_configure_args0 " in
1087 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1088 esac
1089 ;;
1090 -* ) ac_must_keep_next=true ;;
1091 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001092 fi
1093 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1094 # Get rid of the leading space.
1095 ac_sep=" "
1096 ;;
1097 esac
1098 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001099done
Skip Montanaro6dead952003-09-25 14:50:04 +00001100$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1101$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 +00001102
1103# When interrupted or exit'd, cleanup temporary files, and complete
1104# config.log. We remove comments because anyway the quotes in there
1105# would cause problems or look ugly.
1106# WARNING: Be sure not to use single quotes in there, as some shells,
1107# such as our DU 5.0 friend, will then `close' the trap.
1108trap 'exit_status=$?
1109 # Save into config.log some information that might help in debugging.
1110 {
1111 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001112
Martin v. Löwis11437992002-04-12 09:54:03 +00001113 cat <<\_ASBOX
1114## ---------------- ##
1115## Cache variables. ##
1116## ---------------- ##
1117_ASBOX
1118 echo
1119 # The following way of writing the cache mishandles newlines in values,
1120{
1121 (set) 2>&1 |
1122 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1123 *ac_space=\ *)
1124 sed -n \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001125 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1126 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001127 ;;
1128 *)
1129 sed -n \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001130 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001131 ;;
1132 esac;
1133}
1134 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001135
1136 cat <<\_ASBOX
1137## ----------------- ##
1138## Output variables. ##
1139## ----------------- ##
1140_ASBOX
1141 echo
1142 for ac_var in $ac_subst_vars
1143 do
1144 eval ac_val=$`echo $ac_var`
1145 echo "$ac_var='"'"'$ac_val'"'"'"
1146 done | sort
1147 echo
1148
1149 if test -n "$ac_subst_files"; then
1150 cat <<\_ASBOX
1151## ------------- ##
1152## Output files. ##
1153## ------------- ##
1154_ASBOX
1155 echo
1156 for ac_var in $ac_subst_files
1157 do
1158 eval ac_val=$`echo $ac_var`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001159 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001160 done | sort
1161 echo
1162 fi
1163
Martin v. Löwis11437992002-04-12 09:54:03 +00001164 if test -s confdefs.h; then
1165 cat <<\_ASBOX
1166## ----------- ##
1167## confdefs.h. ##
1168## ----------- ##
1169_ASBOX
1170 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001171 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001172 echo
1173 fi
1174 test "$ac_signal" != 0 &&
1175 echo "$as_me: caught signal $ac_signal"
1176 echo "$as_me: exit $exit_status"
1177 } >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001178 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001179 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1180 exit $exit_status
1181 ' 0
1182for ac_signal in 1 2 13 15; do
1183 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1184done
1185ac_signal=0
1186
1187# confdefs.h avoids OS command line length limits that DEFS can exceed.
1188rm -rf conftest* confdefs.h
1189# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1190echo >confdefs.h
1191
1192# Predefined preprocessor variables.
1193
1194cat >>confdefs.h <<_ACEOF
1195#define PACKAGE_NAME "$PACKAGE_NAME"
1196_ACEOF
1197
1198
1199cat >>confdefs.h <<_ACEOF
1200#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1201_ACEOF
1202
1203
1204cat >>confdefs.h <<_ACEOF
1205#define PACKAGE_VERSION "$PACKAGE_VERSION"
1206_ACEOF
1207
1208
1209cat >>confdefs.h <<_ACEOF
1210#define PACKAGE_STRING "$PACKAGE_STRING"
1211_ACEOF
1212
1213
1214cat >>confdefs.h <<_ACEOF
1215#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1216_ACEOF
1217
1218
1219# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001220# Prefer explicitly selected file to automatically selected ones.
1221if test -z "$CONFIG_SITE"; then
1222 if test "x$prefix" != xNONE; then
1223 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1224 else
1225 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1226 fi
1227fi
1228for ac_site_file in $CONFIG_SITE; do
1229 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001230 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1231echo "$as_me: loading site script $ac_site_file" >&6;}
1232 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001233 . "$ac_site_file"
1234 fi
1235done
1236
1237if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001238 # Some versions of bash will fail to source /dev/null (special
1239 # files actually), so we avoid doing that.
1240 if test -f "$cache_file"; then
1241 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1242echo "$as_me: loading cache $cache_file" >&6;}
1243 case $cache_file in
1244 [\\/]* | ?:[\\/]* ) . $cache_file;;
1245 *) . ./$cache_file;;
1246 esac
1247 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001248else
Martin v. Löwis11437992002-04-12 09:54:03 +00001249 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1250echo "$as_me: creating cache $cache_file" >&6;}
1251 >$cache_file
1252fi
1253
1254# Check that the precious variables saved in the cache have kept the same
1255# value.
1256ac_cache_corrupted=false
1257for ac_var in `(set) 2>&1 |
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001258 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001259 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1260 eval ac_new_set=\$ac_env_${ac_var}_set
1261 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1262 eval ac_new_val="\$ac_env_${ac_var}_value"
1263 case $ac_old_set,$ac_new_set in
1264 set,)
1265 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1266echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1267 ac_cache_corrupted=: ;;
1268 ,set)
1269 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1270echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1271 ac_cache_corrupted=: ;;
1272 ,);;
1273 *)
1274 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001275 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001276echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001277 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001278echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001279 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001280echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001281 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001282 fi;;
1283 esac
1284 # Pass precious variables to config.status.
1285 if test "$ac_new_set" = set; then
1286 case $ac_new_val in
1287 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1288 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1289 *) ac_arg=$ac_var=$ac_new_val ;;
1290 esac
1291 case " $ac_configure_args " in
1292 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1293 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1294 esac
1295 fi
1296done
1297if $ac_cache_corrupted; then
1298 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1299echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1300 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1301echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1302 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001303fi
1304
Guido van Rossum7f43da71994-08-01 12:15:30 +00001305ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001306ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001307ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1308ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1309ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001310
Guido van Rossum627b2d71993-12-24 10:39:16 +00001311
Michael W. Hudson54241132001-12-07 15:38:26 +00001312
1313
Guido van Rossum627b2d71993-12-24 10:39:16 +00001314
Martin v. Löwis11437992002-04-12 09:54:03 +00001315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
Martin v. Löwis88afe662002-10-26 13:47:44 +00001328
1329
1330
1331
1332
1333
1334
1335
1336
Skip Montanaro6dead952003-09-25 14:50:04 +00001337
1338 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001339
1340
Martin v. Löwis11437992002-04-12 09:54:03 +00001341
1342
1343
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001344
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001345
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001346# We don't use PACKAGE_ variables, and they cause conflicts
1347# with other autoconf-based packages that include Python.h
1348grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1349rm confdefs.h
1350mv confdefs.h.new confdefs.h
1351
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001352
Fred Drake9bd44622003-07-30 17:39:48 +00001353VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001354
Martin v. Löwis1142de32002-03-29 16:28:31 +00001355
1356SOVERSION=1.0
1357
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001358# The later defininition of _XOPEN_SOURCE disables certain features
1359# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1360
1361cat >>confdefs.h <<\_ACEOF
1362#define _GNU_SOURCE 1
1363_ACEOF
1364
1365
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001366# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1367# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1368# them.
1369
1370cat >>confdefs.h <<\_ACEOF
1371#define _NETBSD_SOURCE 1
1372_ACEOF
1373
1374
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001375# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1376# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1377# them.
1378
1379cat >>confdefs.h <<\_ACEOF
1380#define __BSD_VISIBLE 1
1381_ACEOF
1382
1383
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001384define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001385
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001386# Arguments passed to configure.
1387
1388CONFIG_ARGS="$ac_configure_args"
1389
Jack Jansene578a632001-08-15 01:27:14 +00001390# Check whether --enable-framework or --disable-framework was given.
1391if test "${enable_framework+set}" = set; then
1392 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001393
Jack Jansene578a632001-08-15 01:27:14 +00001394 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001396 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001397 esac
1398 case $enableval in
1399 no)
1400 PYTHONFRAMEWORK=
1401 PYTHONFRAMEWORKDIR=no-framework
1402 PYTHONFRAMEWORKPREFIX=
1403 PYTHONFRAMEWORKINSTALLDIR=
1404 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001405 ;;
1406 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001407 PYTHONFRAMEWORK=Python
1408 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001409 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001410 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1411 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001412 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001413
Guido van Rossum563e7081996-09-10 18:20:48 +00001414else
Martin v. Löwis11437992002-04-12 09:54:03 +00001415
Jack Jansene578a632001-08-15 01:27:14 +00001416 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001418 PYTHONFRAMEWORKPREFIX=
1419 PYTHONFRAMEWORKINSTALLDIR=
1420 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001421
Martin v. Löwis11437992002-04-12 09:54:03 +00001422fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001423
1424
1425
1426
Jack Jansene578a632001-08-15 01:27:14 +00001427
1428##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001429## AC_HELP_STRING(--with-dyld,
1430## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001431##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001432# Set name for machine-dependent library files
1433
Martin v. Löwis11437992002-04-12 09:54:03 +00001434echo "$as_me:$LINENO: checking MACHDEP" >&5
1435echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001436if test -z "$MACHDEP"
1437then
Guido van Rossum563e7081996-09-10 18:20:48 +00001438 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001439 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1440 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001441 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001442 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001443 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001444 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001445 ac_md_system=`echo $ac_sys_system |
1446 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1447 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001448 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001449 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001450
Guido van Rossum07397971997-04-29 21:49:50 +00001451 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001452 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001453 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001454 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001455 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001456 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001457 esac
1458fi
Guido van Rossum91922671997-10-09 20:24:13 +00001459
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001460# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1461# disable features if it is defined, without any means to access these
1462# features as extensions. For these systems, we skip the definition of
1463# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1464# some feature, make sure there is no alternative way to access this
1465# feature. Also, when using wildcards, make sure you have verified the
1466# need for not defining _XOPEN_SOURCE on all systems matching the
1467# wildcard, and that the wildcard does not include future systems
1468# (which may remove their limitations).
1469case $ac_sys_system/$ac_sys_release in
1470 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1471 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001472 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
1473 OpenBSD/2.* | OpenBSD/3.[01234])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001474 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001475 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1476 # of union __?sigval. Reported by Stuart Bishop.
1477 SunOS/5.6)
1478 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001479 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1480 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001481 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001482 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001483 define_xopen_source=no;;
1484 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001485 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001486 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001487 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001488 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1489 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1490 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1491 # This should hopefully be fixed in FreeBSD 4.9
1492 FreeBSD/4.8* | Darwin/6* )
1493 define_xopen_source=no;;
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001494 # On AIX 4, mbstate_t is defined only when _XOPEN_SOURCE == 500 but used in
1495 # wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined or
1496 # has another value. By not (re)defining it, the defaults come in place.
1497 AIX/4)
1498 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001499esac
1500
1501if test $define_xopen_source = yes
1502then
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001503
1504cat >>confdefs.h <<\_ACEOF
1505#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001506_ACEOF
1507
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001508
1509 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1510 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1511 # several APIs are not declared. Since this is also needed in some
1512 # cases for HP-UX, we define it globally.
1513
1514
1515cat >>confdefs.h <<\_ACEOF
1516#define _XOPEN_SOURCE_EXTENDED 1
1517_ACEOF
1518
1519
1520cat >>confdefs.h <<\_ACEOF
1521#define _POSIX_C_SOURCE 200112L
1522_ACEOF
1523
1524
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001525fi
1526
Guido van Rossum91922671997-10-09 20:24:13 +00001527#
1528# SGI compilers allow the specification of the both the ABI and the
1529# ISA on the command line. Depending on the values of these switches,
1530# different and often incompatable code will be generated.
1531#
1532# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1533# thus supply support for various ABI/ISA combinations. The MACHDEP
1534# variable is also adjusted.
1535#
1536
1537if test ! -z "$SGI_ABI"
1538then
1539 CC="cc $SGI_ABI"
1540 LDFLAGS="$SGI_ABI $LDFLAGS"
1541 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1542fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001543echo "$as_me:$LINENO: result: $MACHDEP" >&5
1544echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001545
Jack Jansen83f898c2002-12-30 22:23:40 +00001546# And add extra plat-mac for darwin
1547
Jack Jansen7b59b422003-03-17 15:44:10 +00001548
Jack Jansen83f898c2002-12-30 22:23:40 +00001549echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1550echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1551if test -z "$EXTRAPLATDIR"
1552then
1553 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001554 darwin)
1555 EXTRAPLATDIR="\$(PLATMACDIRS)"
1556 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1557 ;;
1558 *)
1559 EXTRAPLATDIR=""
1560 EXTRAMACHDEPPATH=""
1561 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001562 esac
1563fi
1564echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1565echo "${ECHO_T}$EXTRAPLATDIR" >&6
1566
Jack Jansen6b08a402004-06-03 12:41:45 +00001567# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1568# it may influence the way we can build extensions, so distutils
1569# needs to check it
1570
1571CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1572
Guido van Rossum627b2d71993-12-24 10:39:16 +00001573# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001574
1575# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1576# for debug/optimization stuff. BASECFLAGS is for flags that are required
1577# just to get things to compile and link. Users are free to override OPT
1578# when running configure or make. The build should not break if they do.
1579# BASECFLAGS should generally not be messed with, however.
1580
1581# XXX shouldn't some/most/all of this code be merged with the stuff later
1582# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001583echo "$as_me:$LINENO: checking for --without-gcc" >&5
1584echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1585
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001586# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001587if test "${with_gcc+set}" = set; then
1588 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001589
Guido van Rossum7f43da71994-08-01 12:15:30 +00001590 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001591 no) CC=cc
1592 without_gcc=yes;;
1593 yes) CC=gcc
1594 without_gcc=no;;
1595 *) CC=$withval
1596 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001597 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001598else
Martin v. Löwis11437992002-04-12 09:54:03 +00001599
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001600 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001601 AIX*) CC=cc_r
1602 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001603 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001604 case $BE_HOST_CPU in
1605 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001606 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001607 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001608 BASECFLAGS="$BASECFLAGS -export pragma"
1609 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001610 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001611 ;;
1612 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001613 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001614 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001615 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001616 ;;
1617 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001618 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1619echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1620 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001621 ;;
1622 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001623 AR="\$(srcdir)/Modules/ar_beos"
1624 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001625 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001626 Monterey*)
1627 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001628 without_gcc=;;
1629 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001630 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001631fi;
1632echo "$as_me:$LINENO: result: $without_gcc" >&5
1633echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001634
1635
Guido van Rossum95012191999-12-16 17:50:52 +00001636
Fred Drakea1a84e72001-03-06 05:52:16 +00001637MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001638echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1639echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1640
Guido van Rossum95012191999-12-16 17:50:52 +00001641# Check whether --with-cxx or --without-cxx was given.
1642if test "${with_cxx+set}" = set; then
1643 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001644
Martin v. Löwis22352952000-12-13 17:37:02 +00001645 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001646 case $withval in
1647 no) CXX=
1648 with_cxx=no;;
1649 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001650 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001651 with_cxx=$withval;;
1652 esac
1653else
Martin v. Löwis11437992002-04-12 09:54:03 +00001654
Guido van Rossum95012191999-12-16 17:50:52 +00001655 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001656 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001657
Martin v. Löwis11437992002-04-12 09:54:03 +00001658fi;
1659echo "$as_me:$LINENO: result: $with_cxx" >&5
1660echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001661
1662if test "$with_cxx" = "yes"
1663then
Martin v. Löwis11437992002-04-12 09:54:03 +00001664 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1665echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1666 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001667fi
1668
1669
1670
1671
Martin v. Löwis11437992002-04-12 09:54:03 +00001672if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001673then
1674 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1675do
Martin v. Löwis11437992002-04-12 09:54:03 +00001676 # 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 +00001677set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001678echo "$as_me:$LINENO: checking for $ac_word" >&5
1679echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1680if test "${ac_cv_prog_CXX+set}" = set; then
1681 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001682else
1683 if test -n "$CXX"; then
1684 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1685else
Martin v. Löwis11437992002-04-12 09:54:03 +00001686as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1687for as_dir in $PATH
1688do
1689 IFS=$as_save_IFS
1690 test -z "$as_dir" && as_dir=.
1691 for ac_exec_ext in '' $ac_executable_extensions; do
1692 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1693 ac_cv_prog_CXX="$ac_prog"
1694 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1695 break 2
1696 fi
1697done
1698done
1699
Martin v. Löwis22352952000-12-13 17:37:02 +00001700fi
1701fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001702CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001703if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001704 echo "$as_me:$LINENO: result: $CXX" >&5
1705echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001706else
Martin v. Löwis11437992002-04-12 09:54:03 +00001707 echo "$as_me:$LINENO: result: no" >&5
1708echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001709fi
1710
Martin v. Löwis11437992002-04-12 09:54:03 +00001711 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001712done
1713test -n "$CXX" || CXX="notfound"
1714
1715 if test "$CXX" = "notfound"
1716 then
1717 CXX=
1718 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001719 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001720ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001721ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1722ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1723ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1724 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001725/* confdefs.h. */
1726_ACEOF
1727cat confdefs.h >>conftest.$ac_ext
1728cat >>conftest.$ac_ext <<_ACEOF
1729/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001730
Martin v. Löwis11437992002-04-12 09:54:03 +00001731int
1732main ()
1733{
Michael W. Hudson54241132001-12-07 15:38:26 +00001734
Martin v. Löwis11437992002-04-12 09:54:03 +00001735 ;
1736 return 0;
1737}
1738_ACEOF
1739ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001740ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001741# Try to create an executable without -o first, disregard a.out.
1742# It will help us diagnose broken compilers, and finding out an intuition
1743# of exeext.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001744echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1745echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001746ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1747if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1748 (eval $ac_link_default) 2>&5
1749 ac_status=$?
1750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1751 (exit $ac_status); }; then
1752 # Find the output, starting from the most likely. This scheme is
1753# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1754# resort.
1755
1756# Be careful to initialize this variable, since it used to be cached.
1757# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1758ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001759# b.out is created by i960 compilers.
1760for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1761do
1762 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001763 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001764 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001765 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001766 conftest.$ac_ext )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001767 # This is the source file.
1768 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001769 [ab].out )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001770 # We found the default executable, but exeext='' is most
1771 # certainly right.
1772 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001773 *.* )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001774 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1775 # FIXME: I believe we export ac_cv_exeext for Libtool,
1776 # but it would be cool to find out if it's true. Does anybody
1777 # maintain Libtool? --akim.
1778 export ac_cv_exeext
1779 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001780 * )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001781 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001782 esac
1783done
1784else
1785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001786sed 's/^/| /' conftest.$ac_ext >&5
1787
1788{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1789See \`config.log' for more details." >&5
1790echo "$as_me: error: C++ compiler cannot create executables
1791See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001792 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001793fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001794
1795ac_exeext=$ac_cv_exeext
1796echo "$as_me:$LINENO: result: $ac_file" >&5
1797echo "${ECHO_T}$ac_file" >&6
1798
1799# Check the compiler produces executables we can run. If not, either
1800# the compiler is broken, or we cross compile.
1801echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1802echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1803# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1804# If not cross compiling, check that we can run a simple program.
1805if test "$cross_compiling" != yes; then
1806 if { ac_try='./$ac_file'
1807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1808 (eval $ac_try) 2>&5
1809 ac_status=$?
1810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1811 (exit $ac_status); }; }; then
1812 cross_compiling=no
1813 else
1814 if test "$cross_compiling" = maybe; then
1815 cross_compiling=yes
1816 else
1817 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001818If you meant to cross compile, use \`--host'.
1819See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001820echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001821If you meant to cross compile, use \`--host'.
1822See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001823 { (exit 1); exit 1; }; }
1824 fi
1825 fi
1826fi
1827echo "$as_me:$LINENO: result: yes" >&5
1828echo "${ECHO_T}yes" >&6
1829
Skip Montanaro6dead952003-09-25 14:50:04 +00001830rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001831ac_clean_files=$ac_clean_files_save
1832# Check the compiler produces executables we can run. If not, either
1833# the compiler is broken, or we cross compile.
1834echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1835echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1836echo "$as_me:$LINENO: result: $cross_compiling" >&5
1837echo "${ECHO_T}$cross_compiling" >&6
1838
1839echo "$as_me:$LINENO: checking for suffix of executables" >&5
1840echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1841if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1842 (eval $ac_link) 2>&5
1843 ac_status=$?
1844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1845 (exit $ac_status); }; then
1846 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1847# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1848# work properly (i.e., refer to `conftest.exe'), while it won't with
1849# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001850for ac_file in conftest.exe conftest conftest.*; do
1851 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001852 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001853 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001854 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001855 export ac_cv_exeext
1856 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001857 * ) break;;
1858 esac
1859done
1860else
Skip Montanaro6dead952003-09-25 14:50:04 +00001861 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1862See \`config.log' for more details." >&5
1863echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1864See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001865 { (exit 1); exit 1; }; }
1866fi
1867
1868rm -f conftest$ac_cv_exeext
1869echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1870echo "${ECHO_T}$ac_cv_exeext" >&6
1871
1872rm -f conftest.$ac_ext
1873EXEEXT=$ac_cv_exeext
1874ac_exeext=$EXEEXT
1875
1876 ac_ext=c
1877ac_cpp='$CPP $CPPFLAGS'
1878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1880ac_compiler_gnu=$ac_cv_c_compiler_gnu
1881
1882
Martin v. Löwis22352952000-12-13 17:37:02 +00001883
1884 fi
1885fi
1886
Guido van Rossum8b131c51995-03-09 14:10:13 +00001887# If the user switches compilers, we can't believe the cache
1888if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1889then
Martin v. Löwis11437992002-04-12 09:54:03 +00001890 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1891(it is also a good idea to do 'make clean' before compiling)" >&5
1892echo "$as_me: error: cached CC is different -- throw away $cache_file
1893(it is also a good idea to do 'make clean' before compiling)" >&2;}
1894 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001895fi
1896
Martin v. Löwis11437992002-04-12 09:54:03 +00001897ac_ext=c
1898ac_cpp='$CPP $CPPFLAGS'
1899ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1900ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1901ac_compiler_gnu=$ac_cv_c_compiler_gnu
1902if test -n "$ac_tool_prefix"; then
1903 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1904set dummy ${ac_tool_prefix}gcc; ac_word=$2
1905echo "$as_me:$LINENO: checking for $ac_word" >&5
1906echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1907if test "${ac_cv_prog_CC+set}" = set; then
1908 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001909else
1910 if test -n "$CC"; then
1911 ac_cv_prog_CC="$CC" # Let the user override the test.
1912else
Martin v. Löwis11437992002-04-12 09:54:03 +00001913as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1914for as_dir in $PATH
1915do
1916 IFS=$as_save_IFS
1917 test -z "$as_dir" && as_dir=.
1918 for ac_exec_ext in '' $ac_executable_extensions; do
1919 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1920 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1921 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1922 break 2
1923 fi
1924done
1925done
1926
Jack Jansendd19cf82001-12-06 22:36:17 +00001927fi
1928fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001929CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001930if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001931 echo "$as_me:$LINENO: result: $CC" >&5
1932echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001933else
Martin v. Löwis11437992002-04-12 09:54:03 +00001934 echo "$as_me:$LINENO: result: no" >&5
1935echo "${ECHO_T}no" >&6
1936fi
1937
1938fi
1939if test -z "$ac_cv_prog_CC"; then
1940 ac_ct_CC=$CC
1941 # Extract the first word of "gcc", so it can be a program name with args.
1942set dummy gcc; ac_word=$2
1943echo "$as_me:$LINENO: checking for $ac_word" >&5
1944echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1945if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1946 echo $ECHO_N "(cached) $ECHO_C" >&6
1947else
1948 if test -n "$ac_ct_CC"; then
1949 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1950else
1951as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1952for as_dir in $PATH
1953do
1954 IFS=$as_save_IFS
1955 test -z "$as_dir" && as_dir=.
1956 for ac_exec_ext in '' $ac_executable_extensions; do
1957 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1958 ac_cv_prog_ac_ct_CC="gcc"
1959 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1960 break 2
1961 fi
1962done
1963done
1964
1965fi
1966fi
1967ac_ct_CC=$ac_cv_prog_ac_ct_CC
1968if test -n "$ac_ct_CC"; then
1969 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1970echo "${ECHO_T}$ac_ct_CC" >&6
1971else
1972 echo "$as_me:$LINENO: result: no" >&5
1973echo "${ECHO_T}no" >&6
1974fi
1975
1976 CC=$ac_ct_CC
1977else
1978 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001979fi
1980
Jack Jansendd19cf82001-12-06 22:36:17 +00001981if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001982 if test -n "$ac_tool_prefix"; then
1983 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1984set dummy ${ac_tool_prefix}cc; ac_word=$2
1985echo "$as_me:$LINENO: checking for $ac_word" >&5
1986echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1987if test "${ac_cv_prog_CC+set}" = set; then
1988 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001989else
1990 if test -n "$CC"; then
1991 ac_cv_prog_CC="$CC" # Let the user override the test.
1992else
Martin v. Löwis11437992002-04-12 09:54:03 +00001993as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1994for as_dir in $PATH
1995do
1996 IFS=$as_save_IFS
1997 test -z "$as_dir" && as_dir=.
1998 for ac_exec_ext in '' $ac_executable_extensions; do
1999 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2000 ac_cv_prog_CC="${ac_tool_prefix}cc"
2001 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2002 break 2
2003 fi
2004done
2005done
2006
2007fi
2008fi
2009CC=$ac_cv_prog_CC
2010if test -n "$CC"; then
2011 echo "$as_me:$LINENO: result: $CC" >&5
2012echo "${ECHO_T}$CC" >&6
2013else
2014 echo "$as_me:$LINENO: result: no" >&5
2015echo "${ECHO_T}no" >&6
2016fi
2017
2018fi
2019if test -z "$ac_cv_prog_CC"; then
2020 ac_ct_CC=$CC
2021 # Extract the first word of "cc", so it can be a program name with args.
2022set dummy cc; ac_word=$2
2023echo "$as_me:$LINENO: checking for $ac_word" >&5
2024echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2025if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2026 echo $ECHO_N "(cached) $ECHO_C" >&6
2027else
2028 if test -n "$ac_ct_CC"; then
2029 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2030else
2031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2032for as_dir in $PATH
2033do
2034 IFS=$as_save_IFS
2035 test -z "$as_dir" && as_dir=.
2036 for ac_exec_ext in '' $ac_executable_extensions; do
2037 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2038 ac_cv_prog_ac_ct_CC="cc"
2039 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2040 break 2
2041 fi
2042done
2043done
2044
2045fi
2046fi
2047ac_ct_CC=$ac_cv_prog_ac_ct_CC
2048if test -n "$ac_ct_CC"; then
2049 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2050echo "${ECHO_T}$ac_ct_CC" >&6
2051else
2052 echo "$as_me:$LINENO: result: no" >&5
2053echo "${ECHO_T}no" >&6
2054fi
2055
2056 CC=$ac_ct_CC
2057else
2058 CC="$ac_cv_prog_CC"
2059fi
2060
2061fi
2062if test -z "$CC"; then
2063 # Extract the first word of "cc", so it can be a program name with args.
2064set dummy cc; ac_word=$2
2065echo "$as_me:$LINENO: checking for $ac_word" >&5
2066echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2067if test "${ac_cv_prog_CC+set}" = set; then
2068 echo $ECHO_N "(cached) $ECHO_C" >&6
2069else
2070 if test -n "$CC"; then
2071 ac_cv_prog_CC="$CC" # Let the user override the test.
2072else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002073 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002074as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2075for as_dir in $PATH
2076do
2077 IFS=$as_save_IFS
2078 test -z "$as_dir" && as_dir=.
2079 for ac_exec_ext in '' $ac_executable_extensions; do
2080 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2081 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2082 ac_prog_rejected=yes
2083 continue
2084 fi
2085 ac_cv_prog_CC="cc"
2086 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2087 break 2
2088 fi
2089done
2090done
2091
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002092if test $ac_prog_rejected = yes; then
2093 # We found a bogon in the path, so make sure we never use it.
2094 set dummy $ac_cv_prog_CC
2095 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002096 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002097 # We chose a different compiler from the bogus one.
2098 # However, it has the same basename, so the bogon will be chosen
2099 # first if we set CC to just the basename; use the full file name.
2100 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002101 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002102 fi
2103fi
2104fi
2105fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002106CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002107if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002108 echo "$as_me:$LINENO: result: $CC" >&5
2109echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002110else
Martin v. Löwis11437992002-04-12 09:54:03 +00002111 echo "$as_me:$LINENO: result: no" >&5
2112echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002113fi
2114
Martin v. Löwis11437992002-04-12 09:54:03 +00002115fi
2116if test -z "$CC"; then
2117 if test -n "$ac_tool_prefix"; then
2118 for ac_prog in cl
2119 do
2120 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2121set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2122echo "$as_me:$LINENO: checking for $ac_word" >&5
2123echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2124if test "${ac_cv_prog_CC+set}" = set; then
2125 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002126else
2127 if test -n "$CC"; then
2128 ac_cv_prog_CC="$CC" # Let the user override the test.
2129else
Martin v. Löwis11437992002-04-12 09:54:03 +00002130as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2131for as_dir in $PATH
2132do
2133 IFS=$as_save_IFS
2134 test -z "$as_dir" && as_dir=.
2135 for ac_exec_ext in '' $ac_executable_extensions; do
2136 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2137 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2138 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2139 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002140 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002141done
2142done
2143
2144fi
2145fi
2146CC=$ac_cv_prog_CC
2147if test -n "$CC"; then
2148 echo "$as_me:$LINENO: result: $CC" >&5
2149echo "${ECHO_T}$CC" >&6
2150else
2151 echo "$as_me:$LINENO: result: no" >&5
2152echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002153fi
2154
Martin v. Löwis11437992002-04-12 09:54:03 +00002155 test -n "$CC" && break
2156 done
2157fi
2158if test -z "$CC"; then
2159 ac_ct_CC=$CC
2160 for ac_prog in cl
2161do
2162 # Extract the first word of "$ac_prog", so it can be a program name with args.
2163set dummy $ac_prog; ac_word=$2
2164echo "$as_me:$LINENO: checking for $ac_word" >&5
2165echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2166if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2167 echo $ECHO_N "(cached) $ECHO_C" >&6
2168else
2169 if test -n "$ac_ct_CC"; then
2170 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2171else
2172as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2173for as_dir in $PATH
2174do
2175 IFS=$as_save_IFS
2176 test -z "$as_dir" && as_dir=.
2177 for ac_exec_ext in '' $ac_executable_extensions; do
2178 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2179 ac_cv_prog_ac_ct_CC="$ac_prog"
2180 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2181 break 2
2182 fi
2183done
2184done
Jack Jansendd19cf82001-12-06 22:36:17 +00002185
Martin v. Löwis11437992002-04-12 09:54:03 +00002186fi
2187fi
2188ac_ct_CC=$ac_cv_prog_ac_ct_CC
2189if test -n "$ac_ct_CC"; then
2190 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2191echo "${ECHO_T}$ac_ct_CC" >&6
2192else
2193 echo "$as_me:$LINENO: result: no" >&5
2194echo "${ECHO_T}no" >&6
2195fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002196
Martin v. Löwis11437992002-04-12 09:54:03 +00002197 test -n "$ac_ct_CC" && break
2198done
Michael W. Hudson54241132001-12-07 15:38:26 +00002199
Martin v. Löwis11437992002-04-12 09:54:03 +00002200 CC=$ac_ct_CC
2201fi
2202
2203fi
2204
2205
Skip Montanaro6dead952003-09-25 14:50:04 +00002206test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2207See \`config.log' for more details." >&5
2208echo "$as_me: error: no acceptable C compiler found in \$PATH
2209See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002210 { (exit 1); exit 1; }; }
2211
2212# Provide some information about the compiler.
2213echo "$as_me:$LINENO:" \
2214 "checking for C compiler version" >&5
2215ac_compiler=`set X $ac_compile; echo $2`
2216{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2217 (eval $ac_compiler --version </dev/null >&5) 2>&5
2218 ac_status=$?
2219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2220 (exit $ac_status); }
2221{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2222 (eval $ac_compiler -v </dev/null >&5) 2>&5
2223 ac_status=$?
2224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2225 (exit $ac_status); }
2226{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2227 (eval $ac_compiler -V </dev/null >&5) 2>&5
2228 ac_status=$?
2229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2230 (exit $ac_status); }
2231
2232cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002233/* confdefs.h. */
2234_ACEOF
2235cat confdefs.h >>conftest.$ac_ext
2236cat >>conftest.$ac_ext <<_ACEOF
2237/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002238
Martin v. Löwis11437992002-04-12 09:54:03 +00002239int
2240main ()
2241{
2242
2243 ;
2244 return 0;
2245}
2246_ACEOF
2247ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002248ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002249# Try to create an executable without -o first, disregard a.out.
2250# It will help us diagnose broken compilers, and finding out an intuition
2251# of exeext.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002252echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2253echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002254ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2255if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2256 (eval $ac_link_default) 2>&5
2257 ac_status=$?
2258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2259 (exit $ac_status); }; then
2260 # Find the output, starting from the most likely. This scheme is
2261# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2262# resort.
2263
2264# Be careful to initialize this variable, since it used to be cached.
2265# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2266ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002267# b.out is created by i960 compilers.
2268for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2269do
2270 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002271 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002272 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002273 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002274 conftest.$ac_ext )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002275 # This is the source file.
2276 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002277 [ab].out )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002278 # We found the default executable, but exeext='' is most
2279 # certainly right.
2280 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002281 *.* )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002282 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2283 # FIXME: I believe we export ac_cv_exeext for Libtool,
2284 # but it would be cool to find out if it's true. Does anybody
2285 # maintain Libtool? --akim.
2286 export ac_cv_exeext
2287 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002288 * )
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002289 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002290 esac
2291done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002292else
Martin v. Löwis11437992002-04-12 09:54:03 +00002293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002294sed 's/^/| /' conftest.$ac_ext >&5
2295
2296{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2297See \`config.log' for more details." >&5
2298echo "$as_me: error: C compiler cannot create executables
2299See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002300 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002301fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002302
Martin v. Löwis11437992002-04-12 09:54:03 +00002303ac_exeext=$ac_cv_exeext
2304echo "$as_me:$LINENO: result: $ac_file" >&5
2305echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002306
Martin v. Löwis11437992002-04-12 09:54:03 +00002307# Check the compiler produces executables we can run. If not, either
2308# the compiler is broken, or we cross compile.
2309echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2310echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2311# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2312# If not cross compiling, check that we can run a simple program.
2313if test "$cross_compiling" != yes; then
2314 if { ac_try='./$ac_file'
2315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2316 (eval $ac_try) 2>&5
2317 ac_status=$?
2318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2319 (exit $ac_status); }; }; then
2320 cross_compiling=no
2321 else
2322 if test "$cross_compiling" = maybe; then
2323 cross_compiling=yes
2324 else
2325 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002326If you meant to cross compile, use \`--host'.
2327See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002328echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002329If you meant to cross compile, use \`--host'.
2330See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002331 { (exit 1); exit 1; }; }
2332 fi
2333 fi
2334fi
2335echo "$as_me:$LINENO: result: yes" >&5
2336echo "${ECHO_T}yes" >&6
2337
Skip Montanaro6dead952003-09-25 14:50:04 +00002338rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002339ac_clean_files=$ac_clean_files_save
2340# Check the compiler produces executables we can run. If not, either
2341# the compiler is broken, or we cross compile.
2342echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2343echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2344echo "$as_me:$LINENO: result: $cross_compiling" >&5
2345echo "${ECHO_T}$cross_compiling" >&6
2346
2347echo "$as_me:$LINENO: checking for suffix of executables" >&5
2348echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2349if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2350 (eval $ac_link) 2>&5
2351 ac_status=$?
2352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2353 (exit $ac_status); }; then
2354 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2355# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2356# work properly (i.e., refer to `conftest.exe'), while it won't with
2357# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002358for ac_file in conftest.exe conftest conftest.*; do
2359 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002360 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002361 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002362 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002363 export ac_cv_exeext
2364 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002365 * ) break;;
2366 esac
2367done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002368else
Skip Montanaro6dead952003-09-25 14:50:04 +00002369 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2370See \`config.log' for more details." >&5
2371echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2372See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002373 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002374fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002375
Martin v. Löwis11437992002-04-12 09:54:03 +00002376rm -f conftest$ac_cv_exeext
2377echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2378echo "${ECHO_T}$ac_cv_exeext" >&6
2379
2380rm -f conftest.$ac_ext
2381EXEEXT=$ac_cv_exeext
2382ac_exeext=$EXEEXT
2383echo "$as_me:$LINENO: checking for suffix of object files" >&5
2384echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2385if test "${ac_cv_objext+set}" = set; then
2386 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002387else
Martin v. Löwis11437992002-04-12 09:54:03 +00002388 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002389/* confdefs.h. */
2390_ACEOF
2391cat confdefs.h >>conftest.$ac_ext
2392cat >>conftest.$ac_ext <<_ACEOF
2393/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002394
Martin v. Löwis11437992002-04-12 09:54:03 +00002395int
2396main ()
2397{
2398
2399 ;
2400 return 0;
2401}
2402_ACEOF
2403rm -f conftest.o conftest.obj
2404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2405 (eval $ac_compile) 2>&5
2406 ac_status=$?
2407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2408 (exit $ac_status); }; then
2409 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2410 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002411 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002412 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2413 break;;
2414 esac
2415done
2416else
2417 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002418sed 's/^/| /' conftest.$ac_ext >&5
2419
2420{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2421See \`config.log' for more details." >&5
2422echo "$as_me: error: cannot compute suffix of object files: cannot compile
2423See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002424 { (exit 1); exit 1; }; }
2425fi
2426
2427rm -f conftest.$ac_cv_objext conftest.$ac_ext
2428fi
2429echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2430echo "${ECHO_T}$ac_cv_objext" >&6
2431OBJEXT=$ac_cv_objext
2432ac_objext=$OBJEXT
2433echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2434echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2435if test "${ac_cv_c_compiler_gnu+set}" = set; then
2436 echo $ECHO_N "(cached) $ECHO_C" >&6
2437else
2438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002439/* confdefs.h. */
2440_ACEOF
2441cat confdefs.h >>conftest.$ac_ext
2442cat >>conftest.$ac_ext <<_ACEOF
2443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002444
Martin v. Löwis11437992002-04-12 09:54:03 +00002445int
2446main ()
2447{
2448#ifndef __GNUC__
2449 choke me
2450#endif
2451
2452 ;
2453 return 0;
2454}
2455_ACEOF
2456rm -f conftest.$ac_objext
2457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002458 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002459 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002460 grep -v '^ *+' conftest.er1 >conftest.err
2461 rm -f conftest.er1
2462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2464 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002465 { ac_try='test -z "$ac_c_werror_flag"
2466 || test ! -s conftest.err'
2467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2468 (eval $ac_try) 2>&5
2469 ac_status=$?
2470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2471 (exit $ac_status); }; } &&
2472 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2474 (eval $ac_try) 2>&5
2475 ac_status=$?
2476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2477 (exit $ac_status); }; }; then
2478 ac_compiler_gnu=yes
2479else
2480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002481sed 's/^/| /' conftest.$ac_ext >&5
2482
Martin v. Löwis11437992002-04-12 09:54:03 +00002483ac_compiler_gnu=no
2484fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002486ac_cv_c_compiler_gnu=$ac_compiler_gnu
2487
2488fi
2489echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2490echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2491GCC=`test $ac_compiler_gnu = yes && echo yes`
2492ac_test_CFLAGS=${CFLAGS+set}
2493ac_save_CFLAGS=$CFLAGS
2494CFLAGS="-g"
2495echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2496echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2497if test "${ac_cv_prog_cc_g+set}" = set; then
2498 echo $ECHO_N "(cached) $ECHO_C" >&6
2499else
2500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002501/* confdefs.h. */
2502_ACEOF
2503cat confdefs.h >>conftest.$ac_ext
2504cat >>conftest.$ac_ext <<_ACEOF
2505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002506
Martin v. Löwis11437992002-04-12 09:54:03 +00002507int
2508main ()
2509{
2510
2511 ;
2512 return 0;
2513}
2514_ACEOF
2515rm -f conftest.$ac_objext
2516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002517 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002518 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002519 grep -v '^ *+' conftest.er1 >conftest.err
2520 rm -f conftest.er1
2521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2523 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002524 { ac_try='test -z "$ac_c_werror_flag"
2525 || test ! -s conftest.err'
2526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2527 (eval $ac_try) 2>&5
2528 ac_status=$?
2529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2530 (exit $ac_status); }; } &&
2531 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2533 (eval $ac_try) 2>&5
2534 ac_status=$?
2535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2536 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002537 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002538else
Martin v. Löwis11437992002-04-12 09:54:03 +00002539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002540sed 's/^/| /' conftest.$ac_ext >&5
2541
Martin v. Löwis11437992002-04-12 09:54:03 +00002542ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002543fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002544rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002545fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002546echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2547echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002548if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002549 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002550elif test $ac_cv_prog_cc_g = yes; then
2551 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002552 CFLAGS="-g -O2"
2553 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002554 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002555 fi
2556else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002557 if test "$GCC" = yes; then
2558 CFLAGS="-O2"
2559 else
2560 CFLAGS=
2561 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002562fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002563echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2564echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2565if test "${ac_cv_prog_cc_stdc+set}" = set; then
2566 echo $ECHO_N "(cached) $ECHO_C" >&6
2567else
2568 ac_cv_prog_cc_stdc=no
2569ac_save_CC=$CC
2570cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002571/* confdefs.h. */
2572_ACEOF
2573cat confdefs.h >>conftest.$ac_ext
2574cat >>conftest.$ac_ext <<_ACEOF
2575/* end confdefs.h. */
2576#include <stdarg.h>
2577#include <stdio.h>
2578#include <sys/types.h>
2579#include <sys/stat.h>
2580/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2581struct buf { int x; };
2582FILE * (*rcsopen) (struct buf *, struct stat *, int);
2583static char *e (p, i)
2584 char **p;
2585 int i;
2586{
2587 return p[i];
2588}
2589static char *f (char * (*g) (char **, int), char **p, ...)
2590{
2591 char *s;
2592 va_list v;
2593 va_start (v,p);
2594 s = g (p, va_arg (v,int));
2595 va_end (v);
2596 return s;
2597}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002598
2599/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2600 function prototypes and stuff, but not '\xHH' hex character constants.
2601 These don't provoke an error unfortunately, instead are silently treated
2602 as 'x'. The following induces an error, until -std1 is added to get
2603 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2604 array size at least. It's necessary to write '\x00'==0 to get something
2605 that's true only with -std1. */
2606int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2607
Skip Montanaro6dead952003-09-25 14:50:04 +00002608int test (int i, double x);
2609struct s1 {int (*f) (int a);};
2610struct s2 {int (*f) (double a);};
2611int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2612int argc;
2613char **argv;
2614int
2615main ()
2616{
2617return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2618 ;
2619 return 0;
2620}
2621_ACEOF
2622# Don't try gcc -ansi; that turns off useful extensions and
2623# breaks some systems' header files.
2624# AIX -qlanglvl=ansi
2625# Ultrix and OSF/1 -std1
2626# HP-UX 10.20 and later -Ae
2627# HP-UX older versions -Aa -D_HPUX_SOURCE
2628# SVR4 -Xc -D__EXTENSIONS__
2629for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2630do
2631 CC="$ac_save_CC $ac_arg"
2632 rm -f conftest.$ac_objext
2633if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002634 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002635 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002636 grep -v '^ *+' conftest.er1 >conftest.err
2637 rm -f conftest.er1
2638 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2640 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002641 { ac_try='test -z "$ac_c_werror_flag"
2642 || test ! -s conftest.err'
2643 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2644 (eval $ac_try) 2>&5
2645 ac_status=$?
2646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2647 (exit $ac_status); }; } &&
2648 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002649 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2650 (eval $ac_try) 2>&5
2651 ac_status=$?
2652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2653 (exit $ac_status); }; }; then
2654 ac_cv_prog_cc_stdc=$ac_arg
2655break
2656else
2657 echo "$as_me: failed program was:" >&5
2658sed 's/^/| /' conftest.$ac_ext >&5
2659
2660fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002661rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002662done
2663rm -f conftest.$ac_ext conftest.$ac_objext
2664CC=$ac_save_CC
2665
2666fi
2667
2668case "x$ac_cv_prog_cc_stdc" in
2669 x|xno)
2670 echo "$as_me:$LINENO: result: none needed" >&5
2671echo "${ECHO_T}none needed" >&6 ;;
2672 *)
2673 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2674echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2675 CC="$CC $ac_cv_prog_cc_stdc" ;;
2676esac
2677
Martin v. Löwis11437992002-04-12 09:54:03 +00002678# Some people use a C++ compiler to compile C. Since we use `exit',
2679# in C++ we need to declare it. In case someone uses the same compiler
2680# for both compiling C and C++ we need to have the C++ compiler decide
2681# the declaration of exit, since it's the most demanding environment.
2682cat >conftest.$ac_ext <<_ACEOF
2683#ifndef __cplusplus
2684 choke me
2685#endif
2686_ACEOF
2687rm -f conftest.$ac_objext
2688if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002689 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002690 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002691 grep -v '^ *+' conftest.er1 >conftest.err
2692 rm -f conftest.er1
2693 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2695 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002696 { ac_try='test -z "$ac_c_werror_flag"
2697 || test ! -s conftest.err'
2698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2699 (eval $ac_try) 2>&5
2700 ac_status=$?
2701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2702 (exit $ac_status); }; } &&
2703 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2705 (eval $ac_try) 2>&5
2706 ac_status=$?
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); }; }; then
2709 for ac_declaration in \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002710 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002711 'extern "C" void std::exit (int) throw (); using std::exit;' \
2712 'extern "C" void std::exit (int); using std::exit;' \
2713 'extern "C" void exit (int) throw ();' \
2714 'extern "C" void exit (int);' \
2715 'void exit (int);'
2716do
2717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002718/* confdefs.h. */
2719_ACEOF
2720cat confdefs.h >>conftest.$ac_ext
2721cat >>conftest.$ac_ext <<_ACEOF
2722/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002723$ac_declaration
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002724#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002725int
2726main ()
2727{
2728exit (42);
2729 ;
2730 return 0;
2731}
2732_ACEOF
2733rm -f conftest.$ac_objext
2734if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002735 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002737 grep -v '^ *+' conftest.er1 >conftest.err
2738 rm -f conftest.er1
2739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2741 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002742 { ac_try='test -z "$ac_c_werror_flag"
2743 || test ! -s conftest.err'
2744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2745 (eval $ac_try) 2>&5
2746 ac_status=$?
2747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2748 (exit $ac_status); }; } &&
2749 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2751 (eval $ac_try) 2>&5
2752 ac_status=$?
2753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2754 (exit $ac_status); }; }; then
2755 :
2756else
2757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002758sed 's/^/| /' conftest.$ac_ext >&5
2759
Martin v. Löwis11437992002-04-12 09:54:03 +00002760continue
2761fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002762rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002763 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002764/* confdefs.h. */
2765_ACEOF
2766cat confdefs.h >>conftest.$ac_ext
2767cat >>conftest.$ac_ext <<_ACEOF
2768/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002769$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002770int
2771main ()
2772{
2773exit (42);
2774 ;
2775 return 0;
2776}
2777_ACEOF
2778rm -f conftest.$ac_objext
2779if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002780 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002781 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002782 grep -v '^ *+' conftest.er1 >conftest.err
2783 rm -f conftest.er1
2784 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2786 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002787 { ac_try='test -z "$ac_c_werror_flag"
2788 || test ! -s conftest.err'
2789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2790 (eval $ac_try) 2>&5
2791 ac_status=$?
2792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2793 (exit $ac_status); }; } &&
2794 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2796 (eval $ac_try) 2>&5
2797 ac_status=$?
2798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2799 (exit $ac_status); }; }; then
2800 break
2801else
2802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002803sed 's/^/| /' conftest.$ac_ext >&5
2804
Martin v. Löwis11437992002-04-12 09:54:03 +00002805fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002806rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002807done
2808rm -f conftest*
2809if test -n "$ac_declaration"; then
2810 echo '#ifdef __cplusplus' >>confdefs.h
2811 echo $ac_declaration >>confdefs.h
2812 echo '#endif' >>confdefs.h
2813fi
2814
2815else
2816 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002817sed 's/^/| /' conftest.$ac_ext >&5
2818
Martin v. Löwis11437992002-04-12 09:54:03 +00002819fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002821ac_ext=c
2822ac_cpp='$CPP $CPPFLAGS'
2823ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2824ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2825ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002826
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002827
2828# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002829
2830ac_ext=c
2831ac_cpp='$CPP $CPPFLAGS'
2832ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2833ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2834ac_compiler_gnu=$ac_cv_c_compiler_gnu
2835echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2836echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002837# On Suns, sometimes $CPP names a directory.
2838if test -n "$CPP" && test -d "$CPP"; then
2839 CPP=
2840fi
2841if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002842 if test "${ac_cv_prog_CPP+set}" = set; then
2843 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002844else
Martin v. Löwis11437992002-04-12 09:54:03 +00002845 # Double quotes because CPP needs to be expanded
2846 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2847 do
2848 ac_preproc_ok=false
2849for ac_c_preproc_warn_flag in '' yes
2850do
2851 # Use a header file that comes with gcc, so configuring glibc
2852 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002853 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2854 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002855 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002856 # not just through cpp. "Syntax error" is here to catch this case.
2857 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002858/* confdefs.h. */
2859_ACEOF
2860cat confdefs.h >>conftest.$ac_ext
2861cat >>conftest.$ac_ext <<_ACEOF
2862/* end confdefs.h. */
2863#ifdef __STDC__
2864# include <limits.h>
2865#else
2866# include <assert.h>
2867#endif
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002868 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002869_ACEOF
2870if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2871 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2872 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002873 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002874 rm -f conftest.er1
2875 cat conftest.err >&5
2876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2877 (exit $ac_status); } >/dev/null; then
2878 if test -s conftest.err; then
2879 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002880 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002881 else
2882 ac_cpp_err=
2883 fi
2884else
2885 ac_cpp_err=yes
2886fi
2887if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002888 :
2889else
Martin v. Löwis11437992002-04-12 09:54:03 +00002890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002891sed 's/^/| /' conftest.$ac_ext >&5
2892
Martin v. Löwis11437992002-04-12 09:54:03 +00002893 # Broken: fails on valid input.
2894continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002895fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002896rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002897
Martin v. Löwis11437992002-04-12 09:54:03 +00002898 # OK, works on sane cases. Now check whether non-existent headers
2899 # can be detected and how.
2900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002901/* confdefs.h. */
2902_ACEOF
2903cat confdefs.h >>conftest.$ac_ext
2904cat >>conftest.$ac_ext <<_ACEOF
2905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002906#include <ac_nonexistent.h>
2907_ACEOF
2908if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2909 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2910 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002911 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 rm -f conftest.er1
2913 cat conftest.err >&5
2914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2915 (exit $ac_status); } >/dev/null; then
2916 if test -s conftest.err; then
2917 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002918 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 else
2920 ac_cpp_err=
2921 fi
2922else
2923 ac_cpp_err=yes
2924fi
2925if test -z "$ac_cpp_err"; then
2926 # Broken: success on invalid input.
2927continue
2928else
2929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002930sed 's/^/| /' conftest.$ac_ext >&5
2931
Martin v. Löwis11437992002-04-12 09:54:03 +00002932 # Passes both tests.
2933ac_preproc_ok=:
2934break
2935fi
2936rm -f conftest.err conftest.$ac_ext
2937
2938done
2939# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2940rm -f conftest.err conftest.$ac_ext
2941if $ac_preproc_ok; then
2942 break
2943fi
2944
2945 done
2946 ac_cv_prog_CPP=$CPP
2947
2948fi
2949 CPP=$ac_cv_prog_CPP
2950else
2951 ac_cv_prog_CPP=$CPP
2952fi
2953echo "$as_me:$LINENO: result: $CPP" >&5
2954echo "${ECHO_T}$CPP" >&6
2955ac_preproc_ok=false
2956for ac_c_preproc_warn_flag in '' yes
2957do
2958 # Use a header file that comes with gcc, so configuring glibc
2959 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002960 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2961 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002962 # On the NeXT, cc -E runs the code through the compiler's parser,
2963 # not just through cpp. "Syntax error" is here to catch this case.
2964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002965/* confdefs.h. */
2966_ACEOF
2967cat confdefs.h >>conftest.$ac_ext
2968cat >>conftest.$ac_ext <<_ACEOF
2969/* end confdefs.h. */
2970#ifdef __STDC__
2971# include <limits.h>
2972#else
2973# include <assert.h>
2974#endif
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002975 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002976_ACEOF
2977if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2978 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2979 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002980 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002981 rm -f conftest.er1
2982 cat conftest.err >&5
2983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2984 (exit $ac_status); } >/dev/null; then
2985 if test -s conftest.err; then
2986 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00002987 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002988 else
2989 ac_cpp_err=
2990 fi
2991else
2992 ac_cpp_err=yes
2993fi
2994if test -z "$ac_cpp_err"; then
2995 :
2996else
2997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002998sed 's/^/| /' conftest.$ac_ext >&5
2999
Martin v. Löwis11437992002-04-12 09:54:03 +00003000 # Broken: fails on valid input.
3001continue
3002fi
3003rm -f conftest.err conftest.$ac_ext
3004
3005 # OK, works on sane cases. Now check whether non-existent headers
3006 # can be detected and how.
3007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003008/* confdefs.h. */
3009_ACEOF
3010cat confdefs.h >>conftest.$ac_ext
3011cat >>conftest.$ac_ext <<_ACEOF
3012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003013#include <ac_nonexistent.h>
3014_ACEOF
3015if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3016 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3017 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003018 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003019 rm -f conftest.er1
3020 cat conftest.err >&5
3021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3022 (exit $ac_status); } >/dev/null; then
3023 if test -s conftest.err; then
3024 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003025 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003026 else
3027 ac_cpp_err=
3028 fi
3029else
3030 ac_cpp_err=yes
3031fi
3032if test -z "$ac_cpp_err"; then
3033 # Broken: success on invalid input.
3034continue
3035else
3036 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003037sed 's/^/| /' conftest.$ac_ext >&5
3038
Martin v. Löwis11437992002-04-12 09:54:03 +00003039 # Passes both tests.
3040ac_preproc_ok=:
3041break
3042fi
3043rm -f conftest.err conftest.$ac_ext
3044
3045done
3046# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3047rm -f conftest.err conftest.$ac_ext
3048if $ac_preproc_ok; then
3049 :
3050else
Skip Montanaro6dead952003-09-25 14:50:04 +00003051 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3052See \`config.log' for more details." >&5
3053echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3054See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003055 { (exit 1); exit 1; }; }
3056fi
3057
3058ac_ext=c
3059ac_cpp='$CPP $CPPFLAGS'
3060ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3061ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3062ac_compiler_gnu=$ac_cv_c_compiler_gnu
3063
3064
Skip Montanaro6dead952003-09-25 14:50:04 +00003065echo "$as_me:$LINENO: checking for egrep" >&5
3066echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3067if test "${ac_cv_prog_egrep+set}" = set; then
3068 echo $ECHO_N "(cached) $ECHO_C" >&6
3069else
3070 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3071 then ac_cv_prog_egrep='grep -E'
3072 else ac_cv_prog_egrep='egrep'
3073 fi
3074fi
3075echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3076echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3077 EGREP=$ac_cv_prog_egrep
3078
3079
Martin v. Löwis11437992002-04-12 09:54:03 +00003080
3081echo "$as_me:$LINENO: checking for AIX" >&5
3082echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3083cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003084/* confdefs.h. */
3085_ACEOF
3086cat confdefs.h >>conftest.$ac_ext
3087cat >>conftest.$ac_ext <<_ACEOF
3088/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003089#ifdef _AIX
3090 yes
3091#endif
3092
Martin v. Löwis11437992002-04-12 09:54:03 +00003093_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003094if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003095 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003096 echo "$as_me:$LINENO: result: yes" >&5
3097echo "${ECHO_T}yes" >&6
3098cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003099#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003100_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003101
3102else
Martin v. Löwis11437992002-04-12 09:54:03 +00003103 echo "$as_me:$LINENO: result: no" >&5
3104echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003105fi
3106rm -f conftest*
3107
Michael W. Hudson54241132001-12-07 15:38:26 +00003108
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003109
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003110# Check for unsupported systems
3111case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003112Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003113 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3114 echo See README for details.
3115 exit 1;;
3116esac
3117
Michael W. Hudson54241132001-12-07 15:38:26 +00003118
Martin v. Löwis11437992002-04-12 09:54:03 +00003119echo "$as_me:$LINENO: checking for --with-suffix" >&5
3120echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003121
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003122# Check whether --with-suffix or --without-suffix was given.
3123if test "${with_suffix+set}" = set; then
3124 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003125
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003126 case $withval in
3127 no) EXEEXT=;;
3128 yes) EXEEXT=.exe;;
3129 *) EXEEXT=$withval;;
3130 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003131fi;
3132echo "$as_me:$LINENO: result: $EXEEXT" >&5
3133echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003134
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003135# Test whether we're running on a non-case-sensitive system, in which
3136# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003137
Martin v. Löwis11437992002-04-12 09:54:03 +00003138echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3139echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003140if test ! -d CaseSensitiveTestDir; then
3141mkdir CaseSensitiveTestDir
3142fi
3143
3144if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003145then
Martin v. Löwis11437992002-04-12 09:54:03 +00003146 echo "$as_me:$LINENO: result: yes" >&5
3147echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003148 BUILDEXEEXT=.exe
3149else
Martin v. Löwis11437992002-04-12 09:54:03 +00003150 echo "$as_me:$LINENO: result: no" >&5
3151echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003152 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003153fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003154rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003155
Guido van Rossumdd997f71998-10-07 19:58:26 +00003156case $MACHDEP in
3157bsdos*)
3158 case $CC in
3159 gcc) CC="$CC -D_HAVE_BSDI";;
3160 esac;;
3161esac
3162
Guido van Rossum24b1e751997-08-21 02:29:16 +00003163case $ac_sys_system in
3164hp*|HP*)
3165 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003166 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003167 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003168Monterey*)
3169 case $CC in
3170 cc) CC="$CC -Wl,-Bexport";;
3171 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003172SunOS*)
3173 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003174
3175cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003176#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003177_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003178
3179 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003180esac
3181
Michael W. Hudson54241132001-12-07 15:38:26 +00003182
3183
Martin v. Löwis11437992002-04-12 09:54:03 +00003184echo "$as_me:$LINENO: checking LIBRARY" >&5
3185echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003186if test -z "$LIBRARY"
3187then
3188 LIBRARY='libpython$(VERSION).a'
3189fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003190echo "$as_me:$LINENO: result: $LIBRARY" >&5
3191echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003192
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003193# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003194# name of the library into which to insert object files). BLDLIBRARY is also
3195# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3196# is blank as the main program is not linked directly against LDLIBRARY.
3197# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3198# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3199# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3200# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003201#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003202# RUNSHARED is used to run shared python without installed libraries
3203#
3204# INSTSONAME is the name of the shared library that will be use to install
3205# on the system - some systems like version suffix, others don't
3206
3207
Michael W. Hudson54241132001-12-07 15:38:26 +00003208
3209
3210
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003211
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003212LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003213BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003214INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003215DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003216LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003217RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003218
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003219# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003220# If CXX is set, and if it is needed to link a main function that was
3221# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3222# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003223# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003224# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003225
Martin v. Löwis11437992002-04-12 09:54:03 +00003226echo "$as_me:$LINENO: checking LINKCC" >&5
3227echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003228if test -z "$LINKCC"
3229then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003230 if test -z "$CXX"; then
3231 LINKCC="\$(PURIFY) \$(CC)"
3232 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003233 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003234 $CXX -c conftest.$ac_ext 2>&5
3235 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3236 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3237 then
3238 LINKCC="\$(PURIFY) \$(CC)"
3239 else
3240 LINKCC="\$(PURIFY) \$(CXX)"
3241 fi
3242 rm -fr conftest*
3243 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003244 case $ac_sys_system in
3245 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003246 exp_extra="\"\""
3247 if test $ac_sys_release -ge 5 -o \
3248 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3249 exp_extra="."
3250 fi
3251 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003252 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003253 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003254 esac
3255fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003256echo "$as_me:$LINENO: result: $LINKCC" >&5
3257echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003258
Martin v. Löwis11437992002-04-12 09:54:03 +00003259echo "$as_me:$LINENO: checking for --enable-shared" >&5
3260echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003261# Check whether --enable-shared or --disable-shared was given.
3262if test "${enable_shared+set}" = set; then
3263 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003264
Martin v. Löwis11437992002-04-12 09:54:03 +00003265fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003266
3267if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003268then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003269 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003270 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003271 enable_shared="yes";;
3272 *)
3273 enable_shared="no";;
3274 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003275fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003276echo "$as_me:$LINENO: result: $enable_shared" >&5
3277echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003278
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003279echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3280echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3281# Check whether --enable-profiling or --disable-profiling was given.
3282if test "${enable_profiling+set}" = set; then
3283 enableval="$enable_profiling"
3284 ac_save_cc="$CC"
3285 CC="$CC -pg"
3286 if test "$cross_compiling" = yes; then
3287 ac_enable_profiling="no"
3288else
3289 cat >conftest.$ac_ext <<_ACEOF
3290/* confdefs.h. */
3291_ACEOF
3292cat confdefs.h >>conftest.$ac_ext
3293cat >>conftest.$ac_ext <<_ACEOF
3294/* end confdefs.h. */
3295int main() { return 0; }
3296_ACEOF
3297rm -f conftest$ac_exeext
3298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3299 (eval $ac_link) 2>&5
3300 ac_status=$?
3301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3302 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3304 (eval $ac_try) 2>&5
3305 ac_status=$?
3306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3307 (exit $ac_status); }; }; then
3308 ac_enable_profiling="yes"
3309else
3310 echo "$as_me: program exited with status $ac_status" >&5
3311echo "$as_me: failed program was:" >&5
3312sed 's/^/| /' conftest.$ac_ext >&5
3313
3314( exit $ac_status )
3315ac_enable_profiling="no"
3316fi
3317rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3318fi
3319 CC="$ac_save_cc"
3320fi;
3321echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3322echo "${ECHO_T}$ac_enable_profiling" >&6
3323
3324case "$ac_enable_profiling" in
3325 "yes")
3326 BASECFLAGS="-pg $BASECFLAGS"
3327 LDFLAGS="-pg $LDFLAGS"
3328 ;;
3329esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003330
Martin v. Löwis11437992002-04-12 09:54:03 +00003331echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3332echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003333
Guido van Rossumb8552162001-09-05 14:58:11 +00003334# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3335# library that we build, but we do not want to link against it (we
3336# will find it with a -framework option). For this reason there is an
3337# extra variable BLDLIBRARY against which Python and the extension
3338# modules are linked, BLDLIBRARY. This is normally the same as
3339# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003340if test "$enable_framework"
3341then
3342 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003343 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003344 BLDLIBRARY=''
3345else
3346 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003347fi
Jack Jansene578a632001-08-15 01:27:14 +00003348
Martin v. Löwis1142de32002-03-29 16:28:31 +00003349# Other platforms follow
3350if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003351
3352cat >>confdefs.h <<\_ACEOF
3353#define Py_ENABLE_SHARED 1
3354_ACEOF
3355
Martin v. Löwis1142de32002-03-29 16:28:31 +00003356 case $ac_sys_system in
3357 BeOS*)
3358 LDLIBRARY='libpython$(VERSION).so'
3359 ;;
3360 CYGWIN*)
3361 LDLIBRARY='libpython$(VERSION).dll.a'
3362 DLLLIBRARY='libpython$(VERSION).dll'
3363 ;;
3364 SunOS*)
3365 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003366 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003367 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003368 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003369 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003370 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003371 LDLIBRARY='libpython$(VERSION).so'
3372 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003373 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003374 INSTSONAME="$LDLIBRARY".$SOVERSION
3375 ;;
3376 hp*|HP*)
3377 LDLIBRARY='libpython$(VERSION).sl'
3378 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003379 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003380 ;;
3381 OSF*)
3382 LDLIBRARY='libpython$(VERSION).so'
3383 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003384 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003385 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003386 atheos*)
3387 LDLIBRARY='libpython$(VERSION).so'
3388 BLDLIBRARY='-L. -lpython$(VERSION)'
3389 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3390 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003391 esac
Jason Tishler30765592003-09-04 11:04:06 +00003392else # shared is disabled
3393 case $ac_sys_system in
3394 CYGWIN*)
3395 BLDLIBRARY='$(LIBRARY)'
3396 LDLIBRARY='libpython$(VERSION).dll.a'
3397 ;;
3398 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003399fi
3400
Martin v. Löwis11437992002-04-12 09:54:03 +00003401echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3402echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003403
Martin v. Löwis11437992002-04-12 09:54:03 +00003404if test -n "$ac_tool_prefix"; then
3405 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3406set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3407echo "$as_me:$LINENO: checking for $ac_word" >&5
3408echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3409if test "${ac_cv_prog_RANLIB+set}" = set; then
3410 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003411else
3412 if test -n "$RANLIB"; then
3413 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3414else
Martin v. Löwis11437992002-04-12 09:54:03 +00003415as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3416for as_dir in $PATH
3417do
3418 IFS=$as_save_IFS
3419 test -z "$as_dir" && as_dir=.
3420 for ac_exec_ext in '' $ac_executable_extensions; do
3421 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3422 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3423 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3424 break 2
3425 fi
3426done
3427done
3428
Guido van Rossum627b2d71993-12-24 10:39:16 +00003429fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003430fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003431RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003432if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003433 echo "$as_me:$LINENO: result: $RANLIB" >&5
3434echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003435else
Martin v. Löwis11437992002-04-12 09:54:03 +00003436 echo "$as_me:$LINENO: result: no" >&5
3437echo "${ECHO_T}no" >&6
3438fi
3439
3440fi
3441if test -z "$ac_cv_prog_RANLIB"; then
3442 ac_ct_RANLIB=$RANLIB
3443 # Extract the first word of "ranlib", so it can be a program name with args.
3444set dummy ranlib; ac_word=$2
3445echo "$as_me:$LINENO: checking for $ac_word" >&5
3446echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3447if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3448 echo $ECHO_N "(cached) $ECHO_C" >&6
3449else
3450 if test -n "$ac_ct_RANLIB"; then
3451 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3452else
3453as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3454for as_dir in $PATH
3455do
3456 IFS=$as_save_IFS
3457 test -z "$as_dir" && as_dir=.
3458 for ac_exec_ext in '' $ac_executable_extensions; do
3459 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3460 ac_cv_prog_ac_ct_RANLIB="ranlib"
3461 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3462 break 2
3463 fi
3464done
3465done
3466
3467 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3468fi
3469fi
3470ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3471if test -n "$ac_ct_RANLIB"; then
3472 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3473echo "${ECHO_T}$ac_ct_RANLIB" >&6
3474else
3475 echo "$as_me:$LINENO: result: no" >&5
3476echo "${ECHO_T}no" >&6
3477fi
3478
3479 RANLIB=$ac_ct_RANLIB
3480else
3481 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003482fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003483
3484
Guido van Rossum7f43da71994-08-01 12:15:30 +00003485for ac_prog in ar aal
3486do
Martin v. Löwis11437992002-04-12 09:54:03 +00003487 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003488set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003489echo "$as_me:$LINENO: checking for $ac_word" >&5
3490echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3491if test "${ac_cv_prog_AR+set}" = set; then
3492 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003493else
3494 if test -n "$AR"; then
3495 ac_cv_prog_AR="$AR" # Let the user override the test.
3496else
Martin v. Löwis11437992002-04-12 09:54:03 +00003497as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3498for as_dir in $PATH
3499do
3500 IFS=$as_save_IFS
3501 test -z "$as_dir" && as_dir=.
3502 for ac_exec_ext in '' $ac_executable_extensions; do
3503 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3504 ac_cv_prog_AR="$ac_prog"
3505 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3506 break 2
3507 fi
3508done
3509done
3510
Guido van Rossum7f43da71994-08-01 12:15:30 +00003511fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003512fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003513AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003514if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003515 echo "$as_me:$LINENO: result: $AR" >&5
3516echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003517else
Martin v. Löwis11437992002-04-12 09:54:03 +00003518 echo "$as_me:$LINENO: result: no" >&5
3519echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003520fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003521
Martin v. Löwis11437992002-04-12 09:54:03 +00003522 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003523done
3524test -n "$AR" || AR="ar"
3525
Michael W. Hudson54241132001-12-07 15:38:26 +00003526
Neil Schemenauera42c8272001-03-31 00:01:55 +00003527case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003528bsdos*|hp*|HP*)
3529 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003530 if test -z "$INSTALL"
3531 then
3532 INSTALL="${srcdir}/install-sh -c"
3533 fi
3534esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003535ac_aux_dir=
3536for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3537 if test -f $ac_dir/install-sh; then
3538 ac_aux_dir=$ac_dir
3539 ac_install_sh="$ac_aux_dir/install-sh -c"
3540 break
3541 elif test -f $ac_dir/install.sh; then
3542 ac_aux_dir=$ac_dir
3543 ac_install_sh="$ac_aux_dir/install.sh -c"
3544 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 elif test -f $ac_dir/shtool; then
3546 ac_aux_dir=$ac_dir
3547 ac_install_sh="$ac_aux_dir/shtool install -c"
3548 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003549 fi
3550done
3551if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3553echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3554 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003555fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003556ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3557ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3558ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003559
3560# Find a good install program. We prefer a C program (faster),
3561# so one script is as good as another. But avoid the broken or
3562# incompatible versions:
3563# SysV /etc/install, /usr/sbin/install
3564# SunOS /usr/etc/install
3565# IRIX /sbin/install
3566# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003567# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003568# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3569# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3570# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003571# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003572# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003573echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3574echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003575if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003576if test "${ac_cv_path_install+set}" = set; then
3577 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003578else
Martin v. Löwis11437992002-04-12 09:54:03 +00003579 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3580for as_dir in $PATH
3581do
3582 IFS=$as_save_IFS
3583 test -z "$as_dir" && as_dir=.
3584 # Account for people who put trailing slashes in PATH elements.
3585case $as_dir/ in
3586 ./ | .// | /cC/* | \
3587 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003588 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003589 /usr/ucb/* ) ;;
3590 *)
3591 # OSF1 and SCO ODT 3.0 have their own names for install.
3592 # Don't use installbsd from OSF since it installs stuff as root
3593 # by default.
3594 for ac_prog in ginstall scoinst install; do
3595 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003596 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3597 if test $ac_prog = install &&
3598 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3599 # AIX install. It has an incompatible calling convention.
3600 :
3601 elif test $ac_prog = install &&
3602 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3603 # program-specific install script used by HP pwplus--don't use.
3604 :
3605 else
3606 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3607 break 3
3608 fi
3609 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003610 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003611 done
3612 ;;
3613esac
3614done
3615
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003616
3617fi
3618 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003619 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003620 else
3621 # As a last resort, use the slow shell script. We don't cache a
3622 # path for INSTALL within a source directory, because that will
3623 # break other packages using the cache if that directory is
3624 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003625 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003626 fi
3627fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003628echo "$as_me:$LINENO: result: $INSTALL" >&5
3629echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003630
3631# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3632# It thinks the first close brace ends the variable substitution.
3633test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3634
Martin v. Löwis11437992002-04-12 09:54:03 +00003635test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003636
3637test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3638
Michael W. Hudson54241132001-12-07 15:38:26 +00003639
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003640# Not every filesystem supports hard links
3641
3642if test -z "$LN" ; then
3643 case $ac_sys_system in
3644 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003645 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003646 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003647 *) LN=ln;;
3648 esac
3649fi
3650
Fred Drake109d9862001-07-11 06:27:56 +00003651# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003652echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3653echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3654
Fred Drake109d9862001-07-11 06:27:56 +00003655# Check whether --with-pydebug or --without-pydebug was given.
3656if test "${with_pydebug+set}" = set; then
3657 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003658
Fred Drake109d9862001-07-11 06:27:56 +00003659if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003660then
3661
3662cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003663#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003664_ACEOF
3665
3666 echo "$as_me:$LINENO: result: yes" >&5
3667echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003668 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003669else echo "$as_me:$LINENO: result: no" >&5
3670echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003671fi
3672else
Martin v. Löwis11437992002-04-12 09:54:03 +00003673 echo "$as_me:$LINENO: result: no" >&5
3674echo "${ECHO_T}no" >&6
3675fi;
Fred Drake109d9862001-07-11 06:27:56 +00003676
Skip Montanarodecc6a42003-01-01 20:07:49 +00003677# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3678# merged with this chunk of code?
3679
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003680# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003681# ------------------------
3682# (The following bit of code is complicated enough - please keep things
3683# indented properly. Just pretend you're editing Python code. ;-)
3684
3685# There are two parallel sets of case statements below, one that checks to
3686# see if OPT was set and one that does BASECFLAGS setting based upon
3687# compiler and platform. BASECFLAGS tweaks need to be made even if the
3688# user set OPT.
3689
3690# tweak OPT based on compiler and platform, only if the user didn't set
3691# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003692
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003693if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003694then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003695 case $GCC in
3696 yes)
3697 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003698 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003699 if test "$Py_DEBUG" = 'true' ; then
3700 # Optimization messes up debuggers, so turn it off for
3701 # debug builds.
3702 OPT="-g -Wall -Wstrict-prototypes"
3703 else
3704 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003705 fi
3706 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003707 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003708 OPT="-O3 -Wall -Wstrict-prototypes"
3709 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003710 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003711 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003712 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3713 ;;
3714 esac
Fred Drake109d9862001-07-11 06:27:56 +00003715 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003716
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003717 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003718 OPT="-O"
3719 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003720 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003721
3722 # The current (beta) Monterey compiler dies with optimizations
3723 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003724 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003725 Monterey*)
3726 OPT=""
3727 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003728 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003729
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003730fi
3731
Skip Montanarodecc6a42003-01-01 20:07:49 +00003732
3733# tweak BASECFLAGS based on compiler and platform
3734case $GCC in
3735yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003736 # Python violates C99 rules, by casting between incompatible
3737 # pointer types. GCC may generate bad code as a result of that,
3738 # so use -fno-strict-aliasing if supported.
3739 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3740echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3741 ac_save_cc="$CC"
3742 CC="$CC -fno-strict-aliasing"
3743 if test "$cross_compiling" = yes; then
3744 ac_cv_no_strict_aliasing_ok=no
3745else
3746 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003747/* confdefs.h. */
3748_ACEOF
3749cat confdefs.h >>conftest.$ac_ext
3750cat >>conftest.$ac_ext <<_ACEOF
3751/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003752int main() { return 0; }
3753_ACEOF
3754rm -f conftest$ac_exeext
3755if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3756 (eval $ac_link) 2>&5
3757 ac_status=$?
3758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3759 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3761 (eval $ac_try) 2>&5
3762 ac_status=$?
3763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3764 (exit $ac_status); }; }; then
3765 ac_cv_no_strict_aliasing_ok=yes
3766else
3767 echo "$as_me: program exited with status $ac_status" >&5
3768echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003769sed 's/^/| /' conftest.$ac_ext >&5
3770
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003771( exit $ac_status )
3772ac_cv_no_strict_aliasing_ok=no
3773fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003774rm -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 +00003775fi
3776 CC="$ac_save_cc"
3777 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3778echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3779 if test $ac_cv_no_strict_aliasing_ok = yes
3780 then
3781 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3782 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003783 case $ac_sys_system in
3784 SCO_SV*)
3785 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3786 ;;
3787 # is there any other compiler on Darwin besides gcc?
3788 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003789 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003790 ;;
3791 esac
3792 ;;
3793
3794*)
3795 case $ac_sys_system in
3796 OpenUNIX*|UnixWare*)
3797 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3798 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003799 OSF*)
3800 BASECFLAGS="$BASECFLAGS -ieee -std"
3801 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003802 SCO_SV*)
3803 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3804 ;;
3805 esac
3806 ;;
3807esac
3808
Fred Drakee1ceaa02001-12-04 20:55:47 +00003809if test "$Py_DEBUG" = 'true'; then
3810 :
3811else
3812 OPT="-DNDEBUG $OPT"
3813fi
3814
Guido van Rossum563e7081996-09-10 18:20:48 +00003815if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003816then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003817 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003818fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003819
Martin v. Löwis11437992002-04-12 09:54:03 +00003820echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3821echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3822if test "${ac_cv_opt_olimit_ok+set}" = set; then
3823 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003824else
3825 ac_save_cc="$CC"
3826CC="$CC -OPT:Olimit=0"
3827if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003828 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003829else
Martin v. Löwis11437992002-04-12 09:54:03 +00003830 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003831/* confdefs.h. */
3832_ACEOF
3833cat confdefs.h >>conftest.$ac_ext
3834cat >>conftest.$ac_ext <<_ACEOF
3835/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003836int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003837_ACEOF
3838rm -f conftest$ac_exeext
3839if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3840 (eval $ac_link) 2>&5
3841 ac_status=$?
3842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3843 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3845 (eval $ac_try) 2>&5
3846 ac_status=$?
3847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3848 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003849 ac_cv_opt_olimit_ok=yes
3850else
Martin v. Löwis11437992002-04-12 09:54:03 +00003851 echo "$as_me: program exited with status $ac_status" >&5
3852echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003853sed 's/^/| /' conftest.$ac_ext >&5
3854
Martin v. Löwis11437992002-04-12 09:54:03 +00003855( exit $ac_status )
3856ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003857fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003858rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003859fi
Guido van Rossum91922671997-10-09 20:24:13 +00003860CC="$ac_save_cc"
3861fi
3862
Martin v. Löwis11437992002-04-12 09:54:03 +00003863echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3864echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003865if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003866 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003867 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3868 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3869 # environment?
3870 Darwin*)
3871 ;;
3872 *)
3873 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3874 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003875 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003876else
Martin v. Löwis11437992002-04-12 09:54:03 +00003877 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3878echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3879 if test "${ac_cv_olimit_ok+set}" = set; then
3880 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003881else
3882 ac_save_cc="$CC"
3883 CC="$CC -Olimit 1500"
3884 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003885 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003886else
Martin v. Löwis11437992002-04-12 09:54:03 +00003887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003888/* confdefs.h. */
3889_ACEOF
3890cat confdefs.h >>conftest.$ac_ext
3891cat >>conftest.$ac_ext <<_ACEOF
3892/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003893int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003894_ACEOF
3895rm -f conftest$ac_exeext
3896if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3897 (eval $ac_link) 2>&5
3898 ac_status=$?
3899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3900 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3902 (eval $ac_try) 2>&5
3903 ac_status=$?
3904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3905 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003906 ac_cv_olimit_ok=yes
3907else
Martin v. Löwis11437992002-04-12 09:54:03 +00003908 echo "$as_me: program exited with status $ac_status" >&5
3909echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003910sed 's/^/| /' conftest.$ac_ext >&5
3911
Martin v. Löwis11437992002-04-12 09:54:03 +00003912( exit $ac_status )
3913ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003914fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003915rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003916fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003917 CC="$ac_save_cc"
3918fi
3919
Martin v. Löwis11437992002-04-12 09:54:03 +00003920 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3921echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003922 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003923 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003924 fi
3925fi
3926
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003927# On some compilers, pthreads are available without further options
3928# (e.g. MacOS X). On some of these systems, the compiler will not
3929# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3930# So we have to see first whether pthreads are available without
3931# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003932echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3933echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3934if test "${ac_cv_pthread_is_default+set}" = set; then
3935 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003936else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003937 if test "$cross_compiling" = yes; then
3938 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003939else
Martin v. Löwis11437992002-04-12 09:54:03 +00003940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003941/* confdefs.h. */
3942_ACEOF
3943cat confdefs.h >>conftest.$ac_ext
3944cat >>conftest.$ac_ext <<_ACEOF
3945/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003946
Martin v. Löwis130fb172001-07-19 11:00:41 +00003947#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003948
3949void* routine(void* p){return NULL;}
3950
3951int main(){
3952 pthread_t p;
3953 if(pthread_create(&p,NULL,routine,NULL)!=0)
3954 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003955 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003956 return 0;
3957}
3958
Martin v. Löwis11437992002-04-12 09:54:03 +00003959_ACEOF
3960rm -f conftest$ac_exeext
3961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3962 (eval $ac_link) 2>&5
3963 ac_status=$?
3964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3965 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3967 (eval $ac_try) 2>&5
3968 ac_status=$?
3969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3970 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00003971
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003972 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00003973 ac_cv_kthread=no
3974 ac_cv_pthread=no
3975
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003976else
Martin v. Löwis11437992002-04-12 09:54:03 +00003977 echo "$as_me: program exited with status $ac_status" >&5
3978echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003979sed 's/^/| /' conftest.$ac_ext >&5
3980
Martin v. Löwis11437992002-04-12 09:54:03 +00003981( exit $ac_status )
3982ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003983fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003984rm -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 +00003985fi
3986
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003987fi
3988
Martin v. Löwis11437992002-04-12 09:54:03 +00003989echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
3990echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003991
Michael W. Hudson54241132001-12-07 15:38:26 +00003992
Martin v. Löwis11437992002-04-12 09:54:03 +00003993if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003994then
3995 ac_cv_kpthread=no
3996else
3997# -Kpthread, if available, provides the right #defines
3998# and linker options to make pthread_create available
3999# Some compilers won't report that they do not support -Kpthread,
4000# so we need to run a program to see whether it really made the
4001# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004002echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4003echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4004if test "${ac_cv_kpthread+set}" = set; then
4005 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004006else
4007 ac_save_cc="$CC"
4008CC="$CC -Kpthread"
4009if test "$cross_compiling" = yes; then
4010 ac_cv_kpthread=no
4011else
Martin v. Löwis11437992002-04-12 09:54:03 +00004012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004013/* confdefs.h. */
4014_ACEOF
4015cat confdefs.h >>conftest.$ac_ext
4016cat >>conftest.$ac_ext <<_ACEOF
4017/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004018
4019#include <pthread.h>
4020
4021void* routine(void* p){return NULL;}
4022
4023int main(){
4024 pthread_t p;
4025 if(pthread_create(&p,NULL,routine,NULL)!=0)
4026 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004027 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004028 return 0;
4029}
4030
Martin v. Löwis11437992002-04-12 09:54:03 +00004031_ACEOF
4032rm -f conftest$ac_exeext
4033if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4034 (eval $ac_link) 2>&5
4035 ac_status=$?
4036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4037 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4039 (eval $ac_try) 2>&5
4040 ac_status=$?
4041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4042 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004043 ac_cv_kpthread=yes
4044else
Martin v. Löwis11437992002-04-12 09:54:03 +00004045 echo "$as_me: program exited with status $ac_status" >&5
4046echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004047sed 's/^/| /' conftest.$ac_ext >&5
4048
Martin v. Löwis11437992002-04-12 09:54:03 +00004049( exit $ac_status )
4050ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004051fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004052rm -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 +00004053fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004054CC="$ac_save_cc"
4055fi
4056
Martin v. Löwis11437992002-04-12 09:54:03 +00004057echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4058echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004059fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004060
Skip Montanarod8d39a02003-07-10 20:44:10 +00004061if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004062then
4063# -Kthread, if available, provides the right #defines
4064# and linker options to make pthread_create available
4065# Some compilers won't report that they do not support -Kthread,
4066# so we need to run a program to see whether it really made the
4067# function available.
4068echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4069echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4070if test "${ac_cv_kthread+set}" = set; then
4071 echo $ECHO_N "(cached) $ECHO_C" >&6
4072else
4073 ac_save_cc="$CC"
4074CC="$CC -Kthread"
4075if test "$cross_compiling" = yes; then
4076 ac_cv_kthread=no
4077else
4078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004079/* confdefs.h. */
4080_ACEOF
4081cat confdefs.h >>conftest.$ac_ext
4082cat >>conftest.$ac_ext <<_ACEOF
4083/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004084
4085#include <pthread.h>
4086
4087void* routine(void* p){return NULL;}
4088
4089int main(){
4090 pthread_t p;
4091 if(pthread_create(&p,NULL,routine,NULL)!=0)
4092 return 1;
4093 (void)pthread_detach(p);
4094 return 0;
4095}
4096
4097_ACEOF
4098rm -f conftest$ac_exeext
4099if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4100 (eval $ac_link) 2>&5
4101 ac_status=$?
4102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4103 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4105 (eval $ac_try) 2>&5
4106 ac_status=$?
4107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4108 (exit $ac_status); }; }; then
4109 ac_cv_kthread=yes
4110else
4111 echo "$as_me: program exited with status $ac_status" >&5
4112echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004113sed 's/^/| /' conftest.$ac_ext >&5
4114
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004115( exit $ac_status )
4116ac_cv_kthread=no
4117fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004118rm -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 +00004119fi
4120CC="$ac_save_cc"
4121fi
4122
4123echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4124echo "${ECHO_T}$ac_cv_kthread" >&6
4125fi
4126
Skip Montanarod8d39a02003-07-10 20:44:10 +00004127if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004128then
4129# -pthread, if available, provides the right #defines
4130# and linker options to make pthread_create available
4131# Some compilers won't report that they do not support -pthread,
4132# so we need to run a program to see whether it really made the
4133# function available.
4134echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4135echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4136if test "${ac_cv_thread+set}" = set; then
4137 echo $ECHO_N "(cached) $ECHO_C" >&6
4138else
4139 ac_save_cc="$CC"
4140CC="$CC -pthread"
4141if test "$cross_compiling" = yes; then
4142 ac_cv_pthread=no
4143else
4144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004145/* confdefs.h. */
4146_ACEOF
4147cat confdefs.h >>conftest.$ac_ext
4148cat >>conftest.$ac_ext <<_ACEOF
4149/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004150
4151#include <pthread.h>
4152
4153void* routine(void* p){return NULL;}
4154
4155int main(){
4156 pthread_t p;
4157 if(pthread_create(&p,NULL,routine,NULL)!=0)
4158 return 1;
4159 (void)pthread_detach(p);
4160 return 0;
4161}
4162
4163_ACEOF
4164rm -f conftest$ac_exeext
4165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4166 (eval $ac_link) 2>&5
4167 ac_status=$?
4168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4169 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4171 (eval $ac_try) 2>&5
4172 ac_status=$?
4173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4174 (exit $ac_status); }; }; then
4175 ac_cv_pthread=yes
4176else
4177 echo "$as_me: program exited with status $ac_status" >&5
4178echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004179sed 's/^/| /' conftest.$ac_ext >&5
4180
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004181( exit $ac_status )
4182ac_cv_pthread=no
4183fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004184rm -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 +00004185fi
4186CC="$ac_save_cc"
4187fi
4188
4189echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4190echo "${ECHO_T}$ac_cv_pthread" >&6
4191fi
4192
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004193# If we have set a CC compiler flag for thread support then
4194# check if it works for CXX, too.
4195ac_cv_cxx_thread=no
4196if test ! -z "$CXX"
4197then
4198echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4199echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4200ac_save_cxx="$CXX"
4201
4202if test "$ac_cv_kpthread" = "yes"
4203then
4204 CXX="$CXX -Kpthread"
4205 ac_cv_cxx_thread=yes
4206elif test "$ac_cv_kthread" = "yes"
4207then
4208 CXX="$CXX -Kthread"
4209 ac_cv_cxx_thread=yes
4210elif test "$ac_cv_pthread" = "yes"
4211then
4212 CXX="$CXX -pthread"
4213 ac_cv_cxx_thread=yes
4214fi
4215
4216if test $ac_cv_cxx_thread = yes
4217then
4218 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4219 $CXX -c conftest.$ac_ext 2>&5
4220 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4221 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4222 then
4223 ac_cv_cxx_thread=yes
4224 else
4225 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004226 fi
4227 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004228fi
4229fi
Martin v. Löwis519adae2003-09-20 10:47:47 +00004230CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004231echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4232echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4233
Michael W. Hudson54241132001-12-07 15:38:26 +00004234
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004235# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004236echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4237echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4238if test "${ac_cv_header_stdc+set}" = set; then
4239 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004240else
Martin v. Löwis11437992002-04-12 09:54:03 +00004241 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004242/* confdefs.h. */
4243_ACEOF
4244cat confdefs.h >>conftest.$ac_ext
4245cat >>conftest.$ac_ext <<_ACEOF
4246/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004247#include <stdlib.h>
4248#include <stdarg.h>
4249#include <string.h>
4250#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004251
Skip Montanaro6dead952003-09-25 14:50:04 +00004252int
4253main ()
4254{
4255
4256 ;
4257 return 0;
4258}
Martin v. Löwis11437992002-04-12 09:54:03 +00004259_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004260rm -f conftest.$ac_objext
4261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004262 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004263 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004264 grep -v '^ *+' conftest.er1 >conftest.err
4265 rm -f conftest.er1
4266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004268 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004269 { ac_try='test -z "$ac_c_werror_flag"
4270 || test ! -s conftest.err'
4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272 (eval $ac_try) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; } &&
4276 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4278 (eval $ac_try) 2>&5
4279 ac_status=$?
4280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4281 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004282 ac_cv_header_stdc=yes
4283else
Martin v. Löwis11437992002-04-12 09:54:03 +00004284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004285sed 's/^/| /' conftest.$ac_ext >&5
4286
4287ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004288fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004290
4291if test $ac_cv_header_stdc = yes; then
4292 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004293 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004294/* confdefs.h. */
4295_ACEOF
4296cat confdefs.h >>conftest.$ac_ext
4297cat >>conftest.$ac_ext <<_ACEOF
4298/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004299#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004300
4301_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004302if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004303 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004304 :
4305else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004306 ac_cv_header_stdc=no
4307fi
4308rm -f conftest*
4309
4310fi
4311
4312if test $ac_cv_header_stdc = yes; then
4313 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004315/* confdefs.h. */
4316_ACEOF
4317cat confdefs.h >>conftest.$ac_ext
4318cat >>conftest.$ac_ext <<_ACEOF
4319/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004320#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004321
4322_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004323if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004324 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004325 :
4326else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004327 ac_cv_header_stdc=no
4328fi
4329rm -f conftest*
4330
4331fi
4332
4333if test $ac_cv_header_stdc = yes; then
4334 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004335 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004336 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004337else
Martin v. Löwis11437992002-04-12 09:54:03 +00004338 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004339/* confdefs.h. */
4340_ACEOF
4341cat confdefs.h >>conftest.$ac_ext
4342cat >>conftest.$ac_ext <<_ACEOF
4343/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004344#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004345#if ((' ' & 0x0FF) == 0x020)
4346# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4347# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4348#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004349# define ISLOWER(c) \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004350 (('a' <= (c) && (c) <= 'i') \
4351 || ('j' <= (c) && (c) <= 'r') \
4352 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004353# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4354#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004355
Martin v. Löwis11437992002-04-12 09:54:03 +00004356#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4357int
4358main ()
4359{
4360 int i;
4361 for (i = 0; i < 256; i++)
4362 if (XOR (islower (i), ISLOWER (i))
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004363 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004364 exit(2);
4365 exit (0);
4366}
4367_ACEOF
4368rm -f conftest$ac_exeext
4369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4370 (eval $ac_link) 2>&5
4371 ac_status=$?
4372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4373 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4374 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4375 (eval $ac_try) 2>&5
4376 ac_status=$?
4377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4378 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004379 :
4380else
Martin v. Löwis11437992002-04-12 09:54:03 +00004381 echo "$as_me: program exited with status $ac_status" >&5
4382echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004383sed 's/^/| /' conftest.$ac_ext >&5
4384
Martin v. Löwis11437992002-04-12 09:54:03 +00004385( exit $ac_status )
4386ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004387fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004388rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004389fi
4390fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004391fi
4392echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4393echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004394if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004395
4396cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004397#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004398_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004399
4400fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004401
Skip Montanarob9820a32004-01-17 00:16:12 +00004402# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4403
4404
4405
4406
4407
4408
4409
4410
4411
4412for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004413 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004414do
4415as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4416echo "$as_me:$LINENO: checking for $ac_header" >&5
4417echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4418if eval "test \"\${$as_ac_Header+set}\" = set"; then
4419 echo $ECHO_N "(cached) $ECHO_C" >&6
4420else
4421 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004422/* confdefs.h. */
4423_ACEOF
4424cat confdefs.h >>conftest.$ac_ext
4425cat >>conftest.$ac_ext <<_ACEOF
4426/* end confdefs.h. */
4427$ac_includes_default
4428
4429#include <$ac_header>
4430_ACEOF
4431rm -f conftest.$ac_objext
4432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004433 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004434 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004435 grep -v '^ *+' conftest.er1 >conftest.err
4436 rm -f conftest.er1
4437 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004440 { ac_try='test -z "$ac_c_werror_flag"
4441 || test ! -s conftest.err'
4442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4443 (eval $ac_try) 2>&5
4444 ac_status=$?
4445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446 (exit $ac_status); }; } &&
4447 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4449 (eval $ac_try) 2>&5
4450 ac_status=$?
4451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4452 (exit $ac_status); }; }; then
4453 eval "$as_ac_Header=yes"
4454else
4455 echo "$as_me: failed program was:" >&5
4456sed 's/^/| /' conftest.$ac_ext >&5
4457
4458eval "$as_ac_Header=no"
4459fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004460rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004461fi
4462echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4463echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4464if test `eval echo '${'$as_ac_Header'}'` = yes; then
4465 cat >>confdefs.h <<_ACEOF
4466#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4467_ACEOF
4468
4469fi
4470
4471done
4472
4473
Martin v. Löwis11437992002-04-12 09:54:03 +00004474
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
4509
Skip Montanaro7befb992004-02-10 16:50:21 +00004510for ac_header in dlfcn.h fcntl.h grp.h langinfo.h \
4511libintl.h ncurses.h poll.h pthread.h \
4512stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004513unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004514sys/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 +00004515sys/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 +00004516sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004517sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4518bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004519do
Martin v. Löwis11437992002-04-12 09:54:03 +00004520as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4521if eval "test \"\${$as_ac_Header+set}\" = set"; then
4522 echo "$as_me:$LINENO: checking for $ac_header" >&5
4523echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4524if eval "test \"\${$as_ac_Header+set}\" = set"; then
4525 echo $ECHO_N "(cached) $ECHO_C" >&6
4526fi
4527echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4528echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004529else
Martin v. Löwis11437992002-04-12 09:54:03 +00004530 # Is the header compilable?
4531echo "$as_me:$LINENO: checking $ac_header usability" >&5
4532echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4533cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004534/* confdefs.h. */
4535_ACEOF
4536cat confdefs.h >>conftest.$ac_ext
4537cat >>conftest.$ac_ext <<_ACEOF
4538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004539$ac_includes_default
4540#include <$ac_header>
4541_ACEOF
4542rm -f conftest.$ac_objext
4543if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004544 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004545 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004546 grep -v '^ *+' conftest.er1 >conftest.err
4547 rm -f conftest.er1
4548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4550 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004551 { ac_try='test -z "$ac_c_werror_flag"
4552 || test ! -s conftest.err'
4553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4554 (eval $ac_try) 2>&5
4555 ac_status=$?
4556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4557 (exit $ac_status); }; } &&
4558 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4560 (eval $ac_try) 2>&5
4561 ac_status=$?
4562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4563 (exit $ac_status); }; }; then
4564 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004565else
Martin v. Löwis11437992002-04-12 09:54:03 +00004566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004567sed 's/^/| /' conftest.$ac_ext >&5
4568
Martin v. Löwis11437992002-04-12 09:54:03 +00004569ac_header_compiler=no
4570fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004572echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4573echo "${ECHO_T}$ac_header_compiler" >&6
4574
4575# Is the header present?
4576echo "$as_me:$LINENO: checking $ac_header presence" >&5
4577echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004579/* confdefs.h. */
4580_ACEOF
4581cat confdefs.h >>conftest.$ac_ext
4582cat >>conftest.$ac_ext <<_ACEOF
4583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004584#include <$ac_header>
4585_ACEOF
4586if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4587 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4588 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004589 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004590 rm -f conftest.er1
4591 cat conftest.err >&5
4592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4593 (exit $ac_status); } >/dev/null; then
4594 if test -s conftest.err; then
4595 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004596 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004597 else
4598 ac_cpp_err=
4599 fi
4600else
4601 ac_cpp_err=yes
4602fi
4603if test -z "$ac_cpp_err"; then
4604 ac_header_preproc=yes
4605else
4606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004607sed 's/^/| /' conftest.$ac_ext >&5
4608
Martin v. Löwis11437992002-04-12 09:54:03 +00004609 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004610fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004611rm -f conftest.err conftest.$ac_ext
4612echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4613echo "${ECHO_T}$ac_header_preproc" >&6
4614
4615# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004616case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4617 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004618 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4619echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004620 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4621echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4622 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +00004623 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004624 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +00004625 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4626echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004627 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4628echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4629 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4630echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4631 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4632echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004633 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004634echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004635 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4636echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +00004637 (
4638 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004639## --------------------------------- ##
4640## Report this to the python lists. ##
4641## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004642_ASBOX
4643 ) |
4644 sed "s/^/$as_me: WARNING: /" >&2
4645 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004646esac
4647echo "$as_me:$LINENO: checking for $ac_header" >&5
4648echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4649if eval "test \"\${$as_ac_Header+set}\" = set"; then
4650 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004651else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004652 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004653fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004654echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4655echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4656
4657fi
4658if test `eval echo '${'$as_ac_Header'}'` = yes; then
4659 cat >>confdefs.h <<_ACEOF
4660#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4661_ACEOF
4662
4663fi
4664
Guido van Rossum627b2d71993-12-24 10:39:16 +00004665done
4666
Martin v. Löwis11437992002-04-12 09:54:03 +00004667
4668
4669
4670
4671
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004672ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004673for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4674 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4675echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4676echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4677if eval "test \"\${$as_ac_Header+set}\" = set"; then
4678 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004679else
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004681/* confdefs.h. */
4682_ACEOF
4683cat confdefs.h >>conftest.$ac_ext
4684cat >>conftest.$ac_ext <<_ACEOF
4685/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004686#include <sys/types.h>
4687#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004688
Martin v. Löwis11437992002-04-12 09:54:03 +00004689int
4690main ()
4691{
4692if ((DIR *) 0)
4693return 0;
4694 ;
4695 return 0;
4696}
4697_ACEOF
4698rm -f conftest.$ac_objext
4699if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004700 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004701 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004702 grep -v '^ *+' conftest.er1 >conftest.err
4703 rm -f conftest.er1
4704 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4706 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004707 { ac_try='test -z "$ac_c_werror_flag"
4708 || test ! -s conftest.err'
4709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4710 (eval $ac_try) 2>&5
4711 ac_status=$?
4712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4713 (exit $ac_status); }; } &&
4714 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4716 (eval $ac_try) 2>&5
4717 ac_status=$?
4718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4719 (exit $ac_status); }; }; then
4720 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004721else
Martin v. Löwis11437992002-04-12 09:54:03 +00004722 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004723sed 's/^/| /' conftest.$ac_ext >&5
4724
Martin v. Löwis11437992002-04-12 09:54:03 +00004725eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004726fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004727rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004728fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004729echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4730echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4731if test `eval echo '${'$as_ac_Header'}'` = yes; then
4732 cat >>confdefs.h <<_ACEOF
4733#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4734_ACEOF
4735
4736ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004737fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004738
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004739done
4740# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4741if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004742 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4743echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4744if test "${ac_cv_search_opendir+set}" = set; then
4745 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746else
Martin v. Löwis11437992002-04-12 09:54:03 +00004747 ac_func_search_save_LIBS=$LIBS
4748ac_cv_search_opendir=no
4749cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004750/* confdefs.h. */
4751_ACEOF
4752cat confdefs.h >>conftest.$ac_ext
4753cat >>conftest.$ac_ext <<_ACEOF
4754/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004755
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004756/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004757#ifdef __cplusplus
4758extern "C"
4759#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004760/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004761 builtin and then its argument prototype would still apply. */
4762char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004763int
4764main ()
4765{
4766opendir ();
4767 ;
4768 return 0;
4769}
4770_ACEOF
4771rm -f conftest.$ac_objext conftest$ac_exeext
4772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004773 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004774 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004775 grep -v '^ *+' conftest.er1 >conftest.err
4776 rm -f conftest.er1
4777 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4779 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004780 { ac_try='test -z "$ac_c_werror_flag"
4781 || test ! -s conftest.err'
4782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4783 (eval $ac_try) 2>&5
4784 ac_status=$?
4785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4786 (exit $ac_status); }; } &&
4787 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4789 (eval $ac_try) 2>&5
4790 ac_status=$?
4791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4792 (exit $ac_status); }; }; then
4793 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004794else
Martin v. Löwis11437992002-04-12 09:54:03 +00004795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004796sed 's/^/| /' conftest.$ac_ext >&5
4797
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004798fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004799rm -f conftest.err conftest.$ac_objext \
4800 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004801if test "$ac_cv_search_opendir" = no; then
4802 for ac_lib in dir; do
4803 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4804 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004805/* confdefs.h. */
4806_ACEOF
4807cat confdefs.h >>conftest.$ac_ext
4808cat >>conftest.$ac_ext <<_ACEOF
4809/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004810
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004811/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004812#ifdef __cplusplus
4813extern "C"
4814#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004815/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004816 builtin and then its argument prototype would still apply. */
4817char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004818int
4819main ()
4820{
4821opendir ();
4822 ;
4823 return 0;
4824}
4825_ACEOF
4826rm -f conftest.$ac_objext conftest$ac_exeext
4827if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004828 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004829 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004830 grep -v '^ *+' conftest.er1 >conftest.err
4831 rm -f conftest.er1
4832 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4834 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004835 { ac_try='test -z "$ac_c_werror_flag"
4836 || test ! -s conftest.err'
4837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4838 (eval $ac_try) 2>&5
4839 ac_status=$?
4840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841 (exit $ac_status); }; } &&
4842 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4844 (eval $ac_try) 2>&5
4845 ac_status=$?
4846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4847 (exit $ac_status); }; }; then
4848 ac_cv_search_opendir="-l$ac_lib"
4849break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004850else
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004852sed 's/^/| /' conftest.$ac_ext >&5
4853
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004854fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004855rm -f conftest.err conftest.$ac_objext \
4856 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004857 done
4858fi
4859LIBS=$ac_func_search_save_LIBS
4860fi
4861echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4862echo "${ECHO_T}$ac_cv_search_opendir" >&6
4863if test "$ac_cv_search_opendir" != no; then
4864 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004865
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004866fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004867
Michael W. Hudson54241132001-12-07 15:38:26 +00004868else
Martin v. Löwis11437992002-04-12 09:54:03 +00004869 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4870echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4871if test "${ac_cv_search_opendir+set}" = set; then
4872 echo $ECHO_N "(cached) $ECHO_C" >&6
4873else
4874 ac_func_search_save_LIBS=$LIBS
4875ac_cv_search_opendir=no
4876cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004877/* confdefs.h. */
4878_ACEOF
4879cat confdefs.h >>conftest.$ac_ext
4880cat >>conftest.$ac_ext <<_ACEOF
4881/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004882
4883/* Override any gcc2 internal prototype to avoid an error. */
4884#ifdef __cplusplus
4885extern "C"
4886#endif
4887/* We use char because int might match the return type of a gcc2
4888 builtin and then its argument prototype would still apply. */
4889char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004890int
4891main ()
4892{
4893opendir ();
4894 ;
4895 return 0;
4896}
4897_ACEOF
4898rm -f conftest.$ac_objext conftest$ac_exeext
4899if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004900 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004902 grep -v '^ *+' conftest.er1 >conftest.err
4903 rm -f conftest.er1
4904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4906 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004907 { ac_try='test -z "$ac_c_werror_flag"
4908 || test ! -s conftest.err'
4909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4910 (eval $ac_try) 2>&5
4911 ac_status=$?
4912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913 (exit $ac_status); }; } &&
4914 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4916 (eval $ac_try) 2>&5
4917 ac_status=$?
4918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4919 (exit $ac_status); }; }; then
4920 ac_cv_search_opendir="none required"
4921else
4922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004923sed 's/^/| /' conftest.$ac_ext >&5
4924
Martin v. Löwis11437992002-04-12 09:54:03 +00004925fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004926rm -f conftest.err conftest.$ac_objext \
4927 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004928if test "$ac_cv_search_opendir" = no; then
4929 for ac_lib in x; do
4930 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4931 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004932/* confdefs.h. */
4933_ACEOF
4934cat confdefs.h >>conftest.$ac_ext
4935cat >>conftest.$ac_ext <<_ACEOF
4936/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004937
4938/* Override any gcc2 internal prototype to avoid an error. */
4939#ifdef __cplusplus
4940extern "C"
4941#endif
4942/* We use char because int might match the return type of a gcc2
4943 builtin and then its argument prototype would still apply. */
4944char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004945int
4946main ()
4947{
4948opendir ();
4949 ;
4950 return 0;
4951}
4952_ACEOF
4953rm -f conftest.$ac_objext conftest$ac_exeext
4954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004955 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004956 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004957 grep -v '^ *+' conftest.er1 >conftest.err
4958 rm -f conftest.er1
4959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4961 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004962 { ac_try='test -z "$ac_c_werror_flag"
4963 || test ! -s conftest.err'
4964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4965 (eval $ac_try) 2>&5
4966 ac_status=$?
4967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4968 (exit $ac_status); }; } &&
4969 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4971 (eval $ac_try) 2>&5
4972 ac_status=$?
4973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4974 (exit $ac_status); }; }; then
4975 ac_cv_search_opendir="-l$ac_lib"
4976break
4977else
4978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004979sed 's/^/| /' conftest.$ac_ext >&5
4980
Martin v. Löwis11437992002-04-12 09:54:03 +00004981fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00004982rm -f conftest.err conftest.$ac_objext \
4983 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004984 done
4985fi
4986LIBS=$ac_func_search_save_LIBS
4987fi
4988echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4989echo "${ECHO_T}$ac_cv_search_opendir" >&6
4990if test "$ac_cv_search_opendir" != no; then
4991 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
4992
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004993fi
4994
4995fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004996
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00004997echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
4998echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
4999if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5000 echo $ECHO_N "(cached) $ECHO_C" >&6
5001else
5002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005003/* confdefs.h. */
5004_ACEOF
5005cat confdefs.h >>conftest.$ac_ext
5006cat >>conftest.$ac_ext <<_ACEOF
5007/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005008#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005009int
5010main ()
5011{
5012return makedev(0, 0);
5013 ;
5014 return 0;
5015}
5016_ACEOF
5017rm -f conftest.$ac_objext conftest$ac_exeext
5018if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005019 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005020 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005021 grep -v '^ *+' conftest.er1 >conftest.err
5022 rm -f conftest.er1
5023 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5025 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005026 { ac_try='test -z "$ac_c_werror_flag"
5027 || test ! -s conftest.err'
5028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5029 (eval $ac_try) 2>&5
5030 ac_status=$?
5031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5032 (exit $ac_status); }; } &&
5033 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5035 (eval $ac_try) 2>&5
5036 ac_status=$?
5037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5038 (exit $ac_status); }; }; then
5039 ac_cv_header_sys_types_h_makedev=yes
5040else
5041 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005042sed 's/^/| /' conftest.$ac_ext >&5
5043
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005044ac_cv_header_sys_types_h_makedev=no
5045fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005046rm -f conftest.err conftest.$ac_objext \
5047 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005048
5049fi
5050echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5051echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5052
5053if test $ac_cv_header_sys_types_h_makedev = no; then
5054if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5055 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5056echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5057if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5058 echo $ECHO_N "(cached) $ECHO_C" >&6
5059fi
5060echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5061echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5062else
5063 # Is the header compilable?
5064echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5065echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5066cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005067/* confdefs.h. */
5068_ACEOF
5069cat confdefs.h >>conftest.$ac_ext
5070cat >>conftest.$ac_ext <<_ACEOF
5071/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005072$ac_includes_default
5073#include <sys/mkdev.h>
5074_ACEOF
5075rm -f conftest.$ac_objext
5076if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005077 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005078 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005079 grep -v '^ *+' conftest.er1 >conftest.err
5080 rm -f conftest.er1
5081 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5083 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005084 { ac_try='test -z "$ac_c_werror_flag"
5085 || test ! -s conftest.err'
5086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5087 (eval $ac_try) 2>&5
5088 ac_status=$?
5089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5090 (exit $ac_status); }; } &&
5091 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5093 (eval $ac_try) 2>&5
5094 ac_status=$?
5095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5096 (exit $ac_status); }; }; then
5097 ac_header_compiler=yes
5098else
5099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005100sed 's/^/| /' conftest.$ac_ext >&5
5101
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102ac_header_compiler=no
5103fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005104rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005105echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5106echo "${ECHO_T}$ac_header_compiler" >&6
5107
5108# Is the header present?
5109echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5110echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5111cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005112/* confdefs.h. */
5113_ACEOF
5114cat confdefs.h >>conftest.$ac_ext
5115cat >>conftest.$ac_ext <<_ACEOF
5116/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005117#include <sys/mkdev.h>
5118_ACEOF
5119if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5120 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5121 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005122 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005123 rm -f conftest.er1
5124 cat conftest.err >&5
5125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5126 (exit $ac_status); } >/dev/null; then
5127 if test -s conftest.err; then
5128 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005129 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005130 else
5131 ac_cpp_err=
5132 fi
5133else
5134 ac_cpp_err=yes
5135fi
5136if test -z "$ac_cpp_err"; then
5137 ac_header_preproc=yes
5138else
5139 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005140sed 's/^/| /' conftest.$ac_ext >&5
5141
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005142 ac_header_preproc=no
5143fi
5144rm -f conftest.err conftest.$ac_ext
5145echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5146echo "${ECHO_T}$ac_header_preproc" >&6
5147
5148# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005149case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5150 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005151 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5152echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005153 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5154echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5155 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +00005156 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005157 no:yes:* )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005158 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5159echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005160 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5161echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5162 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5163echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5164 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5165echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005166 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005167echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005168 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5169echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +00005170 (
5171 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005172## --------------------------------- ##
5173## Report this to the python lists. ##
5174## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005175_ASBOX
5176 ) |
5177 sed "s/^/$as_me: WARNING: /" >&2
5178 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005179esac
5180echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5181echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5182if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5183 echo $ECHO_N "(cached) $ECHO_C" >&6
5184else
5185 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5186fi
5187echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5188echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5189
5190fi
5191if test $ac_cv_header_sys_mkdev_h = yes; then
5192
5193cat >>confdefs.h <<\_ACEOF
5194#define MAJOR_IN_MKDEV 1
5195_ACEOF
5196
5197fi
5198
5199
5200
5201 if test $ac_cv_header_sys_mkdev_h = no; then
5202 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5203 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5204echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5205if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5206 echo $ECHO_N "(cached) $ECHO_C" >&6
5207fi
5208echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5209echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5210else
5211 # Is the header compilable?
5212echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5213echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5214cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005215/* confdefs.h. */
5216_ACEOF
5217cat confdefs.h >>conftest.$ac_ext
5218cat >>conftest.$ac_ext <<_ACEOF
5219/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005220$ac_includes_default
5221#include <sys/sysmacros.h>
5222_ACEOF
5223rm -f conftest.$ac_objext
5224if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005225 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005226 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005227 grep -v '^ *+' conftest.er1 >conftest.err
5228 rm -f conftest.er1
5229 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5231 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005232 { ac_try='test -z "$ac_c_werror_flag"
5233 || test ! -s conftest.err'
5234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5235 (eval $ac_try) 2>&5
5236 ac_status=$?
5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238 (exit $ac_status); }; } &&
5239 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5241 (eval $ac_try) 2>&5
5242 ac_status=$?
5243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5244 (exit $ac_status); }; }; then
5245 ac_header_compiler=yes
5246else
5247 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005248sed 's/^/| /' conftest.$ac_ext >&5
5249
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005250ac_header_compiler=no
5251fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005252rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005253echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5254echo "${ECHO_T}$ac_header_compiler" >&6
5255
5256# Is the header present?
5257echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5258echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5259cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005260/* confdefs.h. */
5261_ACEOF
5262cat confdefs.h >>conftest.$ac_ext
5263cat >>conftest.$ac_ext <<_ACEOF
5264/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005265#include <sys/sysmacros.h>
5266_ACEOF
5267if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5268 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5269 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005270 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005271 rm -f conftest.er1
5272 cat conftest.err >&5
5273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5274 (exit $ac_status); } >/dev/null; then
5275 if test -s conftest.err; then
5276 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005277 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005278 else
5279 ac_cpp_err=
5280 fi
5281else
5282 ac_cpp_err=yes
5283fi
5284if test -z "$ac_cpp_err"; then
5285 ac_header_preproc=yes
5286else
5287 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005288sed 's/^/| /' conftest.$ac_ext >&5
5289
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005290 ac_header_preproc=no
5291fi
5292rm -f conftest.err conftest.$ac_ext
5293echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5294echo "${ECHO_T}$ac_header_preproc" >&6
5295
5296# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005297case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5298 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005299 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5300echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005301 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5302echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5303 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +00005304 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005305 no:yes:* )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005306 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5307echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005308 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5309echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5310 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5311echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5312 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5313echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005314 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005315echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005316 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5317echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +00005318 (
5319 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005320## --------------------------------- ##
5321## Report this to the python lists. ##
5322## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005323_ASBOX
5324 ) |
5325 sed "s/^/$as_me: WARNING: /" >&2
5326 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005327esac
5328echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5329echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5330if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5331 echo $ECHO_N "(cached) $ECHO_C" >&6
5332else
5333 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5334fi
5335echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5336echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5337
5338fi
5339if test $ac_cv_header_sys_sysmacros_h = yes; then
5340
5341cat >>confdefs.h <<\_ACEOF
5342#define MAJOR_IN_SYSMACROS 1
5343_ACEOF
5344
5345fi
5346
5347
5348 fi
5349fi
5350
Michael W. Hudson54241132001-12-07 15:38:26 +00005351
Guido van Rossum627b2d71993-12-24 10:39:16 +00005352# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005353was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005354echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5355echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5356cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005357/* confdefs.h. */
5358_ACEOF
5359cat confdefs.h >>conftest.$ac_ext
5360cat >>conftest.$ac_ext <<_ACEOF
5361/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005362#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005363
5364_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005365if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005366 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005367 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005368else
Martin v. Löwis11437992002-04-12 09:54:03 +00005369
5370
5371cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005372#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005373_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005374
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005375
Guido van Rossum627b2d71993-12-24 10:39:16 +00005376fi
5377rm -f conftest*
5378
Martin v. Löwis11437992002-04-12 09:54:03 +00005379echo "$as_me:$LINENO: result: $was_it_defined" >&5
5380echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005381
Neal Norwitz11690112002-07-30 01:08:28 +00005382# Check whether using makedev requires defining _OSF_SOURCE
5383echo "$as_me:$LINENO: checking for makedev" >&5
5384echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005386/* confdefs.h. */
5387_ACEOF
5388cat confdefs.h >>conftest.$ac_ext
5389cat >>conftest.$ac_ext <<_ACEOF
5390/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005391#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005392int
5393main ()
5394{
5395 makedev(0, 0)
5396 ;
5397 return 0;
5398}
5399_ACEOF
5400rm -f conftest.$ac_objext conftest$ac_exeext
5401if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005402 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005403 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005404 grep -v '^ *+' conftest.er1 >conftest.err
5405 rm -f conftest.er1
5406 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5408 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005409 { ac_try='test -z "$ac_c_werror_flag"
5410 || test ! -s conftest.err'
5411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5412 (eval $ac_try) 2>&5
5413 ac_status=$?
5414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5415 (exit $ac_status); }; } &&
5416 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5418 (eval $ac_try) 2>&5
5419 ac_status=$?
5420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5421 (exit $ac_status); }; }; then
5422 ac_cv_has_makedev=yes
5423else
5424 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005425sed 's/^/| /' conftest.$ac_ext >&5
5426
Neal Norwitz11690112002-07-30 01:08:28 +00005427ac_cv_has_makedev=no
5428fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005429rm -f conftest.err conftest.$ac_objext \
5430 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005431if test "$ac_cv_has_makedev" = "no"; then
5432 # we didn't link, try if _OSF_SOURCE will allow us to link
5433 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005434/* confdefs.h. */
5435_ACEOF
5436cat confdefs.h >>conftest.$ac_ext
5437cat >>conftest.$ac_ext <<_ACEOF
5438/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005439
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005440#define _OSF_SOURCE 1
5441#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005442
Neal Norwitz11690112002-07-30 01:08:28 +00005443int
5444main ()
5445{
5446 makedev(0, 0)
5447 ;
5448 return 0;
5449}
5450_ACEOF
5451rm -f conftest.$ac_objext conftest$ac_exeext
5452if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005453 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005454 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005455 grep -v '^ *+' conftest.er1 >conftest.err
5456 rm -f conftest.er1
5457 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5459 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005460 { ac_try='test -z "$ac_c_werror_flag"
5461 || test ! -s conftest.err'
5462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5463 (eval $ac_try) 2>&5
5464 ac_status=$?
5465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5466 (exit $ac_status); }; } &&
5467 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5469 (eval $ac_try) 2>&5
5470 ac_status=$?
5471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5472 (exit $ac_status); }; }; then
5473 ac_cv_has_makedev=yes
5474else
5475 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005476sed 's/^/| /' conftest.$ac_ext >&5
5477
Neal Norwitz11690112002-07-30 01:08:28 +00005478ac_cv_has_makedev=no
5479fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005480rm -f conftest.err conftest.$ac_objext \
5481 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005482 if test "$ac_cv_has_makedev" = "yes"; then
5483
5484cat >>confdefs.h <<\_ACEOF
5485#define _OSF_SOURCE 1
5486_ACEOF
5487
5488 fi
5489fi
5490echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5491echo "${ECHO_T}$ac_cv_has_makedev" >&6
5492if test "$ac_cv_has_makedev" = "yes"; then
5493
5494cat >>confdefs.h <<\_ACEOF
5495#define HAVE_MAKEDEV 1
5496_ACEOF
5497
5498fi
5499
Martin v. Löwis399a6892002-10-04 10:22:02 +00005500# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5501# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5502# defined, but the compiler does not support pragma redefine_extname,
5503# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5504# structures (such as rlimit64) without declaring them. As a
5505# work-around, disable LFS on such configurations
5506
5507use_lfs=yes
5508echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5509echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005511/* confdefs.h. */
5512_ACEOF
5513cat confdefs.h >>conftest.$ac_ext
5514cat >>conftest.$ac_ext <<_ACEOF
5515/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005516
5517#define _LARGEFILE_SOURCE 1
5518#define _FILE_OFFSET_BITS 64
5519#include <sys/resource.h>
5520
Martin v. Löwis399a6892002-10-04 10:22:02 +00005521int
5522main ()
5523{
5524struct rlimit foo;
5525 ;
5526 return 0;
5527}
5528_ACEOF
5529rm -f conftest.$ac_objext
5530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005531 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005532 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005533 grep -v '^ *+' conftest.er1 >conftest.err
5534 rm -f conftest.er1
5535 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5537 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005538 { ac_try='test -z "$ac_c_werror_flag"
5539 || test ! -s conftest.err'
5540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5541 (eval $ac_try) 2>&5
5542 ac_status=$?
5543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5544 (exit $ac_status); }; } &&
5545 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5547 (eval $ac_try) 2>&5
5548 ac_status=$?
5549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5550 (exit $ac_status); }; }; then
5551 sol_lfs_bug=no
5552else
5553 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005554sed 's/^/| /' conftest.$ac_ext >&5
5555
Martin v. Löwis399a6892002-10-04 10:22:02 +00005556sol_lfs_bug=yes
5557fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005558rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005559echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5560echo "${ECHO_T}$sol_lfs_bug" >&6
5561if test "$sol_lfs_bug" = "yes"; then
5562 use_lfs=no
5563fi
5564
5565if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005566# Two defines needed to enable largefile support on various platforms
5567# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005568
Martin v. Löwis11437992002-04-12 09:54:03 +00005569cat >>confdefs.h <<\_ACEOF
5570#define _LARGEFILE_SOURCE 1
5571_ACEOF
5572
5573
5574cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005575#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005576_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005577
Martin v. Löwis399a6892002-10-04 10:22:02 +00005578fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005579
Guido van Rossum84e7b241996-08-19 21:59:00 +00005580# Add some code to confdefs.h so that the test for off_t works on SCO
5581cat >> confdefs.h <<\EOF
5582#if defined(SCO_DS)
5583#undef _OFF_T
5584#endif
5585EOF
5586
Guido van Rossumef2255b2000-03-10 22:30:29 +00005587# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005588echo "$as_me:$LINENO: checking for mode_t" >&5
5589echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5590if test "${ac_cv_type_mode_t+set}" = set; then
5591 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005592else
Martin v. Löwis11437992002-04-12 09:54:03 +00005593 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005594/* confdefs.h. */
5595_ACEOF
5596cat confdefs.h >>conftest.$ac_ext
5597cat >>conftest.$ac_ext <<_ACEOF
5598/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005599$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005600int
5601main ()
5602{
5603if ((mode_t *) 0)
5604 return 0;
5605if (sizeof (mode_t))
5606 return 0;
5607 ;
5608 return 0;
5609}
5610_ACEOF
5611rm -f conftest.$ac_objext
5612if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005613 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005614 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005615 grep -v '^ *+' conftest.er1 >conftest.err
5616 rm -f conftest.er1
5617 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5619 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005620 { ac_try='test -z "$ac_c_werror_flag"
5621 || test ! -s conftest.err'
5622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5623 (eval $ac_try) 2>&5
5624 ac_status=$?
5625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5626 (exit $ac_status); }; } &&
5627 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5629 (eval $ac_try) 2>&5
5630 ac_status=$?
5631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5632 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005633 ac_cv_type_mode_t=yes
5634else
Martin v. Löwis11437992002-04-12 09:54:03 +00005635 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005636sed 's/^/| /' conftest.$ac_ext >&5
5637
Martin v. Löwis11437992002-04-12 09:54:03 +00005638ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005639fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005640rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005641fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005642echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5643echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5644if test $ac_cv_type_mode_t = yes; then
5645 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005646else
Martin v. Löwis11437992002-04-12 09:54:03 +00005647
5648cat >>confdefs.h <<_ACEOF
5649#define mode_t int
5650_ACEOF
5651
5652fi
5653
5654echo "$as_me:$LINENO: checking for off_t" >&5
5655echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5656if test "${ac_cv_type_off_t+set}" = set; then
5657 echo $ECHO_N "(cached) $ECHO_C" >&6
5658else
5659 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005660/* confdefs.h. */
5661_ACEOF
5662cat confdefs.h >>conftest.$ac_ext
5663cat >>conftest.$ac_ext <<_ACEOF
5664/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005665$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005666int
5667main ()
5668{
5669if ((off_t *) 0)
5670 return 0;
5671if (sizeof (off_t))
5672 return 0;
5673 ;
5674 return 0;
5675}
5676_ACEOF
5677rm -f conftest.$ac_objext
5678if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005679 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005680 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005681 grep -v '^ *+' conftest.er1 >conftest.err
5682 rm -f conftest.er1
5683 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5685 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005686 { ac_try='test -z "$ac_c_werror_flag"
5687 || test ! -s conftest.err'
5688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5689 (eval $ac_try) 2>&5
5690 ac_status=$?
5691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5692 (exit $ac_status); }; } &&
5693 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5695 (eval $ac_try) 2>&5
5696 ac_status=$?
5697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5698 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005699 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005700else
Martin v. Löwis11437992002-04-12 09:54:03 +00005701 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005702sed 's/^/| /' conftest.$ac_ext >&5
5703
Martin v. Löwis11437992002-04-12 09:54:03 +00005704ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005705fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005706rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005707fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005708echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5709echo "${ECHO_T}$ac_cv_type_off_t" >&6
5710if test $ac_cv_type_off_t = yes; then
5711 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005712else
Martin v. Löwis11437992002-04-12 09:54:03 +00005713
5714cat >>confdefs.h <<_ACEOF
5715#define off_t long
5716_ACEOF
5717
5718fi
5719
5720echo "$as_me:$LINENO: checking for pid_t" >&5
5721echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5722if test "${ac_cv_type_pid_t+set}" = set; then
5723 echo $ECHO_N "(cached) $ECHO_C" >&6
5724else
5725 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005726/* confdefs.h. */
5727_ACEOF
5728cat confdefs.h >>conftest.$ac_ext
5729cat >>conftest.$ac_ext <<_ACEOF
5730/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005731$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005732int
5733main ()
5734{
5735if ((pid_t *) 0)
5736 return 0;
5737if (sizeof (pid_t))
5738 return 0;
5739 ;
5740 return 0;
5741}
5742_ACEOF
5743rm -f conftest.$ac_objext
5744if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005745 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005746 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005747 grep -v '^ *+' conftest.er1 >conftest.err
5748 rm -f conftest.er1
5749 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5751 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005752 { ac_try='test -z "$ac_c_werror_flag"
5753 || test ! -s conftest.err'
5754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5755 (eval $ac_try) 2>&5
5756 ac_status=$?
5757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5758 (exit $ac_status); }; } &&
5759 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5761 (eval $ac_try) 2>&5
5762 ac_status=$?
5763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5764 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005765 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005766else
Martin v. Löwis11437992002-04-12 09:54:03 +00005767 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005768sed 's/^/| /' conftest.$ac_ext >&5
5769
Martin v. Löwis11437992002-04-12 09:54:03 +00005770ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005771fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005772rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005773fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005774echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5775echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5776if test $ac_cv_type_pid_t = yes; then
5777 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005778else
Martin v. Löwis11437992002-04-12 09:54:03 +00005779
5780cat >>confdefs.h <<_ACEOF
5781#define pid_t int
5782_ACEOF
5783
5784fi
5785
5786echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5787echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5788if test "${ac_cv_type_signal+set}" = set; then
5789 echo $ECHO_N "(cached) $ECHO_C" >&6
5790else
5791 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005792/* confdefs.h. */
5793_ACEOF
5794cat confdefs.h >>conftest.$ac_ext
5795cat >>conftest.$ac_ext <<_ACEOF
5796/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005797#include <sys/types.h>
5798#include <signal.h>
5799#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005800# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005801#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005802#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005803extern "C" void (*signal (int, void (*)(int)))(int);
5804#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005805void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005806#endif
5807
Martin v. Löwis11437992002-04-12 09:54:03 +00005808int
5809main ()
5810{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005811int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005812 ;
5813 return 0;
5814}
5815_ACEOF
5816rm -f conftest.$ac_objext
5817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005818 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005819 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005820 grep -v '^ *+' conftest.er1 >conftest.err
5821 rm -f conftest.er1
5822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5824 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005825 { ac_try='test -z "$ac_c_werror_flag"
5826 || test ! -s conftest.err'
5827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5828 (eval $ac_try) 2>&5
5829 ac_status=$?
5830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5831 (exit $ac_status); }; } &&
5832 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5834 (eval $ac_try) 2>&5
5835 ac_status=$?
5836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5837 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005838 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005839else
Martin v. Löwis11437992002-04-12 09:54:03 +00005840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005841sed 's/^/| /' conftest.$ac_ext >&5
5842
Martin v. Löwis11437992002-04-12 09:54:03 +00005843ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005844fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005845rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005846fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005847echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5848echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005849
Martin v. Löwis11437992002-04-12 09:54:03 +00005850cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005851#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005852_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005853
Michael W. Hudson54241132001-12-07 15:38:26 +00005854
Martin v. Löwis11437992002-04-12 09:54:03 +00005855echo "$as_me:$LINENO: checking for size_t" >&5
5856echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5857if test "${ac_cv_type_size_t+set}" = set; then
5858 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005859else
Martin v. Löwis11437992002-04-12 09:54:03 +00005860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005861/* confdefs.h. */
5862_ACEOF
5863cat confdefs.h >>conftest.$ac_ext
5864cat >>conftest.$ac_ext <<_ACEOF
5865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005866$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005867int
5868main ()
5869{
5870if ((size_t *) 0)
5871 return 0;
5872if (sizeof (size_t))
5873 return 0;
5874 ;
5875 return 0;
5876}
5877_ACEOF
5878rm -f conftest.$ac_objext
5879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005881 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005882 grep -v '^ *+' conftest.er1 >conftest.err
5883 rm -f conftest.er1
5884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5886 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005887 { ac_try='test -z "$ac_c_werror_flag"
5888 || test ! -s conftest.err'
5889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5890 (eval $ac_try) 2>&5
5891 ac_status=$?
5892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5893 (exit $ac_status); }; } &&
5894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5896 (eval $ac_try) 2>&5
5897 ac_status=$?
5898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5899 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005900 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005901else
Martin v. Löwis11437992002-04-12 09:54:03 +00005902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005903sed 's/^/| /' conftest.$ac_ext >&5
5904
Martin v. Löwis11437992002-04-12 09:54:03 +00005905ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005906fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005907rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005908fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005909echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5910echo "${ECHO_T}$ac_cv_type_size_t" >&6
5911if test $ac_cv_type_size_t = yes; then
5912 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005913else
Martin v. Löwis11437992002-04-12 09:54:03 +00005914
5915cat >>confdefs.h <<_ACEOF
5916#define size_t unsigned
5917_ACEOF
5918
5919fi
5920
5921echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5922echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5923if test "${ac_cv_type_uid_t+set}" = set; then
5924 echo $ECHO_N "(cached) $ECHO_C" >&6
5925else
5926 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005927/* confdefs.h. */
5928_ACEOF
5929cat confdefs.h >>conftest.$ac_ext
5930cat >>conftest.$ac_ext <<_ACEOF
5931/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005932#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005933
5934_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005935if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005936 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005937 ac_cv_type_uid_t=yes
5938else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005939 ac_cv_type_uid_t=no
5940fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005941rm -f conftest*
5942
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005943fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005944echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5945echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005946if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005947
Martin v. Löwis11437992002-04-12 09:54:03 +00005948cat >>confdefs.h <<\_ACEOF
5949#define uid_t int
5950_ACEOF
5951
5952
5953cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005954#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005955_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005956
5957fi
5958
Jack Jansendd19cf82001-12-06 22:36:17 +00005959
Michael W. Hudson54241132001-12-07 15:38:26 +00005960# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00005961# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00005962echo "$as_me:$LINENO: checking for int" >&5
5963echo $ECHO_N "checking for int... $ECHO_C" >&6
5964if test "${ac_cv_type_int+set}" = set; then
5965 echo $ECHO_N "(cached) $ECHO_C" >&6
5966else
5967 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005968/* confdefs.h. */
5969_ACEOF
5970cat confdefs.h >>conftest.$ac_ext
5971cat >>conftest.$ac_ext <<_ACEOF
5972/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005973$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005974int
5975main ()
5976{
5977if ((int *) 0)
5978 return 0;
5979if (sizeof (int))
5980 return 0;
5981 ;
5982 return 0;
5983}
5984_ACEOF
5985rm -f conftest.$ac_objext
5986if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005987 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005988 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005989 grep -v '^ *+' conftest.er1 >conftest.err
5990 rm -f conftest.er1
5991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5993 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00005994 { ac_try='test -z "$ac_c_werror_flag"
5995 || test ! -s conftest.err'
5996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5997 (eval $ac_try) 2>&5
5998 ac_status=$?
5999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6000 (exit $ac_status); }; } &&
6001 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6003 (eval $ac_try) 2>&5
6004 ac_status=$?
6005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6006 (exit $ac_status); }; }; then
6007 ac_cv_type_int=yes
6008else
6009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006010sed 's/^/| /' conftest.$ac_ext >&5
6011
Martin v. Löwis11437992002-04-12 09:54:03 +00006012ac_cv_type_int=no
6013fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006014rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006015fi
6016echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6017echo "${ECHO_T}$ac_cv_type_int" >&6
6018
6019echo "$as_me:$LINENO: checking size of int" >&5
6020echo $ECHO_N "checking size of int... $ECHO_C" >&6
6021if test "${ac_cv_sizeof_int+set}" = set; then
6022 echo $ECHO_N "(cached) $ECHO_C" >&6
6023else
6024 if test "$ac_cv_type_int" = yes; then
6025 # The cast to unsigned long works around a bug in the HP C Compiler
6026 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6027 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6028 # This bug is HP SR number 8606223364.
6029 if test "$cross_compiling" = yes; then
6030 # Depending upon the size, compute the lo and hi bounds.
6031cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006032/* confdefs.h. */
6033_ACEOF
6034cat confdefs.h >>conftest.$ac_ext
6035cat >>conftest.$ac_ext <<_ACEOF
6036/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006037$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006038int
6039main ()
6040{
6041static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6042test_array [0] = 0
6043
6044 ;
6045 return 0;
6046}
6047_ACEOF
6048rm -f conftest.$ac_objext
6049if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006050 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006051 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006052 grep -v '^ *+' conftest.er1 >conftest.err
6053 rm -f conftest.er1
6054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6056 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006057 { ac_try='test -z "$ac_c_werror_flag"
6058 || test ! -s conftest.err'
6059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6060 (eval $ac_try) 2>&5
6061 ac_status=$?
6062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6063 (exit $ac_status); }; } &&
6064 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6066 (eval $ac_try) 2>&5
6067 ac_status=$?
6068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6069 (exit $ac_status); }; }; then
6070 ac_lo=0 ac_mid=0
6071 while :; do
6072 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006073/* confdefs.h. */
6074_ACEOF
6075cat confdefs.h >>conftest.$ac_ext
6076cat >>conftest.$ac_ext <<_ACEOF
6077/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006078$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006079int
6080main ()
6081{
6082static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6083test_array [0] = 0
6084
6085 ;
6086 return 0;
6087}
6088_ACEOF
6089rm -f conftest.$ac_objext
6090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006091 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006092 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006093 grep -v '^ *+' conftest.er1 >conftest.err
6094 rm -f conftest.er1
6095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006098 { ac_try='test -z "$ac_c_werror_flag"
6099 || test ! -s conftest.err'
6100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6101 (eval $ac_try) 2>&5
6102 ac_status=$?
6103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6104 (exit $ac_status); }; } &&
6105 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6107 (eval $ac_try) 2>&5
6108 ac_status=$?
6109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6110 (exit $ac_status); }; }; then
6111 ac_hi=$ac_mid; break
6112else
6113 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006114sed 's/^/| /' conftest.$ac_ext >&5
6115
Martin v. Löwis11437992002-04-12 09:54:03 +00006116ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006117 if test $ac_lo -le $ac_mid; then
6118 ac_lo= ac_hi=
6119 break
6120 fi
6121 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006122fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006123rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006124 done
6125else
6126 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006127sed 's/^/| /' conftest.$ac_ext >&5
6128
Martin v. Löwis11437992002-04-12 09:54:03 +00006129cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006130/* confdefs.h. */
6131_ACEOF
6132cat confdefs.h >>conftest.$ac_ext
6133cat >>conftest.$ac_ext <<_ACEOF
6134/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006135$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006136int
6137main ()
6138{
6139static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6140test_array [0] = 0
6141
6142 ;
6143 return 0;
6144}
6145_ACEOF
6146rm -f conftest.$ac_objext
6147if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006148 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006149 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006150 grep -v '^ *+' conftest.er1 >conftest.err
6151 rm -f conftest.er1
6152 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6154 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006155 { ac_try='test -z "$ac_c_werror_flag"
6156 || test ! -s conftest.err'
6157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6158 (eval $ac_try) 2>&5
6159 ac_status=$?
6160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6161 (exit $ac_status); }; } &&
6162 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006163 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6164 (eval $ac_try) 2>&5
6165 ac_status=$?
6166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6167 (exit $ac_status); }; }; then
6168 ac_hi=-1 ac_mid=-1
6169 while :; do
6170 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006171/* confdefs.h. */
6172_ACEOF
6173cat confdefs.h >>conftest.$ac_ext
6174cat >>conftest.$ac_ext <<_ACEOF
6175/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006176$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006177int
6178main ()
6179{
6180static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6181test_array [0] = 0
6182
6183 ;
6184 return 0;
6185}
6186_ACEOF
6187rm -f conftest.$ac_objext
6188if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006189 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006190 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006191 grep -v '^ *+' conftest.er1 >conftest.err
6192 rm -f conftest.er1
6193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6195 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006196 { ac_try='test -z "$ac_c_werror_flag"
6197 || test ! -s conftest.err'
6198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6199 (eval $ac_try) 2>&5
6200 ac_status=$?
6201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6202 (exit $ac_status); }; } &&
6203 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6205 (eval $ac_try) 2>&5
6206 ac_status=$?
6207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6208 (exit $ac_status); }; }; then
6209 ac_lo=$ac_mid; break
6210else
6211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006212sed 's/^/| /' conftest.$ac_ext >&5
6213
Martin v. Löwis11437992002-04-12 09:54:03 +00006214ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006215 if test $ac_mid -le $ac_hi; then
6216 ac_lo= ac_hi=
6217 break
6218 fi
6219 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006220fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006221rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006222 done
6223else
6224 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006225sed 's/^/| /' conftest.$ac_ext >&5
6226
Martin v. Löwis11437992002-04-12 09:54:03 +00006227ac_lo= ac_hi=
6228fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006229rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006230fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006232# Binary search between lo and hi bounds.
6233while test "x$ac_lo" != "x$ac_hi"; do
6234 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6235 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006236/* confdefs.h. */
6237_ACEOF
6238cat confdefs.h >>conftest.$ac_ext
6239cat >>conftest.$ac_ext <<_ACEOF
6240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006241$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006242int
6243main ()
6244{
6245static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6246test_array [0] = 0
6247
6248 ;
6249 return 0;
6250}
6251_ACEOF
6252rm -f conftest.$ac_objext
6253if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006254 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006255 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006256 grep -v '^ *+' conftest.er1 >conftest.err
6257 rm -f conftest.er1
6258 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6260 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006261 { ac_try='test -z "$ac_c_werror_flag"
6262 || test ! -s conftest.err'
6263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6264 (eval $ac_try) 2>&5
6265 ac_status=$?
6266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6267 (exit $ac_status); }; } &&
6268 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6270 (eval $ac_try) 2>&5
6271 ac_status=$?
6272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6273 (exit $ac_status); }; }; then
6274 ac_hi=$ac_mid
6275else
6276 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006277sed 's/^/| /' conftest.$ac_ext >&5
6278
Martin v. Löwis11437992002-04-12 09:54:03 +00006279ac_lo=`expr '(' $ac_mid ')' + 1`
6280fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006282done
6283case $ac_lo in
6284?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006285'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6286See \`config.log' for more details." >&5
6287echo "$as_me: error: cannot compute sizeof (int), 77
6288See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006289 { (exit 1); exit 1; }; } ;;
6290esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006291else
6292 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00006293 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6294See \`config.log' for more details." >&5
6295echo "$as_me: error: cannot run test program while cross compiling
6296See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006297 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006298else
Martin v. Löwis11437992002-04-12 09:54:03 +00006299 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006300/* confdefs.h. */
6301_ACEOF
6302cat confdefs.h >>conftest.$ac_ext
6303cat >>conftest.$ac_ext <<_ACEOF
6304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006305$ac_includes_default
6306long longval () { return (long) (sizeof (int)); }
6307unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006308#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006309#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006310int
6311main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006312{
Martin v. Löwis11437992002-04-12 09:54:03 +00006313
6314 FILE *f = fopen ("conftest.val", "w");
6315 if (! f)
6316 exit (1);
6317 if (((long) (sizeof (int))) < 0)
6318 {
6319 long i = longval ();
6320 if (i != ((long) (sizeof (int))))
6321 exit (1);
6322 fprintf (f, "%ld\n", i);
6323 }
6324 else
6325 {
6326 unsigned long i = ulongval ();
6327 if (i != ((long) (sizeof (int))))
6328 exit (1);
6329 fprintf (f, "%lu\n", i);
6330 }
6331 exit (ferror (f) || fclose (f) != 0);
6332
6333 ;
6334 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006335}
Martin v. Löwis11437992002-04-12 09:54:03 +00006336_ACEOF
6337rm -f conftest$ac_exeext
6338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6339 (eval $ac_link) 2>&5
6340 ac_status=$?
6341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6342 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6344 (eval $ac_try) 2>&5
6345 ac_status=$?
6346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6347 (exit $ac_status); }; }; then
6348 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006349else
Martin v. Löwis11437992002-04-12 09:54:03 +00006350 echo "$as_me: program exited with status $ac_status" >&5
6351echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006352sed 's/^/| /' conftest.$ac_ext >&5
6353
Martin v. Löwis11437992002-04-12 09:54:03 +00006354( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006355{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6356See \`config.log' for more details." >&5
6357echo "$as_me: error: cannot compute sizeof (int), 77
6358See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006359 { (exit 1); exit 1; }; }
6360fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006361rm -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 +00006362fi
6363fi
6364rm -f conftest.val
6365else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006366 ac_cv_sizeof_int=0
6367fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006368fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006369echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6370echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6371cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006372#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006373_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006374
6375
Martin v. Löwis11437992002-04-12 09:54:03 +00006376echo "$as_me:$LINENO: checking for long" >&5
6377echo $ECHO_N "checking for long... $ECHO_C" >&6
6378if test "${ac_cv_type_long+set}" = set; then
6379 echo $ECHO_N "(cached) $ECHO_C" >&6
6380else
6381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006382/* confdefs.h. */
6383_ACEOF
6384cat confdefs.h >>conftest.$ac_ext
6385cat >>conftest.$ac_ext <<_ACEOF
6386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006387$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006388int
6389main ()
6390{
6391if ((long *) 0)
6392 return 0;
6393if (sizeof (long))
6394 return 0;
6395 ;
6396 return 0;
6397}
6398_ACEOF
6399rm -f conftest.$ac_objext
6400if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006401 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006402 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006403 grep -v '^ *+' conftest.er1 >conftest.err
6404 rm -f conftest.er1
6405 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6407 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006408 { ac_try='test -z "$ac_c_werror_flag"
6409 || test ! -s conftest.err'
6410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6411 (eval $ac_try) 2>&5
6412 ac_status=$?
6413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6414 (exit $ac_status); }; } &&
6415 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6417 (eval $ac_try) 2>&5
6418 ac_status=$?
6419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6420 (exit $ac_status); }; }; then
6421 ac_cv_type_long=yes
6422else
6423 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006424sed 's/^/| /' conftest.$ac_ext >&5
6425
Martin v. Löwis11437992002-04-12 09:54:03 +00006426ac_cv_type_long=no
6427fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006428rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006429fi
6430echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6431echo "${ECHO_T}$ac_cv_type_long" >&6
6432
6433echo "$as_me:$LINENO: checking size of long" >&5
6434echo $ECHO_N "checking size of long... $ECHO_C" >&6
6435if test "${ac_cv_sizeof_long+set}" = set; then
6436 echo $ECHO_N "(cached) $ECHO_C" >&6
6437else
6438 if test "$ac_cv_type_long" = yes; then
6439 # The cast to unsigned long works around a bug in the HP C Compiler
6440 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6441 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6442 # This bug is HP SR number 8606223364.
6443 if test "$cross_compiling" = yes; then
6444 # Depending upon the size, compute the lo and hi bounds.
6445cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006446/* confdefs.h. */
6447_ACEOF
6448cat confdefs.h >>conftest.$ac_ext
6449cat >>conftest.$ac_ext <<_ACEOF
6450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006451$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006452int
6453main ()
6454{
6455static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6456test_array [0] = 0
6457
6458 ;
6459 return 0;
6460}
6461_ACEOF
6462rm -f conftest.$ac_objext
6463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006464 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006465 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006466 grep -v '^ *+' conftest.er1 >conftest.err
6467 rm -f conftest.er1
6468 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6470 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006471 { ac_try='test -z "$ac_c_werror_flag"
6472 || test ! -s conftest.err'
6473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6474 (eval $ac_try) 2>&5
6475 ac_status=$?
6476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6477 (exit $ac_status); }; } &&
6478 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6480 (eval $ac_try) 2>&5
6481 ac_status=$?
6482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6483 (exit $ac_status); }; }; then
6484 ac_lo=0 ac_mid=0
6485 while :; do
6486 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006487/* confdefs.h. */
6488_ACEOF
6489cat confdefs.h >>conftest.$ac_ext
6490cat >>conftest.$ac_ext <<_ACEOF
6491/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006492$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006493int
6494main ()
6495{
6496static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6497test_array [0] = 0
6498
6499 ;
6500 return 0;
6501}
6502_ACEOF
6503rm -f conftest.$ac_objext
6504if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006505 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006506 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006507 grep -v '^ *+' conftest.er1 >conftest.err
6508 rm -f conftest.er1
6509 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6511 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006512 { ac_try='test -z "$ac_c_werror_flag"
6513 || test ! -s conftest.err'
6514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6515 (eval $ac_try) 2>&5
6516 ac_status=$?
6517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6518 (exit $ac_status); }; } &&
6519 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6521 (eval $ac_try) 2>&5
6522 ac_status=$?
6523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6524 (exit $ac_status); }; }; then
6525 ac_hi=$ac_mid; break
6526else
6527 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006528sed 's/^/| /' conftest.$ac_ext >&5
6529
Martin v. Löwis11437992002-04-12 09:54:03 +00006530ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006531 if test $ac_lo -le $ac_mid; then
6532 ac_lo= ac_hi=
6533 break
6534 fi
6535 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006536fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006537rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006538 done
6539else
6540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006541sed 's/^/| /' conftest.$ac_ext >&5
6542
Martin v. Löwis11437992002-04-12 09:54:03 +00006543cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006544/* confdefs.h. */
6545_ACEOF
6546cat confdefs.h >>conftest.$ac_ext
6547cat >>conftest.$ac_ext <<_ACEOF
6548/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006549$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006550int
6551main ()
6552{
6553static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6554test_array [0] = 0
6555
6556 ;
6557 return 0;
6558}
6559_ACEOF
6560rm -f conftest.$ac_objext
6561if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006562 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006563 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006564 grep -v '^ *+' conftest.er1 >conftest.err
6565 rm -f conftest.er1
6566 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6568 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006569 { ac_try='test -z "$ac_c_werror_flag"
6570 || test ! -s conftest.err'
6571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6572 (eval $ac_try) 2>&5
6573 ac_status=$?
6574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6575 (exit $ac_status); }; } &&
6576 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6578 (eval $ac_try) 2>&5
6579 ac_status=$?
6580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6581 (exit $ac_status); }; }; then
6582 ac_hi=-1 ac_mid=-1
6583 while :; do
6584 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006585/* confdefs.h. */
6586_ACEOF
6587cat confdefs.h >>conftest.$ac_ext
6588cat >>conftest.$ac_ext <<_ACEOF
6589/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006590$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006591int
6592main ()
6593{
6594static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6595test_array [0] = 0
6596
6597 ;
6598 return 0;
6599}
6600_ACEOF
6601rm -f conftest.$ac_objext
6602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006603 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006604 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006605 grep -v '^ *+' conftest.er1 >conftest.err
6606 rm -f conftest.er1
6607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6609 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006610 { ac_try='test -z "$ac_c_werror_flag"
6611 || test ! -s conftest.err'
6612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6613 (eval $ac_try) 2>&5
6614 ac_status=$?
6615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6616 (exit $ac_status); }; } &&
6617 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6619 (eval $ac_try) 2>&5
6620 ac_status=$?
6621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6622 (exit $ac_status); }; }; then
6623 ac_lo=$ac_mid; break
6624else
6625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006626sed 's/^/| /' conftest.$ac_ext >&5
6627
Martin v. Löwis11437992002-04-12 09:54:03 +00006628ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006629 if test $ac_mid -le $ac_hi; then
6630 ac_lo= ac_hi=
6631 break
6632 fi
6633 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006634fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006635rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006636 done
6637else
6638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006639sed 's/^/| /' conftest.$ac_ext >&5
6640
Martin v. Löwis11437992002-04-12 09:54:03 +00006641ac_lo= ac_hi=
6642fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006644fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006646# Binary search between lo and hi bounds.
6647while test "x$ac_lo" != "x$ac_hi"; do
6648 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6649 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006650/* confdefs.h. */
6651_ACEOF
6652cat confdefs.h >>conftest.$ac_ext
6653cat >>conftest.$ac_ext <<_ACEOF
6654/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006655$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006656int
6657main ()
6658{
6659static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6660test_array [0] = 0
6661
6662 ;
6663 return 0;
6664}
6665_ACEOF
6666rm -f conftest.$ac_objext
6667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006668 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006669 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006670 grep -v '^ *+' conftest.er1 >conftest.err
6671 rm -f conftest.er1
6672 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6674 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006675 { ac_try='test -z "$ac_c_werror_flag"
6676 || test ! -s conftest.err'
6677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6678 (eval $ac_try) 2>&5
6679 ac_status=$?
6680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6681 (exit $ac_status); }; } &&
6682 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6684 (eval $ac_try) 2>&5
6685 ac_status=$?
6686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6687 (exit $ac_status); }; }; then
6688 ac_hi=$ac_mid
6689else
6690 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006691sed 's/^/| /' conftest.$ac_ext >&5
6692
Martin v. Löwis11437992002-04-12 09:54:03 +00006693ac_lo=`expr '(' $ac_mid ')' + 1`
6694fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006696done
6697case $ac_lo in
6698?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006699'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6700See \`config.log' for more details." >&5
6701echo "$as_me: error: cannot compute sizeof (long), 77
6702See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006703 { (exit 1); exit 1; }; } ;;
6704esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006705else
6706 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00006707 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6708See \`config.log' for more details." >&5
6709echo "$as_me: error: cannot run test program while cross compiling
6710See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006711 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006712else
Martin v. Löwis11437992002-04-12 09:54:03 +00006713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006714/* confdefs.h. */
6715_ACEOF
6716cat confdefs.h >>conftest.$ac_ext
6717cat >>conftest.$ac_ext <<_ACEOF
6718/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006719$ac_includes_default
6720long longval () { return (long) (sizeof (long)); }
6721unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006722#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006723#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006724int
6725main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006726{
Martin v. Löwis11437992002-04-12 09:54:03 +00006727
6728 FILE *f = fopen ("conftest.val", "w");
6729 if (! f)
6730 exit (1);
6731 if (((long) (sizeof (long))) < 0)
6732 {
6733 long i = longval ();
6734 if (i != ((long) (sizeof (long))))
6735 exit (1);
6736 fprintf (f, "%ld\n", i);
6737 }
6738 else
6739 {
6740 unsigned long i = ulongval ();
6741 if (i != ((long) (sizeof (long))))
6742 exit (1);
6743 fprintf (f, "%lu\n", i);
6744 }
6745 exit (ferror (f) || fclose (f) != 0);
6746
6747 ;
6748 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006749}
Martin v. Löwis11437992002-04-12 09:54:03 +00006750_ACEOF
6751rm -f conftest$ac_exeext
6752if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6753 (eval $ac_link) 2>&5
6754 ac_status=$?
6755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6756 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6758 (eval $ac_try) 2>&5
6759 ac_status=$?
6760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6761 (exit $ac_status); }; }; then
6762 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006763else
Martin v. Löwis11437992002-04-12 09:54:03 +00006764 echo "$as_me: program exited with status $ac_status" >&5
6765echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006766sed 's/^/| /' conftest.$ac_ext >&5
6767
Martin v. Löwis11437992002-04-12 09:54:03 +00006768( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006769{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6770See \`config.log' for more details." >&5
6771echo "$as_me: error: cannot compute sizeof (long), 77
6772See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006773 { (exit 1); exit 1; }; }
6774fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006775rm -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 +00006776fi
6777fi
6778rm -f conftest.val
6779else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006780 ac_cv_sizeof_long=0
6781fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006782fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006783echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6784echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6785cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006786#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006787_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006788
6789
Martin v. Löwis11437992002-04-12 09:54:03 +00006790echo "$as_me:$LINENO: checking for void *" >&5
6791echo $ECHO_N "checking for void *... $ECHO_C" >&6
6792if test "${ac_cv_type_void_p+set}" = set; then
6793 echo $ECHO_N "(cached) $ECHO_C" >&6
6794else
6795 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006796/* confdefs.h. */
6797_ACEOF
6798cat confdefs.h >>conftest.$ac_ext
6799cat >>conftest.$ac_ext <<_ACEOF
6800/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006801$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006802int
6803main ()
6804{
6805if ((void * *) 0)
6806 return 0;
6807if (sizeof (void *))
6808 return 0;
6809 ;
6810 return 0;
6811}
6812_ACEOF
6813rm -f conftest.$ac_objext
6814if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006815 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006816 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006817 grep -v '^ *+' conftest.er1 >conftest.err
6818 rm -f conftest.er1
6819 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6821 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006822 { ac_try='test -z "$ac_c_werror_flag"
6823 || test ! -s conftest.err'
6824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6825 (eval $ac_try) 2>&5
6826 ac_status=$?
6827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6828 (exit $ac_status); }; } &&
6829 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6831 (eval $ac_try) 2>&5
6832 ac_status=$?
6833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6834 (exit $ac_status); }; }; then
6835 ac_cv_type_void_p=yes
6836else
6837 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006838sed 's/^/| /' conftest.$ac_ext >&5
6839
Martin v. Löwis11437992002-04-12 09:54:03 +00006840ac_cv_type_void_p=no
6841fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006842rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006843fi
6844echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6845echo "${ECHO_T}$ac_cv_type_void_p" >&6
6846
6847echo "$as_me:$LINENO: checking size of void *" >&5
6848echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6849if test "${ac_cv_sizeof_void_p+set}" = set; then
6850 echo $ECHO_N "(cached) $ECHO_C" >&6
6851else
6852 if test "$ac_cv_type_void_p" = yes; then
6853 # The cast to unsigned long works around a bug in the HP C Compiler
6854 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6855 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6856 # This bug is HP SR number 8606223364.
6857 if test "$cross_compiling" = yes; then
6858 # Depending upon the size, compute the lo and hi bounds.
6859cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006860/* confdefs.h. */
6861_ACEOF
6862cat confdefs.h >>conftest.$ac_ext
6863cat >>conftest.$ac_ext <<_ACEOF
6864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006865$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006866int
6867main ()
6868{
6869static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6870test_array [0] = 0
6871
6872 ;
6873 return 0;
6874}
6875_ACEOF
6876rm -f conftest.$ac_objext
6877if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006878 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006879 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006880 grep -v '^ *+' conftest.er1 >conftest.err
6881 rm -f conftest.er1
6882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6884 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006885 { ac_try='test -z "$ac_c_werror_flag"
6886 || test ! -s conftest.err'
6887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6888 (eval $ac_try) 2>&5
6889 ac_status=$?
6890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6891 (exit $ac_status); }; } &&
6892 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6894 (eval $ac_try) 2>&5
6895 ac_status=$?
6896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6897 (exit $ac_status); }; }; then
6898 ac_lo=0 ac_mid=0
6899 while :; do
6900 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006901/* confdefs.h. */
6902_ACEOF
6903cat confdefs.h >>conftest.$ac_ext
6904cat >>conftest.$ac_ext <<_ACEOF
6905/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006906$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006907int
6908main ()
6909{
6910static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6911test_array [0] = 0
6912
6913 ;
6914 return 0;
6915}
6916_ACEOF
6917rm -f conftest.$ac_objext
6918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006919 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006920 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006921 grep -v '^ *+' conftest.er1 >conftest.err
6922 rm -f conftest.er1
6923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6925 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006926 { ac_try='test -z "$ac_c_werror_flag"
6927 || test ! -s conftest.err'
6928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6929 (eval $ac_try) 2>&5
6930 ac_status=$?
6931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6932 (exit $ac_status); }; } &&
6933 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6935 (eval $ac_try) 2>&5
6936 ac_status=$?
6937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6938 (exit $ac_status); }; }; then
6939 ac_hi=$ac_mid; break
6940else
6941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006942sed 's/^/| /' conftest.$ac_ext >&5
6943
Martin v. Löwis11437992002-04-12 09:54:03 +00006944ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006945 if test $ac_lo -le $ac_mid; then
6946 ac_lo= ac_hi=
6947 break
6948 fi
6949 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006950fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006951rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006952 done
6953else
6954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006955sed 's/^/| /' conftest.$ac_ext >&5
6956
Martin v. Löwis11437992002-04-12 09:54:03 +00006957cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006958/* confdefs.h. */
6959_ACEOF
6960cat confdefs.h >>conftest.$ac_ext
6961cat >>conftest.$ac_ext <<_ACEOF
6962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006963$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006964int
6965main ()
6966{
6967static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6968test_array [0] = 0
6969
6970 ;
6971 return 0;
6972}
6973_ACEOF
6974rm -f conftest.$ac_objext
6975if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006976 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006977 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006978 grep -v '^ *+' conftest.er1 >conftest.err
6979 rm -f conftest.er1
6980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6982 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00006983 { ac_try='test -z "$ac_c_werror_flag"
6984 || test ! -s conftest.err'
6985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6986 (eval $ac_try) 2>&5
6987 ac_status=$?
6988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6989 (exit $ac_status); }; } &&
6990 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6992 (eval $ac_try) 2>&5
6993 ac_status=$?
6994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6995 (exit $ac_status); }; }; then
6996 ac_hi=-1 ac_mid=-1
6997 while :; do
6998 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006999/* confdefs.h. */
7000_ACEOF
7001cat confdefs.h >>conftest.$ac_ext
7002cat >>conftest.$ac_ext <<_ACEOF
7003/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007004$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007005int
7006main ()
7007{
7008static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7009test_array [0] = 0
7010
7011 ;
7012 return 0;
7013}
7014_ACEOF
7015rm -f conftest.$ac_objext
7016if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007017 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007018 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007019 grep -v '^ *+' conftest.er1 >conftest.err
7020 rm -f conftest.er1
7021 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7023 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007024 { ac_try='test -z "$ac_c_werror_flag"
7025 || test ! -s conftest.err'
7026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7027 (eval $ac_try) 2>&5
7028 ac_status=$?
7029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7030 (exit $ac_status); }; } &&
7031 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7033 (eval $ac_try) 2>&5
7034 ac_status=$?
7035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7036 (exit $ac_status); }; }; then
7037 ac_lo=$ac_mid; break
7038else
7039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007040sed 's/^/| /' conftest.$ac_ext >&5
7041
Martin v. Löwis11437992002-04-12 09:54:03 +00007042ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007043 if test $ac_mid -le $ac_hi; then
7044 ac_lo= ac_hi=
7045 break
7046 fi
7047 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007048fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007049rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007050 done
7051else
7052 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007053sed 's/^/| /' conftest.$ac_ext >&5
7054
Martin v. Löwis11437992002-04-12 09:54:03 +00007055ac_lo= ac_hi=
7056fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007057rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007058fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007059rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007060# Binary search between lo and hi bounds.
7061while test "x$ac_lo" != "x$ac_hi"; do
7062 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7063 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007064/* confdefs.h. */
7065_ACEOF
7066cat confdefs.h >>conftest.$ac_ext
7067cat >>conftest.$ac_ext <<_ACEOF
7068/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007069$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007070int
7071main ()
7072{
7073static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7074test_array [0] = 0
7075
7076 ;
7077 return 0;
7078}
7079_ACEOF
7080rm -f conftest.$ac_objext
7081if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007082 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007083 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007084 grep -v '^ *+' conftest.er1 >conftest.err
7085 rm -f conftest.er1
7086 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7088 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007089 { ac_try='test -z "$ac_c_werror_flag"
7090 || test ! -s conftest.err'
7091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7092 (eval $ac_try) 2>&5
7093 ac_status=$?
7094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7095 (exit $ac_status); }; } &&
7096 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7098 (eval $ac_try) 2>&5
7099 ac_status=$?
7100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7101 (exit $ac_status); }; }; then
7102 ac_hi=$ac_mid
7103else
7104 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007105sed 's/^/| /' conftest.$ac_ext >&5
7106
Martin v. Löwis11437992002-04-12 09:54:03 +00007107ac_lo=`expr '(' $ac_mid ')' + 1`
7108fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007109rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007110done
7111case $ac_lo in
7112?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007113'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7114See \`config.log' for more details." >&5
7115echo "$as_me: error: cannot compute sizeof (void *), 77
7116See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007117 { (exit 1); exit 1; }; } ;;
7118esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007119else
7120 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007121 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7122See \`config.log' for more details." >&5
7123echo "$as_me: error: cannot run test program while cross compiling
7124See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007125 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007126else
Martin v. Löwis11437992002-04-12 09:54:03 +00007127 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007128/* confdefs.h. */
7129_ACEOF
7130cat confdefs.h >>conftest.$ac_ext
7131cat >>conftest.$ac_ext <<_ACEOF
7132/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007133$ac_includes_default
7134long longval () { return (long) (sizeof (void *)); }
7135unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007136#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007137#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007138int
7139main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007140{
Martin v. Löwis11437992002-04-12 09:54:03 +00007141
7142 FILE *f = fopen ("conftest.val", "w");
7143 if (! f)
7144 exit (1);
7145 if (((long) (sizeof (void *))) < 0)
7146 {
7147 long i = longval ();
7148 if (i != ((long) (sizeof (void *))))
7149 exit (1);
7150 fprintf (f, "%ld\n", i);
7151 }
7152 else
7153 {
7154 unsigned long i = ulongval ();
7155 if (i != ((long) (sizeof (void *))))
7156 exit (1);
7157 fprintf (f, "%lu\n", i);
7158 }
7159 exit (ferror (f) || fclose (f) != 0);
7160
7161 ;
7162 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007163}
Martin v. Löwis11437992002-04-12 09:54:03 +00007164_ACEOF
7165rm -f conftest$ac_exeext
7166if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7167 (eval $ac_link) 2>&5
7168 ac_status=$?
7169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7170 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7172 (eval $ac_try) 2>&5
7173 ac_status=$?
7174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7175 (exit $ac_status); }; }; then
7176 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007177else
Martin v. Löwis11437992002-04-12 09:54:03 +00007178 echo "$as_me: program exited with status $ac_status" >&5
7179echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007180sed 's/^/| /' conftest.$ac_ext >&5
7181
Martin v. Löwis11437992002-04-12 09:54:03 +00007182( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007183{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7184See \`config.log' for more details." >&5
7185echo "$as_me: error: cannot compute sizeof (void *), 77
7186See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007187 { (exit 1); exit 1; }; }
7188fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007189rm -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 +00007190fi
7191fi
7192rm -f conftest.val
7193else
Guido van Rossumad678af1998-10-02 14:42:15 +00007194 ac_cv_sizeof_void_p=0
7195fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007196fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007197echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7198echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7199cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007200#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007201_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007202
7203
Martin v. Löwis11437992002-04-12 09:54:03 +00007204echo "$as_me:$LINENO: checking for short" >&5
7205echo $ECHO_N "checking for short... $ECHO_C" >&6
7206if test "${ac_cv_type_short+set}" = set; then
7207 echo $ECHO_N "(cached) $ECHO_C" >&6
7208else
7209 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007210/* confdefs.h. */
7211_ACEOF
7212cat confdefs.h >>conftest.$ac_ext
7213cat >>conftest.$ac_ext <<_ACEOF
7214/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007215$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007216int
7217main ()
7218{
7219if ((short *) 0)
7220 return 0;
7221if (sizeof (short))
7222 return 0;
7223 ;
7224 return 0;
7225}
7226_ACEOF
7227rm -f conftest.$ac_objext
7228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007229 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007230 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007231 grep -v '^ *+' conftest.er1 >conftest.err
7232 rm -f conftest.er1
7233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7235 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007236 { ac_try='test -z "$ac_c_werror_flag"
7237 || test ! -s conftest.err'
7238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7239 (eval $ac_try) 2>&5
7240 ac_status=$?
7241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7242 (exit $ac_status); }; } &&
7243 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7245 (eval $ac_try) 2>&5
7246 ac_status=$?
7247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7248 (exit $ac_status); }; }; then
7249 ac_cv_type_short=yes
7250else
7251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007252sed 's/^/| /' conftest.$ac_ext >&5
7253
Martin v. Löwis11437992002-04-12 09:54:03 +00007254ac_cv_type_short=no
7255fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007257fi
7258echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7259echo "${ECHO_T}$ac_cv_type_short" >&6
7260
7261echo "$as_me:$LINENO: checking size of short" >&5
7262echo $ECHO_N "checking size of short... $ECHO_C" >&6
7263if test "${ac_cv_sizeof_short+set}" = set; then
7264 echo $ECHO_N "(cached) $ECHO_C" >&6
7265else
7266 if test "$ac_cv_type_short" = yes; then
7267 # The cast to unsigned long works around a bug in the HP C Compiler
7268 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7269 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7270 # This bug is HP SR number 8606223364.
7271 if test "$cross_compiling" = yes; then
7272 # Depending upon the size, compute the lo and hi bounds.
7273cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007274/* confdefs.h. */
7275_ACEOF
7276cat confdefs.h >>conftest.$ac_ext
7277cat >>conftest.$ac_ext <<_ACEOF
7278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007279$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007280int
7281main ()
7282{
7283static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7284test_array [0] = 0
7285
7286 ;
7287 return 0;
7288}
7289_ACEOF
7290rm -f conftest.$ac_objext
7291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007292 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007293 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007294 grep -v '^ *+' conftest.er1 >conftest.err
7295 rm -f conftest.er1
7296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7298 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007299 { ac_try='test -z "$ac_c_werror_flag"
7300 || test ! -s conftest.err'
7301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7302 (eval $ac_try) 2>&5
7303 ac_status=$?
7304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7305 (exit $ac_status); }; } &&
7306 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7308 (eval $ac_try) 2>&5
7309 ac_status=$?
7310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7311 (exit $ac_status); }; }; then
7312 ac_lo=0 ac_mid=0
7313 while :; do
7314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007315/* confdefs.h. */
7316_ACEOF
7317cat confdefs.h >>conftest.$ac_ext
7318cat >>conftest.$ac_ext <<_ACEOF
7319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007320$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007321int
7322main ()
7323{
7324static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7325test_array [0] = 0
7326
7327 ;
7328 return 0;
7329}
7330_ACEOF
7331rm -f conftest.$ac_objext
7332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007333 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007334 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007335 grep -v '^ *+' conftest.er1 >conftest.err
7336 rm -f conftest.er1
7337 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7339 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007340 { ac_try='test -z "$ac_c_werror_flag"
7341 || test ! -s conftest.err'
7342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7343 (eval $ac_try) 2>&5
7344 ac_status=$?
7345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7346 (exit $ac_status); }; } &&
7347 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7349 (eval $ac_try) 2>&5
7350 ac_status=$?
7351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7352 (exit $ac_status); }; }; then
7353 ac_hi=$ac_mid; break
7354else
7355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007356sed 's/^/| /' conftest.$ac_ext >&5
7357
Martin v. Löwis11437992002-04-12 09:54:03 +00007358ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007359 if test $ac_lo -le $ac_mid; then
7360 ac_lo= ac_hi=
7361 break
7362 fi
7363 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007364fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007365rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007366 done
7367else
7368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007369sed 's/^/| /' conftest.$ac_ext >&5
7370
Martin v. Löwis11437992002-04-12 09:54:03 +00007371cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007372/* confdefs.h. */
7373_ACEOF
7374cat confdefs.h >>conftest.$ac_ext
7375cat >>conftest.$ac_ext <<_ACEOF
7376/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007377$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007378int
7379main ()
7380{
7381static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7382test_array [0] = 0
7383
7384 ;
7385 return 0;
7386}
7387_ACEOF
7388rm -f conftest.$ac_objext
7389if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007390 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007391 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007392 grep -v '^ *+' conftest.er1 >conftest.err
7393 rm -f conftest.er1
7394 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7396 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007397 { ac_try='test -z "$ac_c_werror_flag"
7398 || test ! -s conftest.err'
7399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7400 (eval $ac_try) 2>&5
7401 ac_status=$?
7402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7403 (exit $ac_status); }; } &&
7404 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7406 (eval $ac_try) 2>&5
7407 ac_status=$?
7408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7409 (exit $ac_status); }; }; then
7410 ac_hi=-1 ac_mid=-1
7411 while :; do
7412 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007413/* confdefs.h. */
7414_ACEOF
7415cat confdefs.h >>conftest.$ac_ext
7416cat >>conftest.$ac_ext <<_ACEOF
7417/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007418$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007419int
7420main ()
7421{
7422static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7423test_array [0] = 0
7424
7425 ;
7426 return 0;
7427}
7428_ACEOF
7429rm -f conftest.$ac_objext
7430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007431 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007432 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007433 grep -v '^ *+' conftest.er1 >conftest.err
7434 rm -f conftest.er1
7435 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7437 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007438 { ac_try='test -z "$ac_c_werror_flag"
7439 || test ! -s conftest.err'
7440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7441 (eval $ac_try) 2>&5
7442 ac_status=$?
7443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7444 (exit $ac_status); }; } &&
7445 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7447 (eval $ac_try) 2>&5
7448 ac_status=$?
7449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7450 (exit $ac_status); }; }; then
7451 ac_lo=$ac_mid; break
7452else
7453 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007454sed 's/^/| /' conftest.$ac_ext >&5
7455
Martin v. Löwis11437992002-04-12 09:54:03 +00007456ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007457 if test $ac_mid -le $ac_hi; then
7458 ac_lo= ac_hi=
7459 break
7460 fi
7461 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007462fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007464 done
7465else
7466 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007467sed 's/^/| /' conftest.$ac_ext >&5
7468
Martin v. Löwis11437992002-04-12 09:54:03 +00007469ac_lo= ac_hi=
7470fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007472fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007474# Binary search between lo and hi bounds.
7475while test "x$ac_lo" != "x$ac_hi"; do
7476 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007478/* confdefs.h. */
7479_ACEOF
7480cat confdefs.h >>conftest.$ac_ext
7481cat >>conftest.$ac_ext <<_ACEOF
7482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007483$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007484int
7485main ()
7486{
7487static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7488test_array [0] = 0
7489
7490 ;
7491 return 0;
7492}
7493_ACEOF
7494rm -f conftest.$ac_objext
7495if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007496 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007497 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007498 grep -v '^ *+' conftest.er1 >conftest.err
7499 rm -f conftest.er1
7500 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7502 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007503 { ac_try='test -z "$ac_c_werror_flag"
7504 || test ! -s conftest.err'
7505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7506 (eval $ac_try) 2>&5
7507 ac_status=$?
7508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7509 (exit $ac_status); }; } &&
7510 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7512 (eval $ac_try) 2>&5
7513 ac_status=$?
7514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7515 (exit $ac_status); }; }; then
7516 ac_hi=$ac_mid
7517else
7518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007519sed 's/^/| /' conftest.$ac_ext >&5
7520
Martin v. Löwis11437992002-04-12 09:54:03 +00007521ac_lo=`expr '(' $ac_mid ')' + 1`
7522fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007524done
7525case $ac_lo in
7526?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007527'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7528See \`config.log' for more details." >&5
7529echo "$as_me: error: cannot compute sizeof (short), 77
7530See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007531 { (exit 1); exit 1; }; } ;;
7532esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007533else
7534 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007535 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7536See \`config.log' for more details." >&5
7537echo "$as_me: error: cannot run test program while cross compiling
7538See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007539 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007540else
Martin v. Löwis11437992002-04-12 09:54:03 +00007541 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007542/* confdefs.h. */
7543_ACEOF
7544cat confdefs.h >>conftest.$ac_ext
7545cat >>conftest.$ac_ext <<_ACEOF
7546/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007547$ac_includes_default
7548long longval () { return (long) (sizeof (short)); }
7549unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007550#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007551#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007552int
7553main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007554{
Martin v. Löwis11437992002-04-12 09:54:03 +00007555
7556 FILE *f = fopen ("conftest.val", "w");
7557 if (! f)
7558 exit (1);
7559 if (((long) (sizeof (short))) < 0)
7560 {
7561 long i = longval ();
7562 if (i != ((long) (sizeof (short))))
7563 exit (1);
7564 fprintf (f, "%ld\n", i);
7565 }
7566 else
7567 {
7568 unsigned long i = ulongval ();
7569 if (i != ((long) (sizeof (short))))
7570 exit (1);
7571 fprintf (f, "%lu\n", i);
7572 }
7573 exit (ferror (f) || fclose (f) != 0);
7574
7575 ;
7576 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007577}
Martin v. Löwis11437992002-04-12 09:54:03 +00007578_ACEOF
7579rm -f conftest$ac_exeext
7580if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7581 (eval $ac_link) 2>&5
7582 ac_status=$?
7583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7584 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7586 (eval $ac_try) 2>&5
7587 ac_status=$?
7588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7589 (exit $ac_status); }; }; then
7590 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007591else
Martin v. Löwis11437992002-04-12 09:54:03 +00007592 echo "$as_me: program exited with status $ac_status" >&5
7593echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007594sed 's/^/| /' conftest.$ac_ext >&5
7595
Martin v. Löwis11437992002-04-12 09:54:03 +00007596( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007597{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7598See \`config.log' for more details." >&5
7599echo "$as_me: error: cannot compute sizeof (short), 77
7600See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007601 { (exit 1); exit 1; }; }
7602fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007603rm -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 +00007604fi
7605fi
7606rm -f conftest.val
7607else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007608 ac_cv_sizeof_short=0
7609fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007610fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007611echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7612echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7613cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007614#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007615_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007616
7617
Martin v. Löwis11437992002-04-12 09:54:03 +00007618echo "$as_me:$LINENO: checking for float" >&5
7619echo $ECHO_N "checking for float... $ECHO_C" >&6
7620if test "${ac_cv_type_float+set}" = set; then
7621 echo $ECHO_N "(cached) $ECHO_C" >&6
7622else
7623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007624/* confdefs.h. */
7625_ACEOF
7626cat confdefs.h >>conftest.$ac_ext
7627cat >>conftest.$ac_ext <<_ACEOF
7628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007629$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007630int
7631main ()
7632{
7633if ((float *) 0)
7634 return 0;
7635if (sizeof (float))
7636 return 0;
7637 ;
7638 return 0;
7639}
7640_ACEOF
7641rm -f conftest.$ac_objext
7642if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007643 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007645 grep -v '^ *+' conftest.er1 >conftest.err
7646 rm -f conftest.er1
7647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7649 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007650 { ac_try='test -z "$ac_c_werror_flag"
7651 || test ! -s conftest.err'
7652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7653 (eval $ac_try) 2>&5
7654 ac_status=$?
7655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7656 (exit $ac_status); }; } &&
7657 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7659 (eval $ac_try) 2>&5
7660 ac_status=$?
7661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7662 (exit $ac_status); }; }; then
7663 ac_cv_type_float=yes
7664else
7665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007666sed 's/^/| /' conftest.$ac_ext >&5
7667
Martin v. Löwis11437992002-04-12 09:54:03 +00007668ac_cv_type_float=no
7669fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007671fi
7672echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7673echo "${ECHO_T}$ac_cv_type_float" >&6
7674
7675echo "$as_me:$LINENO: checking size of float" >&5
7676echo $ECHO_N "checking size of float... $ECHO_C" >&6
7677if test "${ac_cv_sizeof_float+set}" = set; then
7678 echo $ECHO_N "(cached) $ECHO_C" >&6
7679else
7680 if test "$ac_cv_type_float" = yes; then
7681 # The cast to unsigned long works around a bug in the HP C Compiler
7682 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7683 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7684 # This bug is HP SR number 8606223364.
7685 if test "$cross_compiling" = yes; then
7686 # Depending upon the size, compute the lo and hi bounds.
7687cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007688/* confdefs.h. */
7689_ACEOF
7690cat confdefs.h >>conftest.$ac_ext
7691cat >>conftest.$ac_ext <<_ACEOF
7692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007693$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007694int
7695main ()
7696{
7697static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7698test_array [0] = 0
7699
7700 ;
7701 return 0;
7702}
7703_ACEOF
7704rm -f conftest.$ac_objext
7705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007707 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007708 grep -v '^ *+' conftest.er1 >conftest.err
7709 rm -f conftest.er1
7710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7712 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007713 { ac_try='test -z "$ac_c_werror_flag"
7714 || test ! -s conftest.err'
7715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7716 (eval $ac_try) 2>&5
7717 ac_status=$?
7718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7719 (exit $ac_status); }; } &&
7720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7722 (eval $ac_try) 2>&5
7723 ac_status=$?
7724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7725 (exit $ac_status); }; }; then
7726 ac_lo=0 ac_mid=0
7727 while :; do
7728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007729/* confdefs.h. */
7730_ACEOF
7731cat confdefs.h >>conftest.$ac_ext
7732cat >>conftest.$ac_ext <<_ACEOF
7733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007734$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007735int
7736main ()
7737{
7738static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7739test_array [0] = 0
7740
7741 ;
7742 return 0;
7743}
7744_ACEOF
7745rm -f conftest.$ac_objext
7746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007747 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007749 grep -v '^ *+' conftest.er1 >conftest.err
7750 rm -f conftest.er1
7751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7753 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007754 { ac_try='test -z "$ac_c_werror_flag"
7755 || test ! -s conftest.err'
7756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7757 (eval $ac_try) 2>&5
7758 ac_status=$?
7759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7760 (exit $ac_status); }; } &&
7761 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7763 (eval $ac_try) 2>&5
7764 ac_status=$?
7765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7766 (exit $ac_status); }; }; then
7767 ac_hi=$ac_mid; break
7768else
7769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007770sed 's/^/| /' conftest.$ac_ext >&5
7771
Martin v. Löwis11437992002-04-12 09:54:03 +00007772ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007773 if test $ac_lo -le $ac_mid; then
7774 ac_lo= ac_hi=
7775 break
7776 fi
7777 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007778fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007780 done
7781else
7782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007783sed 's/^/| /' conftest.$ac_ext >&5
7784
Martin v. Löwis11437992002-04-12 09:54:03 +00007785cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007786/* confdefs.h. */
7787_ACEOF
7788cat confdefs.h >>conftest.$ac_ext
7789cat >>conftest.$ac_ext <<_ACEOF
7790/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007791$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007792int
7793main ()
7794{
7795static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7796test_array [0] = 0
7797
7798 ;
7799 return 0;
7800}
7801_ACEOF
7802rm -f conftest.$ac_objext
7803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007805 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007806 grep -v '^ *+' conftest.er1 >conftest.err
7807 rm -f conftest.er1
7808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7810 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007811 { ac_try='test -z "$ac_c_werror_flag"
7812 || test ! -s conftest.err'
7813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7814 (eval $ac_try) 2>&5
7815 ac_status=$?
7816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7817 (exit $ac_status); }; } &&
7818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7820 (eval $ac_try) 2>&5
7821 ac_status=$?
7822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7823 (exit $ac_status); }; }; then
7824 ac_hi=-1 ac_mid=-1
7825 while :; do
7826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007827/* confdefs.h. */
7828_ACEOF
7829cat confdefs.h >>conftest.$ac_ext
7830cat >>conftest.$ac_ext <<_ACEOF
7831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007832$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007833int
7834main ()
7835{
7836static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7837test_array [0] = 0
7838
7839 ;
7840 return 0;
7841}
7842_ACEOF
7843rm -f conftest.$ac_objext
7844if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007845 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007846 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007847 grep -v '^ *+' conftest.er1 >conftest.err
7848 rm -f conftest.er1
7849 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7851 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007852 { ac_try='test -z "$ac_c_werror_flag"
7853 || test ! -s conftest.err'
7854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7855 (eval $ac_try) 2>&5
7856 ac_status=$?
7857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7858 (exit $ac_status); }; } &&
7859 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7861 (eval $ac_try) 2>&5
7862 ac_status=$?
7863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7864 (exit $ac_status); }; }; then
7865 ac_lo=$ac_mid; break
7866else
7867 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007868sed 's/^/| /' conftest.$ac_ext >&5
7869
Martin v. Löwis11437992002-04-12 09:54:03 +00007870ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007871 if test $ac_mid -le $ac_hi; then
7872 ac_lo= ac_hi=
7873 break
7874 fi
7875 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007876fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007877rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007878 done
7879else
7880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007881sed 's/^/| /' conftest.$ac_ext >&5
7882
Martin v. Löwis11437992002-04-12 09:54:03 +00007883ac_lo= ac_hi=
7884fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007885rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007886fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007888# Binary search between lo and hi bounds.
7889while test "x$ac_lo" != "x$ac_hi"; do
7890 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007892/* confdefs.h. */
7893_ACEOF
7894cat confdefs.h >>conftest.$ac_ext
7895cat >>conftest.$ac_ext <<_ACEOF
7896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007897$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007898int
7899main ()
7900{
7901static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7902test_array [0] = 0
7903
7904 ;
7905 return 0;
7906}
7907_ACEOF
7908rm -f conftest.$ac_objext
7909if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007910 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007911 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007912 grep -v '^ *+' conftest.er1 >conftest.err
7913 rm -f conftest.er1
7914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7916 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007917 { ac_try='test -z "$ac_c_werror_flag"
7918 || test ! -s conftest.err'
7919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7920 (eval $ac_try) 2>&5
7921 ac_status=$?
7922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7923 (exit $ac_status); }; } &&
7924 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7926 (eval $ac_try) 2>&5
7927 ac_status=$?
7928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7929 (exit $ac_status); }; }; then
7930 ac_hi=$ac_mid
7931else
7932 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007933sed 's/^/| /' conftest.$ac_ext >&5
7934
Martin v. Löwis11437992002-04-12 09:54:03 +00007935ac_lo=`expr '(' $ac_mid ')' + 1`
7936fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00007937rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007938done
7939case $ac_lo in
7940?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007941'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
7942See \`config.log' for more details." >&5
7943echo "$as_me: error: cannot compute sizeof (float), 77
7944See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007945 { (exit 1); exit 1; }; } ;;
7946esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007947else
7948 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007949 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7950See \`config.log' for more details." >&5
7951echo "$as_me: error: cannot run test program while cross compiling
7952See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007953 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007954else
Martin v. Löwis11437992002-04-12 09:54:03 +00007955 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007956/* confdefs.h. */
7957_ACEOF
7958cat confdefs.h >>conftest.$ac_ext
7959cat >>conftest.$ac_ext <<_ACEOF
7960/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007961$ac_includes_default
7962long longval () { return (long) (sizeof (float)); }
7963unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007964#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007965#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007966int
7967main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007968{
Martin v. Löwis11437992002-04-12 09:54:03 +00007969
7970 FILE *f = fopen ("conftest.val", "w");
7971 if (! f)
7972 exit (1);
7973 if (((long) (sizeof (float))) < 0)
7974 {
7975 long i = longval ();
7976 if (i != ((long) (sizeof (float))))
7977 exit (1);
7978 fprintf (f, "%ld\n", i);
7979 }
7980 else
7981 {
7982 unsigned long i = ulongval ();
7983 if (i != ((long) (sizeof (float))))
7984 exit (1);
7985 fprintf (f, "%lu\n", i);
7986 }
7987 exit (ferror (f) || fclose (f) != 0);
7988
7989 ;
7990 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007991}
Martin v. Löwis11437992002-04-12 09:54:03 +00007992_ACEOF
7993rm -f conftest$ac_exeext
7994if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7995 (eval $ac_link) 2>&5
7996 ac_status=$?
7997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8000 (eval $ac_try) 2>&5
8001 ac_status=$?
8002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8003 (exit $ac_status); }; }; then
8004 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008005else
Martin v. Löwis11437992002-04-12 09:54:03 +00008006 echo "$as_me: program exited with status $ac_status" >&5
8007echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008008sed 's/^/| /' conftest.$ac_ext >&5
8009
Martin v. Löwis11437992002-04-12 09:54:03 +00008010( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008011{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8012See \`config.log' for more details." >&5
8013echo "$as_me: error: cannot compute sizeof (float), 77
8014See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008015 { (exit 1); exit 1; }; }
8016fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008017rm -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 +00008018fi
8019fi
8020rm -f conftest.val
8021else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008022 ac_cv_sizeof_float=0
8023fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008024fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008025echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8026echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8027cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008028#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008029_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008030
8031
Martin v. Löwis11437992002-04-12 09:54:03 +00008032echo "$as_me:$LINENO: checking for double" >&5
8033echo $ECHO_N "checking for double... $ECHO_C" >&6
8034if test "${ac_cv_type_double+set}" = set; then
8035 echo $ECHO_N "(cached) $ECHO_C" >&6
8036else
8037 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008038/* confdefs.h. */
8039_ACEOF
8040cat confdefs.h >>conftest.$ac_ext
8041cat >>conftest.$ac_ext <<_ACEOF
8042/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008043$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008044int
8045main ()
8046{
8047if ((double *) 0)
8048 return 0;
8049if (sizeof (double))
8050 return 0;
8051 ;
8052 return 0;
8053}
8054_ACEOF
8055rm -f conftest.$ac_objext
8056if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008057 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008058 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008059 grep -v '^ *+' conftest.er1 >conftest.err
8060 rm -f conftest.er1
8061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8063 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008064 { ac_try='test -z "$ac_c_werror_flag"
8065 || test ! -s conftest.err'
8066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8067 (eval $ac_try) 2>&5
8068 ac_status=$?
8069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8070 (exit $ac_status); }; } &&
8071 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8073 (eval $ac_try) 2>&5
8074 ac_status=$?
8075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8076 (exit $ac_status); }; }; then
8077 ac_cv_type_double=yes
8078else
8079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008080sed 's/^/| /' conftest.$ac_ext >&5
8081
Martin v. Löwis11437992002-04-12 09:54:03 +00008082ac_cv_type_double=no
8083fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008084rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008085fi
8086echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8087echo "${ECHO_T}$ac_cv_type_double" >&6
8088
8089echo "$as_me:$LINENO: checking size of double" >&5
8090echo $ECHO_N "checking size of double... $ECHO_C" >&6
8091if test "${ac_cv_sizeof_double+set}" = set; then
8092 echo $ECHO_N "(cached) $ECHO_C" >&6
8093else
8094 if test "$ac_cv_type_double" = yes; then
8095 # The cast to unsigned long works around a bug in the HP C Compiler
8096 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8097 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8098 # This bug is HP SR number 8606223364.
8099 if test "$cross_compiling" = yes; then
8100 # Depending upon the size, compute the lo and hi bounds.
8101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008102/* confdefs.h. */
8103_ACEOF
8104cat confdefs.h >>conftest.$ac_ext
8105cat >>conftest.$ac_ext <<_ACEOF
8106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008107$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008108int
8109main ()
8110{
8111static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8112test_array [0] = 0
8113
8114 ;
8115 return 0;
8116}
8117_ACEOF
8118rm -f conftest.$ac_objext
8119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008120 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008121 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008122 grep -v '^ *+' conftest.er1 >conftest.err
8123 rm -f conftest.er1
8124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8126 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008127 { ac_try='test -z "$ac_c_werror_flag"
8128 || test ! -s conftest.err'
8129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8130 (eval $ac_try) 2>&5
8131 ac_status=$?
8132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8133 (exit $ac_status); }; } &&
8134 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8136 (eval $ac_try) 2>&5
8137 ac_status=$?
8138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8139 (exit $ac_status); }; }; then
8140 ac_lo=0 ac_mid=0
8141 while :; do
8142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008143/* confdefs.h. */
8144_ACEOF
8145cat confdefs.h >>conftest.$ac_ext
8146cat >>conftest.$ac_ext <<_ACEOF
8147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008148$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008149int
8150main ()
8151{
8152static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8153test_array [0] = 0
8154
8155 ;
8156 return 0;
8157}
8158_ACEOF
8159rm -f conftest.$ac_objext
8160if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008161 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008162 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008163 grep -v '^ *+' conftest.er1 >conftest.err
8164 rm -f conftest.er1
8165 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8167 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008168 { ac_try='test -z "$ac_c_werror_flag"
8169 || test ! -s conftest.err'
8170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8171 (eval $ac_try) 2>&5
8172 ac_status=$?
8173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8174 (exit $ac_status); }; } &&
8175 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8177 (eval $ac_try) 2>&5
8178 ac_status=$?
8179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8180 (exit $ac_status); }; }; then
8181 ac_hi=$ac_mid; break
8182else
8183 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008184sed 's/^/| /' conftest.$ac_ext >&5
8185
Martin v. Löwis11437992002-04-12 09:54:03 +00008186ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008187 if test $ac_lo -le $ac_mid; then
8188 ac_lo= ac_hi=
8189 break
8190 fi
8191 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008192fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008193rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 done
8195else
8196 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008197sed 's/^/| /' conftest.$ac_ext >&5
8198
Martin v. Löwis11437992002-04-12 09:54:03 +00008199cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008200/* confdefs.h. */
8201_ACEOF
8202cat confdefs.h >>conftest.$ac_ext
8203cat >>conftest.$ac_ext <<_ACEOF
8204/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008205$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008206int
8207main ()
8208{
8209static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8210test_array [0] = 0
8211
8212 ;
8213 return 0;
8214}
8215_ACEOF
8216rm -f conftest.$ac_objext
8217if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008218 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008219 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008220 grep -v '^ *+' conftest.er1 >conftest.err
8221 rm -f conftest.er1
8222 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8224 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008225 { ac_try='test -z "$ac_c_werror_flag"
8226 || test ! -s conftest.err'
8227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8228 (eval $ac_try) 2>&5
8229 ac_status=$?
8230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8231 (exit $ac_status); }; } &&
8232 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8234 (eval $ac_try) 2>&5
8235 ac_status=$?
8236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8237 (exit $ac_status); }; }; then
8238 ac_hi=-1 ac_mid=-1
8239 while :; do
8240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008241/* confdefs.h. */
8242_ACEOF
8243cat confdefs.h >>conftest.$ac_ext
8244cat >>conftest.$ac_ext <<_ACEOF
8245/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008246$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008247int
8248main ()
8249{
8250static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8251test_array [0] = 0
8252
8253 ;
8254 return 0;
8255}
8256_ACEOF
8257rm -f conftest.$ac_objext
8258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008259 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008260 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008261 grep -v '^ *+' conftest.er1 >conftest.err
8262 rm -f conftest.er1
8263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8265 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008266 { ac_try='test -z "$ac_c_werror_flag"
8267 || test ! -s conftest.err'
8268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8269 (eval $ac_try) 2>&5
8270 ac_status=$?
8271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8272 (exit $ac_status); }; } &&
8273 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8275 (eval $ac_try) 2>&5
8276 ac_status=$?
8277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8278 (exit $ac_status); }; }; then
8279 ac_lo=$ac_mid; break
8280else
8281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008282sed 's/^/| /' conftest.$ac_ext >&5
8283
Martin v. Löwis11437992002-04-12 09:54:03 +00008284ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008285 if test $ac_mid -le $ac_hi; then
8286 ac_lo= ac_hi=
8287 break
8288 fi
8289 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008290fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008292 done
8293else
8294 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008295sed 's/^/| /' conftest.$ac_ext >&5
8296
Martin v. Löwis11437992002-04-12 09:54:03 +00008297ac_lo= ac_hi=
8298fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008300fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008301rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008302# Binary search between lo and hi bounds.
8303while test "x$ac_lo" != "x$ac_hi"; do
8304 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008306/* confdefs.h. */
8307_ACEOF
8308cat confdefs.h >>conftest.$ac_ext
8309cat >>conftest.$ac_ext <<_ACEOF
8310/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008311$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008312int
8313main ()
8314{
8315static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8316test_array [0] = 0
8317
8318 ;
8319 return 0;
8320}
8321_ACEOF
8322rm -f conftest.$ac_objext
8323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008324 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008325 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008326 grep -v '^ *+' conftest.er1 >conftest.err
8327 rm -f conftest.er1
8328 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8330 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008331 { ac_try='test -z "$ac_c_werror_flag"
8332 || test ! -s conftest.err'
8333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8334 (eval $ac_try) 2>&5
8335 ac_status=$?
8336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8337 (exit $ac_status); }; } &&
8338 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8340 (eval $ac_try) 2>&5
8341 ac_status=$?
8342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8343 (exit $ac_status); }; }; then
8344 ac_hi=$ac_mid
8345else
8346 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008347sed 's/^/| /' conftest.$ac_ext >&5
8348
Martin v. Löwis11437992002-04-12 09:54:03 +00008349ac_lo=`expr '(' $ac_mid ')' + 1`
8350fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008352done
8353case $ac_lo in
8354?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008355'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8356See \`config.log' for more details." >&5
8357echo "$as_me: error: cannot compute sizeof (double), 77
8358See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 { (exit 1); exit 1; }; } ;;
8360esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008361else
8362 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00008363 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8364See \`config.log' for more details." >&5
8365echo "$as_me: error: cannot run test program while cross compiling
8366See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008368else
Martin v. Löwis11437992002-04-12 09:54:03 +00008369 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008370/* confdefs.h. */
8371_ACEOF
8372cat confdefs.h >>conftest.$ac_ext
8373cat >>conftest.$ac_ext <<_ACEOF
8374/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008375$ac_includes_default
8376long longval () { return (long) (sizeof (double)); }
8377unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008378#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008379#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008380int
8381main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008382{
Martin v. Löwis11437992002-04-12 09:54:03 +00008383
8384 FILE *f = fopen ("conftest.val", "w");
8385 if (! f)
8386 exit (1);
8387 if (((long) (sizeof (double))) < 0)
8388 {
8389 long i = longval ();
8390 if (i != ((long) (sizeof (double))))
8391 exit (1);
8392 fprintf (f, "%ld\n", i);
8393 }
8394 else
8395 {
8396 unsigned long i = ulongval ();
8397 if (i != ((long) (sizeof (double))))
8398 exit (1);
8399 fprintf (f, "%lu\n", i);
8400 }
8401 exit (ferror (f) || fclose (f) != 0);
8402
8403 ;
8404 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008405}
Martin v. Löwis11437992002-04-12 09:54:03 +00008406_ACEOF
8407rm -f conftest$ac_exeext
8408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8409 (eval $ac_link) 2>&5
8410 ac_status=$?
8411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8412 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8414 (eval $ac_try) 2>&5
8415 ac_status=$?
8416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8417 (exit $ac_status); }; }; then
8418 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008419else
Martin v. Löwis11437992002-04-12 09:54:03 +00008420 echo "$as_me: program exited with status $ac_status" >&5
8421echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008422sed 's/^/| /' conftest.$ac_ext >&5
8423
Martin v. Löwis11437992002-04-12 09:54:03 +00008424( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008425{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8426See \`config.log' for more details." >&5
8427echo "$as_me: error: cannot compute sizeof (double), 77
8428See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008429 { (exit 1); exit 1; }; }
8430fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008431rm -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 +00008432fi
8433fi
8434rm -f conftest.val
8435else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008436 ac_cv_sizeof_double=0
8437fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008438fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008439echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8440echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8441cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008442#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008443_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008444
8445
Martin v. Löwis11437992002-04-12 09:54:03 +00008446echo "$as_me:$LINENO: checking for fpos_t" >&5
8447echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8448if test "${ac_cv_type_fpos_t+set}" = set; then
8449 echo $ECHO_N "(cached) $ECHO_C" >&6
8450else
8451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008452/* confdefs.h. */
8453_ACEOF
8454cat confdefs.h >>conftest.$ac_ext
8455cat >>conftest.$ac_ext <<_ACEOF
8456/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008457$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008458int
8459main ()
8460{
8461if ((fpos_t *) 0)
8462 return 0;
8463if (sizeof (fpos_t))
8464 return 0;
8465 ;
8466 return 0;
8467}
8468_ACEOF
8469rm -f conftest.$ac_objext
8470if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008471 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008472 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008473 grep -v '^ *+' conftest.er1 >conftest.err
8474 rm -f conftest.er1
8475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8477 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008478 { ac_try='test -z "$ac_c_werror_flag"
8479 || test ! -s conftest.err'
8480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8481 (eval $ac_try) 2>&5
8482 ac_status=$?
8483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8484 (exit $ac_status); }; } &&
8485 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8487 (eval $ac_try) 2>&5
8488 ac_status=$?
8489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8490 (exit $ac_status); }; }; then
8491 ac_cv_type_fpos_t=yes
8492else
8493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008494sed 's/^/| /' conftest.$ac_ext >&5
8495
Martin v. Löwis11437992002-04-12 09:54:03 +00008496ac_cv_type_fpos_t=no
8497fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008498rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008499fi
8500echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8501echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8502
8503echo "$as_me:$LINENO: checking size of fpos_t" >&5
8504echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8505if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8506 echo $ECHO_N "(cached) $ECHO_C" >&6
8507else
8508 if test "$ac_cv_type_fpos_t" = yes; then
8509 # The cast to unsigned long works around a bug in the HP C Compiler
8510 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8511 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8512 # This bug is HP SR number 8606223364.
8513 if test "$cross_compiling" = yes; then
8514 # Depending upon the size, compute the lo and hi bounds.
8515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008516/* confdefs.h. */
8517_ACEOF
8518cat confdefs.h >>conftest.$ac_ext
8519cat >>conftest.$ac_ext <<_ACEOF
8520/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008521$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008522int
8523main ()
8524{
8525static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8526test_array [0] = 0
8527
8528 ;
8529 return 0;
8530}
8531_ACEOF
8532rm -f conftest.$ac_objext
8533if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008534 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008535 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008536 grep -v '^ *+' conftest.er1 >conftest.err
8537 rm -f conftest.er1
8538 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8540 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008541 { ac_try='test -z "$ac_c_werror_flag"
8542 || test ! -s conftest.err'
8543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8544 (eval $ac_try) 2>&5
8545 ac_status=$?
8546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8547 (exit $ac_status); }; } &&
8548 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8550 (eval $ac_try) 2>&5
8551 ac_status=$?
8552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8553 (exit $ac_status); }; }; then
8554 ac_lo=0 ac_mid=0
8555 while :; do
8556 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008557/* confdefs.h. */
8558_ACEOF
8559cat confdefs.h >>conftest.$ac_ext
8560cat >>conftest.$ac_ext <<_ACEOF
8561/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008562$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008563int
8564main ()
8565{
8566static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8567test_array [0] = 0
8568
8569 ;
8570 return 0;
8571}
8572_ACEOF
8573rm -f conftest.$ac_objext
8574if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008575 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008576 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008577 grep -v '^ *+' conftest.er1 >conftest.err
8578 rm -f conftest.er1
8579 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8581 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008582 { ac_try='test -z "$ac_c_werror_flag"
8583 || test ! -s conftest.err'
8584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8585 (eval $ac_try) 2>&5
8586 ac_status=$?
8587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8588 (exit $ac_status); }; } &&
8589 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8591 (eval $ac_try) 2>&5
8592 ac_status=$?
8593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8594 (exit $ac_status); }; }; then
8595 ac_hi=$ac_mid; break
8596else
8597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008598sed 's/^/| /' conftest.$ac_ext >&5
8599
Martin v. Löwis11437992002-04-12 09:54:03 +00008600ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008601 if test $ac_lo -le $ac_mid; then
8602 ac_lo= ac_hi=
8603 break
8604 fi
8605 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008606fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008608 done
8609else
8610 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008611sed 's/^/| /' conftest.$ac_ext >&5
8612
Martin v. Löwis11437992002-04-12 09:54:03 +00008613cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008614/* confdefs.h. */
8615_ACEOF
8616cat confdefs.h >>conftest.$ac_ext
8617cat >>conftest.$ac_ext <<_ACEOF
8618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008619$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008620int
8621main ()
8622{
8623static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8624test_array [0] = 0
8625
8626 ;
8627 return 0;
8628}
8629_ACEOF
8630rm -f conftest.$ac_objext
8631if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008632 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008633 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008634 grep -v '^ *+' conftest.er1 >conftest.err
8635 rm -f conftest.er1
8636 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8638 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008639 { ac_try='test -z "$ac_c_werror_flag"
8640 || test ! -s conftest.err'
8641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8642 (eval $ac_try) 2>&5
8643 ac_status=$?
8644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8645 (exit $ac_status); }; } &&
8646 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8648 (eval $ac_try) 2>&5
8649 ac_status=$?
8650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8651 (exit $ac_status); }; }; then
8652 ac_hi=-1 ac_mid=-1
8653 while :; do
8654 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008655/* confdefs.h. */
8656_ACEOF
8657cat confdefs.h >>conftest.$ac_ext
8658cat >>conftest.$ac_ext <<_ACEOF
8659/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008660$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008661int
8662main ()
8663{
8664static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8665test_array [0] = 0
8666
8667 ;
8668 return 0;
8669}
8670_ACEOF
8671rm -f conftest.$ac_objext
8672if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008673 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008674 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008675 grep -v '^ *+' conftest.er1 >conftest.err
8676 rm -f conftest.er1
8677 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8679 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008680 { ac_try='test -z "$ac_c_werror_flag"
8681 || test ! -s conftest.err'
8682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8683 (eval $ac_try) 2>&5
8684 ac_status=$?
8685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8686 (exit $ac_status); }; } &&
8687 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8689 (eval $ac_try) 2>&5
8690 ac_status=$?
8691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8692 (exit $ac_status); }; }; then
8693 ac_lo=$ac_mid; break
8694else
8695 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008696sed 's/^/| /' conftest.$ac_ext >&5
8697
Martin v. Löwis11437992002-04-12 09:54:03 +00008698ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008699 if test $ac_mid -le $ac_hi; then
8700 ac_lo= ac_hi=
8701 break
8702 fi
8703 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008704fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008705rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008706 done
8707else
8708 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008709sed 's/^/| /' conftest.$ac_ext >&5
8710
Martin v. Löwis11437992002-04-12 09:54:03 +00008711ac_lo= ac_hi=
8712fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008714fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008715rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008716# Binary search between lo and hi bounds.
8717while test "x$ac_lo" != "x$ac_hi"; do
8718 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008720/* confdefs.h. */
8721_ACEOF
8722cat confdefs.h >>conftest.$ac_ext
8723cat >>conftest.$ac_ext <<_ACEOF
8724/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008725$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008726int
8727main ()
8728{
8729static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8730test_array [0] = 0
8731
8732 ;
8733 return 0;
8734}
8735_ACEOF
8736rm -f conftest.$ac_objext
8737if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008738 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008739 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008740 grep -v '^ *+' conftest.er1 >conftest.err
8741 rm -f conftest.er1
8742 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8744 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008745 { ac_try='test -z "$ac_c_werror_flag"
8746 || test ! -s conftest.err'
8747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8748 (eval $ac_try) 2>&5
8749 ac_status=$?
8750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8751 (exit $ac_status); }; } &&
8752 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008753 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8754 (eval $ac_try) 2>&5
8755 ac_status=$?
8756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8757 (exit $ac_status); }; }; then
8758 ac_hi=$ac_mid
8759else
8760 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008761sed 's/^/| /' conftest.$ac_ext >&5
8762
Martin v. Löwis11437992002-04-12 09:54:03 +00008763ac_lo=`expr '(' $ac_mid ')' + 1`
8764fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008765rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008766done
8767case $ac_lo in
8768?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008769'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8770See \`config.log' for more details." >&5
8771echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8772See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 { (exit 1); exit 1; }; } ;;
8774esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008775else
8776 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00008777 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8778See \`config.log' for more details." >&5
8779echo "$as_me: error: cannot run test program while cross compiling
8780See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008781 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008782else
Martin v. Löwis11437992002-04-12 09:54:03 +00008783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008784/* confdefs.h. */
8785_ACEOF
8786cat confdefs.h >>conftest.$ac_ext
8787cat >>conftest.$ac_ext <<_ACEOF
8788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008789$ac_includes_default
8790long longval () { return (long) (sizeof (fpos_t)); }
8791unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008792#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008793#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008794int
8795main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008796{
Martin v. Löwis11437992002-04-12 09:54:03 +00008797
8798 FILE *f = fopen ("conftest.val", "w");
8799 if (! f)
8800 exit (1);
8801 if (((long) (sizeof (fpos_t))) < 0)
8802 {
8803 long i = longval ();
8804 if (i != ((long) (sizeof (fpos_t))))
8805 exit (1);
8806 fprintf (f, "%ld\n", i);
8807 }
8808 else
8809 {
8810 unsigned long i = ulongval ();
8811 if (i != ((long) (sizeof (fpos_t))))
8812 exit (1);
8813 fprintf (f, "%lu\n", i);
8814 }
8815 exit (ferror (f) || fclose (f) != 0);
8816
8817 ;
8818 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008819}
Martin v. Löwis11437992002-04-12 09:54:03 +00008820_ACEOF
8821rm -f conftest$ac_exeext
8822if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8823 (eval $ac_link) 2>&5
8824 ac_status=$?
8825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8826 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8828 (eval $ac_try) 2>&5
8829 ac_status=$?
8830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8831 (exit $ac_status); }; }; then
8832 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008833else
Martin v. Löwis11437992002-04-12 09:54:03 +00008834 echo "$as_me: program exited with status $ac_status" >&5
8835echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008836sed 's/^/| /' conftest.$ac_ext >&5
8837
Martin v. Löwis11437992002-04-12 09:54:03 +00008838( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008839{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8840See \`config.log' for more details." >&5
8841echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8842See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008843 { (exit 1); exit 1; }; }
8844fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008845rm -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 +00008846fi
8847fi
8848rm -f conftest.val
8849else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008850 ac_cv_sizeof_fpos_t=0
8851fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008852fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008853echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8854echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8855cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008856#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008857_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008858
Michael W. Hudson54241132001-12-07 15:38:26 +00008859
8860
Martin v. Löwis11437992002-04-12 09:54:03 +00008861echo "$as_me:$LINENO: checking for long long support" >&5
8862echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008863have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008864cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008865/* confdefs.h. */
8866_ACEOF
8867cat confdefs.h >>conftest.$ac_ext
8868cat >>conftest.$ac_ext <<_ACEOF
8869/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008870
Martin v. Löwis11437992002-04-12 09:54:03 +00008871int
8872main ()
8873{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008874long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008875 ;
8876 return 0;
8877}
8878_ACEOF
8879rm -f conftest.$ac_objext
8880if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008881 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008882 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008883 grep -v '^ *+' conftest.er1 >conftest.err
8884 rm -f conftest.er1
8885 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8887 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008888 { ac_try='test -z "$ac_c_werror_flag"
8889 || test ! -s conftest.err'
8890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8891 (eval $ac_try) 2>&5
8892 ac_status=$?
8893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8894 (exit $ac_status); }; } &&
8895 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8897 (eval $ac_try) 2>&5
8898 ac_status=$?
8899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8900 (exit $ac_status); }; }; then
8901
8902
8903cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008904#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008905_ACEOF
8906
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008907 have_long_long=yes
8908
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008909else
Martin v. Löwis11437992002-04-12 09:54:03 +00008910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008911sed 's/^/| /' conftest.$ac_ext >&5
8912
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008913fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008915echo "$as_me:$LINENO: result: $have_long_long" >&5
8916echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008917if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008918echo "$as_me:$LINENO: checking for long long" >&5
8919echo $ECHO_N "checking for long long... $ECHO_C" >&6
8920if test "${ac_cv_type_long_long+set}" = set; then
8921 echo $ECHO_N "(cached) $ECHO_C" >&6
8922else
8923 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008924/* confdefs.h. */
8925_ACEOF
8926cat confdefs.h >>conftest.$ac_ext
8927cat >>conftest.$ac_ext <<_ACEOF
8928/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008929$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008930int
8931main ()
8932{
8933if ((long long *) 0)
8934 return 0;
8935if (sizeof (long long))
8936 return 0;
8937 ;
8938 return 0;
8939}
8940_ACEOF
8941rm -f conftest.$ac_objext
8942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008944 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008945 grep -v '^ *+' conftest.er1 >conftest.err
8946 rm -f conftest.er1
8947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8949 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008950 { ac_try='test -z "$ac_c_werror_flag"
8951 || test ! -s conftest.err'
8952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8953 (eval $ac_try) 2>&5
8954 ac_status=$?
8955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8956 (exit $ac_status); }; } &&
8957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8959 (eval $ac_try) 2>&5
8960 ac_status=$?
8961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8962 (exit $ac_status); }; }; then
8963 ac_cv_type_long_long=yes
8964else
8965 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008966sed 's/^/| /' conftest.$ac_ext >&5
8967
Martin v. Löwis11437992002-04-12 09:54:03 +00008968ac_cv_type_long_long=no
8969fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00008970rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008971fi
8972echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8973echo "${ECHO_T}$ac_cv_type_long_long" >&6
8974
8975echo "$as_me:$LINENO: checking size of long long" >&5
8976echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8977if test "${ac_cv_sizeof_long_long+set}" = set; then
8978 echo $ECHO_N "(cached) $ECHO_C" >&6
8979else
8980 if test "$ac_cv_type_long_long" = yes; then
8981 # The cast to unsigned long works around a bug in the HP C Compiler
8982 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8983 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8984 # This bug is HP SR number 8606223364.
8985 if test "$cross_compiling" = yes; then
8986 # Depending upon the size, compute the lo and hi bounds.
8987cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008988/* confdefs.h. */
8989_ACEOF
8990cat confdefs.h >>conftest.$ac_ext
8991cat >>conftest.$ac_ext <<_ACEOF
8992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008993$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008994int
8995main ()
8996{
8997static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
8998test_array [0] = 0
8999
9000 ;
9001 return 0;
9002}
9003_ACEOF
9004rm -f conftest.$ac_objext
9005if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009006 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009007 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009008 grep -v '^ *+' conftest.er1 >conftest.err
9009 rm -f conftest.er1
9010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9012 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009013 { ac_try='test -z "$ac_c_werror_flag"
9014 || test ! -s conftest.err'
9015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9016 (eval $ac_try) 2>&5
9017 ac_status=$?
9018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9019 (exit $ac_status); }; } &&
9020 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9022 (eval $ac_try) 2>&5
9023 ac_status=$?
9024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9025 (exit $ac_status); }; }; then
9026 ac_lo=0 ac_mid=0
9027 while :; do
9028 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009029/* confdefs.h. */
9030_ACEOF
9031cat confdefs.h >>conftest.$ac_ext
9032cat >>conftest.$ac_ext <<_ACEOF
9033/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009034$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009035int
9036main ()
9037{
9038static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9039test_array [0] = 0
9040
9041 ;
9042 return 0;
9043}
9044_ACEOF
9045rm -f conftest.$ac_objext
9046if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009047 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009048 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009049 grep -v '^ *+' conftest.er1 >conftest.err
9050 rm -f conftest.er1
9051 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9053 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009054 { ac_try='test -z "$ac_c_werror_flag"
9055 || test ! -s conftest.err'
9056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9057 (eval $ac_try) 2>&5
9058 ac_status=$?
9059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9060 (exit $ac_status); }; } &&
9061 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9063 (eval $ac_try) 2>&5
9064 ac_status=$?
9065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9066 (exit $ac_status); }; }; then
9067 ac_hi=$ac_mid; break
9068else
9069 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009070sed 's/^/| /' conftest.$ac_ext >&5
9071
Martin v. Löwis11437992002-04-12 09:54:03 +00009072ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009073 if test $ac_lo -le $ac_mid; then
9074 ac_lo= ac_hi=
9075 break
9076 fi
9077 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009078fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009079rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009080 done
9081else
9082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009083sed 's/^/| /' conftest.$ac_ext >&5
9084
Martin v. Löwis11437992002-04-12 09:54:03 +00009085cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009086/* confdefs.h. */
9087_ACEOF
9088cat confdefs.h >>conftest.$ac_ext
9089cat >>conftest.$ac_ext <<_ACEOF
9090/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009091$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009092int
9093main ()
9094{
9095static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9096test_array [0] = 0
9097
9098 ;
9099 return 0;
9100}
9101_ACEOF
9102rm -f conftest.$ac_objext
9103if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009104 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009105 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009106 grep -v '^ *+' conftest.er1 >conftest.err
9107 rm -f conftest.er1
9108 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9110 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009111 { ac_try='test -z "$ac_c_werror_flag"
9112 || test ! -s conftest.err'
9113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9114 (eval $ac_try) 2>&5
9115 ac_status=$?
9116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9117 (exit $ac_status); }; } &&
9118 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9120 (eval $ac_try) 2>&5
9121 ac_status=$?
9122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9123 (exit $ac_status); }; }; then
9124 ac_hi=-1 ac_mid=-1
9125 while :; do
9126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009127/* confdefs.h. */
9128_ACEOF
9129cat confdefs.h >>conftest.$ac_ext
9130cat >>conftest.$ac_ext <<_ACEOF
9131/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009132$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009133int
9134main ()
9135{
9136static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9137test_array [0] = 0
9138
9139 ;
9140 return 0;
9141}
9142_ACEOF
9143rm -f conftest.$ac_objext
9144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009145 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009146 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009147 grep -v '^ *+' conftest.er1 >conftest.err
9148 rm -f conftest.er1
9149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9151 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009152 { ac_try='test -z "$ac_c_werror_flag"
9153 || test ! -s conftest.err'
9154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9155 (eval $ac_try) 2>&5
9156 ac_status=$?
9157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9158 (exit $ac_status); }; } &&
9159 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9161 (eval $ac_try) 2>&5
9162 ac_status=$?
9163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9164 (exit $ac_status); }; }; then
9165 ac_lo=$ac_mid; break
9166else
9167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009168sed 's/^/| /' conftest.$ac_ext >&5
9169
Martin v. Löwis11437992002-04-12 09:54:03 +00009170ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009171 if test $ac_mid -le $ac_hi; then
9172 ac_lo= ac_hi=
9173 break
9174 fi
9175 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009176fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009177rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009178 done
9179else
9180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009181sed 's/^/| /' conftest.$ac_ext >&5
9182
Martin v. Löwis11437992002-04-12 09:54:03 +00009183ac_lo= ac_hi=
9184fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009185rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009186fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009188# Binary search between lo and hi bounds.
9189while test "x$ac_lo" != "x$ac_hi"; do
9190 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009192/* confdefs.h. */
9193_ACEOF
9194cat confdefs.h >>conftest.$ac_ext
9195cat >>conftest.$ac_ext <<_ACEOF
9196/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009197$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009198int
9199main ()
9200{
9201static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9202test_array [0] = 0
9203
9204 ;
9205 return 0;
9206}
9207_ACEOF
9208rm -f conftest.$ac_objext
9209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009210 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009211 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009212 grep -v '^ *+' conftest.er1 >conftest.err
9213 rm -f conftest.er1
9214 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9216 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009217 { ac_try='test -z "$ac_c_werror_flag"
9218 || test ! -s conftest.err'
9219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9220 (eval $ac_try) 2>&5
9221 ac_status=$?
9222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9223 (exit $ac_status); }; } &&
9224 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9226 (eval $ac_try) 2>&5
9227 ac_status=$?
9228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9229 (exit $ac_status); }; }; then
9230 ac_hi=$ac_mid
9231else
9232 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009233sed 's/^/| /' conftest.$ac_ext >&5
9234
Martin v. Löwis11437992002-04-12 09:54:03 +00009235ac_lo=`expr '(' $ac_mid ')' + 1`
9236fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009238done
9239case $ac_lo in
9240?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009241'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9242See \`config.log' for more details." >&5
9243echo "$as_me: error: cannot compute sizeof (long long), 77
9244See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009245 { (exit 1); exit 1; }; } ;;
9246esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009247else
9248 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00009249 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9250See \`config.log' for more details." >&5
9251echo "$as_me: error: cannot run test program while cross compiling
9252See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009253 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009254else
Martin v. Löwis11437992002-04-12 09:54:03 +00009255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009256/* confdefs.h. */
9257_ACEOF
9258cat confdefs.h >>conftest.$ac_ext
9259cat >>conftest.$ac_ext <<_ACEOF
9260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009261$ac_includes_default
9262long longval () { return (long) (sizeof (long long)); }
9263unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009264#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009265#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009266int
9267main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009268{
Martin v. Löwis11437992002-04-12 09:54:03 +00009269
9270 FILE *f = fopen ("conftest.val", "w");
9271 if (! f)
9272 exit (1);
9273 if (((long) (sizeof (long long))) < 0)
9274 {
9275 long i = longval ();
9276 if (i != ((long) (sizeof (long long))))
9277 exit (1);
9278 fprintf (f, "%ld\n", i);
9279 }
9280 else
9281 {
9282 unsigned long i = ulongval ();
9283 if (i != ((long) (sizeof (long long))))
9284 exit (1);
9285 fprintf (f, "%lu\n", i);
9286 }
9287 exit (ferror (f) || fclose (f) != 0);
9288
9289 ;
9290 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009291}
Martin v. Löwis11437992002-04-12 09:54:03 +00009292_ACEOF
9293rm -f conftest$ac_exeext
9294if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9295 (eval $ac_link) 2>&5
9296 ac_status=$?
9297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9298 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9300 (eval $ac_try) 2>&5
9301 ac_status=$?
9302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9303 (exit $ac_status); }; }; then
9304 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009305else
Martin v. Löwis11437992002-04-12 09:54:03 +00009306 echo "$as_me: program exited with status $ac_status" >&5
9307echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009308sed 's/^/| /' conftest.$ac_ext >&5
9309
Martin v. Löwis11437992002-04-12 09:54:03 +00009310( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009311{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9312See \`config.log' for more details." >&5
9313echo "$as_me: error: cannot compute sizeof (long long), 77
9314See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009315 { (exit 1); exit 1; }; }
9316fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009317rm -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 +00009318fi
9319fi
9320rm -f conftest.val
9321else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009322 ac_cv_sizeof_long_long=0
9323fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009324fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009325echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9326echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9327cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009328#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009329_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009330
Michael W. Hudson54241132001-12-07 15:38:26 +00009331
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009332fi
9333
Martin v. Löwis11437992002-04-12 09:54:03 +00009334echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9335echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009336have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009337cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009338/* confdefs.h. */
9339_ACEOF
9340cat confdefs.h >>conftest.$ac_ext
9341cat >>conftest.$ac_ext <<_ACEOF
9342/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009343
Martin v. Löwis11437992002-04-12 09:54:03 +00009344int
9345main ()
9346{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009347uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009348 ;
9349 return 0;
9350}
9351_ACEOF
9352rm -f conftest.$ac_objext
9353if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009354 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009355 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009356 grep -v '^ *+' conftest.er1 >conftest.err
9357 rm -f conftest.er1
9358 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9360 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009361 { ac_try='test -z "$ac_c_werror_flag"
9362 || test ! -s conftest.err'
9363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9364 (eval $ac_try) 2>&5
9365 ac_status=$?
9366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9367 (exit $ac_status); }; } &&
9368 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9370 (eval $ac_try) 2>&5
9371 ac_status=$?
9372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9373 (exit $ac_status); }; }; then
9374
9375
9376cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009377#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009378_ACEOF
9379
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009380 have_uintptr_t=yes
9381
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009382else
Martin v. Löwis11437992002-04-12 09:54:03 +00009383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009384sed 's/^/| /' conftest.$ac_ext >&5
9385
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009386fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009388echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9389echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009390if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009391echo "$as_me:$LINENO: checking for uintptr_t" >&5
9392echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9393if test "${ac_cv_type_uintptr_t+set}" = set; then
9394 echo $ECHO_N "(cached) $ECHO_C" >&6
9395else
9396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009397/* confdefs.h. */
9398_ACEOF
9399cat confdefs.h >>conftest.$ac_ext
9400cat >>conftest.$ac_ext <<_ACEOF
9401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009402$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009403int
9404main ()
9405{
9406if ((uintptr_t *) 0)
9407 return 0;
9408if (sizeof (uintptr_t))
9409 return 0;
9410 ;
9411 return 0;
9412}
9413_ACEOF
9414rm -f conftest.$ac_objext
9415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009416 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009418 grep -v '^ *+' conftest.er1 >conftest.err
9419 rm -f conftest.er1
9420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9422 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009423 { ac_try='test -z "$ac_c_werror_flag"
9424 || test ! -s conftest.err'
9425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9426 (eval $ac_try) 2>&5
9427 ac_status=$?
9428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429 (exit $ac_status); }; } &&
9430 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9432 (eval $ac_try) 2>&5
9433 ac_status=$?
9434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9435 (exit $ac_status); }; }; then
9436 ac_cv_type_uintptr_t=yes
9437else
9438 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009439sed 's/^/| /' conftest.$ac_ext >&5
9440
Martin v. Löwis11437992002-04-12 09:54:03 +00009441ac_cv_type_uintptr_t=no
9442fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009443rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009444fi
9445echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9446echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9447
9448echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9449echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9450if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9451 echo $ECHO_N "(cached) $ECHO_C" >&6
9452else
9453 if test "$ac_cv_type_uintptr_t" = yes; then
9454 # The cast to unsigned long works around a bug in the HP C Compiler
9455 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9456 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9457 # This bug is HP SR number 8606223364.
9458 if test "$cross_compiling" = yes; then
9459 # Depending upon the size, compute the lo and hi bounds.
9460cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009461/* confdefs.h. */
9462_ACEOF
9463cat confdefs.h >>conftest.$ac_ext
9464cat >>conftest.$ac_ext <<_ACEOF
9465/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009466$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009467int
9468main ()
9469{
9470static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9471test_array [0] = 0
9472
9473 ;
9474 return 0;
9475}
9476_ACEOF
9477rm -f conftest.$ac_objext
9478if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009479 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009480 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009481 grep -v '^ *+' conftest.er1 >conftest.err
9482 rm -f conftest.er1
9483 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9485 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009486 { ac_try='test -z "$ac_c_werror_flag"
9487 || test ! -s conftest.err'
9488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9489 (eval $ac_try) 2>&5
9490 ac_status=$?
9491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9492 (exit $ac_status); }; } &&
9493 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9495 (eval $ac_try) 2>&5
9496 ac_status=$?
9497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9498 (exit $ac_status); }; }; then
9499 ac_lo=0 ac_mid=0
9500 while :; do
9501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009502/* confdefs.h. */
9503_ACEOF
9504cat confdefs.h >>conftest.$ac_ext
9505cat >>conftest.$ac_ext <<_ACEOF
9506/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009507$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009508int
9509main ()
9510{
9511static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9512test_array [0] = 0
9513
9514 ;
9515 return 0;
9516}
9517_ACEOF
9518rm -f conftest.$ac_objext
9519if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009520 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009521 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009522 grep -v '^ *+' conftest.er1 >conftest.err
9523 rm -f conftest.er1
9524 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9526 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009527 { ac_try='test -z "$ac_c_werror_flag"
9528 || test ! -s conftest.err'
9529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9530 (eval $ac_try) 2>&5
9531 ac_status=$?
9532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9533 (exit $ac_status); }; } &&
9534 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9536 (eval $ac_try) 2>&5
9537 ac_status=$?
9538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9539 (exit $ac_status); }; }; then
9540 ac_hi=$ac_mid; break
9541else
9542 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009543sed 's/^/| /' conftest.$ac_ext >&5
9544
Martin v. Löwis11437992002-04-12 09:54:03 +00009545ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009546 if test $ac_lo -le $ac_mid; then
9547 ac_lo= ac_hi=
9548 break
9549 fi
9550 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009551fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009553 done
9554else
9555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009556sed 's/^/| /' conftest.$ac_ext >&5
9557
Martin v. Löwis11437992002-04-12 09:54:03 +00009558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009559/* confdefs.h. */
9560_ACEOF
9561cat confdefs.h >>conftest.$ac_ext
9562cat >>conftest.$ac_ext <<_ACEOF
9563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009564$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009565int
9566main ()
9567{
9568static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9569test_array [0] = 0
9570
9571 ;
9572 return 0;
9573}
9574_ACEOF
9575rm -f conftest.$ac_objext
9576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009577 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009578 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009579 grep -v '^ *+' conftest.er1 >conftest.err
9580 rm -f conftest.er1
9581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9583 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009584 { ac_try='test -z "$ac_c_werror_flag"
9585 || test ! -s conftest.err'
9586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9587 (eval $ac_try) 2>&5
9588 ac_status=$?
9589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9590 (exit $ac_status); }; } &&
9591 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9593 (eval $ac_try) 2>&5
9594 ac_status=$?
9595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9596 (exit $ac_status); }; }; then
9597 ac_hi=-1 ac_mid=-1
9598 while :; do
9599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009600/* confdefs.h. */
9601_ACEOF
9602cat confdefs.h >>conftest.$ac_ext
9603cat >>conftest.$ac_ext <<_ACEOF
9604/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009605$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009606int
9607main ()
9608{
9609static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9610test_array [0] = 0
9611
9612 ;
9613 return 0;
9614}
9615_ACEOF
9616rm -f conftest.$ac_objext
9617if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009618 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009619 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009620 grep -v '^ *+' conftest.er1 >conftest.err
9621 rm -f conftest.er1
9622 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9624 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009625 { ac_try='test -z "$ac_c_werror_flag"
9626 || test ! -s conftest.err'
9627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9628 (eval $ac_try) 2>&5
9629 ac_status=$?
9630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9631 (exit $ac_status); }; } &&
9632 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9634 (eval $ac_try) 2>&5
9635 ac_status=$?
9636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9637 (exit $ac_status); }; }; then
9638 ac_lo=$ac_mid; break
9639else
9640 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009641sed 's/^/| /' conftest.$ac_ext >&5
9642
Martin v. Löwis11437992002-04-12 09:54:03 +00009643ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009644 if test $ac_mid -le $ac_hi; then
9645 ac_lo= ac_hi=
9646 break
9647 fi
9648 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009649fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009651 done
9652else
9653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009654sed 's/^/| /' conftest.$ac_ext >&5
9655
Martin v. Löwis11437992002-04-12 09:54:03 +00009656ac_lo= ac_hi=
9657fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009658rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009659fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009660rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009661# Binary search between lo and hi bounds.
9662while test "x$ac_lo" != "x$ac_hi"; do
9663 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009665/* confdefs.h. */
9666_ACEOF
9667cat confdefs.h >>conftest.$ac_ext
9668cat >>conftest.$ac_ext <<_ACEOF
9669/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009670$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009671int
9672main ()
9673{
9674static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9675test_array [0] = 0
9676
9677 ;
9678 return 0;
9679}
9680_ACEOF
9681rm -f conftest.$ac_objext
9682if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009683 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009684 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009685 grep -v '^ *+' conftest.er1 >conftest.err
9686 rm -f conftest.er1
9687 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9689 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009690 { ac_try='test -z "$ac_c_werror_flag"
9691 || test ! -s conftest.err'
9692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9693 (eval $ac_try) 2>&5
9694 ac_status=$?
9695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9696 (exit $ac_status); }; } &&
9697 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9699 (eval $ac_try) 2>&5
9700 ac_status=$?
9701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9702 (exit $ac_status); }; }; then
9703 ac_hi=$ac_mid
9704else
9705 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009706sed 's/^/| /' conftest.$ac_ext >&5
9707
Martin v. Löwis11437992002-04-12 09:54:03 +00009708ac_lo=`expr '(' $ac_mid ')' + 1`
9709fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009710rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009711done
9712case $ac_lo in
9713?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009714'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9715See \`config.log' for more details." >&5
9716echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9717See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 { (exit 1); exit 1; }; } ;;
9719esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009720else
9721 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00009722 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9723See \`config.log' for more details." >&5
9724echo "$as_me: error: cannot run test program while cross compiling
9725See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009726 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009727else
Martin v. Löwis11437992002-04-12 09:54:03 +00009728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009729/* confdefs.h. */
9730_ACEOF
9731cat confdefs.h >>conftest.$ac_ext
9732cat >>conftest.$ac_ext <<_ACEOF
9733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009734$ac_includes_default
9735long longval () { return (long) (sizeof (uintptr_t)); }
9736unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009737#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009738#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009739int
9740main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009741{
Martin v. Löwis11437992002-04-12 09:54:03 +00009742
9743 FILE *f = fopen ("conftest.val", "w");
9744 if (! f)
9745 exit (1);
9746 if (((long) (sizeof (uintptr_t))) < 0)
9747 {
9748 long i = longval ();
9749 if (i != ((long) (sizeof (uintptr_t))))
9750 exit (1);
9751 fprintf (f, "%ld\n", i);
9752 }
9753 else
9754 {
9755 unsigned long i = ulongval ();
9756 if (i != ((long) (sizeof (uintptr_t))))
9757 exit (1);
9758 fprintf (f, "%lu\n", i);
9759 }
9760 exit (ferror (f) || fclose (f) != 0);
9761
9762 ;
9763 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009764}
Martin v. Löwis11437992002-04-12 09:54:03 +00009765_ACEOF
9766rm -f conftest$ac_exeext
9767if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9768 (eval $ac_link) 2>&5
9769 ac_status=$?
9770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9771 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9773 (eval $ac_try) 2>&5
9774 ac_status=$?
9775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9776 (exit $ac_status); }; }; then
9777 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009778else
Martin v. Löwis11437992002-04-12 09:54:03 +00009779 echo "$as_me: program exited with status $ac_status" >&5
9780echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009781sed 's/^/| /' conftest.$ac_ext >&5
9782
Martin v. Löwis11437992002-04-12 09:54:03 +00009783( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009784{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9785See \`config.log' for more details." >&5
9786echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9787See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009788 { (exit 1); exit 1; }; }
9789fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009790rm -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 +00009791fi
9792fi
9793rm -f conftest.val
9794else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009795 ac_cv_sizeof_uintptr_t=0
9796fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009798echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9799echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9800cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009801#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009802_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009803
Michael W. Hudson54241132001-12-07 15:38:26 +00009804
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009805fi
9806
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009807# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009808echo "$as_me:$LINENO: checking size of off_t" >&5
9809echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9810if test "${ac_cv_sizeof_off_t+set}" = set; then
9811 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009812else
9813 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009814 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009815else
Martin v. Löwis11437992002-04-12 09:54:03 +00009816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009817/* confdefs.h. */
9818_ACEOF
9819cat confdefs.h >>conftest.$ac_ext
9820cat >>conftest.$ac_ext <<_ACEOF
9821/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009822#include <stdio.h>
9823#include <sys/types.h>
9824main()
9825{
9826 FILE *f=fopen("conftestval", "w");
9827 if (!f) exit(1);
9828 fprintf(f, "%d\n", sizeof(off_t));
9829 exit(0);
9830}
Martin v. Löwis11437992002-04-12 09:54:03 +00009831_ACEOF
9832rm -f conftest$ac_exeext
9833if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9834 (eval $ac_link) 2>&5
9835 ac_status=$?
9836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9839 (eval $ac_try) 2>&5
9840 ac_status=$?
9841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9842 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009843 ac_cv_sizeof_off_t=`cat conftestval`
9844else
Martin v. Löwis11437992002-04-12 09:54:03 +00009845 echo "$as_me: program exited with status $ac_status" >&5
9846echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009847sed 's/^/| /' conftest.$ac_ext >&5
9848
Martin v. Löwis11437992002-04-12 09:54:03 +00009849( exit $ac_status )
9850ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009851fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009852rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009853fi
9854
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009855fi
9856
Martin v. Löwis11437992002-04-12 09:54:03 +00009857echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9858echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9859
9860cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009861#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009862_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009863
Michael W. Hudson54241132001-12-07 15:38:26 +00009864
Martin v. Löwis11437992002-04-12 09:54:03 +00009865echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9866echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009867if test "$have_long_long" = yes -a \
9868 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9869 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009870
Martin v. Löwis11437992002-04-12 09:54:03 +00009871cat >>confdefs.h <<\_ACEOF
9872#define HAVE_LARGEFILE_SUPPORT 1
9873_ACEOF
9874
9875 echo "$as_me:$LINENO: result: yes" >&5
9876echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009877else
Martin v. Löwis11437992002-04-12 09:54:03 +00009878 echo "$as_me:$LINENO: result: no" >&5
9879echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009880fi
9881
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009882# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009883echo "$as_me:$LINENO: checking size of time_t" >&5
9884echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9885if test "${ac_cv_sizeof_time_t+set}" = set; then
9886 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009887else
9888 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009889 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009890else
Martin v. Löwis11437992002-04-12 09:54:03 +00009891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009892/* confdefs.h. */
9893_ACEOF
9894cat confdefs.h >>conftest.$ac_ext
9895cat >>conftest.$ac_ext <<_ACEOF
9896/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009897#include <stdio.h>
9898#include <time.h>
9899main()
9900{
9901 FILE *f=fopen("conftestval", "w");
9902 if (!f) exit(1);
9903 fprintf(f, "%d\n", sizeof(time_t));
9904 exit(0);
9905}
Martin v. Löwis11437992002-04-12 09:54:03 +00009906_ACEOF
9907rm -f conftest$ac_exeext
9908if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9909 (eval $ac_link) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9914 (eval $ac_try) 2>&5
9915 ac_status=$?
9916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9917 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009918 ac_cv_sizeof_time_t=`cat conftestval`
9919else
Martin v. Löwis11437992002-04-12 09:54:03 +00009920 echo "$as_me: program exited with status $ac_status" >&5
9921echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009922sed 's/^/| /' conftest.$ac_ext >&5
9923
Martin v. Löwis11437992002-04-12 09:54:03 +00009924( exit $ac_status )
9925ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009926fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009927rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009928fi
9929
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009930fi
9931
Martin v. Löwis11437992002-04-12 09:54:03 +00009932echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9933echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9934
9935cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009936#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009937_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009938
Michael W. Hudson54241132001-12-07 15:38:26 +00009939
9940
Trent Mick635f6fb2000-08-23 21:33:05 +00009941# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009942ac_save_cc="$CC"
9943if test "$ac_cv_kpthread" = "yes"
9944then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009945elif test "$ac_cv_kthread" = "yes"
9946then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009947elif test "$ac_cv_pthread" = "yes"
9948then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009949fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009950echo "$as_me:$LINENO: checking for pthread_t" >&5
9951echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009952have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009954/* confdefs.h. */
9955_ACEOF
9956cat confdefs.h >>conftest.$ac_ext
9957cat >>conftest.$ac_ext <<_ACEOF
9958/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009959#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009960int
9961main ()
9962{
Guido van Rossum12580492000-09-24 16:47:19 +00009963pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009964 ;
9965 return 0;
9966}
9967_ACEOF
9968rm -f conftest.$ac_objext
9969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009970 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009971 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009972 grep -v '^ *+' conftest.er1 >conftest.err
9973 rm -f conftest.er1
9974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9976 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009977 { ac_try='test -z "$ac_c_werror_flag"
9978 || test ! -s conftest.err'
9979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9980 (eval $ac_try) 2>&5
9981 ac_status=$?
9982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9983 (exit $ac_status); }; } &&
9984 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9986 (eval $ac_try) 2>&5
9987 ac_status=$?
9988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9989 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009990 have_pthread_t=yes
9991else
Martin v. Löwis11437992002-04-12 09:54:03 +00009992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009993sed 's/^/| /' conftest.$ac_ext >&5
9994
Trent Mick635f6fb2000-08-23 21:33:05 +00009995fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00009996rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009997echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9998echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009999if test "$have_pthread_t" = yes ; then
10000 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010001 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10002echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10003 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10004 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010005else
10006 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010007 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010008else
Martin v. Löwis11437992002-04-12 09:54:03 +000010009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010010/* confdefs.h. */
10011_ACEOF
10012cat confdefs.h >>conftest.$ac_ext
10013cat >>conftest.$ac_ext <<_ACEOF
10014/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010015#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010016#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010017 main()
10018 {
10019 FILE *f=fopen("conftestval", "w");
10020 if (!f) exit(1);
10021 fprintf(f, "%d\n", sizeof(pthread_t));
10022 exit(0);
10023 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010024_ACEOF
10025rm -f conftest$ac_exeext
10026if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10027 (eval $ac_link) 2>&5
10028 ac_status=$?
10029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10030 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10032 (eval $ac_try) 2>&5
10033 ac_status=$?
10034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10035 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010036 ac_cv_sizeof_pthread_t=`cat conftestval`
10037else
Martin v. Löwis11437992002-04-12 09:54:03 +000010038 echo "$as_me: program exited with status $ac_status" >&5
10039echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010040sed 's/^/| /' conftest.$ac_ext >&5
10041
Martin v. Löwis11437992002-04-12 09:54:03 +000010042( exit $ac_status )
10043ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010044fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010045rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010046fi
10047
Trent Mick635f6fb2000-08-23 21:33:05 +000010048fi
10049
Martin v. Löwis11437992002-04-12 09:54:03 +000010050 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10051echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10052
10053cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010054#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010055_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010056
10057fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010058CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010059
Martin v. Löwis11437992002-04-12 09:54:03 +000010060echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10061echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010062# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10063if test "${enable_toolbox_glue+set}" = set; then
10064 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010065
Martin v. Löwis11437992002-04-12 09:54:03 +000010066fi;
Jack Jansene578a632001-08-15 01:27:14 +000010067
10068if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010069then
Jack Jansene578a632001-08-15 01:27:14 +000010070 case $ac_sys_system/$ac_sys_release in
10071 Darwin/*)
10072 enable_toolbox_glue="yes";;
10073 *)
10074 enable_toolbox_glue="no";;
10075 esac
10076fi
10077case "$enable_toolbox_glue" in
10078yes)
Jack Jansen666b1e72001-10-31 12:11:48 +000010079 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +000010080 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +000010081 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010082
10083cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010084#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010085_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010086
10087 ;;
10088*)
10089 extra_frameworks=""
10090 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010091 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010092 ;;
10093esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010094echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10095echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010096
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010097
10098case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010099 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010100 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010101 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +000010102 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansena3891ea2001-09-07 14:25:12 +000010103 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010104 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010105 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010106 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansen66b84832003-07-04 12:14:39 +000010107 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/Python'
Jack Jansene578a632001-08-15 01:27:14 +000010108 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010109esac
10110
Martin v. Löwis11437992002-04-12 09:54:03 +000010111echo "$as_me:$LINENO: checking for --enable-framework" >&5
10112echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010113if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010114then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010115 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010116 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010117 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010118
Martin v. Löwis11437992002-04-12 09:54:03 +000010119cat >>confdefs.h <<\_ACEOF
10120#define WITH_NEXT_FRAMEWORK 1
10121_ACEOF
10122
10123 echo "$as_me:$LINENO: result: yes" >&5
10124echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010125else
Martin v. Löwis11437992002-04-12 09:54:03 +000010126 echo "$as_me:$LINENO: result: no" >&5
10127echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010128fi
10129
Martin v. Löwis11437992002-04-12 09:54:03 +000010130echo "$as_me:$LINENO: checking for dyld" >&5
10131echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010132case $ac_sys_system/$ac_sys_release in
10133 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010134
Martin v. Löwis11437992002-04-12 09:54:03 +000010135cat >>confdefs.h <<\_ACEOF
10136#define WITH_DYLD 1
10137_ACEOF
10138
10139 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10140echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010141 ;;
10142 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010143 echo "$as_me:$LINENO: result: no" >&5
10144echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010145 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010146esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010147
Guido van Rossum0a516c91994-09-12 10:58:40 +000010148# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010149
Michael W. Hudson54241132001-12-07 15:38:26 +000010150
10151
10152
10153
Guido van Rossum0a516c91994-09-12 10:58:40 +000010154# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010155# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010156echo "$as_me:$LINENO: checking SO" >&5
10157echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010158if test -z "$SO"
10159then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010160 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010161 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010162 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010163 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010164 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010165else
10166 # this might also be a termcap variable, see #610332
10167 echo
10168 echo '====================================================================='
10169 echo '+ +'
10170 echo '+ WARNING: You have set SO in your environment. +'
10171 echo '+ Do you really mean to change the extension for shared libraries? +'
10172 echo '+ Continuing in 10 seconds to let you to ponder. +'
10173 echo '+ +'
10174 echo '====================================================================='
10175 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010176fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010177echo "$as_me:$LINENO: result: $SO" >&5
10178echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010179# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010180# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010181# (Shared libraries in this instance are shared modules to be loaded into
10182# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010183echo "$as_me:$LINENO: checking LDSHARED" >&5
10184echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010185if test -z "$LDSHARED"
10186then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010187 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010188 AIX*)
10189 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010190 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010191 ;;
10192 BeOS*)
10193 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010194 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010195 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010196 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010197 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010198 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010199 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010200 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010201 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010202 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010203 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010204 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010205 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010206 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10207 if test "$enable_framework" ; then
10208 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010209 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10210 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010211 else
10212 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010213 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010214 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010215 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010216 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10217 if test "$enable_framework" ; then
10218 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010219 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10220 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010221 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010222 # No framework, use the Python app as bundle-loader
10223 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010224 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010225 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010226 Darwin/*)
10227 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10228 # This allows an extension to be used in any Python
10229 if test ${MACOSX_DEPLOYMENT_TARGET-10.1} '>' 10.2
10230 then
10231 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10232 BLDSHARED="$LDSHARED"
10233 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET
10234 else
10235 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10236 if test "$enable_framework" ; then
10237 # Link against the framework. All externals should be defined.
10238 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10239 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
10240 else
10241 # No framework, use the Python app as bundle-loader
10242 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10243 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10244 fi
10245 fi
10246 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010247 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010248 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010249 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010250 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010251 then
10252 LDSHARED="cc -shared ${LDFLAGS}"
10253 else
10254 LDSHARED="ld -Bshareable ${LDFLAGS}"
10255 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010256 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010257 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010258 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010259 then LDSHARED='$(CC) -shared'
10260 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010261 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010262 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010263 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010264 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010265 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010266 *) LDSHARED="ld";;
10267 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010268fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010269echo "$as_me:$LINENO: result: $LDSHARED" >&5
10270echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010271BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010272# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010273# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010274echo "$as_me:$LINENO: checking CCSHARED" >&5
10275echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010276if test -z "$CCSHARED"
10277then
Guido van Rossum07397971997-04-29 21:49:50 +000010278 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010279 SunOS*) if test "$GCC" = yes;
10280 then CCSHARED="-fPIC";
10281 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010282 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010283 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010284 else CCSHARED="+z";
10285 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010286 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010287 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010288 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010289 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010290 if test "$GCC" = "yes"
10291 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010292 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010293 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010294 SCO_SV*)
10295 if test "$GCC" = "yes"
10296 then CCSHARED="-fPIC"
10297 else CCSHARED="-Kpic -belf"
10298 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010299 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010300 IRIX*/6*) case $CC in
10301 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010302 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010303 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010304 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010305 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010306fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010307echo "$as_me:$LINENO: result: $CCSHARED" >&5
10308echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010309# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010310# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010311echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10312echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010313if test -z "$LINKFORSHARED"
10314then
Guido van Rossum07397971997-04-29 21:49:50 +000010315 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010316 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010317 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010318 LINKFORSHARED="-Wl,-E -Wl,+s";;
10319# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010320 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010321 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010322 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010323 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010324 # -u __dummy makes the linker aware of the objc runtime
10325 # in System.framework; otherwise, __objcInit (referenced in
10326 # crt1.o) gets erroneously defined as common, which breaks dynamic
10327 # loading of any modules which reference it in System.framework.
10328 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10329 # not used by the core itself but which needs to be in the core so
10330 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010331 # -prebind is no longer used, because it actually seems to give a
10332 # slowdown in stead of a speedup, maybe due to the large number of
10333 # dynamic loads Python does.
10334 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010335 if test "$enable_framework"
10336 then
Jack Jansenc8607b72003-12-08 01:10:12 +000010337 LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework Python"
Jack Jansene578a632001-08-15 01:27:14 +000010338 fi
10339 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010340 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010341 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010342 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010344 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10345 then
10346 LINKFORSHARED="-Wl,--export-dynamic"
10347 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010348 SunOS/5*) case $CC in
10349 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010350 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010351 then
10352 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010353 fi;;
10354 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010355 CYGWIN*)
10356 if test $enable_shared = "no"
10357 then
10358 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10359 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010360 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010361fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010362echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10363echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010364
Michael W. Hudson54241132001-12-07 15:38:26 +000010365
Martin v. Löwis11437992002-04-12 09:54:03 +000010366echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10367echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010368if test ! "$LIBRARY" = "$LDLIBRARY"
10369then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010370 case $ac_sys_system in
10371 CYGWIN*)
10372 # Cygwin needs CCSHARED when building extension DLLs
10373 # but not when building the interpreter DLL.
10374 CFLAGSFORSHARED='';;
10375 *)
10376 CFLAGSFORSHARED='$(CCSHARED)'
10377 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010378fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010379echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10380echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010381
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010382# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10383# library (with --enable-shared).
10384# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010385# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10386# if it is not required, since it creates a dependency of the shared library
10387# to LIBS. This, in turn, means that applications linking the shared libpython
10388# don't need to link LIBS explicitly. The default should be only changed
10389# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010390
10391echo "$as_me:$LINENO: checking SHLIBS" >&5
10392echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10393case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010394 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010395 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010396esac
10397echo "$as_me:$LINENO: result: $SHLIBS" >&5
10398echo "${ECHO_T}$SHLIBS" >&6
10399
10400
Guido van Rossum627b2d71993-12-24 10:39:16 +000010401# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010402
10403echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10404echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10405if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10406 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010407else
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010409LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010410cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010411/* confdefs.h. */
10412_ACEOF
10413cat confdefs.h >>conftest.$ac_ext
10414cat >>conftest.$ac_ext <<_ACEOF
10415/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010416
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010417/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010418#ifdef __cplusplus
10419extern "C"
10420#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010421/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010422 builtin and then its argument prototype would still apply. */
10423char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010424int
10425main ()
10426{
10427dlopen ();
10428 ;
10429 return 0;
10430}
10431_ACEOF
10432rm -f conftest.$ac_objext conftest$ac_exeext
10433if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010434 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010435 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010436 grep -v '^ *+' conftest.er1 >conftest.err
10437 rm -f conftest.er1
10438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10440 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010441 { ac_try='test -z "$ac_c_werror_flag"
10442 || test ! -s conftest.err'
10443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10444 (eval $ac_try) 2>&5
10445 ac_status=$?
10446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10447 (exit $ac_status); }; } &&
10448 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10450 (eval $ac_try) 2>&5
10451 ac_status=$?
10452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10453 (exit $ac_status); }; }; then
10454 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010455else
Martin v. Löwis11437992002-04-12 09:54:03 +000010456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010457sed 's/^/| /' conftest.$ac_ext >&5
10458
Martin v. Löwis11437992002-04-12 09:54:03 +000010459ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010460fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010461rm -f conftest.err conftest.$ac_objext \
10462 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010463LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010464fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010465echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10466echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10467if test $ac_cv_lib_dl_dlopen = yes; then
10468 cat >>confdefs.h <<_ACEOF
10469#define HAVE_LIBDL 1
10470_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010471
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010472 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010473
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010474fi
10475 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010476
10477echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10478echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10479if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10480 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010481else
Martin v. Löwis11437992002-04-12 09:54:03 +000010482 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010483LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010484cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010485/* confdefs.h. */
10486_ACEOF
10487cat confdefs.h >>conftest.$ac_ext
10488cat >>conftest.$ac_ext <<_ACEOF
10489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010490
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010491/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010492#ifdef __cplusplus
10493extern "C"
10494#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010495/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010496 builtin and then its argument prototype would still apply. */
10497char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010498int
10499main ()
10500{
10501shl_load ();
10502 ;
10503 return 0;
10504}
10505_ACEOF
10506rm -f conftest.$ac_objext conftest$ac_exeext
10507if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010508 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010509 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010510 grep -v '^ *+' conftest.er1 >conftest.err
10511 rm -f conftest.er1
10512 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10514 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010515 { ac_try='test -z "$ac_c_werror_flag"
10516 || test ! -s conftest.err'
10517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10518 (eval $ac_try) 2>&5
10519 ac_status=$?
10520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10521 (exit $ac_status); }; } &&
10522 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10524 (eval $ac_try) 2>&5
10525 ac_status=$?
10526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10527 (exit $ac_status); }; }; then
10528 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010529else
Martin v. Löwis11437992002-04-12 09:54:03 +000010530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010531sed 's/^/| /' conftest.$ac_ext >&5
10532
Martin v. Löwis11437992002-04-12 09:54:03 +000010533ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010534fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010535rm -f conftest.err conftest.$ac_objext \
10536 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010537LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010538fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010539echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10540echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10541if test $ac_cv_lib_dld_shl_load = yes; then
10542 cat >>confdefs.h <<_ACEOF
10543#define HAVE_LIBDLD 1
10544_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010545
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010546 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010547
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010548fi
10549 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010550
10551# only check for sem_ini if thread support is requested
10552if test "$with_threads" = "yes" -o -z "$with_threads"; then
10553 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010554echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10555if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010556 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010557else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010558 ac_func_search_save_LIBS=$LIBS
10559ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010561/* confdefs.h. */
10562_ACEOF
10563cat confdefs.h >>conftest.$ac_ext
10564cat >>conftest.$ac_ext <<_ACEOF
10565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010566
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010567/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010568#ifdef __cplusplus
10569extern "C"
10570#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010571/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010572 builtin and then its argument prototype would still apply. */
10573char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010574int
10575main ()
10576{
10577sem_init ();
10578 ;
10579 return 0;
10580}
10581_ACEOF
10582rm -f conftest.$ac_objext conftest$ac_exeext
10583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010584 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010585 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010586 grep -v '^ *+' conftest.er1 >conftest.err
10587 rm -f conftest.er1
10588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10590 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010591 { ac_try='test -z "$ac_c_werror_flag"
10592 || test ! -s conftest.err'
10593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10594 (eval $ac_try) 2>&5
10595 ac_status=$?
10596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10597 (exit $ac_status); }; } &&
10598 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10600 (eval $ac_try) 2>&5
10601 ac_status=$?
10602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10603 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010604 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010605else
Martin v. Löwis11437992002-04-12 09:54:03 +000010606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010607sed 's/^/| /' conftest.$ac_ext >&5
10608
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010609fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010610rm -f conftest.err conftest.$ac_objext \
10611 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010612if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010613 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010614 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010616/* confdefs.h. */
10617_ACEOF
10618cat confdefs.h >>conftest.$ac_ext
10619cat >>conftest.$ac_ext <<_ACEOF
10620/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010621
10622/* Override any gcc2 internal prototype to avoid an error. */
10623#ifdef __cplusplus
10624extern "C"
10625#endif
10626/* We use char because int might match the return type of a gcc2
10627 builtin and then its argument prototype would still apply. */
10628char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010629int
10630main ()
10631{
10632sem_init ();
10633 ;
10634 return 0;
10635}
Martin v. Löwis11437992002-04-12 09:54:03 +000010636_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010637rm -f conftest.$ac_objext conftest$ac_exeext
10638if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010639 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010640 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010641 grep -v '^ *+' conftest.er1 >conftest.err
10642 rm -f conftest.er1
10643 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10645 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010646 { ac_try='test -z "$ac_c_werror_flag"
10647 || test ! -s conftest.err'
10648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10649 (eval $ac_try) 2>&5
10650 ac_status=$?
10651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10652 (exit $ac_status); }; } &&
10653 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10655 (eval $ac_try) 2>&5
10656 ac_status=$?
10657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10658 (exit $ac_status); }; }; then
10659 ac_cv_search_sem_init="-l$ac_lib"
10660break
10661else
10662 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010663sed 's/^/| /' conftest.$ac_ext >&5
10664
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010665fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010666rm -f conftest.err conftest.$ac_objext \
10667 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010668 done
10669fi
10670LIBS=$ac_func_search_save_LIBS
10671fi
10672echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10673echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10674if test "$ac_cv_search_sem_init" != no; then
10675 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010676
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010677fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010678 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010679 # posix4 on Solaris 2.6
10680 # pthread (first!) on Linux
10681fi
10682
Martin v. Löwis19d17342003-06-14 21:03:05 +000010683# check if we need libintl for locale functions
10684echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10685echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10686if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10687 echo $ECHO_N "(cached) $ECHO_C" >&6
10688else
10689 ac_check_lib_save_LIBS=$LIBS
10690LIBS="-lintl $LIBS"
10691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010692/* confdefs.h. */
10693_ACEOF
10694cat confdefs.h >>conftest.$ac_ext
10695cat >>conftest.$ac_ext <<_ACEOF
10696/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010697
10698/* Override any gcc2 internal prototype to avoid an error. */
10699#ifdef __cplusplus
10700extern "C"
10701#endif
10702/* We use char because int might match the return type of a gcc2
10703 builtin and then its argument prototype would still apply. */
10704char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010705int
10706main ()
10707{
10708textdomain ();
10709 ;
10710 return 0;
10711}
10712_ACEOF
10713rm -f conftest.$ac_objext conftest$ac_exeext
10714if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010715 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010716 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010717 grep -v '^ *+' conftest.er1 >conftest.err
10718 rm -f conftest.er1
10719 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10721 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010722 { ac_try='test -z "$ac_c_werror_flag"
10723 || test ! -s conftest.err'
10724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10725 (eval $ac_try) 2>&5
10726 ac_status=$?
10727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10728 (exit $ac_status); }; } &&
10729 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10731 (eval $ac_try) 2>&5
10732 ac_status=$?
10733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10734 (exit $ac_status); }; }; then
10735 ac_cv_lib_intl_textdomain=yes
10736else
10737 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010738sed 's/^/| /' conftest.$ac_ext >&5
10739
Martin v. Löwis19d17342003-06-14 21:03:05 +000010740ac_cv_lib_intl_textdomain=no
10741fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010742rm -f conftest.err conftest.$ac_objext \
10743 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010744LIBS=$ac_check_lib_save_LIBS
10745fi
10746echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10747echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10748if test $ac_cv_lib_intl_textdomain = yes; then
10749
10750cat >>confdefs.h <<\_ACEOF
10751#define WITH_LIBINTL 1
10752_ACEOF
10753
10754fi
10755
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010756
10757# checks for system dependent C++ extensions support
10758case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010759 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10760echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010762/* confdefs.h. */
10763_ACEOF
10764cat confdefs.h >>conftest.$ac_ext
10765cat >>conftest.$ac_ext <<_ACEOF
10766/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010767#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010768int
10769main ()
10770{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010771loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010772 ;
10773 return 0;
10774}
10775_ACEOF
10776rm -f conftest.$ac_objext conftest$ac_exeext
10777if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010778 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010780 grep -v '^ *+' conftest.er1 >conftest.err
10781 rm -f conftest.er1
10782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10784 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010785 { ac_try='test -z "$ac_c_werror_flag"
10786 || test ! -s conftest.err'
10787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10788 (eval $ac_try) 2>&5
10789 ac_status=$?
10790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10791 (exit $ac_status); }; } &&
10792 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10794 (eval $ac_try) 2>&5
10795 ac_status=$?
10796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10797 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010798
Martin v. Löwis11437992002-04-12 09:54:03 +000010799cat >>confdefs.h <<\_ACEOF
10800#define AIX_GENUINE_CPLUSPLUS 1
10801_ACEOF
10802
10803 echo "$as_me:$LINENO: result: yes" >&5
10804echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010805else
Martin v. Löwis11437992002-04-12 09:54:03 +000010806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010807sed 's/^/| /' conftest.$ac_ext >&5
10808
Martin v. Löwis11437992002-04-12 09:54:03 +000010809echo "$as_me:$LINENO: result: no" >&5
10810echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010811fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010812rm -f conftest.err conftest.$ac_objext \
10813 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010814 *) ;;
10815esac
10816
Guido van Rossum70c7f481998-03-26 18:44:10 +000010817# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010818# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010819echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10820echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10821if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10822 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010823else
Martin v. Löwis11437992002-04-12 09:54:03 +000010824 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010825LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010826cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010827/* confdefs.h. */
10828_ACEOF
10829cat confdefs.h >>conftest.$ac_ext
10830cat >>conftest.$ac_ext <<_ACEOF
10831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010832
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010833/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010834#ifdef __cplusplus
10835extern "C"
10836#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010837/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010838 builtin and then its argument prototype would still apply. */
10839char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010840int
10841main ()
10842{
10843t_open ();
10844 ;
10845 return 0;
10846}
10847_ACEOF
10848rm -f conftest.$ac_objext conftest$ac_exeext
10849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010850 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010851 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010852 grep -v '^ *+' conftest.er1 >conftest.err
10853 rm -f conftest.er1
10854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10856 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010857 { ac_try='test -z "$ac_c_werror_flag"
10858 || test ! -s conftest.err'
10859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10860 (eval $ac_try) 2>&5
10861 ac_status=$?
10862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10863 (exit $ac_status); }; } &&
10864 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10866 (eval $ac_try) 2>&5
10867 ac_status=$?
10868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10869 (exit $ac_status); }; }; then
10870 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010871else
Martin v. Löwis11437992002-04-12 09:54:03 +000010872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010873sed 's/^/| /' conftest.$ac_ext >&5
10874
Martin v. Löwis11437992002-04-12 09:54:03 +000010875ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010876fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010877rm -f conftest.err conftest.$ac_objext \
10878 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010879LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010880fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010881echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10882echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10883if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010884 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010885fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010886 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010887echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10888echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10889if test "${ac_cv_lib_socket_socket+set}" = set; then
10890 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010891else
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010893LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010894cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010895/* confdefs.h. */
10896_ACEOF
10897cat confdefs.h >>conftest.$ac_ext
10898cat >>conftest.$ac_ext <<_ACEOF
10899/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010900
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010901/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010902#ifdef __cplusplus
10903extern "C"
10904#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010905/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010906 builtin and then its argument prototype would still apply. */
10907char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010908int
10909main ()
10910{
10911socket ();
10912 ;
10913 return 0;
10914}
10915_ACEOF
10916rm -f conftest.$ac_objext conftest$ac_exeext
10917if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010918 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010919 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010920 grep -v '^ *+' conftest.er1 >conftest.err
10921 rm -f conftest.er1
10922 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10924 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010925 { ac_try='test -z "$ac_c_werror_flag"
10926 || test ! -s conftest.err'
10927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10928 (eval $ac_try) 2>&5
10929 ac_status=$?
10930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10931 (exit $ac_status); }; } &&
10932 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10934 (eval $ac_try) 2>&5
10935 ac_status=$?
10936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10937 (exit $ac_status); }; }; then
10938 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010939else
Martin v. Löwis11437992002-04-12 09:54:03 +000010940 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010941sed 's/^/| /' conftest.$ac_ext >&5
10942
Martin v. Löwis11437992002-04-12 09:54:03 +000010943ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010944fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010945rm -f conftest.err conftest.$ac_objext \
10946 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010947LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010948fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010949echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10950echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10951if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010952 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010953fi
10954 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000010955
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010956case "$ac_sys_system" in
10957BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010958echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10959echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10960if test "${ac_cv_lib_net_socket+set}" = set; then
10961 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010962else
Martin v. Löwis11437992002-04-12 09:54:03 +000010963 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010964LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010965cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010966/* confdefs.h. */
10967_ACEOF
10968cat confdefs.h >>conftest.$ac_ext
10969cat >>conftest.$ac_ext <<_ACEOF
10970/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010971
Guido van Rossumad678af1998-10-02 14:42:15 +000010972/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010973#ifdef __cplusplus
10974extern "C"
10975#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010976/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010977 builtin and then its argument prototype would still apply. */
10978char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010979int
10980main ()
10981{
10982socket ();
10983 ;
10984 return 0;
10985}
10986_ACEOF
10987rm -f conftest.$ac_objext conftest$ac_exeext
10988if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010989 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010990 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010991 grep -v '^ *+' conftest.er1 >conftest.err
10992 rm -f conftest.er1
10993 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10995 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000010996 { ac_try='test -z "$ac_c_werror_flag"
10997 || test ! -s conftest.err'
10998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10999 (eval $ac_try) 2>&5
11000 ac_status=$?
11001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11002 (exit $ac_status); }; } &&
11003 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11005 (eval $ac_try) 2>&5
11006 ac_status=$?
11007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11008 (exit $ac_status); }; }; then
11009 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011010else
Martin v. Löwis11437992002-04-12 09:54:03 +000011011 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011012sed 's/^/| /' conftest.$ac_ext >&5
11013
Martin v. Löwis11437992002-04-12 09:54:03 +000011014ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011015fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011016rm -f conftest.err conftest.$ac_objext \
11017 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011018LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011019fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011020echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11021echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11022if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011023 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011024fi
11025 # BeOS
11026;;
11027esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011028
Martin v. Löwis11437992002-04-12 09:54:03 +000011029echo "$as_me:$LINENO: checking for --with-libs" >&5
11030echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11031
Guido van Rossuma68acba1996-07-31 17:36:39 +000011032# Check whether --with-libs or --without-libs was given.
11033if test "${with_libs+set}" = set; then
11034 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011035
11036echo "$as_me:$LINENO: result: $withval" >&5
11037echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011038LIBS="$withval $LIBS"
11039
11040else
Martin v. Löwis11437992002-04-12 09:54:03 +000011041 echo "$as_me:$LINENO: result: no" >&5
11042echo "${ECHO_T}no" >&6
11043fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011044
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011045# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011046
11047
Martin v. Löwis11437992002-04-12 09:54:03 +000011048echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11049echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11050
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011051# Check whether --with-signal-module or --without-signal-module was given.
11052if test "${with_signal_module+set}" = set; then
11053 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011054
Martin v. Löwis11437992002-04-12 09:54:03 +000011055fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011056
11057if test -z "$with_signal_module"
11058then with_signal_module="yes"
11059fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011060echo "$as_me:$LINENO: result: $with_signal_module" >&5
11061echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011062
11063if test "${with_signal_module}" = "yes"; then
11064 USE_SIGNAL_MODULE=""
11065 SIGNAL_OBJS=""
11066else
11067 USE_SIGNAL_MODULE="#"
11068 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11069fi
11070
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011071# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011072
Barry Warsawc0d24d82000-06-29 16:12:00 +000011073USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011074
Martin v. Löwis11437992002-04-12 09:54:03 +000011075echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11076echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11077
Guido van Rossumec2f0731997-01-22 20:54:01 +000011078
11079# Check whether --with-dec-threads or --without-dec-threads was given.
11080if test "${with_dec_threads+set}" = set; then
11081 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011082
11083echo "$as_me:$LINENO: result: $withval" >&5
11084echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011085LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011086if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011087 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011088fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011089else
Martin v. Löwis11437992002-04-12 09:54:03 +000011090 echo "$as_me:$LINENO: result: no" >&5
11091echo "${ECHO_T}no" >&6
11092fi;
11093
11094# Templates for things AC_DEFINEd more than once.
11095# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011096
11097
Martin v. Löwis11437992002-04-12 09:54:03 +000011098
11099
11100
11101
11102
11103echo "$as_me:$LINENO: checking for --with-threads" >&5
11104echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11105
Guido van Rossumec2f0731997-01-22 20:54:01 +000011106# Check whether --with-threads or --without-threads was given.
11107if test "${with_threads+set}" = set; then
11108 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011109
Martin v. Löwis11437992002-04-12 09:54:03 +000011110fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011111
Barry Warsawc0d24d82000-06-29 16:12:00 +000011112# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011113
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011114# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011115if test "${with_thread+set}" = set; then
11116 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011117 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011118fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011119
11120if test -z "$with_threads"
11121then with_threads="yes"
11122fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011123echo "$as_me:$LINENO: result: $with_threads" >&5
11124echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011125
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011126
Barry Warsawc0d24d82000-06-29 16:12:00 +000011127if test "$with_threads" = "no"
11128then
11129 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011130elif test "$ac_cv_pthread_is_default" = yes
11131then
Martin v. Löwis11437992002-04-12 09:54:03 +000011132 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011133#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011134_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011135
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011136 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011137 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011138#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011139_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011140
11141 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011142 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011143elif test "$ac_cv_kpthread" = "yes"
11144then
11145 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011146 if test "$ac_cv_cxx_thread" = "yes"; then
11147 CXX="$CXX -Kpthread"
11148 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011149 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011150#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011151_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011152
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011153 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011154 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011155elif test "$ac_cv_kthread" = "yes"
11156then
11157 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011158 if test "$ac_cv_cxx_thread" = "yes"; then
11159 CXX="$CXX -Kthread"
11160 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011161 cat >>confdefs.h <<\_ACEOF
11162#define WITH_THREAD 1
11163_ACEOF
11164
11165 posix_threads=yes
11166 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011167elif test "$ac_cv_pthread" = "yes"
11168then
11169 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011170 if test "$ac_cv_cxx_thread" = "yes"; then
11171 CXX="$CXX -pthread"
11172 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011173 cat >>confdefs.h <<\_ACEOF
11174#define WITH_THREAD 1
11175_ACEOF
11176
11177 posix_threads=yes
11178 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011179else
11180 if test ! -z "$with_threads" -a -d "$with_threads"
11181 then LDFLAGS="$LDFLAGS -L$with_threads"
11182 fi
11183 if test ! -z "$withval" -a -d "$withval"
11184 then LDFLAGS="$LDFLAGS -L$withval"
11185 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011186
11187 # According to the POSIX spec, a pthreads implementation must
11188 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000011189 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11190echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11191 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011192/* confdefs.h. */
11193_ACEOF
11194cat confdefs.h >>conftest.$ac_ext
11195cat >>conftest.$ac_ext <<_ACEOF
11196/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011197
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011198#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011199#ifdef _POSIX_THREADS
11200yes
11201#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011202
11203_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011204if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011205 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011206 unistd_defines_pthreads=yes
11207else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011208 unistd_defines_pthreads=no
11209fi
11210rm -f conftest*
11211
Martin v. Löwis11437992002-04-12 09:54:03 +000011212 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11213echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011214
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011216#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011217_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011218
Martin v. Löwis11437992002-04-12 09:54:03 +000011219 if test "${ac_cv_header_cthreads_h+set}" = set; then
11220 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11221echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11222if test "${ac_cv_header_cthreads_h+set}" = set; then
11223 echo $ECHO_N "(cached) $ECHO_C" >&6
11224fi
11225echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11226echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011227else
Martin v. Löwis11437992002-04-12 09:54:03 +000011228 # Is the header compilable?
11229echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11230echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011232/* confdefs.h. */
11233_ACEOF
11234cat confdefs.h >>conftest.$ac_ext
11235cat >>conftest.$ac_ext <<_ACEOF
11236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011237$ac_includes_default
11238#include <cthreads.h>
11239_ACEOF
11240rm -f conftest.$ac_objext
11241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011242 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011244 grep -v '^ *+' conftest.er1 >conftest.err
11245 rm -f conftest.er1
11246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11248 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011249 { ac_try='test -z "$ac_c_werror_flag"
11250 || test ! -s conftest.err'
11251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11252 (eval $ac_try) 2>&5
11253 ac_status=$?
11254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11255 (exit $ac_status); }; } &&
11256 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11258 (eval $ac_try) 2>&5
11259 ac_status=$?
11260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11261 (exit $ac_status); }; }; then
11262 ac_header_compiler=yes
11263else
11264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011265sed 's/^/| /' conftest.$ac_ext >&5
11266
Martin v. Löwis11437992002-04-12 09:54:03 +000011267ac_header_compiler=no
11268fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011269rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011270echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11271echo "${ECHO_T}$ac_header_compiler" >&6
11272
11273# Is the header present?
11274echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11275echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11276cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011277/* confdefs.h. */
11278_ACEOF
11279cat confdefs.h >>conftest.$ac_ext
11280cat >>conftest.$ac_ext <<_ACEOF
11281/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011282#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011283_ACEOF
11284if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11285 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11286 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011287 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011288 rm -f conftest.er1
11289 cat conftest.err >&5
11290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11291 (exit $ac_status); } >/dev/null; then
11292 if test -s conftest.err; then
11293 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011294 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011295 else
11296 ac_cpp_err=
11297 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011298else
Martin v. Löwis11437992002-04-12 09:54:03 +000011299 ac_cpp_err=yes
11300fi
11301if test -z "$ac_cpp_err"; then
11302 ac_header_preproc=yes
11303else
11304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011305sed 's/^/| /' conftest.$ac_ext >&5
11306
Martin v. Löwis11437992002-04-12 09:54:03 +000011307 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011308fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011309rm -f conftest.err conftest.$ac_ext
11310echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11311echo "${ECHO_T}$ac_header_preproc" >&6
11312
11313# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011314case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11315 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011316 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11317echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011318 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11319echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11320 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000011321 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011322 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +000011323 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11324echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011325 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11326echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11327 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11328echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11329 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11330echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011331 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011332echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011333 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11334echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000011335 (
11336 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011337## --------------------------------- ##
11338## Report this to the python lists. ##
11339## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011340_ASBOX
11341 ) |
11342 sed "s/^/$as_me: WARNING: /" >&2
11343 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011344esac
11345echo "$as_me:$LINENO: checking for cthreads.h" >&5
11346echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11347if test "${ac_cv_header_cthreads_h+set}" = set; then
11348 echo $ECHO_N "(cached) $ECHO_C" >&6
11349else
11350 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011351fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011352echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11353echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11354
11355fi
11356if test $ac_cv_header_cthreads_h = yes; then
11357 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011358#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011359_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011360
Martin v. Löwis11437992002-04-12 09:54:03 +000011361 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011362#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011363_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011364
Martin v. Löwis11437992002-04-12 09:54:03 +000011365
11366cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011367#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011368_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011369
11370 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011371 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011372else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011373
Martin v. Löwis11437992002-04-12 09:54:03 +000011374 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11375 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11376echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11377if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11378 echo $ECHO_N "(cached) $ECHO_C" >&6
11379fi
11380echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11381echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011382else
Martin v. Löwis11437992002-04-12 09:54:03 +000011383 # Is the header compilable?
11384echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11385echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011387/* confdefs.h. */
11388_ACEOF
11389cat confdefs.h >>conftest.$ac_ext
11390cat >>conftest.$ac_ext <<_ACEOF
11391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011392$ac_includes_default
11393#include <mach/cthreads.h>
11394_ACEOF
11395rm -f conftest.$ac_objext
11396if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011397 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011398 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011399 grep -v '^ *+' conftest.er1 >conftest.err
11400 rm -f conftest.er1
11401 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11403 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011404 { ac_try='test -z "$ac_c_werror_flag"
11405 || test ! -s conftest.err'
11406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11407 (eval $ac_try) 2>&5
11408 ac_status=$?
11409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11410 (exit $ac_status); }; } &&
11411 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11413 (eval $ac_try) 2>&5
11414 ac_status=$?
11415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11416 (exit $ac_status); }; }; then
11417 ac_header_compiler=yes
11418else
11419 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011420sed 's/^/| /' conftest.$ac_ext >&5
11421
Martin v. Löwis11437992002-04-12 09:54:03 +000011422ac_header_compiler=no
11423fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011425echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11426echo "${ECHO_T}$ac_header_compiler" >&6
11427
11428# Is the header present?
11429echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11430echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11431cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011432/* confdefs.h. */
11433_ACEOF
11434cat confdefs.h >>conftest.$ac_ext
11435cat >>conftest.$ac_ext <<_ACEOF
11436/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011437#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011438_ACEOF
11439if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11440 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11441 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011442 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011443 rm -f conftest.er1
11444 cat conftest.err >&5
11445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11446 (exit $ac_status); } >/dev/null; then
11447 if test -s conftest.err; then
11448 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011449 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011450 else
11451 ac_cpp_err=
11452 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011453else
Martin v. Löwis11437992002-04-12 09:54:03 +000011454 ac_cpp_err=yes
11455fi
11456if test -z "$ac_cpp_err"; then
11457 ac_header_preproc=yes
11458else
11459 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011460sed 's/^/| /' conftest.$ac_ext >&5
11461
Martin v. Löwis11437992002-04-12 09:54:03 +000011462 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011463fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011464rm -f conftest.err conftest.$ac_ext
11465echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11466echo "${ECHO_T}$ac_header_preproc" >&6
11467
11468# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011469case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11470 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011471 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11472echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011473 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11474echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11475 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000011476 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011477 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +000011478 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11479echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011480 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11481echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11482 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11483echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11484 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11485echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011486 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011487echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011488 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11489echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000011490 (
11491 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011492## --------------------------------- ##
11493## Report this to the python lists. ##
11494## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011495_ASBOX
11496 ) |
11497 sed "s/^/$as_me: WARNING: /" >&2
11498 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011499esac
11500echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11501echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11502if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11503 echo $ECHO_N "(cached) $ECHO_C" >&6
11504else
11505 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011506fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011507echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11508echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11509
11510fi
11511if test $ac_cv_header_mach_cthreads_h = yes; then
11512 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011513#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011514_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011515
Martin v. Löwis11437992002-04-12 09:54:03 +000011516 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011517#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011518_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011519
Martin v. Löwis11437992002-04-12 09:54:03 +000011520
11521cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011522#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011523_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011524
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011525 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011526else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011527
Martin v. Löwis11437992002-04-12 09:54:03 +000011528 echo "$as_me:$LINENO: checking for --with-pth" >&5
11529echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11530
11531# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011532if test "${with_pth+set}" = set; then
11533 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011534 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011535echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011536 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011537#define WITH_THREAD 1
11538_ACEOF
11539
11540
11541cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011542#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011543_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011544
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011545 LIBS="-lpth $LIBS"
11546 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011547else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011548 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011549echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011550
11551 # Just looking for pthread_create in libpthread is not enough:
11552 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11553 # So we really have to include pthread.h, and then link.
11554 _libs=$LIBS
11555 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011556 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11557echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011559/* confdefs.h. */
11560_ACEOF
11561cat confdefs.h >>conftest.$ac_ext
11562cat >>conftest.$ac_ext <<_ACEOF
11563/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011564#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011565
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011566void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011567int
11568main ()
11569{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011570
11571pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011572 ;
11573 return 0;
11574}
11575_ACEOF
11576rm -f conftest.$ac_objext conftest$ac_exeext
11577if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011578 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011579 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011580 grep -v '^ *+' conftest.er1 >conftest.err
11581 rm -f conftest.er1
11582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11584 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011585 { ac_try='test -z "$ac_c_werror_flag"
11586 || test ! -s conftest.err'
11587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11588 (eval $ac_try) 2>&5
11589 ac_status=$?
11590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11591 (exit $ac_status); }; } &&
11592 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11594 (eval $ac_try) 2>&5
11595 ac_status=$?
11596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11597 (exit $ac_status); }; }; then
11598
11599 echo "$as_me:$LINENO: result: yes" >&5
11600echo "${ECHO_T}yes" >&6
11601 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011602#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011603_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011604
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011605 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011606 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011607else
Martin v. Löwis11437992002-04-12 09:54:03 +000011608 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011609sed 's/^/| /' conftest.$ac_ext >&5
11610
Martin v. Löwis11437992002-04-12 09:54:03 +000011611
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011612 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011613 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11614echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11615if test "${ac_cv_func_pthread_detach+set}" = set; then
11616 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011617else
Martin v. Löwis11437992002-04-12 09:54:03 +000011618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011619/* confdefs.h. */
11620_ACEOF
11621cat confdefs.h >>conftest.$ac_ext
11622cat >>conftest.$ac_ext <<_ACEOF
11623/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011624/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011625 which can conflict with char pthread_detach (); below.
11626 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011627 <limits.h> exists even on freestanding compilers. Under hpux,
11628 including <limits.h> includes <sys/time.h> and causes problems
11629 checking for functions defined therein. */
11630#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011631# include <limits.h>
11632#else
11633# include <assert.h>
11634#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011635/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011636#ifdef __cplusplus
11637extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011638{
Martin v. Löwis11437992002-04-12 09:54:03 +000011639#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011640/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011641 builtin and then its argument prototype would still apply. */
11642char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011643/* The GNU C library defines this for functions which it implements
11644 to always fail with ENOSYS. Some functions are actually named
11645 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011646#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011647choke me
11648#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011649char (*f) () = pthread_detach;
11650#endif
11651#ifdef __cplusplus
11652}
Guido van Rossumad678af1998-10-02 14:42:15 +000011653#endif
11654
Skip Montanaro6dead952003-09-25 14:50:04 +000011655int
11656main ()
11657{
11658return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011659 ;
11660 return 0;
11661}
11662_ACEOF
11663rm -f conftest.$ac_objext conftest$ac_exeext
11664if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011665 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011666 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011667 grep -v '^ *+' conftest.er1 >conftest.err
11668 rm -f conftest.er1
11669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11671 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011672 { ac_try='test -z "$ac_c_werror_flag"
11673 || test ! -s conftest.err'
11674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11675 (eval $ac_try) 2>&5
11676 ac_status=$?
11677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11678 (exit $ac_status); }; } &&
11679 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11681 (eval $ac_try) 2>&5
11682 ac_status=$?
11683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11684 (exit $ac_status); }; }; then
11685 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011686else
Martin v. Löwis11437992002-04-12 09:54:03 +000011687 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011688sed 's/^/| /' conftest.$ac_ext >&5
11689
Martin v. Löwis11437992002-04-12 09:54:03 +000011690ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011691fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011692rm -f conftest.err conftest.$ac_objext \
11693 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011694fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011695echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11696echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11697if test $ac_cv_func_pthread_detach = yes; then
11698 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011699#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011700_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011701
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011702 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011703 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011704else
Guido van Rossumad678af1998-10-02 14:42:15 +000011705
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011706 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11707 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11708echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11709if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11710 echo $ECHO_N "(cached) $ECHO_C" >&6
11711fi
11712echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11713echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11714else
11715 # Is the header compilable?
11716echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11717echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11718cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011719/* confdefs.h. */
11720_ACEOF
11721cat confdefs.h >>conftest.$ac_ext
11722cat >>conftest.$ac_ext <<_ACEOF
11723/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011724$ac_includes_default
11725#include <atheos/threads.h>
11726_ACEOF
11727rm -f conftest.$ac_objext
11728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011729 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011730 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011731 grep -v '^ *+' conftest.er1 >conftest.err
11732 rm -f conftest.er1
11733 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11735 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011736 { ac_try='test -z "$ac_c_werror_flag"
11737 || test ! -s conftest.err'
11738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11739 (eval $ac_try) 2>&5
11740 ac_status=$?
11741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11742 (exit $ac_status); }; } &&
11743 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11745 (eval $ac_try) 2>&5
11746 ac_status=$?
11747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11748 (exit $ac_status); }; }; then
11749 ac_header_compiler=yes
11750else
11751 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011752sed 's/^/| /' conftest.$ac_ext >&5
11753
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011754ac_header_compiler=no
11755fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011756rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011757echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11758echo "${ECHO_T}$ac_header_compiler" >&6
11759
11760# Is the header present?
11761echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11762echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11763cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011764/* confdefs.h. */
11765_ACEOF
11766cat confdefs.h >>conftest.$ac_ext
11767cat >>conftest.$ac_ext <<_ACEOF
11768/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011769#include <atheos/threads.h>
11770_ACEOF
11771if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11772 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11773 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011774 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011775 rm -f conftest.er1
11776 cat conftest.err >&5
11777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11778 (exit $ac_status); } >/dev/null; then
11779 if test -s conftest.err; then
11780 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011781 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011782 else
11783 ac_cpp_err=
11784 fi
11785else
11786 ac_cpp_err=yes
11787fi
11788if test -z "$ac_cpp_err"; then
11789 ac_header_preproc=yes
11790else
11791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011792sed 's/^/| /' conftest.$ac_ext >&5
11793
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011794 ac_header_preproc=no
11795fi
11796rm -f conftest.err conftest.$ac_ext
11797echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11798echo "${ECHO_T}$ac_header_preproc" >&6
11799
11800# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011801case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11802 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011803 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11804echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011805 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11806echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11807 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000011808 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011809 no:yes:* )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011810 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11811echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011812 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11813echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11814 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11815echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11816 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11817echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011818 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011819echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011820 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11821echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000011822 (
11823 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011824## --------------------------------- ##
11825## Report this to the python lists. ##
11826## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011827_ASBOX
11828 ) |
11829 sed "s/^/$as_me: WARNING: /" >&2
11830 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011831esac
11832echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11833echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11834if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11835 echo $ECHO_N "(cached) $ECHO_C" >&6
11836else
11837 ac_cv_header_atheos_threads_h=$ac_header_preproc
11838fi
11839echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11840echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11841
11842fi
11843if test $ac_cv_header_atheos_threads_h = yes; then
11844 cat >>confdefs.h <<\_ACEOF
11845#define WITH_THREAD 1
11846_ACEOF
11847
11848
11849cat >>confdefs.h <<\_ACEOF
11850#define ATHEOS_THREADS 1
11851_ACEOF
11852
11853 THREADOBJ="Python/thread.o"
11854else
11855
Martin v. Löwis11437992002-04-12 09:54:03 +000011856 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11857 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11858echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11859if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11860 echo $ECHO_N "(cached) $ECHO_C" >&6
11861fi
11862echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11863echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011864else
Martin v. Löwis11437992002-04-12 09:54:03 +000011865 # Is the header compilable?
11866echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11867echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011869/* confdefs.h. */
11870_ACEOF
11871cat confdefs.h >>conftest.$ac_ext
11872cat >>conftest.$ac_ext <<_ACEOF
11873/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011874$ac_includes_default
11875#include <kernel/OS.h>
11876_ACEOF
11877rm -f conftest.$ac_objext
11878if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011879 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011880 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011881 grep -v '^ *+' conftest.er1 >conftest.err
11882 rm -f conftest.er1
11883 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11885 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011886 { ac_try='test -z "$ac_c_werror_flag"
11887 || test ! -s conftest.err'
11888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11889 (eval $ac_try) 2>&5
11890 ac_status=$?
11891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11892 (exit $ac_status); }; } &&
11893 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11895 (eval $ac_try) 2>&5
11896 ac_status=$?
11897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11898 (exit $ac_status); }; }; then
11899 ac_header_compiler=yes
11900else
11901 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011902sed 's/^/| /' conftest.$ac_ext >&5
11903
Martin v. Löwis11437992002-04-12 09:54:03 +000011904ac_header_compiler=no
11905fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011906rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011907echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11908echo "${ECHO_T}$ac_header_compiler" >&6
11909
11910# Is the header present?
11911echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11912echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11913cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011914/* confdefs.h. */
11915_ACEOF
11916cat confdefs.h >>conftest.$ac_ext
11917cat >>conftest.$ac_ext <<_ACEOF
11918/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011919#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011920_ACEOF
11921if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11922 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11923 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011924 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011925 rm -f conftest.er1
11926 cat conftest.err >&5
11927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11928 (exit $ac_status); } >/dev/null; then
11929 if test -s conftest.err; then
11930 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011931 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011932 else
11933 ac_cpp_err=
11934 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011935else
Martin v. Löwis11437992002-04-12 09:54:03 +000011936 ac_cpp_err=yes
11937fi
11938if test -z "$ac_cpp_err"; then
11939 ac_header_preproc=yes
11940else
11941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011942sed 's/^/| /' conftest.$ac_ext >&5
11943
Martin v. Löwis11437992002-04-12 09:54:03 +000011944 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011945fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011946rm -f conftest.err conftest.$ac_ext
11947echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11948echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011949
Martin v. Löwis11437992002-04-12 09:54:03 +000011950# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011951case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11952 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011953 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11954echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011955 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
11956echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
11957 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000011958 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011959 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +000011960 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11961echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011962 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11963echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11964 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
11965echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
11966 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
11967echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000011968 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011969echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011970 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
11971echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000011972 (
11973 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000011974## --------------------------------- ##
11975## Report this to the python lists. ##
11976## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011977_ASBOX
11978 ) |
11979 sed "s/^/$as_me: WARNING: /" >&2
11980 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011981esac
11982echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11983echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11984if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11985 echo $ECHO_N "(cached) $ECHO_C" >&6
11986else
11987 ac_cv_header_kernel_OS_h=$ac_header_preproc
11988fi
11989echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11990echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11991
11992fi
11993if test $ac_cv_header_kernel_OS_h = yes; then
11994 cat >>confdefs.h <<\_ACEOF
11995#define WITH_THREAD 1
11996_ACEOF
11997
11998
11999cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012000#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012001_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012002
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012003 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012004else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012005
Martin v. Löwis11437992002-04-12 09:54:03 +000012006 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12007echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12008if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12009 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012010else
Martin v. Löwis11437992002-04-12 09:54:03 +000012011 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012012LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012013cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012014/* confdefs.h. */
12015_ACEOF
12016cat confdefs.h >>conftest.$ac_ext
12017cat >>conftest.$ac_ext <<_ACEOF
12018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012019
Greg Steinadf63d62000-07-05 10:38:09 +000012020/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012021#ifdef __cplusplus
12022extern "C"
12023#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012024/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 builtin and then its argument prototype would still apply. */
12026char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012027int
12028main ()
12029{
12030pthread_create ();
12031 ;
12032 return 0;
12033}
12034_ACEOF
12035rm -f conftest.$ac_objext conftest$ac_exeext
12036if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012037 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012038 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012039 grep -v '^ *+' conftest.er1 >conftest.err
12040 rm -f conftest.er1
12041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12043 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012044 { ac_try='test -z "$ac_c_werror_flag"
12045 || test ! -s conftest.err'
12046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12047 (eval $ac_try) 2>&5
12048 ac_status=$?
12049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12050 (exit $ac_status); }; } &&
12051 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12053 (eval $ac_try) 2>&5
12054 ac_status=$?
12055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12056 (exit $ac_status); }; }; then
12057 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012058else
Martin v. Löwis11437992002-04-12 09:54:03 +000012059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012060sed 's/^/| /' conftest.$ac_ext >&5
12061
Martin v. Löwis11437992002-04-12 09:54:03 +000012062ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012063fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012064rm -f conftest.err conftest.$ac_objext \
12065 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012066LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012067fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012068echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12069echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12070if test $ac_cv_lib_pthreads_pthread_create = yes; then
12071 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012072#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012073_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012074
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012075 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012076 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012077 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012078else
Greg Steinadf63d62000-07-05 10:38:09 +000012079
Martin v. Löwis11437992002-04-12 09:54:03 +000012080 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12081echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12082if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12083 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012084else
Martin v. Löwis11437992002-04-12 09:54:03 +000012085 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012086LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012088/* confdefs.h. */
12089_ACEOF
12090cat confdefs.h >>conftest.$ac_ext
12091cat >>conftest.$ac_ext <<_ACEOF
12092/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012093
Guido van Rossum49545951997-12-02 19:28:29 +000012094/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012095#ifdef __cplusplus
12096extern "C"
12097#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012098/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012099 builtin and then its argument prototype would still apply. */
12100char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012101int
12102main ()
12103{
12104pthread_create ();
12105 ;
12106 return 0;
12107}
12108_ACEOF
12109rm -f conftest.$ac_objext conftest$ac_exeext
12110if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012111 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012112 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012113 grep -v '^ *+' conftest.er1 >conftest.err
12114 rm -f conftest.er1
12115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12117 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012118 { ac_try='test -z "$ac_c_werror_flag"
12119 || test ! -s conftest.err'
12120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12121 (eval $ac_try) 2>&5
12122 ac_status=$?
12123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12124 (exit $ac_status); }; } &&
12125 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12127 (eval $ac_try) 2>&5
12128 ac_status=$?
12129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12130 (exit $ac_status); }; }; then
12131 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012132else
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012134sed 's/^/| /' conftest.$ac_ext >&5
12135
Martin v. Löwis11437992002-04-12 09:54:03 +000012136ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012137fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012138rm -f conftest.err conftest.$ac_objext \
12139 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012140LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012141fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012142echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12143echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12144if test $ac_cv_lib_c_r_pthread_create = yes; then
12145 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012146#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012147_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012148
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012149 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012150 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012151 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012152else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012153
Martin v. Löwis11437992002-04-12 09:54:03 +000012154 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12155echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12156if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12157 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012158else
Martin v. Löwis11437992002-04-12 09:54:03 +000012159 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012160LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012162/* confdefs.h. */
12163_ACEOF
12164cat confdefs.h >>conftest.$ac_ext
12165cat >>conftest.$ac_ext <<_ACEOF
12166/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012167
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012168/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012169#ifdef __cplusplus
12170extern "C"
12171#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012172/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012173 builtin and then its argument prototype would still apply. */
12174char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012175int
12176main ()
12177{
12178__pthread_create_system ();
12179 ;
12180 return 0;
12181}
12182_ACEOF
12183rm -f conftest.$ac_objext conftest$ac_exeext
12184if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012185 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012186 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012187 grep -v '^ *+' conftest.er1 >conftest.err
12188 rm -f conftest.er1
12189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12191 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012192 { ac_try='test -z "$ac_c_werror_flag"
12193 || test ! -s conftest.err'
12194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12195 (eval $ac_try) 2>&5
12196 ac_status=$?
12197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12198 (exit $ac_status); }; } &&
12199 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12201 (eval $ac_try) 2>&5
12202 ac_status=$?
12203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12204 (exit $ac_status); }; }; then
12205 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012206else
Martin v. Löwis11437992002-04-12 09:54:03 +000012207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012208sed 's/^/| /' conftest.$ac_ext >&5
12209
Martin v. Löwis11437992002-04-12 09:54:03 +000012210ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012211fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012212rm -f conftest.err conftest.$ac_objext \
12213 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012214LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012215fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012216echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12217echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12218if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12219 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012220#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012221_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012222
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012223 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012224 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012225 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012226else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012227
Martin v. Löwis11437992002-04-12 09:54:03 +000012228 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12229echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12230if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12231 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012232else
Martin v. Löwis11437992002-04-12 09:54:03 +000012233 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012234LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012235cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012236/* confdefs.h. */
12237_ACEOF
12238cat confdefs.h >>conftest.$ac_ext
12239cat >>conftest.$ac_ext <<_ACEOF
12240/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012241
Guido van Rossumb93a8621998-05-07 13:27:32 +000012242/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012243#ifdef __cplusplus
12244extern "C"
12245#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012246/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012247 builtin and then its argument prototype would still apply. */
12248char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012249int
12250main ()
12251{
12252pthread_create ();
12253 ;
12254 return 0;
12255}
12256_ACEOF
12257rm -f conftest.$ac_objext conftest$ac_exeext
12258if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012259 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012260 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012261 grep -v '^ *+' conftest.er1 >conftest.err
12262 rm -f conftest.er1
12263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12265 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012266 { ac_try='test -z "$ac_c_werror_flag"
12267 || test ! -s conftest.err'
12268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12269 (eval $ac_try) 2>&5
12270 ac_status=$?
12271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12272 (exit $ac_status); }; } &&
12273 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12275 (eval $ac_try) 2>&5
12276 ac_status=$?
12277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12278 (exit $ac_status); }; }; then
12279 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012280else
Martin v. Löwis11437992002-04-12 09:54:03 +000012281 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012282sed 's/^/| /' conftest.$ac_ext >&5
12283
Martin v. Löwis11437992002-04-12 09:54:03 +000012284ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012285fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012286rm -f conftest.err conftest.$ac_objext \
12287 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012288LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012289fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012290echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12291echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12292if test $ac_cv_lib_cma_pthread_create = yes; then
12293 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012294#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012295_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012296
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012297 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012298 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012299 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012300else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012301
Martin v. Löwis130fb172001-07-19 11:00:41 +000012302 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012303fi
12304
Guido van Rossum627b2d71993-12-24 10:39:16 +000012305
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012306fi
12307
Guido van Rossum0be3e491997-05-22 20:33:33 +000012308fi
12309
Guido van Rossum49545951997-12-02 19:28:29 +000012310fi
12311
Guido van Rossumb93a8621998-05-07 13:27:32 +000012312fi
12313
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012314
Michael W. Hudson54241132001-12-07 15:38:26 +000012315fi
12316
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012317
12318fi
12319
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012320fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012321rm -f conftest.err conftest.$ac_objext \
12322 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012323fi;
12324fi
12325
12326
12327fi
12328
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012329
Michael W. Hudson54241132001-12-07 15:38:26 +000012330
Martin v. Löwis11437992002-04-12 09:54:03 +000012331 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12332echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12333if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12334 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012335else
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012337LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012338cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012339/* confdefs.h. */
12340_ACEOF
12341cat confdefs.h >>conftest.$ac_ext
12342cat >>conftest.$ac_ext <<_ACEOF
12343/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012344
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012345/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012346#ifdef __cplusplus
12347extern "C"
12348#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012349/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012350 builtin and then its argument prototype would still apply. */
12351char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012352int
12353main ()
12354{
12355usconfig ();
12356 ;
12357 return 0;
12358}
12359_ACEOF
12360rm -f conftest.$ac_objext conftest$ac_exeext
12361if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012362 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012363 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012364 grep -v '^ *+' conftest.er1 >conftest.err
12365 rm -f conftest.er1
12366 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12368 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012369 { ac_try='test -z "$ac_c_werror_flag"
12370 || test ! -s conftest.err'
12371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12372 (eval $ac_try) 2>&5
12373 ac_status=$?
12374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12375 (exit $ac_status); }; } &&
12376 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12378 (eval $ac_try) 2>&5
12379 ac_status=$?
12380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12381 (exit $ac_status); }; }; then
12382 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012383else
Martin v. Löwis11437992002-04-12 09:54:03 +000012384 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012385sed 's/^/| /' conftest.$ac_ext >&5
12386
Martin v. Löwis11437992002-04-12 09:54:03 +000012387ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012388fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012389rm -f conftest.err conftest.$ac_objext \
12390 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012391LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012392fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012393echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12394echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12395if test $ac_cv_lib_mpc_usconfig = yes; then
12396 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012397#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012398_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012399
Martin v. Löwis130fb172001-07-19 11:00:41 +000012400 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012401 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012402 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012403fi
12404
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012405
Neal Norwitza978ab02002-11-02 16:58:05 +000012406 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012407 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12408echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12409if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12410 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012411else
Martin v. Löwis11437992002-04-12 09:54:03 +000012412 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012413LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012414cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012415/* confdefs.h. */
12416_ACEOF
12417cat confdefs.h >>conftest.$ac_ext
12418cat >>conftest.$ac_ext <<_ACEOF
12419/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012420
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012421/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012422#ifdef __cplusplus
12423extern "C"
12424#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012425/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012426 builtin and then its argument prototype would still apply. */
12427char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012428int
12429main ()
12430{
12431thr_create ();
12432 ;
12433 return 0;
12434}
12435_ACEOF
12436rm -f conftest.$ac_objext conftest$ac_exeext
12437if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012438 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012439 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012440 grep -v '^ *+' conftest.er1 >conftest.err
12441 rm -f conftest.er1
12442 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12444 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012445 { ac_try='test -z "$ac_c_werror_flag"
12446 || test ! -s conftest.err'
12447 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12448 (eval $ac_try) 2>&5
12449 ac_status=$?
12450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12451 (exit $ac_status); }; } &&
12452 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12454 (eval $ac_try) 2>&5
12455 ac_status=$?
12456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12457 (exit $ac_status); }; }; then
12458 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012459else
Martin v. Löwis11437992002-04-12 09:54:03 +000012460 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012461sed 's/^/| /' conftest.$ac_ext >&5
12462
Martin v. Löwis11437992002-04-12 09:54:03 +000012463ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012464fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012465rm -f conftest.err conftest.$ac_objext \
12466 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012467LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012468fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012469echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12470echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12471if test $ac_cv_lib_thread_thr_create = yes; then
12472 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012473#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012474_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012475
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012476 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012477 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012478 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012479fi
12480
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012481 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012482
Martin v. Löwis130fb172001-07-19 11:00:41 +000012483 if test "$USE_THREAD_MODULE" != "#"
12484 then
12485 # If the above checks didn't disable threads, (at least) OSF1
12486 # needs this '-threads' argument during linking.
12487 case $ac_sys_system in
12488 OSF1) LDLAST=-threads;;
12489 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012490 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012491fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012492
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012493if test "$posix_threads" = "yes"; then
12494 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012495
12496cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012497#define _POSIX_THREADS 1
12498_ACEOF
12499
12500 fi
12501
12502 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12503 case $ac_sys_system/$ac_sys_release in
12504 SunOS/5.6)
12505cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012506#define HAVE_PTHREAD_DESTRUCTOR 1
12507_ACEOF
12508
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012509 ;;
12510 SunOS/5.8)
12511cat >>confdefs.h <<\_ACEOF
12512#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12513_ACEOF
12514
12515 ;;
12516 esac
12517
12518 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12519echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12520 if test "${ac_cv_pthread_system_supported+set}" = set; then
12521 echo $ECHO_N "(cached) $ECHO_C" >&6
12522else
12523 if test "$cross_compiling" = yes; then
12524 ac_cv_pthread_system_supported=no
12525else
12526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012527/* confdefs.h. */
12528_ACEOF
12529cat confdefs.h >>conftest.$ac_ext
12530cat >>conftest.$ac_ext <<_ACEOF
12531/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012532#include <pthread.h>
12533 void *foo(void *parm) {
12534 return NULL;
12535 }
12536 main() {
12537 pthread_attr_t attr;
12538 pthread_t id;
12539 if (pthread_attr_init(&attr)) exit(-1);
12540 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12541 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12542 exit(0);
12543 }
12544_ACEOF
12545rm -f conftest$ac_exeext
12546if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12547 (eval $ac_link) 2>&5
12548 ac_status=$?
12549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12550 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12552 (eval $ac_try) 2>&5
12553 ac_status=$?
12554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12555 (exit $ac_status); }; }; then
12556 ac_cv_pthread_system_supported=yes
12557else
12558 echo "$as_me: program exited with status $ac_status" >&5
12559echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012560sed 's/^/| /' conftest.$ac_ext >&5
12561
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012562( exit $ac_status )
12563ac_cv_pthread_system_supported=no
12564fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012565rm -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 +000012566fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012567
Guido van Rossum627b2d71993-12-24 10:39:16 +000012568fi
12569
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012570 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12571echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12572 if test "$ac_cv_pthread_system_supported" = "yes"; then
12573
12574cat >>confdefs.h <<\_ACEOF
12575#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12576_ACEOF
12577
12578 fi
12579
12580for ac_func in pthread_sigmask
12581do
12582as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12583echo "$as_me:$LINENO: checking for $ac_func" >&5
12584echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12585if eval "test \"\${$as_ac_var+set}\" = set"; then
12586 echo $ECHO_N "(cached) $ECHO_C" >&6
12587else
12588 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012589/* confdefs.h. */
12590_ACEOF
12591cat confdefs.h >>conftest.$ac_ext
12592cat >>conftest.$ac_ext <<_ACEOF
12593/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012594/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012595 which can conflict with char $ac_func (); below.
12596 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012597 <limits.h> exists even on freestanding compilers. Under hpux,
12598 including <limits.h> includes <sys/time.h> and causes problems
12599 checking for functions defined therein. */
12600#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012601# include <limits.h>
12602#else
12603# include <assert.h>
12604#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012605/* Override any gcc2 internal prototype to avoid an error. */
12606#ifdef __cplusplus
12607extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012608{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012609#endif
12610/* We use char because int might match the return type of a gcc2
12611 builtin and then its argument prototype would still apply. */
12612char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012613/* The GNU C library defines this for functions which it implements
12614 to always fail with ENOSYS. Some functions are actually named
12615 something starting with __ and the normal name is an alias. */
12616#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12617choke me
12618#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012619char (*f) () = $ac_func;
12620#endif
12621#ifdef __cplusplus
12622}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012623#endif
12624
Skip Montanaro6dead952003-09-25 14:50:04 +000012625int
12626main ()
12627{
12628return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012629 ;
12630 return 0;
12631}
12632_ACEOF
12633rm -f conftest.$ac_objext conftest$ac_exeext
12634if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012635 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012636 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012637 grep -v '^ *+' conftest.er1 >conftest.err
12638 rm -f conftest.er1
12639 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12641 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012642 { ac_try='test -z "$ac_c_werror_flag"
12643 || test ! -s conftest.err'
12644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12645 (eval $ac_try) 2>&5
12646 ac_status=$?
12647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12648 (exit $ac_status); }; } &&
12649 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12651 (eval $ac_try) 2>&5
12652 ac_status=$?
12653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12654 (exit $ac_status); }; }; then
12655 eval "$as_ac_var=yes"
12656else
12657 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012658sed 's/^/| /' conftest.$ac_ext >&5
12659
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012660eval "$as_ac_var=no"
12661fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012662rm -f conftest.err conftest.$ac_objext \
12663 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012664fi
12665echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12666echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12667if test `eval echo '${'$as_ac_var'}'` = yes; then
12668 cat >>confdefs.h <<_ACEOF
12669#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12670_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012671 case $ac_sys_system in
12672 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012673
Jason Tishlerfac083d2003-07-22 15:20:49 +000012674cat >>confdefs.h <<\_ACEOF
12675#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12676_ACEOF
12677
12678 ;;
12679 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012680fi
12681done
12682
12683fi
12684
12685
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012686# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012687
12688
12689echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12690echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012691# Check whether --enable-ipv6 or --disable-ipv6 was given.
12692if test "${enable_ipv6+set}" = set; then
12693 enableval="$enable_ipv6"
12694 case "$enableval" in
12695 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012696 echo "$as_me:$LINENO: result: no" >&5
12697echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012698 ipv6=no
12699 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012700 *) echo "$as_me:$LINENO: result: yes" >&5
12701echo "${ECHO_T}yes" >&6
12702 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012703#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012704_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012705
12706 ipv6=yes
12707 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012708 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012709else
Martin v. Löwis11437992002-04-12 09:54:03 +000012710
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012711 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012712 echo "$as_me:$LINENO: result: no" >&5
12713echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012714 ipv6=no
12715
12716else
Martin v. Löwis11437992002-04-12 09:54:03 +000012717 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012718/* confdefs.h. */
12719_ACEOF
12720cat confdefs.h >>conftest.$ac_ext
12721cat >>conftest.$ac_ext <<_ACEOF
12722/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012723 /* AF_INET6 available check */
12724#include <sys/types.h>
12725#include <sys/socket.h>
12726main()
12727{
12728 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12729 exit(1);
12730 else
12731 exit(0);
12732}
12733
Martin v. Löwis11437992002-04-12 09:54:03 +000012734_ACEOF
12735rm -f conftest$ac_exeext
12736if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12737 (eval $ac_link) 2>&5
12738 ac_status=$?
12739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12740 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12742 (eval $ac_try) 2>&5
12743 ac_status=$?
12744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12745 (exit $ac_status); }; }; then
12746 echo "$as_me:$LINENO: result: yes" >&5
12747echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012748 ipv6=yes
12749else
Martin v. Löwis11437992002-04-12 09:54:03 +000012750 echo "$as_me: program exited with status $ac_status" >&5
12751echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012752sed 's/^/| /' conftest.$ac_ext >&5
12753
Martin v. Löwis11437992002-04-12 09:54:03 +000012754( exit $ac_status )
12755echo "$as_me:$LINENO: result: no" >&5
12756echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012757 ipv6=no
12758fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012759rm -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 +000012760fi
12761
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012762if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012763 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12764echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12765 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012766/* confdefs.h. */
12767_ACEOF
12768cat confdefs.h >>conftest.$ac_ext
12769cat >>conftest.$ac_ext <<_ACEOF
12770/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012771#include <sys/types.h>
12772#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012773int
12774main ()
12775{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012776struct sockaddr_in6 x;
12777x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012778 ;
12779 return 0;
12780}
12781_ACEOF
12782rm -f conftest.$ac_objext
12783if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012784 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012786 grep -v '^ *+' conftest.er1 >conftest.err
12787 rm -f conftest.er1
12788 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12790 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012791 { ac_try='test -z "$ac_c_werror_flag"
12792 || test ! -s conftest.err'
12793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12794 (eval $ac_try) 2>&5
12795 ac_status=$?
12796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12797 (exit $ac_status); }; } &&
12798 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12800 (eval $ac_try) 2>&5
12801 ac_status=$?
12802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12803 (exit $ac_status); }; }; then
12804 echo "$as_me:$LINENO: result: yes" >&5
12805echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012806 ipv6=yes
12807else
Martin v. Löwis11437992002-04-12 09:54:03 +000012808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012809sed 's/^/| /' conftest.$ac_ext >&5
12810
Martin v. Löwis11437992002-04-12 09:54:03 +000012811echo "$as_me:$LINENO: result: no" >&5
12812echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012813 ipv6=no
12814fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000012815rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012816fi
12817
12818if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012819 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012820#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012821_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012822
12823fi
12824
Martin v. Löwis11437992002-04-12 09:54:03 +000012825fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012826
12827ipv6type=unknown
12828ipv6lib=none
12829ipv6trylibc=no
12830
12831if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012832 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12833echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012834 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12835 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012836 case $i in
12837 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012838 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012839/* confdefs.h. */
12840_ACEOF
12841cat confdefs.h >>conftest.$ac_ext
12842cat >>conftest.$ac_ext <<_ACEOF
12843/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012844
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012845#include <netinet/in.h>
12846#ifdef IPV6_INRIA_VERSION
12847yes
12848#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012849_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012850if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012851 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012852 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012853fi
12854rm -f conftest*
12855
12856 ;;
12857 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012858 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012859/* confdefs.h. */
12860_ACEOF
12861cat confdefs.h >>conftest.$ac_ext
12862cat >>conftest.$ac_ext <<_ACEOF
12863/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012864
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012865#include <netinet/in.h>
12866#ifdef __KAME__
12867yes
12868#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012869_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012870if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012871 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012872 ipv6type=$i;
12873 ipv6lib=inet6
12874 ipv6libdir=/usr/local/v6/lib
12875 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012876fi
12877rm -f conftest*
12878
12879 ;;
12880 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012882/* confdefs.h. */
12883_ACEOF
12884cat confdefs.h >>conftest.$ac_ext
12885cat >>conftest.$ac_ext <<_ACEOF
12886/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012887
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012888#include <features.h>
12889#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12890yes
12891#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012892_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012893if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012894 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012895 ipv6type=$i;
12896 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012897fi
12898rm -f conftest*
12899
12900 ;;
12901 linux-inet6)
12902 if test -d /usr/inet6; then
12903 ipv6type=$i
12904 ipv6lib=inet6
12905 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012906 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012907 fi
12908 ;;
12909 solaris)
12910 if test -f /etc/netconfig; then
12911 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12912 ipv6type=$i
12913 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012914 fi
12915 fi
12916 ;;
12917 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012918 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012919/* confdefs.h. */
12920_ACEOF
12921cat confdefs.h >>conftest.$ac_ext
12922cat >>conftest.$ac_ext <<_ACEOF
12923/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012924
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012925#include <sys/param.h>
12926#ifdef _TOSHIBA_INET6
12927yes
12928#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012929_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012930if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012931 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012932 ipv6type=$i;
12933 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012934 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012935fi
12936rm -f conftest*
12937
12938 ;;
12939 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012941/* confdefs.h. */
12942_ACEOF
12943cat confdefs.h >>conftest.$ac_ext
12944cat >>conftest.$ac_ext <<_ACEOF
12945/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012946
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012947#include </usr/local/v6/include/sys/v6config.h>
12948#ifdef __V6D__
12949yes
12950#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012951_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012952if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012953 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012954 ipv6type=$i;
12955 ipv6lib=v6;
12956 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012957 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012958fi
12959rm -f conftest*
12960
12961 ;;
12962 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012964/* confdefs.h. */
12965_ACEOF
12966cat confdefs.h >>conftest.$ac_ext
12967cat >>conftest.$ac_ext <<_ACEOF
12968/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012969
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012970#include <sys/param.h>
12971#ifdef _ZETA_MINAMI_INET6
12972yes
12973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012974_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012975if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012976 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012977 ipv6type=$i;
12978 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012979 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012980fi
12981rm -f conftest*
12982
12983 ;;
12984 esac
12985 if test "$ipv6type" != "unknown"; then
12986 break
12987 fi
12988 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012989 echo "$as_me:$LINENO: result: $ipv6type" >&5
12990echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012991fi
12992
12993if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12994 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12995 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12996 echo "using lib$ipv6lib"
12997 else
12998 if test $ipv6trylibc = "yes"; then
12999 echo "using libc"
13000 else
13001 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13002 echo "You need to fetch lib$ipv6lib.a from appropriate"
13003 echo 'ipv6 kit and compile beforehand.'
13004 exit 1
13005 fi
13006 fi
13007fi
13008
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013009# Check for --with-doc-strings
13010echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13011echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13012
13013# Check whether --with-doc-strings or --without-doc-strings was given.
13014if test "${with_doc_strings+set}" = set; then
13015 withval="$with_doc_strings"
13016
13017fi;
13018
13019if test -z "$with_doc_strings"
13020then with_doc_strings="yes"
13021fi
13022if test "$with_doc_strings" != "no"
13023then
13024
13025cat >>confdefs.h <<\_ACEOF
13026#define WITH_DOC_STRINGS 1
13027_ACEOF
13028
13029fi
13030echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13031echo "${ECHO_T}$with_doc_strings" >&6
13032
Nicholas Bastin4c70b692004-06-22 03:51:38 +000013033# Check for C call profiling support
13034echo "$as_me:$LINENO: checking for --with-c-profiling" >&5
13035echo $ECHO_N "checking for --with-c-profiling... $ECHO_C" >&6
13036
13037# Check whether --with-c-profiling or --without-c-profiling was given.
13038if test "${with_c_profiling+set}" = set; then
13039 withval="$with_c_profiling"
13040
13041if test "$withval" != no
13042then
13043
13044cat >>confdefs.h <<\_ACEOF
13045#define WITH_C_PROF 1
13046_ACEOF
13047
13048 echo "$as_me:$LINENO: result: yes" >&5
13049echo "${ECHO_T}yes" >&6
13050else echo "$as_me:$LINENO: result: no" >&5
13051echo "${ECHO_T}no" >&6
13052fi
13053else
13054 echo "$as_me:$LINENO: result: no" >&5
13055echo "${ECHO_T}no" >&6
13056fi;
13057
Neil Schemenauera35c6882001-02-27 04:45:05 +000013058# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013059echo "$as_me:$LINENO: checking for --with-tsc" >&5
13060echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13061
13062# Check whether --with-tsc or --without-tsc was given.
13063if test "${with_tsc+set}" = set; then
13064 withval="$with_tsc"
13065
13066if test "$withval" != no
13067then
13068
13069cat >>confdefs.h <<\_ACEOF
13070#define WITH_TSC 1
13071_ACEOF
13072
13073 echo "$as_me:$LINENO: result: yes" >&5
13074echo "${ECHO_T}yes" >&6
13075else echo "$as_me:$LINENO: result: no" >&5
13076echo "${ECHO_T}no" >&6
13077fi
13078else
13079 echo "$as_me:$LINENO: result: no" >&5
13080echo "${ECHO_T}no" >&6
13081fi;
13082
13083# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013084echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13085echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13086
Neil Schemenauera35c6882001-02-27 04:45:05 +000013087# Check whether --with-pymalloc or --without-pymalloc was given.
13088if test "${with_pymalloc+set}" = set; then
13089 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013090
Martin v. Löwis11437992002-04-12 09:54:03 +000013091fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013092
Neil Schemenauer16c22972002-03-22 15:34:49 +000013093if test -z "$with_pymalloc"
13094then with_pymalloc="yes"
13095fi
13096if test "$with_pymalloc" != "no"
13097then
Martin v. Löwis11437992002-04-12 09:54:03 +000013098
13099cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013100#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013101_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013102
13103fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013104echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13105echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013106
Barry Warsawef82cd72000-06-30 16:21:01 +000013107# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013108echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13109echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13110
Barry Warsawef82cd72000-06-30 16:21:01 +000013111# Check whether --with-wctype-functions or --without-wctype-functions was given.
13112if test "${with_wctype_functions+set}" = set; then
13113 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013114
Barry Warsawef82cd72000-06-30 16:21:01 +000013115if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013116then
13117
13118cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013119#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013120_ACEOF
13121
13122 echo "$as_me:$LINENO: result: yes" >&5
13123echo "${ECHO_T}yes" >&6
13124else echo "$as_me:$LINENO: result: no" >&5
13125echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013126fi
13127else
Martin v. Löwis11437992002-04-12 09:54:03 +000013128 echo "$as_me:$LINENO: result: no" >&5
13129echo "${ECHO_T}no" >&6
13130fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013131
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013132# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013133
Guido van Rossum98935bf2001-09-05 19:13:16 +000013134DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013135
Guido van Rossume97ee181999-12-20 21:27:22 +000013136# the dlopen() function means we might want to use dynload_shlib.o. some
13137# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013138
Thomas Wouters3a584202000-08-05 23:28:51 +000013139for ac_func in dlopen
13140do
Martin v. Löwis11437992002-04-12 09:54:03 +000013141as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13142echo "$as_me:$LINENO: checking for $ac_func" >&5
13143echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13144if eval "test \"\${$as_ac_var+set}\" = set"; then
13145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013146else
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013148/* confdefs.h. */
13149_ACEOF
13150cat confdefs.h >>conftest.$ac_ext
13151cat >>conftest.$ac_ext <<_ACEOF
13152/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013153/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013154 which can conflict with char $ac_func (); below.
13155 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013156 <limits.h> exists even on freestanding compilers. Under hpux,
13157 including <limits.h> includes <sys/time.h> and causes problems
13158 checking for functions defined therein. */
13159#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013160# include <limits.h>
13161#else
13162# include <assert.h>
13163#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013164/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013165#ifdef __cplusplus
13166extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013167{
Martin v. Löwis11437992002-04-12 09:54:03 +000013168#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013169/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013170 builtin and then its argument prototype would still apply. */
13171char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013172/* The GNU C library defines this for functions which it implements
13173 to always fail with ENOSYS. Some functions are actually named
13174 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013175#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013176choke me
13177#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013178char (*f) () = $ac_func;
13179#endif
13180#ifdef __cplusplus
13181}
Guido van Rossume97ee181999-12-20 21:27:22 +000013182#endif
13183
Skip Montanaro6dead952003-09-25 14:50:04 +000013184int
13185main ()
13186{
13187return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013188 ;
13189 return 0;
13190}
13191_ACEOF
13192rm -f conftest.$ac_objext conftest$ac_exeext
13193if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013194 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013195 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013196 grep -v '^ *+' conftest.er1 >conftest.err
13197 rm -f conftest.er1
13198 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13200 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013201 { ac_try='test -z "$ac_c_werror_flag"
13202 || test ! -s conftest.err'
13203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13204 (eval $ac_try) 2>&5
13205 ac_status=$?
13206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13207 (exit $ac_status); }; } &&
13208 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13210 (eval $ac_try) 2>&5
13211 ac_status=$?
13212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13213 (exit $ac_status); }; }; then
13214 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013215else
Martin v. Löwis11437992002-04-12 09:54:03 +000013216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013217sed 's/^/| /' conftest.$ac_ext >&5
13218
Martin v. Löwis11437992002-04-12 09:54:03 +000013219eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013220fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013221rm -f conftest.err conftest.$ac_objext \
13222 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013223fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013224echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13225echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13226if test `eval echo '${'$as_ac_var'}'` = yes; then
13227 cat >>confdefs.h <<_ACEOF
13228#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13229_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013230
Guido van Rossume97ee181999-12-20 21:27:22 +000013231fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013232done
Guido van Rossume97ee181999-12-20 21:27:22 +000013233
Michael W. Hudson54241132001-12-07 15:38:26 +000013234
Guido van Rossume97ee181999-12-20 21:27:22 +000013235# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13236# loading of modules.
13237
Martin v. Löwis11437992002-04-12 09:54:03 +000013238echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13239echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013240if test -z "$DYNLOADFILE"
13241then
13242 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013243 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13244 if test "$ac_cv_func_dlopen" = yes
13245 then DYNLOADFILE="dynload_shlib.o"
13246 else DYNLOADFILE="dynload_aix.o"
13247 fi
13248 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013249 BeOS*) DYNLOADFILE="dynload_beos.o";;
13250 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013251 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013252 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013253 *)
13254 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13255 # out any dynamic loading
13256 if test "$ac_cv_func_dlopen" = yes
13257 then DYNLOADFILE="dynload_shlib.o"
13258 else DYNLOADFILE="dynload_stub.o"
13259 fi
13260 ;;
13261 esac
13262fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013263echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13264echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013265if test "$DYNLOADFILE" != "dynload_stub.o"
13266then
Martin v. Löwis11437992002-04-12 09:54:03 +000013267
13268cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013269#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013270_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013271
13272fi
13273
Neil Schemenauer4e425612001-06-19 15:44:15 +000013274# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13275
Michael W. Hudson54241132001-12-07 15:38:26 +000013276
Martin v. Löwis11437992002-04-12 09:54:03 +000013277echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13278echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013279if test -z "$MACHDEP_OBJS"
13280then
Jack Jansene578a632001-08-15 01:27:14 +000013281 MACHDEP_OBJS=$extra_machdep_objs
13282else
13283 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013284fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013285echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13286echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013287
Guido van Rossum627b2d71993-12-24 10:39:16 +000013288# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013289
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
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
Martin v. Löwisd5843682002-11-21 20:41:28 +000013360for ac_func in alarm chown clock confstr ctermid execv \
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013361 fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013362 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis49ee14d2003-11-10 06:35:36 +000013363 getpriority getpwent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013364 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013365 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013366 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013367 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013368 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013369 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013370 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013371 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013372do
Martin v. Löwis11437992002-04-12 09:54:03 +000013373as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13374echo "$as_me:$LINENO: checking for $ac_func" >&5
13375echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13376if eval "test \"\${$as_ac_var+set}\" = set"; then
13377 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013378else
Martin v. Löwis11437992002-04-12 09:54:03 +000013379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013380/* confdefs.h. */
13381_ACEOF
13382cat confdefs.h >>conftest.$ac_ext
13383cat >>conftest.$ac_ext <<_ACEOF
13384/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013385/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013386 which can conflict with char $ac_func (); below.
13387 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013388 <limits.h> exists even on freestanding compilers. Under hpux,
13389 including <limits.h> includes <sys/time.h> and causes problems
13390 checking for functions defined therein. */
13391#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013392# include <limits.h>
13393#else
13394# include <assert.h>
13395#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013396/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013397#ifdef __cplusplus
13398extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013399{
Martin v. Löwis11437992002-04-12 09:54:03 +000013400#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013401/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013402 builtin and then its argument prototype would still apply. */
13403char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013404/* The GNU C library defines this for functions which it implements
13405 to always fail with ENOSYS. Some functions are actually named
13406 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013407#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013408choke me
13409#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013410char (*f) () = $ac_func;
13411#endif
13412#ifdef __cplusplus
13413}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013414#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013415
Skip Montanaro6dead952003-09-25 14:50:04 +000013416int
13417main ()
13418{
13419return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013420 ;
13421 return 0;
13422}
13423_ACEOF
13424rm -f conftest.$ac_objext conftest$ac_exeext
13425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013426 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013427 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013428 grep -v '^ *+' conftest.er1 >conftest.err
13429 rm -f conftest.er1
13430 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13432 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013433 { ac_try='test -z "$ac_c_werror_flag"
13434 || test ! -s conftest.err'
13435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13436 (eval $ac_try) 2>&5
13437 ac_status=$?
13438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13439 (exit $ac_status); }; } &&
13440 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13442 (eval $ac_try) 2>&5
13443 ac_status=$?
13444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13445 (exit $ac_status); }; }; then
13446 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013447else
Martin v. Löwis11437992002-04-12 09:54:03 +000013448 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013449sed 's/^/| /' conftest.$ac_ext >&5
13450
Martin v. Löwis11437992002-04-12 09:54:03 +000013451eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013452fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013453rm -f conftest.err conftest.$ac_objext \
13454 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013455fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013456echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13457echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13458if test `eval echo '${'$as_ac_var'}'` = yes; then
13459 cat >>confdefs.h <<_ACEOF
13460#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13461_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013462
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013463fi
13464done
13465
Michael W. Hudson54241132001-12-07 15:38:26 +000013466
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013467# For some functions, having a definition is not sufficient, since
13468# we want to take their address.
13469echo "$as_me:$LINENO: checking for chroot" >&5
13470echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13471cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013472/* confdefs.h. */
13473_ACEOF
13474cat confdefs.h >>conftest.$ac_ext
13475cat >>conftest.$ac_ext <<_ACEOF
13476/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013477#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013478int
13479main ()
13480{
13481void *x=chroot
13482 ;
13483 return 0;
13484}
13485_ACEOF
13486rm -f conftest.$ac_objext
13487if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013488 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013489 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013490 grep -v '^ *+' conftest.er1 >conftest.err
13491 rm -f conftest.er1
13492 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13494 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013495 { ac_try='test -z "$ac_c_werror_flag"
13496 || test ! -s conftest.err'
13497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13498 (eval $ac_try) 2>&5
13499 ac_status=$?
13500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13501 (exit $ac_status); }; } &&
13502 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13504 (eval $ac_try) 2>&5
13505 ac_status=$?
13506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13507 (exit $ac_status); }; }; then
13508
13509cat >>confdefs.h <<\_ACEOF
13510#define HAVE_CHROOT 1
13511_ACEOF
13512
13513 echo "$as_me:$LINENO: result: yes" >&5
13514echo "${ECHO_T}yes" >&6
13515else
13516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013517sed 's/^/| /' conftest.$ac_ext >&5
13518
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013519echo "$as_me:$LINENO: result: no" >&5
13520echo "${ECHO_T}no" >&6
13521
13522fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013524echo "$as_me:$LINENO: checking for link" >&5
13525echo $ECHO_N "checking for link... $ECHO_C" >&6
13526cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013527/* confdefs.h. */
13528_ACEOF
13529cat confdefs.h >>conftest.$ac_ext
13530cat >>conftest.$ac_ext <<_ACEOF
13531/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013532#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013533int
13534main ()
13535{
13536void *x=link
13537 ;
13538 return 0;
13539}
13540_ACEOF
13541rm -f conftest.$ac_objext
13542if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013543 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013544 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013545 grep -v '^ *+' conftest.er1 >conftest.err
13546 rm -f conftest.er1
13547 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13549 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013550 { ac_try='test -z "$ac_c_werror_flag"
13551 || test ! -s conftest.err'
13552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13553 (eval $ac_try) 2>&5
13554 ac_status=$?
13555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13556 (exit $ac_status); }; } &&
13557 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13559 (eval $ac_try) 2>&5
13560 ac_status=$?
13561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13562 (exit $ac_status); }; }; then
13563
13564cat >>confdefs.h <<\_ACEOF
13565#define HAVE_LINK 1
13566_ACEOF
13567
13568 echo "$as_me:$LINENO: result: yes" >&5
13569echo "${ECHO_T}yes" >&6
13570else
13571 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013572sed 's/^/| /' conftest.$ac_ext >&5
13573
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013574echo "$as_me:$LINENO: result: no" >&5
13575echo "${ECHO_T}no" >&6
13576
13577fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013579echo "$as_me:$LINENO: checking for symlink" >&5
13580echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13581cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013582/* confdefs.h. */
13583_ACEOF
13584cat confdefs.h >>conftest.$ac_ext
13585cat >>conftest.$ac_ext <<_ACEOF
13586/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013587#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013588int
13589main ()
13590{
13591void *x=symlink
13592 ;
13593 return 0;
13594}
13595_ACEOF
13596rm -f conftest.$ac_objext
13597if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013598 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013599 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013600 grep -v '^ *+' conftest.er1 >conftest.err
13601 rm -f conftest.er1
13602 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13604 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013605 { ac_try='test -z "$ac_c_werror_flag"
13606 || test ! -s conftest.err'
13607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13608 (eval $ac_try) 2>&5
13609 ac_status=$?
13610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611 (exit $ac_status); }; } &&
13612 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13614 (eval $ac_try) 2>&5
13615 ac_status=$?
13616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13617 (exit $ac_status); }; }; then
13618
13619cat >>confdefs.h <<\_ACEOF
13620#define HAVE_SYMLINK 1
13621_ACEOF
13622
13623 echo "$as_me:$LINENO: result: yes" >&5
13624echo "${ECHO_T}yes" >&6
13625else
13626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013627sed 's/^/| /' conftest.$ac_ext >&5
13628
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013629echo "$as_me:$LINENO: result: no" >&5
13630echo "${ECHO_T}no" >&6
13631
13632fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013634echo "$as_me:$LINENO: checking for fchdir" >&5
13635echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013637/* confdefs.h. */
13638_ACEOF
13639cat confdefs.h >>conftest.$ac_ext
13640cat >>conftest.$ac_ext <<_ACEOF
13641/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013642#include <unistd.h>
13643int
13644main ()
13645{
13646void *x=fchdir
13647 ;
13648 return 0;
13649}
13650_ACEOF
13651rm -f conftest.$ac_objext
13652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013654 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013655 grep -v '^ *+' conftest.er1 >conftest.err
13656 rm -f conftest.er1
13657 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13659 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013660 { ac_try='test -z "$ac_c_werror_flag"
13661 || test ! -s conftest.err'
13662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13663 (eval $ac_try) 2>&5
13664 ac_status=$?
13665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13666 (exit $ac_status); }; } &&
13667 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13669 (eval $ac_try) 2>&5
13670 ac_status=$?
13671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13672 (exit $ac_status); }; }; then
13673
13674cat >>confdefs.h <<\_ACEOF
13675#define HAVE_FCHDIR 1
13676_ACEOF
13677
13678 echo "$as_me:$LINENO: result: yes" >&5
13679echo "${ECHO_T}yes" >&6
13680else
13681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013682sed 's/^/| /' conftest.$ac_ext >&5
13683
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013684echo "$as_me:$LINENO: result: no" >&5
13685echo "${ECHO_T}no" >&6
13686
13687fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013688rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013689echo "$as_me:$LINENO: checking for fsync" >&5
13690echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13691cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013692/* confdefs.h. */
13693_ACEOF
13694cat confdefs.h >>conftest.$ac_ext
13695cat >>conftest.$ac_ext <<_ACEOF
13696/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013697#include <unistd.h>
13698int
13699main ()
13700{
13701void *x=fsync
13702 ;
13703 return 0;
13704}
13705_ACEOF
13706rm -f conftest.$ac_objext
13707if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013708 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013709 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013710 grep -v '^ *+' conftest.er1 >conftest.err
13711 rm -f conftest.er1
13712 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13714 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013715 { ac_try='test -z "$ac_c_werror_flag"
13716 || test ! -s conftest.err'
13717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13718 (eval $ac_try) 2>&5
13719 ac_status=$?
13720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13721 (exit $ac_status); }; } &&
13722 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13724 (eval $ac_try) 2>&5
13725 ac_status=$?
13726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13727 (exit $ac_status); }; }; then
13728
13729cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013730#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013731_ACEOF
13732
13733 echo "$as_me:$LINENO: result: yes" >&5
13734echo "${ECHO_T}yes" >&6
13735else
13736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013737sed 's/^/| /' conftest.$ac_ext >&5
13738
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013739echo "$as_me:$LINENO: result: no" >&5
13740echo "${ECHO_T}no" >&6
13741
13742fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013744echo "$as_me:$LINENO: checking for fdatasync" >&5
13745echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13746cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013747/* confdefs.h. */
13748_ACEOF
13749cat confdefs.h >>conftest.$ac_ext
13750cat >>conftest.$ac_ext <<_ACEOF
13751/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013752#include <unistd.h>
13753int
13754main ()
13755{
13756void *x=fdatasync
13757 ;
13758 return 0;
13759}
13760_ACEOF
13761rm -f conftest.$ac_objext
13762if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013763 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013764 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013765 grep -v '^ *+' conftest.er1 >conftest.err
13766 rm -f conftest.er1
13767 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13769 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013770 { ac_try='test -z "$ac_c_werror_flag"
13771 || test ! -s conftest.err'
13772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13773 (eval $ac_try) 2>&5
13774 ac_status=$?
13775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13776 (exit $ac_status); }; } &&
13777 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13779 (eval $ac_try) 2>&5
13780 ac_status=$?
13781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13782 (exit $ac_status); }; }; then
13783
13784cat >>confdefs.h <<\_ACEOF
13785#define HAVE_FDATASYNC 1
13786_ACEOF
13787
13788 echo "$as_me:$LINENO: result: yes" >&5
13789echo "${ECHO_T}yes" >&6
13790else
13791 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013792sed 's/^/| /' conftest.$ac_ext >&5
13793
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013794echo "$as_me:$LINENO: result: no" >&5
13795echo "${ECHO_T}no" >&6
13796
13797fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013799
Martin v. Löwisd5843682002-11-21 20:41:28 +000013800# On some systems (eg. FreeBSD 5), we would find a definition of the
13801# functions ctermid_r, setgroups in the library, but no prototype
13802# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13803# address to avoid compiler warnings and potential miscompilations
13804# because of the missing prototypes.
13805
13806echo "$as_me:$LINENO: checking for ctermid_r" >&5
13807echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13808cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013809/* confdefs.h. */
13810_ACEOF
13811cat confdefs.h >>conftest.$ac_ext
13812cat >>conftest.$ac_ext <<_ACEOF
13813/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013814
13815#include "confdefs.h"
13816#include <stdio.h>
13817
Martin v. Löwisd5843682002-11-21 20:41:28 +000013818int
13819main ()
13820{
13821void* p = ctermid_r
13822 ;
13823 return 0;
13824}
13825_ACEOF
13826rm -f conftest.$ac_objext
13827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013829 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013830 grep -v '^ *+' conftest.er1 >conftest.err
13831 rm -f conftest.er1
13832 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13834 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013835 { ac_try='test -z "$ac_c_werror_flag"
13836 || test ! -s conftest.err'
13837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13838 (eval $ac_try) 2>&5
13839 ac_status=$?
13840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13841 (exit $ac_status); }; } &&
13842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13844 (eval $ac_try) 2>&5
13845 ac_status=$?
13846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13847 (exit $ac_status); }; }; then
13848
13849cat >>confdefs.h <<\_ACEOF
13850#define HAVE_CTERMID_R 1
13851_ACEOF
13852
13853 echo "$as_me:$LINENO: result: yes" >&5
13854echo "${ECHO_T}yes" >&6
13855else
13856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013857sed 's/^/| /' conftest.$ac_ext >&5
13858
Martin v. Löwisd5843682002-11-21 20:41:28 +000013859echo "$as_me:$LINENO: result: no" >&5
13860echo "${ECHO_T}no" >&6
13861
13862fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013863rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013864
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013865echo "$as_me:$LINENO: checking for flock" >&5
13866echo $ECHO_N "checking for flock... $ECHO_C" >&6
13867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013868/* confdefs.h. */
13869_ACEOF
13870cat confdefs.h >>conftest.$ac_ext
13871cat >>conftest.$ac_ext <<_ACEOF
13872/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013873
13874#include "confdefs.h"
13875#include <sys/file.h>
13876
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013877int
13878main ()
13879{
13880void* p = flock
13881 ;
13882 return 0;
13883}
13884_ACEOF
13885rm -f conftest.$ac_objext
13886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013887 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013888 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013889 grep -v '^ *+' conftest.er1 >conftest.err
13890 rm -f conftest.er1
13891 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13893 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013894 { ac_try='test -z "$ac_c_werror_flag"
13895 || test ! -s conftest.err'
13896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13897 (eval $ac_try) 2>&5
13898 ac_status=$?
13899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13900 (exit $ac_status); }; } &&
13901 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13903 (eval $ac_try) 2>&5
13904 ac_status=$?
13905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13906 (exit $ac_status); }; }; then
13907
13908cat >>confdefs.h <<\_ACEOF
13909#define HAVE_FLOCK 1
13910_ACEOF
13911
13912 echo "$as_me:$LINENO: result: yes" >&5
13913echo "${ECHO_T}yes" >&6
13914else
13915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013916sed 's/^/| /' conftest.$ac_ext >&5
13917
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013918echo "$as_me:$LINENO: result: no" >&5
13919echo "${ECHO_T}no" >&6
13920
13921fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013922rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013923
13924echo "$as_me:$LINENO: checking for getpagesize" >&5
13925echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13926cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013927/* confdefs.h. */
13928_ACEOF
13929cat confdefs.h >>conftest.$ac_ext
13930cat >>conftest.$ac_ext <<_ACEOF
13931/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013932
13933#include "confdefs.h"
13934#include <unistd.h>
13935
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013936int
13937main ()
13938{
13939void* p = getpagesize
13940 ;
13941 return 0;
13942}
13943_ACEOF
13944rm -f conftest.$ac_objext
13945if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013946 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013947 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013948 grep -v '^ *+' conftest.er1 >conftest.err
13949 rm -f conftest.er1
13950 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13952 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013953 { ac_try='test -z "$ac_c_werror_flag"
13954 || test ! -s conftest.err'
13955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13956 (eval $ac_try) 2>&5
13957 ac_status=$?
13958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13959 (exit $ac_status); }; } &&
13960 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13962 (eval $ac_try) 2>&5
13963 ac_status=$?
13964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13965 (exit $ac_status); }; }; then
13966
13967cat >>confdefs.h <<\_ACEOF
13968#define HAVE_GETPAGESIZE 1
13969_ACEOF
13970
13971 echo "$as_me:$LINENO: result: yes" >&5
13972echo "${ECHO_T}yes" >&6
13973else
13974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013975sed 's/^/| /' conftest.$ac_ext >&5
13976
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013977echo "$as_me:$LINENO: result: no" >&5
13978echo "${ECHO_T}no" >&6
13979
13980fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000013981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013982
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013983for ac_prog in true
13984do
13985 # Extract the first word of "$ac_prog", so it can be a program name with args.
13986set dummy $ac_prog; ac_word=$2
13987echo "$as_me:$LINENO: checking for $ac_word" >&5
13988echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13989if test "${ac_cv_prog_TRUE+set}" = set; then
13990 echo $ECHO_N "(cached) $ECHO_C" >&6
13991else
13992 if test -n "$TRUE"; then
13993 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13994else
13995as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13996for as_dir in $PATH
13997do
13998 IFS=$as_save_IFS
13999 test -z "$as_dir" && as_dir=.
14000 for ac_exec_ext in '' $ac_executable_extensions; do
14001 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14002 ac_cv_prog_TRUE="$ac_prog"
14003 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14004 break 2
14005 fi
14006done
14007done
14008
14009fi
14010fi
14011TRUE=$ac_cv_prog_TRUE
14012if test -n "$TRUE"; then
14013 echo "$as_me:$LINENO: result: $TRUE" >&5
14014echo "${ECHO_T}$TRUE" >&6
14015else
14016 echo "$as_me:$LINENO: result: no" >&5
14017echo "${ECHO_T}no" >&6
14018fi
14019
14020 test -n "$TRUE" && break
14021done
14022test -n "$TRUE" || TRUE="/bin/true"
14023
14024
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014025echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14026echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14027if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14028 echo $ECHO_N "(cached) $ECHO_C" >&6
14029else
14030 ac_check_lib_save_LIBS=$LIBS
14031LIBS="-lc $LIBS"
14032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014033/* confdefs.h. */
14034_ACEOF
14035cat confdefs.h >>conftest.$ac_ext
14036cat >>conftest.$ac_ext <<_ACEOF
14037/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014038
14039/* Override any gcc2 internal prototype to avoid an error. */
14040#ifdef __cplusplus
14041extern "C"
14042#endif
14043/* We use char because int might match the return type of a gcc2
14044 builtin and then its argument prototype would still apply. */
14045char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014046int
14047main ()
14048{
14049inet_aton ();
14050 ;
14051 return 0;
14052}
14053_ACEOF
14054rm -f conftest.$ac_objext conftest$ac_exeext
14055if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014056 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014057 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014058 grep -v '^ *+' conftest.er1 >conftest.err
14059 rm -f conftest.er1
14060 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14062 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014063 { ac_try='test -z "$ac_c_werror_flag"
14064 || test ! -s conftest.err'
14065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14066 (eval $ac_try) 2>&5
14067 ac_status=$?
14068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14069 (exit $ac_status); }; } &&
14070 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14072 (eval $ac_try) 2>&5
14073 ac_status=$?
14074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14075 (exit $ac_status); }; }; then
14076 ac_cv_lib_c_inet_aton=yes
14077else
14078 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014079sed 's/^/| /' conftest.$ac_ext >&5
14080
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014081ac_cv_lib_c_inet_aton=no
14082fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014083rm -f conftest.err conftest.$ac_objext \
14084 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014085LIBS=$ac_check_lib_save_LIBS
14086fi
14087echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14088echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14089if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014090 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014091else
14092
14093echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14094echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14095if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14096 echo $ECHO_N "(cached) $ECHO_C" >&6
14097else
14098 ac_check_lib_save_LIBS=$LIBS
14099LIBS="-lresolv $LIBS"
14100cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014101/* confdefs.h. */
14102_ACEOF
14103cat confdefs.h >>conftest.$ac_ext
14104cat >>conftest.$ac_ext <<_ACEOF
14105/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014106
14107/* Override any gcc2 internal prototype to avoid an error. */
14108#ifdef __cplusplus
14109extern "C"
14110#endif
14111/* We use char because int might match the return type of a gcc2
14112 builtin and then its argument prototype would still apply. */
14113char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014114int
14115main ()
14116{
14117inet_aton ();
14118 ;
14119 return 0;
14120}
14121_ACEOF
14122rm -f conftest.$ac_objext conftest$ac_exeext
14123if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014124 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014125 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014126 grep -v '^ *+' conftest.er1 >conftest.err
14127 rm -f conftest.er1
14128 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14130 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014131 { ac_try='test -z "$ac_c_werror_flag"
14132 || test ! -s conftest.err'
14133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14134 (eval $ac_try) 2>&5
14135 ac_status=$?
14136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14137 (exit $ac_status); }; } &&
14138 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14140 (eval $ac_try) 2>&5
14141 ac_status=$?
14142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14143 (exit $ac_status); }; }; then
14144 ac_cv_lib_resolv_inet_aton=yes
14145else
14146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014147sed 's/^/| /' conftest.$ac_ext >&5
14148
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014149ac_cv_lib_resolv_inet_aton=no
14150fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014151rm -f conftest.err conftest.$ac_objext \
14152 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014153LIBS=$ac_check_lib_save_LIBS
14154fi
14155echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14156echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14157if test $ac_cv_lib_resolv_inet_aton = yes; then
14158 cat >>confdefs.h <<_ACEOF
14159#define HAVE_LIBRESOLV 1
14160_ACEOF
14161
14162 LIBS="-lresolv $LIBS"
14163
14164fi
14165
14166
14167fi
14168
14169
Martin v. Löwise9416172003-05-03 10:12:45 +000014170echo "$as_me:$LINENO: checking for hstrerror" >&5
14171echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014173/* confdefs.h. */
14174_ACEOF
14175cat confdefs.h >>conftest.$ac_ext
14176cat >>conftest.$ac_ext <<_ACEOF
14177/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014178
14179#include "confdefs.h"
14180#include <netdb.h>
14181
Martin v. Löwise9416172003-05-03 10:12:45 +000014182int
14183main ()
14184{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014185void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014186 ;
14187 return 0;
14188}
14189_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014190rm -f conftest.$ac_objext conftest$ac_exeext
14191if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014192 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014193 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014194 grep -v '^ *+' conftest.er1 >conftest.err
14195 rm -f conftest.er1
14196 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14198 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014199 { ac_try='test -z "$ac_c_werror_flag"
14200 || test ! -s conftest.err'
14201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14202 (eval $ac_try) 2>&5
14203 ac_status=$?
14204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14205 (exit $ac_status); }; } &&
14206 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14208 (eval $ac_try) 2>&5
14209 ac_status=$?
14210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14211 (exit $ac_status); }; }; then
14212
14213cat >>confdefs.h <<\_ACEOF
14214#define HAVE_HSTRERROR 1
14215_ACEOF
14216
14217 echo "$as_me:$LINENO: result: yes" >&5
14218echo "${ECHO_T}yes" >&6
14219else
14220 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014221sed 's/^/| /' conftest.$ac_ext >&5
14222
Martin v. Löwise9416172003-05-03 10:12:45 +000014223echo "$as_me:$LINENO: result: no" >&5
14224echo "${ECHO_T}no" >&6
14225
14226fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014227rm -f conftest.err conftest.$ac_objext \
14228 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014229
14230echo "$as_me:$LINENO: checking for inet_aton" >&5
14231echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14232cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014233/* confdefs.h. */
14234_ACEOF
14235cat confdefs.h >>conftest.$ac_ext
14236cat >>conftest.$ac_ext <<_ACEOF
14237/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014238
14239#include "confdefs.h"
14240#include <sys/socket.h>
14241#include <netinet/in.h>
14242#include <arpa/inet.h>
14243
Martin v. Löwise9416172003-05-03 10:12:45 +000014244int
14245main ()
14246{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014247void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014248 ;
14249 return 0;
14250}
14251_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014252rm -f conftest.$ac_objext conftest$ac_exeext
14253if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014254 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014255 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014256 grep -v '^ *+' conftest.er1 >conftest.err
14257 rm -f conftest.er1
14258 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14260 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014261 { ac_try='test -z "$ac_c_werror_flag"
14262 || test ! -s conftest.err'
14263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14264 (eval $ac_try) 2>&5
14265 ac_status=$?
14266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14267 (exit $ac_status); }; } &&
14268 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14270 (eval $ac_try) 2>&5
14271 ac_status=$?
14272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14273 (exit $ac_status); }; }; then
14274
14275cat >>confdefs.h <<\_ACEOF
14276#define HAVE_INET_ATON 1
14277_ACEOF
14278
14279 echo "$as_me:$LINENO: result: yes" >&5
14280echo "${ECHO_T}yes" >&6
14281else
14282 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014283sed 's/^/| /' conftest.$ac_ext >&5
14284
Martin v. Löwise9416172003-05-03 10:12:45 +000014285echo "$as_me:$LINENO: result: no" >&5
14286echo "${ECHO_T}no" >&6
14287
14288fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014289rm -f conftest.err conftest.$ac_objext \
14290 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014291
14292echo "$as_me:$LINENO: checking for inet_pton" >&5
14293echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14294cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014295/* confdefs.h. */
14296_ACEOF
14297cat confdefs.h >>conftest.$ac_ext
14298cat >>conftest.$ac_ext <<_ACEOF
14299/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014300
14301#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014302#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014303#include <sys/socket.h>
14304#include <netinet/in.h>
14305#include <arpa/inet.h>
14306
Martin v. Löwise9416172003-05-03 10:12:45 +000014307int
14308main ()
14309{
14310void* p = inet_pton
14311 ;
14312 return 0;
14313}
14314_ACEOF
14315rm -f conftest.$ac_objext
14316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014317 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014318 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014319 grep -v '^ *+' conftest.er1 >conftest.err
14320 rm -f conftest.er1
14321 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14323 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014324 { ac_try='test -z "$ac_c_werror_flag"
14325 || test ! -s conftest.err'
14326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14327 (eval $ac_try) 2>&5
14328 ac_status=$?
14329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14330 (exit $ac_status); }; } &&
14331 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14333 (eval $ac_try) 2>&5
14334 ac_status=$?
14335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14336 (exit $ac_status); }; }; then
14337
14338cat >>confdefs.h <<\_ACEOF
14339#define HAVE_INET_PTON 1
14340_ACEOF
14341
14342 echo "$as_me:$LINENO: result: yes" >&5
14343echo "${ECHO_T}yes" >&6
14344else
14345 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014346sed 's/^/| /' conftest.$ac_ext >&5
14347
Martin v. Löwise9416172003-05-03 10:12:45 +000014348echo "$as_me:$LINENO: result: no" >&5
14349echo "${ECHO_T}no" >&6
14350
14351fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014353
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014354# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014355echo "$as_me:$LINENO: checking for setgroups" >&5
14356echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014358/* confdefs.h. */
14359_ACEOF
14360cat confdefs.h >>conftest.$ac_ext
14361cat >>conftest.$ac_ext <<_ACEOF
14362/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014363
14364#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014365#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014366#ifdef HAVE_GRP_H
14367#include <grp.h>
14368#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014369
Martin v. Löwisd5843682002-11-21 20:41:28 +000014370int
14371main ()
14372{
14373void* p = setgroups
14374 ;
14375 return 0;
14376}
14377_ACEOF
14378rm -f conftest.$ac_objext
14379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014380 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014381 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014382 grep -v '^ *+' conftest.er1 >conftest.err
14383 rm -f conftest.er1
14384 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14386 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014387 { ac_try='test -z "$ac_c_werror_flag"
14388 || test ! -s conftest.err'
14389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14390 (eval $ac_try) 2>&5
14391 ac_status=$?
14392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14393 (exit $ac_status); }; } &&
14394 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14396 (eval $ac_try) 2>&5
14397 ac_status=$?
14398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14399 (exit $ac_status); }; }; then
14400
14401cat >>confdefs.h <<\_ACEOF
14402#define HAVE_SETGROUPS 1
14403_ACEOF
14404
14405 echo "$as_me:$LINENO: result: yes" >&5
14406echo "${ECHO_T}yes" >&6
14407else
14408 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014409sed 's/^/| /' conftest.$ac_ext >&5
14410
Martin v. Löwisd5843682002-11-21 20:41:28 +000014411echo "$as_me:$LINENO: result: no" >&5
14412echo "${ECHO_T}no" >&6
14413
14414fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014416
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014417# check for openpty and forkpty
14418
Martin v. Löwis11437992002-04-12 09:54:03 +000014419
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014420for ac_func in openpty
14421do
Martin v. Löwis11437992002-04-12 09:54:03 +000014422as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14423echo "$as_me:$LINENO: checking for $ac_func" >&5
14424echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14425if eval "test \"\${$as_ac_var+set}\" = set"; then
14426 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014427else
Martin v. Löwis11437992002-04-12 09:54:03 +000014428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014429/* confdefs.h. */
14430_ACEOF
14431cat confdefs.h >>conftest.$ac_ext
14432cat >>conftest.$ac_ext <<_ACEOF
14433/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014434/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014435 which can conflict with char $ac_func (); below.
14436 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014437 <limits.h> exists even on freestanding compilers. Under hpux,
14438 including <limits.h> includes <sys/time.h> and causes problems
14439 checking for functions defined therein. */
14440#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014441# include <limits.h>
14442#else
14443# include <assert.h>
14444#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014445/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014446#ifdef __cplusplus
14447extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014448{
Martin v. Löwis11437992002-04-12 09:54:03 +000014449#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014450/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014451 builtin and then its argument prototype would still apply. */
14452char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014453/* The GNU C library defines this for functions which it implements
14454 to always fail with ENOSYS. Some functions are actually named
14455 something starting with __ and the normal name is an alias. */
14456#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14457choke me
14458#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014459char (*f) () = $ac_func;
14460#endif
14461#ifdef __cplusplus
14462}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014463#endif
14464
Skip Montanaro6dead952003-09-25 14:50:04 +000014465int
14466main ()
14467{
14468return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014469 ;
14470 return 0;
14471}
14472_ACEOF
14473rm -f conftest.$ac_objext conftest$ac_exeext
14474if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014475 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014477 grep -v '^ *+' conftest.er1 >conftest.err
14478 rm -f conftest.er1
14479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14481 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014482 { ac_try='test -z "$ac_c_werror_flag"
14483 || test ! -s conftest.err'
14484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14485 (eval $ac_try) 2>&5
14486 ac_status=$?
14487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14488 (exit $ac_status); }; } &&
14489 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14491 (eval $ac_try) 2>&5
14492 ac_status=$?
14493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14494 (exit $ac_status); }; }; then
14495 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014496else
Martin v. Löwis11437992002-04-12 09:54:03 +000014497 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014498sed 's/^/| /' conftest.$ac_ext >&5
14499
Martin v. Löwis11437992002-04-12 09:54:03 +000014500eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014501fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014502rm -f conftest.err conftest.$ac_objext \
14503 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014504fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014505echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14506echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14507if test `eval echo '${'$as_ac_var'}'` = yes; then
14508 cat >>confdefs.h <<_ACEOF
14509#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14510_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014511
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014512else
Martin v. Löwis11437992002-04-12 09:54:03 +000014513 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14514echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14515if test "${ac_cv_lib_util_openpty+set}" = set; then
14516 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014517else
Martin v. Löwis11437992002-04-12 09:54:03 +000014518 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014519LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014521/* confdefs.h. */
14522_ACEOF
14523cat confdefs.h >>conftest.$ac_ext
14524cat >>conftest.$ac_ext <<_ACEOF
14525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014526
Fred Drake8cef4cf2000-06-28 16:40:38 +000014527/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014528#ifdef __cplusplus
14529extern "C"
14530#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014531/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014532 builtin and then its argument prototype would still apply. */
14533char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014534int
14535main ()
14536{
14537openpty ();
14538 ;
14539 return 0;
14540}
14541_ACEOF
14542rm -f conftest.$ac_objext conftest$ac_exeext
14543if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014544 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014545 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014546 grep -v '^ *+' conftest.er1 >conftest.err
14547 rm -f conftest.er1
14548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14550 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014551 { ac_try='test -z "$ac_c_werror_flag"
14552 || test ! -s conftest.err'
14553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14554 (eval $ac_try) 2>&5
14555 ac_status=$?
14556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14557 (exit $ac_status); }; } &&
14558 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14560 (eval $ac_try) 2>&5
14561 ac_status=$?
14562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14563 (exit $ac_status); }; }; then
14564 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014565else
Martin v. Löwis11437992002-04-12 09:54:03 +000014566 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014567sed 's/^/| /' conftest.$ac_ext >&5
14568
Martin v. Löwis11437992002-04-12 09:54:03 +000014569ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014570fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014571rm -f conftest.err conftest.$ac_objext \
14572 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014573LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014574fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014575echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14576echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14577if test $ac_cv_lib_util_openpty = yes; then
14578 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014579#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014580_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014581 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014582fi
14583
14584fi
14585done
14586
Martin v. Löwis11437992002-04-12 09:54:03 +000014587
Fred Drake8cef4cf2000-06-28 16:40:38 +000014588for ac_func in forkpty
14589do
Martin v. Löwis11437992002-04-12 09:54:03 +000014590as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14591echo "$as_me:$LINENO: checking for $ac_func" >&5
14592echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14593if eval "test \"\${$as_ac_var+set}\" = set"; then
14594 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014595else
Martin v. Löwis11437992002-04-12 09:54:03 +000014596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014597/* confdefs.h. */
14598_ACEOF
14599cat confdefs.h >>conftest.$ac_ext
14600cat >>conftest.$ac_ext <<_ACEOF
14601/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014602/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014603 which can conflict with char $ac_func (); below.
14604 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014605 <limits.h> exists even on freestanding compilers. Under hpux,
14606 including <limits.h> includes <sys/time.h> and causes problems
14607 checking for functions defined therein. */
14608#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014609# include <limits.h>
14610#else
14611# include <assert.h>
14612#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014613/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014614#ifdef __cplusplus
14615extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014616{
Martin v. Löwis11437992002-04-12 09:54:03 +000014617#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014618/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014619 builtin and then its argument prototype would still apply. */
14620char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014621/* The GNU C library defines this for functions which it implements
14622 to always fail with ENOSYS. Some functions are actually named
14623 something starting with __ and the normal name is an alias. */
14624#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14625choke me
14626#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014627char (*f) () = $ac_func;
14628#endif
14629#ifdef __cplusplus
14630}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014631#endif
14632
Skip Montanaro6dead952003-09-25 14:50:04 +000014633int
14634main ()
14635{
14636return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014637 ;
14638 return 0;
14639}
14640_ACEOF
14641rm -f conftest.$ac_objext conftest$ac_exeext
14642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014643 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014645 grep -v '^ *+' conftest.er1 >conftest.err
14646 rm -f conftest.er1
14647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14649 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014650 { ac_try='test -z "$ac_c_werror_flag"
14651 || test ! -s conftest.err'
14652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14653 (eval $ac_try) 2>&5
14654 ac_status=$?
14655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14656 (exit $ac_status); }; } &&
14657 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14659 (eval $ac_try) 2>&5
14660 ac_status=$?
14661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14662 (exit $ac_status); }; }; then
14663 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014664else
Martin v. Löwis11437992002-04-12 09:54:03 +000014665 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014666sed 's/^/| /' conftest.$ac_ext >&5
14667
Martin v. Löwis11437992002-04-12 09:54:03 +000014668eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014669fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014670rm -f conftest.err conftest.$ac_objext \
14671 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014672fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014673echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14674echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14675if test `eval echo '${'$as_ac_var'}'` = yes; then
14676 cat >>confdefs.h <<_ACEOF
14677#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14678_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014679
Fred Drake8cef4cf2000-06-28 16:40:38 +000014680else
Martin v. Löwis11437992002-04-12 09:54:03 +000014681 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14682echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14683if test "${ac_cv_lib_util_forkpty+set}" = set; then
14684 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014685else
Martin v. Löwis11437992002-04-12 09:54:03 +000014686 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014687LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014688cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014689/* confdefs.h. */
14690_ACEOF
14691cat confdefs.h >>conftest.$ac_ext
14692cat >>conftest.$ac_ext <<_ACEOF
14693/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014694
Fred Drake8cef4cf2000-06-28 16:40:38 +000014695/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014696#ifdef __cplusplus
14697extern "C"
14698#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014699/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014700 builtin and then its argument prototype would still apply. */
14701char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014702int
14703main ()
14704{
14705forkpty ();
14706 ;
14707 return 0;
14708}
14709_ACEOF
14710rm -f conftest.$ac_objext conftest$ac_exeext
14711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014712 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014713 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014714 grep -v '^ *+' conftest.er1 >conftest.err
14715 rm -f conftest.er1
14716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14718 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014719 { ac_try='test -z "$ac_c_werror_flag"
14720 || test ! -s conftest.err'
14721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14722 (eval $ac_try) 2>&5
14723 ac_status=$?
14724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14725 (exit $ac_status); }; } &&
14726 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14728 (eval $ac_try) 2>&5
14729 ac_status=$?
14730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14731 (exit $ac_status); }; }; then
14732 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014733else
Martin v. Löwis11437992002-04-12 09:54:03 +000014734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014735sed 's/^/| /' conftest.$ac_ext >&5
14736
Martin v. Löwis11437992002-04-12 09:54:03 +000014737ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014738fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014739rm -f conftest.err conftest.$ac_objext \
14740 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014741LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014742fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014743echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14744echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14745if test $ac_cv_lib_util_forkpty = yes; then
14746 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014747#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014748_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014749 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014750fi
14751
14752fi
14753done
14754
Jack Jansendd19cf82001-12-06 22:36:17 +000014755
Michael W. Hudson54241132001-12-07 15:38:26 +000014756# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014757
14758
14759
14760
14761
14762
Fred Drake8cef4cf2000-06-28 16:40:38 +000014763for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14764do
Martin v. Löwis11437992002-04-12 09:54:03 +000014765as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14766echo "$as_me:$LINENO: checking for $ac_func" >&5
14767echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14768if eval "test \"\${$as_ac_var+set}\" = set"; then
14769 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014770else
Martin v. Löwis11437992002-04-12 09:54:03 +000014771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014772/* confdefs.h. */
14773_ACEOF
14774cat confdefs.h >>conftest.$ac_ext
14775cat >>conftest.$ac_ext <<_ACEOF
14776/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014777/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014778 which can conflict with char $ac_func (); below.
14779 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014780 <limits.h> exists even on freestanding compilers. Under hpux,
14781 including <limits.h> includes <sys/time.h> and causes problems
14782 checking for functions defined therein. */
14783#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014784# include <limits.h>
14785#else
14786# include <assert.h>
14787#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014788/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014789#ifdef __cplusplus
14790extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014791{
Martin v. Löwis11437992002-04-12 09:54:03 +000014792#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014793/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014794 builtin and then its argument prototype would still apply. */
14795char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014796/* The GNU C library defines this for functions which it implements
14797 to always fail with ENOSYS. Some functions are actually named
14798 something starting with __ and the normal name is an alias. */
14799#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14800choke me
14801#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014802char (*f) () = $ac_func;
14803#endif
14804#ifdef __cplusplus
14805}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014806#endif
14807
Skip Montanaro6dead952003-09-25 14:50:04 +000014808int
14809main ()
14810{
14811return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014812 ;
14813 return 0;
14814}
14815_ACEOF
14816rm -f conftest.$ac_objext conftest$ac_exeext
14817if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014818 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014819 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014820 grep -v '^ *+' conftest.er1 >conftest.err
14821 rm -f conftest.er1
14822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14824 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014825 { ac_try='test -z "$ac_c_werror_flag"
14826 || test ! -s conftest.err'
14827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14828 (eval $ac_try) 2>&5
14829 ac_status=$?
14830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14831 (exit $ac_status); }; } &&
14832 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14834 (eval $ac_try) 2>&5
14835 ac_status=$?
14836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14837 (exit $ac_status); }; }; then
14838 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014839else
Martin v. Löwis11437992002-04-12 09:54:03 +000014840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014841sed 's/^/| /' conftest.$ac_ext >&5
14842
Martin v. Löwis11437992002-04-12 09:54:03 +000014843eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014844fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014845rm -f conftest.err conftest.$ac_objext \
14846 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014847fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014848echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14849echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14850if test `eval echo '${'$as_ac_var'}'` = yes; then
14851 cat >>confdefs.h <<_ACEOF
14852#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14853_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014854
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014855fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014856done
14857
Michael W. Hudson54241132001-12-07 15:38:26 +000014858
Martin v. Löwis11437992002-04-12 09:54:03 +000014859
14860
14861
14862
14863
Martin v. Löwis1142de32002-03-29 16:28:31 +000014864for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014865do
Martin v. Löwis11437992002-04-12 09:54:03 +000014866as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14867echo "$as_me:$LINENO: checking for $ac_func" >&5
14868echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14869if eval "test \"\${$as_ac_var+set}\" = set"; then
14870 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014871else
Martin v. Löwis11437992002-04-12 09:54:03 +000014872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014873/* confdefs.h. */
14874_ACEOF
14875cat confdefs.h >>conftest.$ac_ext
14876cat >>conftest.$ac_ext <<_ACEOF
14877/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014878/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014879 which can conflict with char $ac_func (); below.
14880 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014881 <limits.h> exists even on freestanding compilers. Under hpux,
14882 including <limits.h> includes <sys/time.h> and causes problems
14883 checking for functions defined therein. */
14884#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014885# include <limits.h>
14886#else
14887# include <assert.h>
14888#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014889/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014890#ifdef __cplusplus
14891extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014892{
Martin v. Löwis11437992002-04-12 09:54:03 +000014893#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014894/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014895 builtin and then its argument prototype would still apply. */
14896char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014897/* The GNU C library defines this for functions which it implements
14898 to always fail with ENOSYS. Some functions are actually named
14899 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014900#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014901choke me
14902#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014903char (*f) () = $ac_func;
14904#endif
14905#ifdef __cplusplus
14906}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014907#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014908
Skip Montanaro6dead952003-09-25 14:50:04 +000014909int
14910main ()
14911{
14912return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014913 ;
14914 return 0;
14915}
14916_ACEOF
14917rm -f conftest.$ac_objext conftest$ac_exeext
14918if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014919 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014920 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014921 grep -v '^ *+' conftest.er1 >conftest.err
14922 rm -f conftest.er1
14923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14925 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014926 { ac_try='test -z "$ac_c_werror_flag"
14927 || test ! -s conftest.err'
14928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14929 (eval $ac_try) 2>&5
14930 ac_status=$?
14931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14932 (exit $ac_status); }; } &&
14933 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14935 (eval $ac_try) 2>&5
14936 ac_status=$?
14937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14938 (exit $ac_status); }; }; then
14939 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014940else
Martin v. Löwis11437992002-04-12 09:54:03 +000014941 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014942sed 's/^/| /' conftest.$ac_ext >&5
14943
Martin v. Löwis11437992002-04-12 09:54:03 +000014944eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014945fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014946rm -f conftest.err conftest.$ac_objext \
14947 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014948fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014949echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14950echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14951if test `eval echo '${'$as_ac_var'}'` = yes; then
14952 cat >>confdefs.h <<_ACEOF
14953#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14954_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014955
Martin v. Löwis1142de32002-03-29 16:28:31 +000014956else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000014957 case $LIBOBJS in
14958 "$ac_func.$ac_objext" | \
14959 *" $ac_func.$ac_objext" | \
14960 "$ac_func.$ac_objext "* | \
14961 *" $ac_func.$ac_objext "* ) ;;
14962 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
14963esac
14964
Martin v. Löwis1142de32002-03-29 16:28:31 +000014965fi
14966done
14967
14968
Martin v. Löwis11437992002-04-12 09:54:03 +000014969
Martin v. Löwis1142de32002-03-29 16:28:31 +000014970for ac_func in getpgrp
14971do
Martin v. Löwis11437992002-04-12 09:54:03 +000014972as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14973echo "$as_me:$LINENO: checking for $ac_func" >&5
14974echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14975if eval "test \"\${$as_ac_var+set}\" = set"; then
14976 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014977else
Martin v. Löwis11437992002-04-12 09:54:03 +000014978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014979/* confdefs.h. */
14980_ACEOF
14981cat confdefs.h >>conftest.$ac_ext
14982cat >>conftest.$ac_ext <<_ACEOF
14983/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014984/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014985 which can conflict with char $ac_func (); below.
14986 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014987 <limits.h> exists even on freestanding compilers. Under hpux,
14988 including <limits.h> includes <sys/time.h> and causes problems
14989 checking for functions defined therein. */
14990#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014991# include <limits.h>
14992#else
14993# include <assert.h>
14994#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014995/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014996#ifdef __cplusplus
14997extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014998{
Martin v. Löwis11437992002-04-12 09:54:03 +000014999#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015000/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015001 builtin and then its argument prototype would still apply. */
15002char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015003/* The GNU C library defines this for functions which it implements
15004 to always fail with ENOSYS. Some functions are actually named
15005 something starting with __ and the normal name is an alias. */
15006#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15007choke me
15008#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015009char (*f) () = $ac_func;
15010#endif
15011#ifdef __cplusplus
15012}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015013#endif
15014
Skip Montanaro6dead952003-09-25 14:50:04 +000015015int
15016main ()
15017{
15018return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015019 ;
15020 return 0;
15021}
15022_ACEOF
15023rm -f conftest.$ac_objext conftest$ac_exeext
15024if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015025 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015026 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015027 grep -v '^ *+' conftest.er1 >conftest.err
15028 rm -f conftest.er1
15029 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15031 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015032 { ac_try='test -z "$ac_c_werror_flag"
15033 || test ! -s conftest.err'
15034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15035 (eval $ac_try) 2>&5
15036 ac_status=$?
15037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15038 (exit $ac_status); }; } &&
15039 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15041 (eval $ac_try) 2>&5
15042 ac_status=$?
15043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15044 (exit $ac_status); }; }; then
15045 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015046else
Martin v. Löwis11437992002-04-12 09:54:03 +000015047 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015048sed 's/^/| /' conftest.$ac_ext >&5
15049
Martin v. Löwis11437992002-04-12 09:54:03 +000015050eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015051fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015052rm -f conftest.err conftest.$ac_objext \
15053 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015054fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015055echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15056echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15057if test `eval echo '${'$as_ac_var'}'` = yes; then
15058 cat >>confdefs.h <<_ACEOF
15059#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15060_ACEOF
15061 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015062/* confdefs.h. */
15063_ACEOF
15064cat confdefs.h >>conftest.$ac_ext
15065cat >>conftest.$ac_ext <<_ACEOF
15066/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015067#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015068int
15069main ()
15070{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015071getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015072 ;
15073 return 0;
15074}
15075_ACEOF
15076rm -f conftest.$ac_objext
15077if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015078 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015080 grep -v '^ *+' conftest.er1 >conftest.err
15081 rm -f conftest.er1
15082 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15084 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015085 { ac_try='test -z "$ac_c_werror_flag"
15086 || test ! -s conftest.err'
15087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15088 (eval $ac_try) 2>&5
15089 ac_status=$?
15090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15091 (exit $ac_status); }; } &&
15092 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15094 (eval $ac_try) 2>&5
15095 ac_status=$?
15096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15097 (exit $ac_status); }; }; then
15098
15099cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015100#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015101_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015102
Martin v. Löwis11437992002-04-12 09:54:03 +000015103
Guido van Rossumf78abae1997-01-21 22:02:36 +000015104else
Martin v. Löwis11437992002-04-12 09:54:03 +000015105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015106sed 's/^/| /' conftest.$ac_ext >&5
15107
Guido van Rossum627b2d71993-12-24 10:39:16 +000015108fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015109rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015110
Guido van Rossum627b2d71993-12-24 10:39:16 +000015111fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015112done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015113
Jack Jansen150753c2003-03-29 22:07:47 +000015114
15115for ac_func in setpgrp
15116do
15117as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15118echo "$as_me:$LINENO: checking for $ac_func" >&5
15119echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15120if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015121 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015122else
Martin v. Löwis11437992002-04-12 09:54:03 +000015123 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015124/* confdefs.h. */
15125_ACEOF
15126cat confdefs.h >>conftest.$ac_ext
15127cat >>conftest.$ac_ext <<_ACEOF
15128/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015129/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015130 which can conflict with char $ac_func (); below.
15131 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015132 <limits.h> exists even on freestanding compilers. Under hpux,
15133 including <limits.h> includes <sys/time.h> and causes problems
15134 checking for functions defined therein. */
15135#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015136# include <limits.h>
15137#else
15138# include <assert.h>
15139#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015140/* Override any gcc2 internal prototype to avoid an error. */
15141#ifdef __cplusplus
15142extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015143{
Martin v. Löwis11437992002-04-12 09:54:03 +000015144#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015145/* We use char because int might match the return type of a gcc2
15146 builtin and then its argument prototype would still apply. */
15147char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015148/* The GNU C library defines this for functions which it implements
15149 to always fail with ENOSYS. Some functions are actually named
15150 something starting with __ and the normal name is an alias. */
15151#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15152choke me
15153#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015154char (*f) () = $ac_func;
15155#endif
15156#ifdef __cplusplus
15157}
Jack Jansen150753c2003-03-29 22:07:47 +000015158#endif
15159
Skip Montanaro6dead952003-09-25 14:50:04 +000015160int
15161main ()
15162{
15163return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015164 ;
15165 return 0;
15166}
15167_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015168rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015169if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015170 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015171 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015172 grep -v '^ *+' conftest.er1 >conftest.err
15173 rm -f conftest.er1
15174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015176 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015177 { ac_try='test -z "$ac_c_werror_flag"
15178 || test ! -s conftest.err'
15179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15180 (eval $ac_try) 2>&5
15181 ac_status=$?
15182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15183 (exit $ac_status); }; } &&
15184 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15186 (eval $ac_try) 2>&5
15187 ac_status=$?
15188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15189 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015190 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015191else
Jack Jansen150753c2003-03-29 22:07:47 +000015192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015193sed 's/^/| /' conftest.$ac_ext >&5
15194
Jack Jansen150753c2003-03-29 22:07:47 +000015195eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015196fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015197rm -f conftest.err conftest.$ac_objext \
15198 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015199fi
Jack Jansen150753c2003-03-29 22:07:47 +000015200echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15201echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15202if test `eval echo '${'$as_ac_var'}'` = yes; then
15203 cat >>confdefs.h <<_ACEOF
15204#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15205_ACEOF
15206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015207/* confdefs.h. */
15208_ACEOF
15209cat confdefs.h >>conftest.$ac_ext
15210cat >>conftest.$ac_ext <<_ACEOF
15211/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015212#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015213int
15214main ()
15215{
15216setpgrp(0,0);
15217 ;
15218 return 0;
15219}
15220_ACEOF
15221rm -f conftest.$ac_objext
15222if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015223 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015224 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015225 grep -v '^ *+' conftest.er1 >conftest.err
15226 rm -f conftest.er1
15227 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15229 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015230 { ac_try='test -z "$ac_c_werror_flag"
15231 || test ! -s conftest.err'
15232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15233 (eval $ac_try) 2>&5
15234 ac_status=$?
15235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15236 (exit $ac_status); }; } &&
15237 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15239 (eval $ac_try) 2>&5
15240 ac_status=$?
15241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15242 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015243
15244cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015245#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015246_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015247
Jack Jansen150753c2003-03-29 22:07:47 +000015248
15249else
15250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015251sed 's/^/| /' conftest.$ac_ext >&5
15252
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015253fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015254rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015255
15256fi
15257done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015258
Martin v. Löwis11437992002-04-12 09:54:03 +000015259
Thomas Wouters3a584202000-08-05 23:28:51 +000015260for ac_func in gettimeofday
15261do
Martin v. Löwis11437992002-04-12 09:54:03 +000015262as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15263echo "$as_me:$LINENO: checking for $ac_func" >&5
15264echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15265if eval "test \"\${$as_ac_var+set}\" = set"; then
15266 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015267else
Martin v. Löwis11437992002-04-12 09:54:03 +000015268 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015269/* confdefs.h. */
15270_ACEOF
15271cat confdefs.h >>conftest.$ac_ext
15272cat >>conftest.$ac_ext <<_ACEOF
15273/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015274/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015275 which can conflict with char $ac_func (); below.
15276 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015277 <limits.h> exists even on freestanding compilers. Under hpux,
15278 including <limits.h> includes <sys/time.h> and causes problems
15279 checking for functions defined therein. */
15280#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015281# include <limits.h>
15282#else
15283# include <assert.h>
15284#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015285/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015286#ifdef __cplusplus
15287extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015288{
Martin v. Löwis11437992002-04-12 09:54:03 +000015289#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015290/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015291 builtin and then its argument prototype would still apply. */
15292char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015293/* The GNU C library defines this for functions which it implements
15294 to always fail with ENOSYS. Some functions are actually named
15295 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015296#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015297choke me
15298#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015299char (*f) () = $ac_func;
15300#endif
15301#ifdef __cplusplus
15302}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015303#endif
15304
Skip Montanaro6dead952003-09-25 14:50:04 +000015305int
15306main ()
15307{
15308return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015309 ;
15310 return 0;
15311}
15312_ACEOF
15313rm -f conftest.$ac_objext conftest$ac_exeext
15314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015315 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015317 grep -v '^ *+' conftest.er1 >conftest.err
15318 rm -f conftest.er1
15319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15321 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015322 { ac_try='test -z "$ac_c_werror_flag"
15323 || test ! -s conftest.err'
15324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15325 (eval $ac_try) 2>&5
15326 ac_status=$?
15327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15328 (exit $ac_status); }; } &&
15329 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15331 (eval $ac_try) 2>&5
15332 ac_status=$?
15333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15334 (exit $ac_status); }; }; then
15335 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015336else
Martin v. Löwis11437992002-04-12 09:54:03 +000015337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015338sed 's/^/| /' conftest.$ac_ext >&5
15339
Martin v. Löwis11437992002-04-12 09:54:03 +000015340eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015341fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015342rm -f conftest.err conftest.$ac_objext \
15343 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015344fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015345echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15346echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15347if test `eval echo '${'$as_ac_var'}'` = yes; then
15348 cat >>confdefs.h <<_ACEOF
15349#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15350_ACEOF
15351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015352/* confdefs.h. */
15353_ACEOF
15354cat confdefs.h >>conftest.$ac_ext
15355cat >>conftest.$ac_ext <<_ACEOF
15356/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015357#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015358int
15359main ()
15360{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015361gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015362 ;
15363 return 0;
15364}
15365_ACEOF
15366rm -f conftest.$ac_objext
15367if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015368 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015369 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015370 grep -v '^ *+' conftest.er1 >conftest.err
15371 rm -f conftest.er1
15372 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15374 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015375 { ac_try='test -z "$ac_c_werror_flag"
15376 || test ! -s conftest.err'
15377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15378 (eval $ac_try) 2>&5
15379 ac_status=$?
15380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381 (exit $ac_status); }; } &&
15382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15384 (eval $ac_try) 2>&5
15385 ac_status=$?
15386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15387 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015388 :
15389else
Martin v. Löwis11437992002-04-12 09:54:03 +000015390 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015391sed 's/^/| /' conftest.$ac_ext >&5
15392
Martin v. Löwis11437992002-04-12 09:54:03 +000015393
15394cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015395#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015396_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015397
Martin v. Löwis11437992002-04-12 09:54:03 +000015398
Guido van Rossum627b2d71993-12-24 10:39:16 +000015399fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015400rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015401
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015402fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015403done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015404
Michael W. Hudson54241132001-12-07 15:38:26 +000015405
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015406echo "$as_me:$LINENO: checking for major" >&5
15407echo $ECHO_N "checking for major... $ECHO_C" >&6
15408cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015409/* confdefs.h. */
15410_ACEOF
15411cat confdefs.h >>conftest.$ac_ext
15412cat >>conftest.$ac_ext <<_ACEOF
15413/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015414
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015415#if defined(MAJOR_IN_MKDEV)
15416#include <sys/mkdev.h>
15417#elif defined(MAJOR_IN_SYSMACROS)
15418#include <sys/sysmacros.h>
15419#else
15420#include <sys/types.h>
15421#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015422
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015423int
15424main ()
15425{
15426
15427 makedev(major(0),minor(0));
15428
15429 ;
15430 return 0;
15431}
15432_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015433rm -f conftest.$ac_objext conftest$ac_exeext
15434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015435 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015436 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015437 grep -v '^ *+' conftest.er1 >conftest.err
15438 rm -f conftest.er1
15439 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15441 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015442 { ac_try='test -z "$ac_c_werror_flag"
15443 || test ! -s conftest.err'
15444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15445 (eval $ac_try) 2>&5
15446 ac_status=$?
15447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15448 (exit $ac_status); }; } &&
15449 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15451 (eval $ac_try) 2>&5
15452 ac_status=$?
15453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15454 (exit $ac_status); }; }; then
15455
15456
15457cat >>confdefs.h <<\_ACEOF
15458#define HAVE_DEVICE_MACROS 1
15459_ACEOF
15460
15461 echo "$as_me:$LINENO: result: yes" >&5
15462echo "${ECHO_T}yes" >&6
15463
15464else
15465 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015466sed 's/^/| /' conftest.$ac_ext >&5
15467
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015468
15469 echo "$as_me:$LINENO: result: no" >&5
15470echo "${ECHO_T}no" >&6
15471
15472fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015473rm -f conftest.err conftest.$ac_objext \
15474 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015475
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015476# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015477# for [no]getaddrinfo in netdb.h.
15478echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15479echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15480cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015481/* confdefs.h. */
15482_ACEOF
15483cat confdefs.h >>conftest.$ac_ext
15484cat >>conftest.$ac_ext <<_ACEOF
15485/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015486
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015487#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015488#include <sys/socket.h>
15489#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015490#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015491
Martin v. Löwis11437992002-04-12 09:54:03 +000015492int
15493main ()
15494{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015495
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015496getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015497
Martin v. Löwis11437992002-04-12 09:54:03 +000015498 ;
15499 return 0;
15500}
15501_ACEOF
15502rm -f conftest.$ac_objext conftest$ac_exeext
15503if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015504 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015505 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015506 grep -v '^ *+' conftest.er1 >conftest.err
15507 rm -f conftest.er1
15508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15510 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015511 { ac_try='test -z "$ac_c_werror_flag"
15512 || test ! -s conftest.err'
15513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15514 (eval $ac_try) 2>&5
15515 ac_status=$?
15516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15517 (exit $ac_status); }; } &&
15518 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15520 (eval $ac_try) 2>&5
15521 ac_status=$?
15522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15523 (exit $ac_status); }; }; then
15524
15525echo "$as_me:$LINENO: result: yes" >&5
15526echo "${ECHO_T}yes" >&6
15527echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15528echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015529if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015530 echo "$as_me:$LINENO: result: buggy" >&5
15531echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015532buggygetaddrinfo=yes
15533else
Martin v. Löwis11437992002-04-12 09:54:03 +000015534 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015535/* confdefs.h. */
15536_ACEOF
15537cat confdefs.h >>conftest.$ac_ext
15538cat >>conftest.$ac_ext <<_ACEOF
15539/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015540
15541#include <sys/types.h>
15542#include <netdb.h>
15543#include <string.h>
15544#include <sys/socket.h>
15545#include <netinet/in.h>
15546
15547main()
15548{
15549 int passive, gaierr, inet4 = 0, inet6 = 0;
15550 struct addrinfo hints, *ai, *aitop;
15551 char straddr[INET6_ADDRSTRLEN], strport[16];
15552
15553 for (passive = 0; passive <= 1; passive++) {
15554 memset(&hints, 0, sizeof(hints));
15555 hints.ai_family = AF_UNSPEC;
15556 hints.ai_flags = passive ? AI_PASSIVE : 0;
15557 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015558 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015559 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15560 (void)gai_strerror(gaierr);
15561 goto bad;
15562 }
15563 for (ai = aitop; ai; ai = ai->ai_next) {
15564 if (ai->ai_addr == NULL ||
15565 ai->ai_addrlen == 0 ||
15566 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15567 straddr, sizeof(straddr), strport, sizeof(strport),
15568 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15569 goto bad;
15570 }
15571 switch (ai->ai_family) {
15572 case AF_INET:
15573 if (strcmp(strport, "54321") != 0) {
15574 goto bad;
15575 }
15576 if (passive) {
15577 if (strcmp(straddr, "0.0.0.0") != 0) {
15578 goto bad;
15579 }
15580 } else {
15581 if (strcmp(straddr, "127.0.0.1") != 0) {
15582 goto bad;
15583 }
15584 }
15585 inet4++;
15586 break;
15587 case AF_INET6:
15588 if (strcmp(strport, "54321") != 0) {
15589 goto bad;
15590 }
15591 if (passive) {
15592 if (strcmp(straddr, "::") != 0) {
15593 goto bad;
15594 }
15595 } else {
15596 if (strcmp(straddr, "::1") != 0) {
15597 goto bad;
15598 }
15599 }
15600 inet6++;
15601 break;
15602 case AF_UNSPEC:
15603 goto bad;
15604 break;
15605 default:
15606 /* another family support? */
15607 break;
15608 }
15609 }
15610 }
15611
15612 if (!(inet4 == 0 || inet4 == 2))
15613 goto bad;
15614 if (!(inet6 == 0 || inet6 == 2))
15615 goto bad;
15616
15617 if (aitop)
15618 freeaddrinfo(aitop);
15619 exit(0);
15620
15621 bad:
15622 if (aitop)
15623 freeaddrinfo(aitop);
15624 exit(1);
15625}
15626
Martin v. Löwis11437992002-04-12 09:54:03 +000015627_ACEOF
15628rm -f conftest$ac_exeext
15629if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15630 (eval $ac_link) 2>&5
15631 ac_status=$?
15632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15633 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15635 (eval $ac_try) 2>&5
15636 ac_status=$?
15637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15638 (exit $ac_status); }; }; then
15639 echo "$as_me:$LINENO: result: good" >&5
15640echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015641buggygetaddrinfo=no
15642else
Martin v. Löwis11437992002-04-12 09:54:03 +000015643 echo "$as_me: program exited with status $ac_status" >&5
15644echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015645sed 's/^/| /' conftest.$ac_ext >&5
15646
Martin v. Löwis11437992002-04-12 09:54:03 +000015647( exit $ac_status )
15648echo "$as_me:$LINENO: result: buggy" >&5
15649echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015650buggygetaddrinfo=yes
15651fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015652rm -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 +000015653fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015654else
Martin v. Löwis11437992002-04-12 09:54:03 +000015655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015656sed 's/^/| /' conftest.$ac_ext >&5
15657
Martin v. Löwis11437992002-04-12 09:54:03 +000015658
15659echo "$as_me:$LINENO: result: no" >&5
15660echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015661buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015662
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015663fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015664rm -f conftest.err conftest.$ac_objext \
15665 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015666
15667if test "$buggygetaddrinfo" = "yes"; then
15668 if test "$ipv6" = "yes"; then
15669 echo 'Fatal: You must get working getaddrinfo() function.'
15670 echo ' or you can specify "--disable-ipv6"'.
15671 exit 1
15672 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015673else
Martin v. Löwis11437992002-04-12 09:54:03 +000015674
15675cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015676#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015677_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015678
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015679fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015680
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015681for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015682do
Martin v. Löwis11437992002-04-12 09:54:03 +000015683as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15684echo "$as_me:$LINENO: checking for $ac_func" >&5
15685echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15686if eval "test \"\${$as_ac_var+set}\" = set"; then
15687 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015688else
Martin v. Löwis11437992002-04-12 09:54:03 +000015689 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015690/* confdefs.h. */
15691_ACEOF
15692cat confdefs.h >>conftest.$ac_ext
15693cat >>conftest.$ac_ext <<_ACEOF
15694/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015695/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015696 which can conflict with char $ac_func (); below.
15697 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015698 <limits.h> exists even on freestanding compilers. Under hpux,
15699 including <limits.h> includes <sys/time.h> and causes problems
15700 checking for functions defined therein. */
15701#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015702# include <limits.h>
15703#else
15704# include <assert.h>
15705#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015706/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015707#ifdef __cplusplus
15708extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015709{
Martin v. Löwis11437992002-04-12 09:54:03 +000015710#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015711/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015712 builtin and then its argument prototype would still apply. */
15713char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015714/* The GNU C library defines this for functions which it implements
15715 to always fail with ENOSYS. Some functions are actually named
15716 something starting with __ and the normal name is an alias. */
15717#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15718choke me
15719#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015720char (*f) () = $ac_func;
15721#endif
15722#ifdef __cplusplus
15723}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015724#endif
15725
Skip Montanaro6dead952003-09-25 14:50:04 +000015726int
15727main ()
15728{
15729return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015730 ;
15731 return 0;
15732}
15733_ACEOF
15734rm -f conftest.$ac_objext conftest$ac_exeext
15735if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015736 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015737 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015738 grep -v '^ *+' conftest.er1 >conftest.err
15739 rm -f conftest.er1
15740 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15742 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015743 { ac_try='test -z "$ac_c_werror_flag"
15744 || test ! -s conftest.err'
15745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15746 (eval $ac_try) 2>&5
15747 ac_status=$?
15748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15749 (exit $ac_status); }; } &&
15750 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15752 (eval $ac_try) 2>&5
15753 ac_status=$?
15754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15755 (exit $ac_status); }; }; then
15756 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015757else
Martin v. Löwis11437992002-04-12 09:54:03 +000015758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015759sed 's/^/| /' conftest.$ac_ext >&5
15760
Martin v. Löwis11437992002-04-12 09:54:03 +000015761eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015762fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015763rm -f conftest.err conftest.$ac_objext \
15764 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015765fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015766echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15767echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15768if test `eval echo '${'$as_ac_var'}'` = yes; then
15769 cat >>confdefs.h <<_ACEOF
15770#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15771_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015772
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015773fi
15774done
15775
Michael W. Hudson54241132001-12-07 15:38:26 +000015776
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015777# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015778echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15779echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15780if test "${ac_cv_header_time+set}" = set; then
15781 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015782else
Martin v. Löwis11437992002-04-12 09:54:03 +000015783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015784/* confdefs.h. */
15785_ACEOF
15786cat confdefs.h >>conftest.$ac_ext
15787cat >>conftest.$ac_ext <<_ACEOF
15788/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015789#include <sys/types.h>
15790#include <sys/time.h>
15791#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015792
Martin v. Löwis11437992002-04-12 09:54:03 +000015793int
15794main ()
15795{
15796if ((struct tm *) 0)
15797return 0;
15798 ;
15799 return 0;
15800}
15801_ACEOF
15802rm -f conftest.$ac_objext
15803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015806 grep -v '^ *+' conftest.er1 >conftest.err
15807 rm -f conftest.er1
15808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15810 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015811 { ac_try='test -z "$ac_c_werror_flag"
15812 || test ! -s conftest.err'
15813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15814 (eval $ac_try) 2>&5
15815 ac_status=$?
15816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15817 (exit $ac_status); }; } &&
15818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15820 (eval $ac_try) 2>&5
15821 ac_status=$?
15822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15823 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015824 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015825else
Martin v. Löwis11437992002-04-12 09:54:03 +000015826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015827sed 's/^/| /' conftest.$ac_ext >&5
15828
Martin v. Löwis11437992002-04-12 09:54:03 +000015829ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015830fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015832fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015833echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15834echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015835if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015836
15837cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015838#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015839_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015840
15841fi
15842
Martin v. Löwis11437992002-04-12 09:54:03 +000015843echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15844echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15845if test "${ac_cv_struct_tm+set}" = set; then
15846 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015847else
Martin v. Löwis11437992002-04-12 09:54:03 +000015848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015849/* confdefs.h. */
15850_ACEOF
15851cat confdefs.h >>conftest.$ac_ext
15852cat >>conftest.$ac_ext <<_ACEOF
15853/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015854#include <sys/types.h>
15855#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015856
Martin v. Löwis11437992002-04-12 09:54:03 +000015857int
15858main ()
15859{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015860struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015861 ;
15862 return 0;
15863}
15864_ACEOF
15865rm -f conftest.$ac_objext
15866if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015867 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015868 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015869 grep -v '^ *+' conftest.er1 >conftest.err
15870 rm -f conftest.er1
15871 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15873 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015874 { ac_try='test -z "$ac_c_werror_flag"
15875 || test ! -s conftest.err'
15876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15877 (eval $ac_try) 2>&5
15878 ac_status=$?
15879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15880 (exit $ac_status); }; } &&
15881 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15883 (eval $ac_try) 2>&5
15884 ac_status=$?
15885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15886 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015887 ac_cv_struct_tm=time.h
15888else
Martin v. Löwis11437992002-04-12 09:54:03 +000015889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015890sed 's/^/| /' conftest.$ac_ext >&5
15891
Martin v. Löwis11437992002-04-12 09:54:03 +000015892ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015893fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015894rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015895fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015896echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15897echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015898if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015899
15900cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015901#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015902_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015903
15904fi
15905
Martin v. Löwis11437992002-04-12 09:54:03 +000015906echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15907echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15908if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15909 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015910else
Martin v. Löwis11437992002-04-12 09:54:03 +000015911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015912/* confdefs.h. */
15913_ACEOF
15914cat confdefs.h >>conftest.$ac_ext
15915cat >>conftest.$ac_ext <<_ACEOF
15916/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015917#include <sys/types.h>
15918#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015919
15920
Martin v. Löwis11437992002-04-12 09:54:03 +000015921int
15922main ()
15923{
15924static struct tm ac_aggr;
15925if (ac_aggr.tm_zone)
15926return 0;
15927 ;
15928 return 0;
15929}
15930_ACEOF
15931rm -f conftest.$ac_objext
15932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015933 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015934 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015935 grep -v '^ *+' conftest.er1 >conftest.err
15936 rm -f conftest.er1
15937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15939 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015940 { ac_try='test -z "$ac_c_werror_flag"
15941 || test ! -s conftest.err'
15942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15943 (eval $ac_try) 2>&5
15944 ac_status=$?
15945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15946 (exit $ac_status); }; } &&
15947 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15949 (eval $ac_try) 2>&5
15950 ac_status=$?
15951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15952 (exit $ac_status); }; }; then
15953 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015954else
Martin v. Löwis11437992002-04-12 09:54:03 +000015955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015956sed 's/^/| /' conftest.$ac_ext >&5
15957
15958cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015959/* confdefs.h. */
15960_ACEOF
15961cat confdefs.h >>conftest.$ac_ext
15962cat >>conftest.$ac_ext <<_ACEOF
15963/* end confdefs.h. */
15964#include <sys/types.h>
15965#include <$ac_cv_struct_tm>
15966
15967
15968int
15969main ()
15970{
15971static struct tm ac_aggr;
15972if (sizeof ac_aggr.tm_zone)
15973return 0;
15974 ;
15975 return 0;
15976}
15977_ACEOF
15978rm -f conftest.$ac_objext
15979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015980 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000015981 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015982 grep -v '^ *+' conftest.er1 >conftest.err
15983 rm -f conftest.er1
15984 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15986 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000015987 { ac_try='test -z "$ac_c_werror_flag"
15988 || test ! -s conftest.err'
15989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15990 (eval $ac_try) 2>&5
15991 ac_status=$?
15992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15993 (exit $ac_status); }; } &&
15994 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000015995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15996 (eval $ac_try) 2>&5
15997 ac_status=$?
15998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15999 (exit $ac_status); }; }; then
16000 ac_cv_member_struct_tm_tm_zone=yes
16001else
16002 echo "$as_me: failed program was:" >&5
16003sed 's/^/| /' conftest.$ac_ext >&5
16004
Martin v. Löwis11437992002-04-12 09:54:03 +000016005ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016006fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016007rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016008fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016009rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016010fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016011echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16012echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16013if test $ac_cv_member_struct_tm_tm_zone = yes; then
16014
16015cat >>confdefs.h <<_ACEOF
16016#define HAVE_STRUCT_TM_TM_ZONE 1
16017_ACEOF
16018
16019
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016020fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016021
Martin v. Löwis11437992002-04-12 09:54:03 +000016022if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16023
16024cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016025#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016026_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016027
16028else
Martin v. Löwis11437992002-04-12 09:54:03 +000016029 echo "$as_me:$LINENO: checking for tzname" >&5
16030echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16031if test "${ac_cv_var_tzname+set}" = set; then
16032 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016033else
Martin v. Löwis11437992002-04-12 09:54:03 +000016034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016035/* confdefs.h. */
16036_ACEOF
16037cat confdefs.h >>conftest.$ac_ext
16038cat >>conftest.$ac_ext <<_ACEOF
16039/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016040#include <time.h>
16041#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016042extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016043#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016044
Martin v. Löwis11437992002-04-12 09:54:03 +000016045int
16046main ()
16047{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016048atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016049 ;
16050 return 0;
16051}
16052_ACEOF
16053rm -f conftest.$ac_objext conftest$ac_exeext
16054if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016055 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016056 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016057 grep -v '^ *+' conftest.er1 >conftest.err
16058 rm -f conftest.er1
16059 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16061 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016062 { ac_try='test -z "$ac_c_werror_flag"
16063 || test ! -s conftest.err'
16064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16065 (eval $ac_try) 2>&5
16066 ac_status=$?
16067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16068 (exit $ac_status); }; } &&
16069 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16071 (eval $ac_try) 2>&5
16072 ac_status=$?
16073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16074 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016075 ac_cv_var_tzname=yes
16076else
Martin v. Löwis11437992002-04-12 09:54:03 +000016077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016078sed 's/^/| /' conftest.$ac_ext >&5
16079
Martin v. Löwis11437992002-04-12 09:54:03 +000016080ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016081fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016082rm -f conftest.err conftest.$ac_objext \
16083 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016084fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016085echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16086echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016087 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016088
16089cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016090#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016091_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016092
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016093 fi
16094fi
16095
Martin v. Löwis11437992002-04-12 09:54:03 +000016096echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16097echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16098if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16099 echo $ECHO_N "(cached) $ECHO_C" >&6
16100else
16101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016102/* confdefs.h. */
16103_ACEOF
16104cat confdefs.h >>conftest.$ac_ext
16105cat >>conftest.$ac_ext <<_ACEOF
16106/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016107$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016108int
16109main ()
16110{
16111static struct stat ac_aggr;
16112if (ac_aggr.st_rdev)
16113return 0;
16114 ;
16115 return 0;
16116}
16117_ACEOF
16118rm -f conftest.$ac_objext
16119if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016120 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016121 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016122 grep -v '^ *+' conftest.er1 >conftest.err
16123 rm -f conftest.er1
16124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16126 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016127 { ac_try='test -z "$ac_c_werror_flag"
16128 || test ! -s conftest.err'
16129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16130 (eval $ac_try) 2>&5
16131 ac_status=$?
16132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16133 (exit $ac_status); }; } &&
16134 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16136 (eval $ac_try) 2>&5
16137 ac_status=$?
16138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16139 (exit $ac_status); }; }; then
16140 ac_cv_member_struct_stat_st_rdev=yes
16141else
16142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016143sed 's/^/| /' conftest.$ac_ext >&5
16144
16145cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016146/* confdefs.h. */
16147_ACEOF
16148cat confdefs.h >>conftest.$ac_ext
16149cat >>conftest.$ac_ext <<_ACEOF
16150/* end confdefs.h. */
16151$ac_includes_default
16152int
16153main ()
16154{
16155static struct stat ac_aggr;
16156if (sizeof ac_aggr.st_rdev)
16157return 0;
16158 ;
16159 return 0;
16160}
16161_ACEOF
16162rm -f conftest.$ac_objext
16163if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016164 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016165 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016166 grep -v '^ *+' conftest.er1 >conftest.err
16167 rm -f conftest.er1
16168 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16170 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016171 { ac_try='test -z "$ac_c_werror_flag"
16172 || test ! -s conftest.err'
16173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16174 (eval $ac_try) 2>&5
16175 ac_status=$?
16176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16177 (exit $ac_status); }; } &&
16178 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16180 (eval $ac_try) 2>&5
16181 ac_status=$?
16182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16183 (exit $ac_status); }; }; then
16184 ac_cv_member_struct_stat_st_rdev=yes
16185else
16186 echo "$as_me: failed program was:" >&5
16187sed 's/^/| /' conftest.$ac_ext >&5
16188
Martin v. Löwis11437992002-04-12 09:54:03 +000016189ac_cv_member_struct_stat_st_rdev=no
16190fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016191rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016192fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016193rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016194fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016195echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16196echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16197if test $ac_cv_member_struct_stat_st_rdev = yes; then
16198
16199cat >>confdefs.h <<_ACEOF
16200#define HAVE_STRUCT_STAT_ST_RDEV 1
16201_ACEOF
16202
16203
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016204fi
16205
Martin v. Löwis11437992002-04-12 09:54:03 +000016206echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16207echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16208if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16209 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016210else
Martin v. Löwis11437992002-04-12 09:54:03 +000016211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016212/* confdefs.h. */
16213_ACEOF
16214cat confdefs.h >>conftest.$ac_ext
16215cat >>conftest.$ac_ext <<_ACEOF
16216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016217$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016218int
16219main ()
16220{
16221static struct stat ac_aggr;
16222if (ac_aggr.st_blksize)
16223return 0;
16224 ;
16225 return 0;
16226}
16227_ACEOF
16228rm -f conftest.$ac_objext
16229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016231 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016232 grep -v '^ *+' conftest.er1 >conftest.err
16233 rm -f conftest.er1
16234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16236 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016237 { ac_try='test -z "$ac_c_werror_flag"
16238 || test ! -s conftest.err'
16239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16240 (eval $ac_try) 2>&5
16241 ac_status=$?
16242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16243 (exit $ac_status); }; } &&
16244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16246 (eval $ac_try) 2>&5
16247 ac_status=$?
16248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16249 (exit $ac_status); }; }; then
16250 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016251else
Martin v. Löwis11437992002-04-12 09:54:03 +000016252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016253sed 's/^/| /' conftest.$ac_ext >&5
16254
16255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016256/* confdefs.h. */
16257_ACEOF
16258cat confdefs.h >>conftest.$ac_ext
16259cat >>conftest.$ac_ext <<_ACEOF
16260/* end confdefs.h. */
16261$ac_includes_default
16262int
16263main ()
16264{
16265static struct stat ac_aggr;
16266if (sizeof ac_aggr.st_blksize)
16267return 0;
16268 ;
16269 return 0;
16270}
16271_ACEOF
16272rm -f conftest.$ac_objext
16273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016274 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016275 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016276 grep -v '^ *+' conftest.er1 >conftest.err
16277 rm -f conftest.er1
16278 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16280 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016281 { ac_try='test -z "$ac_c_werror_flag"
16282 || test ! -s conftest.err'
16283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16284 (eval $ac_try) 2>&5
16285 ac_status=$?
16286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16287 (exit $ac_status); }; } &&
16288 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16290 (eval $ac_try) 2>&5
16291 ac_status=$?
16292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16293 (exit $ac_status); }; }; then
16294 ac_cv_member_struct_stat_st_blksize=yes
16295else
16296 echo "$as_me: failed program was:" >&5
16297sed 's/^/| /' conftest.$ac_ext >&5
16298
Martin v. Löwis11437992002-04-12 09:54:03 +000016299ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016300fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016301rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016302fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016303rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016304fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016305echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16306echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16307if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016308
Martin v. Löwis11437992002-04-12 09:54:03 +000016309cat >>confdefs.h <<_ACEOF
16310#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16311_ACEOF
16312
16313
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016314fi
16315
Martin v. Löwis11437992002-04-12 09:54:03 +000016316echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16317echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16318if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16319 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016320else
Martin v. Löwis11437992002-04-12 09:54:03 +000016321 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016322/* confdefs.h. */
16323_ACEOF
16324cat confdefs.h >>conftest.$ac_ext
16325cat >>conftest.$ac_ext <<_ACEOF
16326/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016327$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016328int
16329main ()
16330{
16331static struct stat ac_aggr;
16332if (ac_aggr.st_blocks)
16333return 0;
16334 ;
16335 return 0;
16336}
16337_ACEOF
16338rm -f conftest.$ac_objext
16339if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016340 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016341 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016342 grep -v '^ *+' conftest.er1 >conftest.err
16343 rm -f conftest.er1
16344 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16346 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016347 { ac_try='test -z "$ac_c_werror_flag"
16348 || test ! -s conftest.err'
16349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16350 (eval $ac_try) 2>&5
16351 ac_status=$?
16352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16353 (exit $ac_status); }; } &&
16354 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16356 (eval $ac_try) 2>&5
16357 ac_status=$?
16358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16359 (exit $ac_status); }; }; then
16360 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016361else
Martin v. Löwis11437992002-04-12 09:54:03 +000016362 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016363sed 's/^/| /' conftest.$ac_ext >&5
16364
16365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016366/* confdefs.h. */
16367_ACEOF
16368cat confdefs.h >>conftest.$ac_ext
16369cat >>conftest.$ac_ext <<_ACEOF
16370/* end confdefs.h. */
16371$ac_includes_default
16372int
16373main ()
16374{
16375static struct stat ac_aggr;
16376if (sizeof ac_aggr.st_blocks)
16377return 0;
16378 ;
16379 return 0;
16380}
16381_ACEOF
16382rm -f conftest.$ac_objext
16383if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016384 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016385 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016386 grep -v '^ *+' conftest.er1 >conftest.err
16387 rm -f conftest.er1
16388 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16390 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016391 { ac_try='test -z "$ac_c_werror_flag"
16392 || test ! -s conftest.err'
16393 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16394 (eval $ac_try) 2>&5
16395 ac_status=$?
16396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16397 (exit $ac_status); }; } &&
16398 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16400 (eval $ac_try) 2>&5
16401 ac_status=$?
16402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16403 (exit $ac_status); }; }; then
16404 ac_cv_member_struct_stat_st_blocks=yes
16405else
16406 echo "$as_me: failed program was:" >&5
16407sed 's/^/| /' conftest.$ac_ext >&5
16408
Martin v. Löwis11437992002-04-12 09:54:03 +000016409ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016410fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016411rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016412fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016413rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016414fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016415echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16416echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16417if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016418
Martin v. Löwis11437992002-04-12 09:54:03 +000016419cat >>confdefs.h <<_ACEOF
16420#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16421_ACEOF
16422
16423
16424cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016425#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016426_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016427
16428else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016429 case $LIBOBJS in
16430 "fileblocks.$ac_objext" | \
16431 *" fileblocks.$ac_objext" | \
16432 "fileblocks.$ac_objext "* | \
16433 *" fileblocks.$ac_objext "* ) ;;
16434 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16435esac
16436
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016437fi
16438
Michael W. Hudson54241132001-12-07 15:38:26 +000016439
Martin v. Löwis11437992002-04-12 09:54:03 +000016440
16441echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16442echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16443if test "${ac_cv_header_time_altzone+set}" = set; then
16444 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016445else
Martin v. Löwis11437992002-04-12 09:54:03 +000016446 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016447/* confdefs.h. */
16448_ACEOF
16449cat confdefs.h >>conftest.$ac_ext
16450cat >>conftest.$ac_ext <<_ACEOF
16451/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016452#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016453int
16454main ()
16455{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016456return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016457 ;
16458 return 0;
16459}
16460_ACEOF
16461rm -f conftest.$ac_objext
16462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016463 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016464 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016465 grep -v '^ *+' conftest.er1 >conftest.err
16466 rm -f conftest.er1
16467 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16469 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016470 { ac_try='test -z "$ac_c_werror_flag"
16471 || test ! -s conftest.err'
16472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16473 (eval $ac_try) 2>&5
16474 ac_status=$?
16475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16476 (exit $ac_status); }; } &&
16477 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16479 (eval $ac_try) 2>&5
16480 ac_status=$?
16481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16482 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016483 ac_cv_header_time_altzone=yes
16484else
Martin v. Löwis11437992002-04-12 09:54:03 +000016485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016486sed 's/^/| /' conftest.$ac_ext >&5
16487
Martin v. Löwis11437992002-04-12 09:54:03 +000016488ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016489fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016491fi
16492
Martin v. Löwis11437992002-04-12 09:54:03 +000016493echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16494echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016495if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016496
16497cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016498#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016499_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016500
16501fi
16502
Guido van Rossumda88dad1995-01-26 00:46:29 +000016503was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016504echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16505echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16506cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016507/* confdefs.h. */
16508_ACEOF
16509cat confdefs.h >>conftest.$ac_ext
16510cat >>conftest.$ac_ext <<_ACEOF
16511/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016512
16513#include <sys/types.h>
16514#include <sys/select.h>
16515#include <sys/time.h>
16516
Martin v. Löwis11437992002-04-12 09:54:03 +000016517int
16518main ()
16519{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016520;
Martin v. Löwis11437992002-04-12 09:54:03 +000016521 ;
16522 return 0;
16523}
16524_ACEOF
16525rm -f conftest.$ac_objext
16526if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016527 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016528 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016529 grep -v '^ *+' conftest.er1 >conftest.err
16530 rm -f conftest.er1
16531 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16533 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016534 { ac_try='test -z "$ac_c_werror_flag"
16535 || test ! -s conftest.err'
16536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16537 (eval $ac_try) 2>&5
16538 ac_status=$?
16539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16540 (exit $ac_status); }; } &&
16541 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16543 (eval $ac_try) 2>&5
16544 ac_status=$?
16545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16546 (exit $ac_status); }; }; then
16547
16548
16549cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016550#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016551_ACEOF
16552
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016553 was_it_defined=yes
16554
Guido van Rossumf78abae1997-01-21 22:02:36 +000016555else
Martin v. Löwis11437992002-04-12 09:54:03 +000016556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016557sed 's/^/| /' conftest.$ac_ext >&5
16558
Guido van Rossum7f43da71994-08-01 12:15:30 +000016559fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016560rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016561echo "$as_me:$LINENO: result: $was_it_defined" >&5
16562echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016563
Martin v. Löwis11437992002-04-12 09:54:03 +000016564echo "$as_me:$LINENO: checking for addrinfo" >&5
16565echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16566if test "${ac_cv_struct_addrinfo+set}" = set; then
16567 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016568else
Martin v. Löwis11437992002-04-12 09:54:03 +000016569 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016570/* confdefs.h. */
16571_ACEOF
16572cat confdefs.h >>conftest.$ac_ext
16573cat >>conftest.$ac_ext <<_ACEOF
16574/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016575
16576# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016577int
16578main ()
16579{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016580struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016581 ;
16582 return 0;
16583}
16584_ACEOF
16585rm -f conftest.$ac_objext
16586if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016587 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016588 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016589 grep -v '^ *+' conftest.er1 >conftest.err
16590 rm -f conftest.er1
16591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16593 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016594 { ac_try='test -z "$ac_c_werror_flag"
16595 || test ! -s conftest.err'
16596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16597 (eval $ac_try) 2>&5
16598 ac_status=$?
16599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16600 (exit $ac_status); }; } &&
16601 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16603 (eval $ac_try) 2>&5
16604 ac_status=$?
16605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16606 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016607 ac_cv_struct_addrinfo=yes
16608else
Martin v. Löwis11437992002-04-12 09:54:03 +000016609 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016610sed 's/^/| /' conftest.$ac_ext >&5
16611
Martin v. Löwis11437992002-04-12 09:54:03 +000016612ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016613fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016614rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016615fi
16616
Martin v. Löwis11437992002-04-12 09:54:03 +000016617echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16618echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016619if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016620
16621cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016622#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016623_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016624
16625fi
16626
Martin v. Löwis11437992002-04-12 09:54:03 +000016627echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16628echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16629if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16630 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016631else
Martin v. Löwis11437992002-04-12 09:54:03 +000016632 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016633/* confdefs.h. */
16634_ACEOF
16635cat confdefs.h >>conftest.$ac_ext
16636cat >>conftest.$ac_ext <<_ACEOF
16637/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016638
16639# include <sys/types.h>
16640# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016641int
16642main ()
16643{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016644struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016645 ;
16646 return 0;
16647}
16648_ACEOF
16649rm -f conftest.$ac_objext
16650if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016651 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016652 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016653 grep -v '^ *+' conftest.er1 >conftest.err
16654 rm -f conftest.er1
16655 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16657 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016658 { ac_try='test -z "$ac_c_werror_flag"
16659 || test ! -s conftest.err'
16660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16661 (eval $ac_try) 2>&5
16662 ac_status=$?
16663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16664 (exit $ac_status); }; } &&
16665 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16667 (eval $ac_try) 2>&5
16668 ac_status=$?
16669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16670 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016671 ac_cv_struct_sockaddr_storage=yes
16672else
Martin v. Löwis11437992002-04-12 09:54:03 +000016673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016674sed 's/^/| /' conftest.$ac_ext >&5
16675
Martin v. Löwis11437992002-04-12 09:54:03 +000016676ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016677fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016678rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016679fi
16680
Martin v. Löwis11437992002-04-12 09:54:03 +000016681echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16682echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016683if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016684
16685cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016686#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016687_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016688
16689fi
16690
Guido van Rossum627b2d71993-12-24 10:39:16 +000016691# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016692
Michael W. Hudson54241132001-12-07 15:38:26 +000016693
Martin v. Löwis11437992002-04-12 09:54:03 +000016694echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16695echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16696if test "${ac_cv_c_char_unsigned+set}" = set; then
16697 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016698else
Martin v. Löwis11437992002-04-12 09:54:03 +000016699 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016700/* confdefs.h. */
16701_ACEOF
16702cat confdefs.h >>conftest.$ac_ext
16703cat >>conftest.$ac_ext <<_ACEOF
16704/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016705$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016706int
16707main ()
16708{
16709static int test_array [1 - 2 * !(((char) -1) < 0)];
16710test_array [0] = 0
16711
16712 ;
16713 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016714}
Martin v. Löwis11437992002-04-12 09:54:03 +000016715_ACEOF
16716rm -f conftest.$ac_objext
16717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016718 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016719 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016720 grep -v '^ *+' conftest.er1 >conftest.err
16721 rm -f conftest.er1
16722 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16724 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016725 { ac_try='test -z "$ac_c_werror_flag"
16726 || test ! -s conftest.err'
16727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16728 (eval $ac_try) 2>&5
16729 ac_status=$?
16730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16731 (exit $ac_status); }; } &&
16732 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16734 (eval $ac_try) 2>&5
16735 ac_status=$?
16736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16737 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016738 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016739else
16740 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016741sed 's/^/| /' conftest.$ac_ext >&5
16742
Martin v. Löwis11437992002-04-12 09:54:03 +000016743ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016744fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016746fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016747echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16748echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016749if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016750 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016751#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016752_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016753
16754fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016755
Martin v. Löwis11437992002-04-12 09:54:03 +000016756echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16757echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16758if test "${ac_cv_c_const+set}" = set; then
16759 echo $ECHO_N "(cached) $ECHO_C" >&6
16760else
16761 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016762/* confdefs.h. */
16763_ACEOF
16764cat confdefs.h >>conftest.$ac_ext
16765cat >>conftest.$ac_ext <<_ACEOF
16766/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016767
Martin v. Löwis11437992002-04-12 09:54:03 +000016768int
16769main ()
16770{
16771/* FIXME: Include the comments suggested by Paul. */
16772#ifndef __cplusplus
16773 /* Ultrix mips cc rejects this. */
16774 typedef int charset[2];
16775 const charset x;
16776 /* SunOS 4.1.1 cc rejects this. */
16777 char const *const *ccp;
16778 char **p;
16779 /* NEC SVR4.0.2 mips cc rejects this. */
16780 struct point {int x, y;};
16781 static struct point const zero = {0,0};
16782 /* AIX XL C 1.02.0.0 rejects this.
16783 It does not let you subtract one const X* pointer from another in
16784 an arm of an if-expression whose if-part is not a constant
16785 expression */
16786 const char *g = "string";
16787 ccp = &g + (g ? g-g : 0);
16788 /* HPUX 7.0 cc rejects these. */
16789 ++ccp;
16790 p = (char**) ccp;
16791 ccp = (char const *const *) p;
16792 { /* SCO 3.2v4 cc rejects this. */
16793 char *t;
16794 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016795
Martin v. Löwis11437992002-04-12 09:54:03 +000016796 *t++ = 0;
16797 }
16798 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16799 int x[] = {25, 17};
16800 const int *foo = &x[0];
16801 ++foo;
16802 }
16803 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16804 typedef const int *iptr;
16805 iptr p = 0;
16806 ++p;
16807 }
16808 { /* AIX XL C 1.02.0.0 rejects this saying
16809 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16810 struct s { int j; const int *ap[3]; };
16811 struct s *b; b->j = 5;
16812 }
16813 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16814 const int foo = 10;
16815 }
16816#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016817
Martin v. Löwis11437992002-04-12 09:54:03 +000016818 ;
16819 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016820}
Martin v. Löwis11437992002-04-12 09:54:03 +000016821_ACEOF
16822rm -f conftest.$ac_objext
16823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016826 grep -v '^ *+' conftest.er1 >conftest.err
16827 rm -f conftest.er1
16828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16830 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016831 { ac_try='test -z "$ac_c_werror_flag"
16832 || test ! -s conftest.err'
16833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16834 (eval $ac_try) 2>&5
16835 ac_status=$?
16836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16837 (exit $ac_status); }; } &&
16838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16840 (eval $ac_try) 2>&5
16841 ac_status=$?
16842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16843 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016844 ac_cv_c_const=yes
16845else
Martin v. Löwis11437992002-04-12 09:54:03 +000016846 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016847sed 's/^/| /' conftest.$ac_ext >&5
16848
Martin v. Löwis11437992002-04-12 09:54:03 +000016849ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016850fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016851rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016852fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016853echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16854echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016855if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016856
16857cat >>confdefs.h <<\_ACEOF
16858#define const
16859_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016860
16861fi
16862
Michael W. Hudson54241132001-12-07 15:38:26 +000016863
Guido van Rossumda88dad1995-01-26 00:46:29 +000016864works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016865echo "$as_me:$LINENO: checking for working volatile" >&5
16866echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016868/* confdefs.h. */
16869_ACEOF
16870cat confdefs.h >>conftest.$ac_ext
16871cat >>conftest.$ac_ext <<_ACEOF
16872/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016873
Martin v. Löwis11437992002-04-12 09:54:03 +000016874int
16875main ()
16876{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016877volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016878 ;
16879 return 0;
16880}
16881_ACEOF
16882rm -f conftest.$ac_objext
16883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016884 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016885 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016886 grep -v '^ *+' conftest.er1 >conftest.err
16887 rm -f conftest.er1
16888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16890 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016891 { ac_try='test -z "$ac_c_werror_flag"
16892 || test ! -s conftest.err'
16893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16894 (eval $ac_try) 2>&5
16895 ac_status=$?
16896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16897 (exit $ac_status); }; } &&
16898 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16900 (eval $ac_try) 2>&5
16901 ac_status=$?
16902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16903 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016904 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016905else
Martin v. Löwis11437992002-04-12 09:54:03 +000016906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016907sed 's/^/| /' conftest.$ac_ext >&5
16908
Martin v. Löwis11437992002-04-12 09:54:03 +000016909
16910cat >>confdefs.h <<\_ACEOF
16911#define volatile
16912_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016913
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016914
Guido van Rossum627b2d71993-12-24 10:39:16 +000016915fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016916rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016917echo "$as_me:$LINENO: result: $works" >&5
16918echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016919
Guido van Rossumda88dad1995-01-26 00:46:29 +000016920works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016921echo "$as_me:$LINENO: checking for working signed char" >&5
16922echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16923cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016924/* confdefs.h. */
16925_ACEOF
16926cat confdefs.h >>conftest.$ac_ext
16927cat >>conftest.$ac_ext <<_ACEOF
16928/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016929
Martin v. Löwis11437992002-04-12 09:54:03 +000016930int
16931main ()
16932{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016933signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016934 ;
16935 return 0;
16936}
16937_ACEOF
16938rm -f conftest.$ac_objext
16939if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016940 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016941 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016942 grep -v '^ *+' conftest.er1 >conftest.err
16943 rm -f conftest.er1
16944 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16946 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016947 { ac_try='test -z "$ac_c_werror_flag"
16948 || test ! -s conftest.err'
16949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16950 (eval $ac_try) 2>&5
16951 ac_status=$?
16952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16953 (exit $ac_status); }; } &&
16954 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16956 (eval $ac_try) 2>&5
16957 ac_status=$?
16958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16959 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016960 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016961else
Martin v. Löwis11437992002-04-12 09:54:03 +000016962 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016963sed 's/^/| /' conftest.$ac_ext >&5
16964
Martin v. Löwis11437992002-04-12 09:54:03 +000016965
16966cat >>confdefs.h <<\_ACEOF
16967#define signed
16968_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016969
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016970
Guido van Rossum7f43da71994-08-01 12:15:30 +000016971fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016972rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016973echo "$as_me:$LINENO: result: $works" >&5
16974echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016975
Guido van Rossumda88dad1995-01-26 00:46:29 +000016976have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016977echo "$as_me:$LINENO: checking for prototypes" >&5
16978echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16979cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016980/* confdefs.h. */
16981_ACEOF
16982cat confdefs.h >>conftest.$ac_ext
16983cat >>conftest.$ac_ext <<_ACEOF
16984/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016985int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016986int
16987main ()
16988{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016989return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016990 ;
16991 return 0;
16992}
16993_ACEOF
16994rm -f conftest.$ac_objext
16995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000016998 grep -v '^ *+' conftest.er1 >conftest.err
16999 rm -f conftest.er1
17000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17002 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017003 { ac_try='test -z "$ac_c_werror_flag"
17004 || test ! -s conftest.err'
17005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17006 (eval $ac_try) 2>&5
17007 ac_status=$?
17008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17009 (exit $ac_status); }; } &&
17010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17012 (eval $ac_try) 2>&5
17013 ac_status=$?
17014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17015 (exit $ac_status); }; }; then
17016
17017
17018cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017019#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017020_ACEOF
17021
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017022 have_prototypes=yes
17023
Guido van Rossumf78abae1997-01-21 22:02:36 +000017024else
Martin v. Löwis11437992002-04-12 09:54:03 +000017025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017026sed 's/^/| /' conftest.$ac_ext >&5
17027
Guido van Rossum7f43da71994-08-01 12:15:30 +000017028fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017029rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017030echo "$as_me:$LINENO: result: $have_prototypes" >&5
17031echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017032
Guido van Rossumda88dad1995-01-26 00:46:29 +000017033works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017034echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17035echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17036cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017037/* confdefs.h. */
17038_ACEOF
17039cat confdefs.h >>conftest.$ac_ext
17040cat >>conftest.$ac_ext <<_ACEOF
17041/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017042
17043#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017044int foo(int x, ...) {
17045 va_list va;
17046 va_start(va, x);
17047 va_arg(va, int);
17048 va_arg(va, char *);
17049 va_arg(va, double);
17050 return 0;
17051}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017052
Martin v. Löwis11437992002-04-12 09:54:03 +000017053int
17054main ()
17055{
Guido van Rossum90eea071996-08-30 20:58:57 +000017056return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017057 ;
17058 return 0;
17059}
17060_ACEOF
17061rm -f conftest.$ac_objext
17062if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017063 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017064 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017065 grep -v '^ *+' conftest.er1 >conftest.err
17066 rm -f conftest.er1
17067 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17069 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017070 { ac_try='test -z "$ac_c_werror_flag"
17071 || test ! -s conftest.err'
17072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17073 (eval $ac_try) 2>&5
17074 ac_status=$?
17075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17076 (exit $ac_status); }; } &&
17077 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17079 (eval $ac_try) 2>&5
17080 ac_status=$?
17081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17082 (exit $ac_status); }; }; then
17083
17084
17085cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017086#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017087_ACEOF
17088
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017089 works=yes
17090
Guido van Rossumf78abae1997-01-21 22:02:36 +000017091else
Martin v. Löwis11437992002-04-12 09:54:03 +000017092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017093sed 's/^/| /' conftest.$ac_ext >&5
17094
Guido van Rossum627b2d71993-12-24 10:39:16 +000017095fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017096rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017097echo "$as_me:$LINENO: result: $works" >&5
17098echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017099
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017100# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017101echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17102echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17103cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017104/* confdefs.h. */
17105_ACEOF
17106cat confdefs.h >>conftest.$ac_ext
17107cat >>conftest.$ac_ext <<_ACEOF
17108/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017109#include <sys/types.h>
17110#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017111int
17112main ()
17113{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017114struct sockaddr x;
17115x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017116 ;
17117 return 0;
17118}
17119_ACEOF
17120rm -f conftest.$ac_objext
17121if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017122 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017123 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017124 grep -v '^ *+' conftest.er1 >conftest.err
17125 rm -f conftest.er1
17126 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17128 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017129 { ac_try='test -z "$ac_c_werror_flag"
17130 || test ! -s conftest.err'
17131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17132 (eval $ac_try) 2>&5
17133 ac_status=$?
17134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17135 (exit $ac_status); }; } &&
17136 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17138 (eval $ac_try) 2>&5
17139 ac_status=$?
17140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17141 (exit $ac_status); }; }; then
17142 echo "$as_me:$LINENO: result: yes" >&5
17143echo "${ECHO_T}yes" >&6
17144
17145cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017146#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017147_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017148
17149else
Martin v. Löwis11437992002-04-12 09:54:03 +000017150 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017151sed 's/^/| /' conftest.$ac_ext >&5
17152
Martin v. Löwis11437992002-04-12 09:54:03 +000017153echo "$as_me:$LINENO: result: no" >&5
17154echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017155fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017156rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017157
Guido van Rossumda88dad1995-01-26 00:46:29 +000017158va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017159echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17160echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17161cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017162/* confdefs.h. */
17163_ACEOF
17164cat confdefs.h >>conftest.$ac_ext
17165cat >>conftest.$ac_ext <<_ACEOF
17166/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017167
17168#ifdef HAVE_STDARG_PROTOTYPES
17169#include <stdarg.h>
17170#else
17171#include <varargs.h>
17172#endif
17173
Martin v. Löwis11437992002-04-12 09:54:03 +000017174int
17175main ()
17176{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017177va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017178 ;
17179 return 0;
17180}
17181_ACEOF
17182rm -f conftest.$ac_objext
17183if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017184 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017185 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017186 grep -v '^ *+' conftest.er1 >conftest.err
17187 rm -f conftest.er1
17188 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17190 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017191 { ac_try='test -z "$ac_c_werror_flag"
17192 || test ! -s conftest.err'
17193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17194 (eval $ac_try) 2>&5
17195 ac_status=$?
17196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17197 (exit $ac_status); }; } &&
17198 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17200 (eval $ac_try) 2>&5
17201 ac_status=$?
17202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17203 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017204 :
17205else
Martin v. Löwis11437992002-04-12 09:54:03 +000017206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017207sed 's/^/| /' conftest.$ac_ext >&5
17208
Martin v. Löwis11437992002-04-12 09:54:03 +000017209
17210
17211cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017212#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017213_ACEOF
17214
Guido van Rossumda88dad1995-01-26 00:46:29 +000017215 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017216
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017217fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017218rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017219echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17220echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017221
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017222# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017223
17224
17225
17226echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17227echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17228if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17229 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017230else
Martin v. Löwis11437992002-04-12 09:54:03 +000017231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017232/* confdefs.h. */
17233_ACEOF
17234cat confdefs.h >>conftest.$ac_ext
17235cat >>conftest.$ac_ext <<_ACEOF
17236/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017237/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017238 which can conflict with char gethostbyname_r (); below.
17239 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017240 <limits.h> exists even on freestanding compilers. Under hpux,
17241 including <limits.h> includes <sys/time.h> and causes problems
17242 checking for functions defined therein. */
17243#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017244# include <limits.h>
17245#else
17246# include <assert.h>
17247#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017248/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017249#ifdef __cplusplus
17250extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017251{
Martin v. Löwis11437992002-04-12 09:54:03 +000017252#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017253/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017254 builtin and then its argument prototype would still apply. */
17255char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017256/* The GNU C library defines this for functions which it implements
17257 to always fail with ENOSYS. Some functions are actually named
17258 something starting with __ and the normal name is an alias. */
17259#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17260choke me
17261#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017262char (*f) () = gethostbyname_r;
17263#endif
17264#ifdef __cplusplus
17265}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017266#endif
17267
Skip Montanaro6dead952003-09-25 14:50:04 +000017268int
17269main ()
17270{
17271return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017272 ;
17273 return 0;
17274}
17275_ACEOF
17276rm -f conftest.$ac_objext conftest$ac_exeext
17277if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017278 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017279 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017280 grep -v '^ *+' conftest.er1 >conftest.err
17281 rm -f conftest.er1
17282 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17284 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017285 { ac_try='test -z "$ac_c_werror_flag"
17286 || test ! -s conftest.err'
17287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17288 (eval $ac_try) 2>&5
17289 ac_status=$?
17290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17291 (exit $ac_status); }; } &&
17292 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17294 (eval $ac_try) 2>&5
17295 ac_status=$?
17296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17297 (exit $ac_status); }; }; then
17298 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017299else
Martin v. Löwis11437992002-04-12 09:54:03 +000017300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017301sed 's/^/| /' conftest.$ac_ext >&5
17302
Martin v. Löwis11437992002-04-12 09:54:03 +000017303ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017304fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017305rm -f conftest.err conftest.$ac_objext \
17306 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017307fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017308echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17309echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17310if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017311
Martin v. Löwis11437992002-04-12 09:54:03 +000017312 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017313#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017314_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017315
Martin v. Löwis11437992002-04-12 09:54:03 +000017316 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17317echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017318 OLD_CFLAGS=$CFLAGS
17319 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017320 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017321/* confdefs.h. */
17322_ACEOF
17323cat confdefs.h >>conftest.$ac_ext
17324cat >>conftest.$ac_ext <<_ACEOF
17325/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017326
17327# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017328
Martin v. Löwis11437992002-04-12 09:54:03 +000017329int
17330main ()
17331{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017332
17333 char *name;
17334 struct hostent *he, *res;
17335 char buffer[2048];
17336 int buflen = 2048;
17337 int h_errnop;
17338
17339 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017340
17341 ;
17342 return 0;
17343}
17344_ACEOF
17345rm -f conftest.$ac_objext
17346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017347 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017348 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017349 grep -v '^ *+' conftest.er1 >conftest.err
17350 rm -f conftest.er1
17351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17353 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017354 { ac_try='test -z "$ac_c_werror_flag"
17355 || test ! -s conftest.err'
17356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17357 (eval $ac_try) 2>&5
17358 ac_status=$?
17359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17360 (exit $ac_status); }; } &&
17361 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17363 (eval $ac_try) 2>&5
17364 ac_status=$?
17365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17366 (exit $ac_status); }; }; then
17367
17368 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017369#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017370_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017371
Martin v. Löwis11437992002-04-12 09:54:03 +000017372
17373cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017374#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017375_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017376
Martin v. Löwis11437992002-04-12 09:54:03 +000017377 echo "$as_me:$LINENO: result: yes" >&5
17378echo "${ECHO_T}yes" >&6
17379
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017380else
Martin v. Löwis11437992002-04-12 09:54:03 +000017381 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017382sed 's/^/| /' conftest.$ac_ext >&5
17383
Martin v. Löwis11437992002-04-12 09:54:03 +000017384
17385 echo "$as_me:$LINENO: result: no" >&5
17386echo "${ECHO_T}no" >&6
17387 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17388echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017390/* confdefs.h. */
17391_ACEOF
17392cat confdefs.h >>conftest.$ac_ext
17393cat >>conftest.$ac_ext <<_ACEOF
17394/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017395
17396# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017397
Martin v. Löwis11437992002-04-12 09:54:03 +000017398int
17399main ()
17400{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017401
17402 char *name;
17403 struct hostent *he;
17404 char buffer[2048];
17405 int buflen = 2048;
17406 int h_errnop;
17407
17408 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017409
17410 ;
17411 return 0;
17412}
17413_ACEOF
17414rm -f conftest.$ac_objext
17415if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017416 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017417 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017418 grep -v '^ *+' conftest.er1 >conftest.err
17419 rm -f conftest.er1
17420 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17422 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017423 { ac_try='test -z "$ac_c_werror_flag"
17424 || test ! -s conftest.err'
17425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17426 (eval $ac_try) 2>&5
17427 ac_status=$?
17428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17429 (exit $ac_status); }; } &&
17430 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17432 (eval $ac_try) 2>&5
17433 ac_status=$?
17434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17435 (exit $ac_status); }; }; then
17436
17437 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017438#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017439_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017440
Martin v. Löwis11437992002-04-12 09:54:03 +000017441
17442cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017443#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017444_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017445
Martin v. Löwis11437992002-04-12 09:54:03 +000017446 echo "$as_me:$LINENO: result: yes" >&5
17447echo "${ECHO_T}yes" >&6
17448
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017449else
Martin v. Löwis11437992002-04-12 09:54:03 +000017450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017451sed 's/^/| /' conftest.$ac_ext >&5
17452
Martin v. Löwis11437992002-04-12 09:54:03 +000017453
17454 echo "$as_me:$LINENO: result: no" >&5
17455echo "${ECHO_T}no" >&6
17456 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17457echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017459/* confdefs.h. */
17460_ACEOF
17461cat confdefs.h >>conftest.$ac_ext
17462cat >>conftest.$ac_ext <<_ACEOF
17463/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017464
17465# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017466
Martin v. Löwis11437992002-04-12 09:54:03 +000017467int
17468main ()
17469{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017470
17471 char *name;
17472 struct hostent *he;
17473 struct hostent_data data;
17474
17475 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017476
17477 ;
17478 return 0;
17479}
17480_ACEOF
17481rm -f conftest.$ac_objext
17482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017483 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017484 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017485 grep -v '^ *+' conftest.er1 >conftest.err
17486 rm -f conftest.er1
17487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17489 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017490 { ac_try='test -z "$ac_c_werror_flag"
17491 || test ! -s conftest.err'
17492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17493 (eval $ac_try) 2>&5
17494 ac_status=$?
17495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17496 (exit $ac_status); }; } &&
17497 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17499 (eval $ac_try) 2>&5
17500 ac_status=$?
17501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17502 (exit $ac_status); }; }; then
17503
17504 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017505#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017506_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017507
Martin v. Löwis11437992002-04-12 09:54:03 +000017508
17509cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017510#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017511_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017512
Martin v. Löwis11437992002-04-12 09:54:03 +000017513 echo "$as_me:$LINENO: result: yes" >&5
17514echo "${ECHO_T}yes" >&6
17515
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017516else
Martin v. Löwis11437992002-04-12 09:54:03 +000017517 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017518sed 's/^/| /' conftest.$ac_ext >&5
17519
Martin v. Löwis11437992002-04-12 09:54:03 +000017520
17521 echo "$as_me:$LINENO: result: no" >&5
17522echo "${ECHO_T}no" >&6
17523
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017524fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017526
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017527fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017529
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017530fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017532 CFLAGS=$OLD_CFLAGS
17533
17534else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017535
Martin v. Löwis11437992002-04-12 09:54:03 +000017536
17537for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017538do
Martin v. Löwis11437992002-04-12 09:54:03 +000017539as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17540echo "$as_me:$LINENO: checking for $ac_func" >&5
17541echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17542if eval "test \"\${$as_ac_var+set}\" = set"; then
17543 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017544else
Martin v. Löwis11437992002-04-12 09:54:03 +000017545 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017546/* confdefs.h. */
17547_ACEOF
17548cat confdefs.h >>conftest.$ac_ext
17549cat >>conftest.$ac_ext <<_ACEOF
17550/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017551/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017552 which can conflict with char $ac_func (); below.
17553 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017554 <limits.h> exists even on freestanding compilers. Under hpux,
17555 including <limits.h> includes <sys/time.h> and causes problems
17556 checking for functions defined therein. */
17557#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017558# include <limits.h>
17559#else
17560# include <assert.h>
17561#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017562/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017563#ifdef __cplusplus
17564extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017565{
Martin v. Löwis11437992002-04-12 09:54:03 +000017566#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017567/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017568 builtin and then its argument prototype would still apply. */
17569char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017570/* The GNU C library defines this for functions which it implements
17571 to always fail with ENOSYS. Some functions are actually named
17572 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017573#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017574choke me
17575#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017576char (*f) () = $ac_func;
17577#endif
17578#ifdef __cplusplus
17579}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017580#endif
17581
Skip Montanaro6dead952003-09-25 14:50:04 +000017582int
17583main ()
17584{
17585return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017586 ;
17587 return 0;
17588}
17589_ACEOF
17590rm -f conftest.$ac_objext conftest$ac_exeext
17591if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017592 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017593 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017594 grep -v '^ *+' conftest.er1 >conftest.err
17595 rm -f conftest.er1
17596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17598 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017599 { ac_try='test -z "$ac_c_werror_flag"
17600 || test ! -s conftest.err'
17601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17602 (eval $ac_try) 2>&5
17603 ac_status=$?
17604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17605 (exit $ac_status); }; } &&
17606 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17608 (eval $ac_try) 2>&5
17609 ac_status=$?
17610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17611 (exit $ac_status); }; }; then
17612 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017613else
Martin v. Löwis11437992002-04-12 09:54:03 +000017614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017615sed 's/^/| /' conftest.$ac_ext >&5
17616
Martin v. Löwis11437992002-04-12 09:54:03 +000017617eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017618fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017619rm -f conftest.err conftest.$ac_objext \
17620 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017621fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017622echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17623echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17624if test `eval echo '${'$as_ac_var'}'` = yes; then
17625 cat >>confdefs.h <<_ACEOF
17626#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17627_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017628
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017629fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017630done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017631
Michael W. Hudson54241132001-12-07 15:38:26 +000017632
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017633fi
17634
Michael W. Hudson54241132001-12-07 15:38:26 +000017635
17636
17637
17638
17639
17640
Guido van Rossum627b2d71993-12-24 10:39:16 +000017641# checks for system services
17642# (none yet)
17643
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017644# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017645echo "$as_me:$LINENO: checking for __fpu_control" >&5
17646echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17647if test "${ac_cv_func___fpu_control+set}" = set; then
17648 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017649else
Martin v. Löwis11437992002-04-12 09:54:03 +000017650 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017651/* confdefs.h. */
17652_ACEOF
17653cat confdefs.h >>conftest.$ac_ext
17654cat >>conftest.$ac_ext <<_ACEOF
17655/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017656/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017657 which can conflict with char __fpu_control (); below.
17658 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017659 <limits.h> exists even on freestanding compilers. Under hpux,
17660 including <limits.h> includes <sys/time.h> and causes problems
17661 checking for functions defined therein. */
17662#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017663# include <limits.h>
17664#else
17665# include <assert.h>
17666#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017667/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017668#ifdef __cplusplus
17669extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017670{
Martin v. Löwis11437992002-04-12 09:54:03 +000017671#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017672/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017673 builtin and then its argument prototype would still apply. */
17674char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017675/* The GNU C library defines this for functions which it implements
17676 to always fail with ENOSYS. Some functions are actually named
17677 something starting with __ and the normal name is an alias. */
17678#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17679choke me
17680#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017681char (*f) () = __fpu_control;
17682#endif
17683#ifdef __cplusplus
17684}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017685#endif
17686
Skip Montanaro6dead952003-09-25 14:50:04 +000017687int
17688main ()
17689{
17690return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017691 ;
17692 return 0;
17693}
17694_ACEOF
17695rm -f conftest.$ac_objext conftest$ac_exeext
17696if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017697 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017698 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017699 grep -v '^ *+' conftest.er1 >conftest.err
17700 rm -f conftest.er1
17701 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17703 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017704 { ac_try='test -z "$ac_c_werror_flag"
17705 || test ! -s conftest.err'
17706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17707 (eval $ac_try) 2>&5
17708 ac_status=$?
17709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17710 (exit $ac_status); }; } &&
17711 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17713 (eval $ac_try) 2>&5
17714 ac_status=$?
17715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17716 (exit $ac_status); }; }; then
17717 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017718else
Martin v. Löwis11437992002-04-12 09:54:03 +000017719 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017720sed 's/^/| /' conftest.$ac_ext >&5
17721
Martin v. Löwis11437992002-04-12 09:54:03 +000017722ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017723fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017724rm -f conftest.err conftest.$ac_objext \
17725 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017726fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017727echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17728echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17729if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017730 :
17731else
Martin v. Löwis11437992002-04-12 09:54:03 +000017732
17733echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17734echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17735if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17736 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017737else
Martin v. Löwis11437992002-04-12 09:54:03 +000017738 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017739LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017740cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017741/* confdefs.h. */
17742_ACEOF
17743cat confdefs.h >>conftest.$ac_ext
17744cat >>conftest.$ac_ext <<_ACEOF
17745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017746
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017747/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017748#ifdef __cplusplus
17749extern "C"
17750#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017751/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017752 builtin and then its argument prototype would still apply. */
17753char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017754int
17755main ()
17756{
17757__fpu_control ();
17758 ;
17759 return 0;
17760}
17761_ACEOF
17762rm -f conftest.$ac_objext conftest$ac_exeext
17763if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017764 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017765 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017766 grep -v '^ *+' conftest.er1 >conftest.err
17767 rm -f conftest.er1
17768 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17770 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017771 { ac_try='test -z "$ac_c_werror_flag"
17772 || test ! -s conftest.err'
17773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17774 (eval $ac_try) 2>&5
17775 ac_status=$?
17776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17777 (exit $ac_status); }; } &&
17778 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17780 (eval $ac_try) 2>&5
17781 ac_status=$?
17782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17783 (exit $ac_status); }; }; then
17784 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017785else
Martin v. Löwis11437992002-04-12 09:54:03 +000017786 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017787sed 's/^/| /' conftest.$ac_ext >&5
17788
Martin v. Löwis11437992002-04-12 09:54:03 +000017789ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017790fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017791rm -f conftest.err conftest.$ac_objext \
17792 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017793LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017794fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017795echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17796echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17797if test $ac_cv_lib_ieee___fpu_control = yes; then
17798 cat >>confdefs.h <<_ACEOF
17799#define HAVE_LIBIEEE 1
17800_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017801
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017802 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017803
Guido van Rossum627b2d71993-12-24 10:39:16 +000017804fi
17805
Michael W. Hudson54241132001-12-07 15:38:26 +000017806
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017807fi
17808
Michael W. Hudson54241132001-12-07 15:38:26 +000017809
Guido van Rossum7f253911997-05-09 02:42:48 +000017810# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017811echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17812echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17813
Guido van Rossum7f253911997-05-09 02:42:48 +000017814# Check whether --with-fpectl or --without-fpectl was given.
17815if test "${with_fpectl+set}" = set; then
17816 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017817
Guido van Rossum7f253911997-05-09 02:42:48 +000017818if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017819then
17820
17821cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017822#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017823_ACEOF
17824
17825 echo "$as_me:$LINENO: result: yes" >&5
17826echo "${ECHO_T}yes" >&6
17827else echo "$as_me:$LINENO: result: no" >&5
17828echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017829fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017830else
Martin v. Löwis11437992002-04-12 09:54:03 +000017831 echo "$as_me:$LINENO: result: no" >&5
17832echo "${ECHO_T}no" >&6
17833fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017834
Guido van Rossum7f43da71994-08-01 12:15:30 +000017835# check for --with-libm=...
17836
Guido van Rossum563e7081996-09-10 18:20:48 +000017837case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017838Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017839BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017840*) LIBM=-lm
17841esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017842echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17843echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17844
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017845# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017846if test "${with_libm+set}" = set; then
17847 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017848
Guido van Rossum7f253911997-05-09 02:42:48 +000017849if test "$withval" = no
17850then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017851 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17852echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017853elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017854then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017855 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17856echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17857else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17858echo "$as_me: error: proper usage is --with-libm=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 LIBM=\"$LIBM\"" >&5
17863echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17864fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017865
17866# check for --with-libc=...
17867
Martin v. Löwis11437992002-04-12 09:54:03 +000017868echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17869echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17870
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017871# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017872if test "${with_libc+set}" = set; then
17873 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017874
Guido van Rossum7f253911997-05-09 02:42:48 +000017875if test "$withval" = no
17876then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000017877 echo "$as_me:$LINENO: result: force LIBC empty" >&5
17878echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017879elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017880then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017881 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
17882echo "${ECHO_T}set LIBC=\"$withval\"" >&6
17883else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
17884echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
17885 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017886fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017887else
Martin v. Löwis11437992002-04-12 09:54:03 +000017888 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
17889echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
17890fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017891
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017892# check for hypot() in math library
17893LIBS_SAVE=$LIBS
17894LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000017895
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017896for ac_func in hypot
17897do
Martin v. Löwis11437992002-04-12 09:54:03 +000017898as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17899echo "$as_me:$LINENO: checking for $ac_func" >&5
17900echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17901if eval "test \"\${$as_ac_var+set}\" = set"; then
17902 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017903else
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017905/* confdefs.h. */
17906_ACEOF
17907cat confdefs.h >>conftest.$ac_ext
17908cat >>conftest.$ac_ext <<_ACEOF
17909/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017910/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017911 which can conflict with char $ac_func (); below.
17912 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017913 <limits.h> exists even on freestanding compilers. Under hpux,
17914 including <limits.h> includes <sys/time.h> and causes problems
17915 checking for functions defined therein. */
17916#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017917# include <limits.h>
17918#else
17919# include <assert.h>
17920#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017921/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017922#ifdef __cplusplus
17923extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017924{
Martin v. Löwis11437992002-04-12 09:54:03 +000017925#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017926/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017927 builtin and then its argument prototype would still apply. */
17928char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017929/* The GNU C library defines this for functions which it implements
17930 to always fail with ENOSYS. Some functions are actually named
17931 something starting with __ and the normal name is an alias. */
17932#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17933choke me
17934#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017935char (*f) () = $ac_func;
17936#endif
17937#ifdef __cplusplus
17938}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017939#endif
17940
Skip Montanaro6dead952003-09-25 14:50:04 +000017941int
17942main ()
17943{
17944return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017945 ;
17946 return 0;
17947}
17948_ACEOF
17949rm -f conftest.$ac_objext conftest$ac_exeext
17950if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017951 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017952 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017953 grep -v '^ *+' conftest.er1 >conftest.err
17954 rm -f conftest.er1
17955 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17957 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017958 { ac_try='test -z "$ac_c_werror_flag"
17959 || test ! -s conftest.err'
17960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17961 (eval $ac_try) 2>&5
17962 ac_status=$?
17963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17964 (exit $ac_status); }; } &&
17965 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17967 (eval $ac_try) 2>&5
17968 ac_status=$?
17969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17970 (exit $ac_status); }; }; then
17971 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017972else
Martin v. Löwis11437992002-04-12 09:54:03 +000017973 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017974sed 's/^/| /' conftest.$ac_ext >&5
17975
Martin v. Löwis11437992002-04-12 09:54:03 +000017976eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017977fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017978rm -f conftest.err conftest.$ac_objext \
17979 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017980fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017981echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17982echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17983if test `eval echo '${'$as_ac_var'}'` = yes; then
17984 cat >>confdefs.h <<_ACEOF
17985#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17986_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017987
Michael W. Hudson54241132001-12-07 15:38:26 +000017988else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000017989 case $LIBOBJS in
17990 "$ac_func.$ac_objext" | \
17991 *" $ac_func.$ac_objext" | \
17992 "$ac_func.$ac_objext "* | \
17993 *" $ac_func.$ac_objext "* ) ;;
17994 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
17995esac
17996
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017997fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017998done
17999
Michael W. Hudson54241132001-12-07 15:38:26 +000018000
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018001LIBS=$LIBS_SAVE
18002
Guido van Rossumef2255b2000-03-10 22:30:29 +000018003# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018004if test "${ac_cv_header_wchar_h+set}" = set; then
18005 echo "$as_me:$LINENO: checking for wchar.h" >&5
18006echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18007if test "${ac_cv_header_wchar_h+set}" = set; then
18008 echo $ECHO_N "(cached) $ECHO_C" >&6
18009fi
18010echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18011echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018012else
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 # Is the header compilable?
18014echo "$as_me:$LINENO: checking wchar.h usability" >&5
18015echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18016cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018017/* confdefs.h. */
18018_ACEOF
18019cat confdefs.h >>conftest.$ac_ext
18020cat >>conftest.$ac_ext <<_ACEOF
18021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018022$ac_includes_default
18023#include <wchar.h>
18024_ACEOF
18025rm -f conftest.$ac_objext
18026if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018027 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018028 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018029 grep -v '^ *+' conftest.er1 >conftest.err
18030 rm -f conftest.er1
18031 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18033 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018034 { ac_try='test -z "$ac_c_werror_flag"
18035 || test ! -s conftest.err'
18036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18037 (eval $ac_try) 2>&5
18038 ac_status=$?
18039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18040 (exit $ac_status); }; } &&
18041 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18043 (eval $ac_try) 2>&5
18044 ac_status=$?
18045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18046 (exit $ac_status); }; }; then
18047 ac_header_compiler=yes
18048else
18049 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018050sed 's/^/| /' conftest.$ac_ext >&5
18051
Martin v. Löwis11437992002-04-12 09:54:03 +000018052ac_header_compiler=no
18053fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018054rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018055echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18056echo "${ECHO_T}$ac_header_compiler" >&6
18057
18058# Is the header present?
18059echo "$as_me:$LINENO: checking wchar.h presence" >&5
18060echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18061cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018062/* confdefs.h. */
18063_ACEOF
18064cat confdefs.h >>conftest.$ac_ext
18065cat >>conftest.$ac_ext <<_ACEOF
18066/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018067#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018068_ACEOF
18069if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18070 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18071 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018072 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018073 rm -f conftest.er1
18074 cat conftest.err >&5
18075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18076 (exit $ac_status); } >/dev/null; then
18077 if test -s conftest.err; then
18078 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018079 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018080 else
18081 ac_cpp_err=
18082 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018083else
Martin v. Löwis11437992002-04-12 09:54:03 +000018084 ac_cpp_err=yes
18085fi
18086if test -z "$ac_cpp_err"; then
18087 ac_header_preproc=yes
18088else
18089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018090sed 's/^/| /' conftest.$ac_ext >&5
18091
Martin v. Löwis11437992002-04-12 09:54:03 +000018092 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018093fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018094rm -f conftest.err conftest.$ac_ext
18095echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18096echo "${ECHO_T}$ac_header_preproc" >&6
18097
18098# So? What about this header?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018099case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18100 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018101 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18102echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018103 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18104echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18105 ac_header_preproc=yes
Skip Montanaro6dead952003-09-25 14:50:04 +000018106 ;;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018107 no:yes:* )
Martin v. Löwis11437992002-04-12 09:54:03 +000018108 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18109echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018110 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18111echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18112 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18113echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18114 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18115echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018116 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018117echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018118 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18119echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000018120 (
18121 cat <<\_ASBOX
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018122## --------------------------------- ##
18123## Report this to the python lists. ##
18124## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018125_ASBOX
18126 ) |
18127 sed "s/^/$as_me: WARNING: /" >&2
18128 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018129esac
18130echo "$as_me:$LINENO: checking for wchar.h" >&5
18131echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18132if test "${ac_cv_header_wchar_h+set}" = set; then
18133 echo $ECHO_N "(cached) $ECHO_C" >&6
18134else
18135 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018136fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018137echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18138echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18139
18140fi
18141if test $ac_cv_header_wchar_h = yes; then
18142
18143
18144cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018145#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018146_ACEOF
18147
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018148 wchar_h="yes"
18149
Guido van Rossumef2255b2000-03-10 22:30:29 +000018150else
Martin v. Löwis11437992002-04-12 09:54:03 +000018151 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018152
18153fi
18154
Michael W. Hudson54241132001-12-07 15:38:26 +000018155
Martin v. Löwis11437992002-04-12 09:54:03 +000018156
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018157# determine wchar_t size
18158if test "$wchar_h" = yes
18159then
Martin v. Löwis11437992002-04-12 09:54:03 +000018160 echo "$as_me:$LINENO: checking for wchar_t" >&5
18161echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18162if test "${ac_cv_type_wchar_t+set}" = set; then
18163 echo $ECHO_N "(cached) $ECHO_C" >&6
18164else
18165 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018166/* confdefs.h. */
18167_ACEOF
18168cat confdefs.h >>conftest.$ac_ext
18169cat >>conftest.$ac_ext <<_ACEOF
18170/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018171#include <wchar.h>
18172
Martin v. Löwis11437992002-04-12 09:54:03 +000018173int
18174main ()
18175{
18176if ((wchar_t *) 0)
18177 return 0;
18178if (sizeof (wchar_t))
18179 return 0;
18180 ;
18181 return 0;
18182}
18183_ACEOF
18184rm -f conftest.$ac_objext
18185if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018186 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018187 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018188 grep -v '^ *+' conftest.er1 >conftest.err
18189 rm -f conftest.er1
18190 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18192 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018193 { ac_try='test -z "$ac_c_werror_flag"
18194 || test ! -s conftest.err'
18195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18196 (eval $ac_try) 2>&5
18197 ac_status=$?
18198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18199 (exit $ac_status); }; } &&
18200 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18202 (eval $ac_try) 2>&5
18203 ac_status=$?
18204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18205 (exit $ac_status); }; }; then
18206 ac_cv_type_wchar_t=yes
18207else
18208 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018209sed 's/^/| /' conftest.$ac_ext >&5
18210
Martin v. Löwis11437992002-04-12 09:54:03 +000018211ac_cv_type_wchar_t=no
18212fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018213rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018214fi
18215echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18216echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18217
18218echo "$as_me:$LINENO: checking size of wchar_t" >&5
18219echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18220if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18221 echo $ECHO_N "(cached) $ECHO_C" >&6
18222else
18223 if test "$ac_cv_type_wchar_t" = yes; then
18224 # The cast to unsigned long works around a bug in the HP C Compiler
18225 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18226 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18227 # This bug is HP SR number 8606223364.
18228 if test "$cross_compiling" = yes; then
18229 # Depending upon the size, compute the lo and hi bounds.
18230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018231/* confdefs.h. */
18232_ACEOF
18233cat confdefs.h >>conftest.$ac_ext
18234cat >>conftest.$ac_ext <<_ACEOF
18235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018236#include <wchar.h>
18237
Martin v. Löwis11437992002-04-12 09:54:03 +000018238int
18239main ()
18240{
18241static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18242test_array [0] = 0
18243
18244 ;
18245 return 0;
18246}
18247_ACEOF
18248rm -f conftest.$ac_objext
18249if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018250 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018251 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018252 grep -v '^ *+' conftest.er1 >conftest.err
18253 rm -f conftest.er1
18254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18256 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018257 { ac_try='test -z "$ac_c_werror_flag"
18258 || test ! -s conftest.err'
18259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18260 (eval $ac_try) 2>&5
18261 ac_status=$?
18262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18263 (exit $ac_status); }; } &&
18264 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18266 (eval $ac_try) 2>&5
18267 ac_status=$?
18268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18269 (exit $ac_status); }; }; then
18270 ac_lo=0 ac_mid=0
18271 while :; do
18272 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018273/* confdefs.h. */
18274_ACEOF
18275cat confdefs.h >>conftest.$ac_ext
18276cat >>conftest.$ac_ext <<_ACEOF
18277/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018278#include <wchar.h>
18279
Martin v. Löwis11437992002-04-12 09:54:03 +000018280int
18281main ()
18282{
18283static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18284test_array [0] = 0
18285
18286 ;
18287 return 0;
18288}
18289_ACEOF
18290rm -f conftest.$ac_objext
18291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018292 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018293 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018294 grep -v '^ *+' conftest.er1 >conftest.err
18295 rm -f conftest.er1
18296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18298 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018299 { ac_try='test -z "$ac_c_werror_flag"
18300 || test ! -s conftest.err'
18301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18302 (eval $ac_try) 2>&5
18303 ac_status=$?
18304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18305 (exit $ac_status); }; } &&
18306 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18308 (eval $ac_try) 2>&5
18309 ac_status=$?
18310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18311 (exit $ac_status); }; }; then
18312 ac_hi=$ac_mid; break
18313else
18314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018315sed 's/^/| /' conftest.$ac_ext >&5
18316
Martin v. Löwis11437992002-04-12 09:54:03 +000018317ac_lo=`expr $ac_mid + 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018318 if test $ac_lo -le $ac_mid; then
18319 ac_lo= ac_hi=
18320 break
18321 fi
18322 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018323fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018324rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018325 done
18326else
18327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018328sed 's/^/| /' conftest.$ac_ext >&5
18329
Martin v. Löwis11437992002-04-12 09:54:03 +000018330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018331/* confdefs.h. */
18332_ACEOF
18333cat confdefs.h >>conftest.$ac_ext
18334cat >>conftest.$ac_ext <<_ACEOF
18335/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018336#include <wchar.h>
18337
Martin v. Löwis11437992002-04-12 09:54:03 +000018338int
18339main ()
18340{
18341static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18342test_array [0] = 0
18343
18344 ;
18345 return 0;
18346}
18347_ACEOF
18348rm -f conftest.$ac_objext
18349if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018350 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018351 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018352 grep -v '^ *+' conftest.er1 >conftest.err
18353 rm -f conftest.er1
18354 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18356 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018357 { ac_try='test -z "$ac_c_werror_flag"
18358 || test ! -s conftest.err'
18359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18360 (eval $ac_try) 2>&5
18361 ac_status=$?
18362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18363 (exit $ac_status); }; } &&
18364 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18366 (eval $ac_try) 2>&5
18367 ac_status=$?
18368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18369 (exit $ac_status); }; }; then
18370 ac_hi=-1 ac_mid=-1
18371 while :; do
18372 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018373/* confdefs.h. */
18374_ACEOF
18375cat confdefs.h >>conftest.$ac_ext
18376cat >>conftest.$ac_ext <<_ACEOF
18377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018378#include <wchar.h>
18379
Martin v. Löwis11437992002-04-12 09:54:03 +000018380int
18381main ()
18382{
18383static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18384test_array [0] = 0
18385
18386 ;
18387 return 0;
18388}
18389_ACEOF
18390rm -f conftest.$ac_objext
18391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018392 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018393 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018394 grep -v '^ *+' conftest.er1 >conftest.err
18395 rm -f conftest.er1
18396 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18398 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018399 { ac_try='test -z "$ac_c_werror_flag"
18400 || test ! -s conftest.err'
18401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18402 (eval $ac_try) 2>&5
18403 ac_status=$?
18404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18405 (exit $ac_status); }; } &&
18406 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18408 (eval $ac_try) 2>&5
18409 ac_status=$?
18410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18411 (exit $ac_status); }; }; then
18412 ac_lo=$ac_mid; break
18413else
18414 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018415sed 's/^/| /' conftest.$ac_ext >&5
18416
Martin v. Löwis11437992002-04-12 09:54:03 +000018417ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018418 if test $ac_mid -le $ac_hi; then
18419 ac_lo= ac_hi=
18420 break
18421 fi
18422 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018423fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018424rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018425 done
18426else
18427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018428sed 's/^/| /' conftest.$ac_ext >&5
18429
Martin v. Löwis11437992002-04-12 09:54:03 +000018430ac_lo= ac_hi=
18431fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018433fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018435# Binary search between lo and hi bounds.
18436while test "x$ac_lo" != "x$ac_hi"; do
18437 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18438 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018439/* confdefs.h. */
18440_ACEOF
18441cat confdefs.h >>conftest.$ac_ext
18442cat >>conftest.$ac_ext <<_ACEOF
18443/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018444#include <wchar.h>
18445
Martin v. Löwis11437992002-04-12 09:54:03 +000018446int
18447main ()
18448{
18449static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18450test_array [0] = 0
18451
18452 ;
18453 return 0;
18454}
18455_ACEOF
18456rm -f conftest.$ac_objext
18457if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018458 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018459 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018460 grep -v '^ *+' conftest.er1 >conftest.err
18461 rm -f conftest.er1
18462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18464 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018465 { ac_try='test -z "$ac_c_werror_flag"
18466 || test ! -s conftest.err'
18467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18468 (eval $ac_try) 2>&5
18469 ac_status=$?
18470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18471 (exit $ac_status); }; } &&
18472 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18474 (eval $ac_try) 2>&5
18475 ac_status=$?
18476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18477 (exit $ac_status); }; }; then
18478 ac_hi=$ac_mid
18479else
18480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018481sed 's/^/| /' conftest.$ac_ext >&5
18482
Martin v. Löwis11437992002-04-12 09:54:03 +000018483ac_lo=`expr '(' $ac_mid ')' + 1`
18484fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018485rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018486done
18487case $ac_lo in
18488?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018489'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18490See \`config.log' for more details." >&5
18491echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18492See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 { (exit 1); exit 1; }; } ;;
18494esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018495else
18496 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018497 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18498See \`config.log' for more details." >&5
18499echo "$as_me: error: cannot run test program while cross compiling
18500See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018501 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018502else
Martin v. Löwis11437992002-04-12 09:54:03 +000018503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018504/* confdefs.h. */
18505_ACEOF
18506cat confdefs.h >>conftest.$ac_ext
18507cat >>conftest.$ac_ext <<_ACEOF
18508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018509#include <wchar.h>
18510
18511long longval () { return (long) (sizeof (wchar_t)); }
18512unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018513#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018514#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018515int
18516main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018517{
Martin v. Löwis11437992002-04-12 09:54:03 +000018518
18519 FILE *f = fopen ("conftest.val", "w");
18520 if (! f)
18521 exit (1);
18522 if (((long) (sizeof (wchar_t))) < 0)
18523 {
18524 long i = longval ();
18525 if (i != ((long) (sizeof (wchar_t))))
18526 exit (1);
18527 fprintf (f, "%ld\n", i);
18528 }
18529 else
18530 {
18531 unsigned long i = ulongval ();
18532 if (i != ((long) (sizeof (wchar_t))))
18533 exit (1);
18534 fprintf (f, "%lu\n", i);
18535 }
18536 exit (ferror (f) || fclose (f) != 0);
18537
18538 ;
18539 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018540}
Martin v. Löwis11437992002-04-12 09:54:03 +000018541_ACEOF
18542rm -f conftest$ac_exeext
18543if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18544 (eval $ac_link) 2>&5
18545 ac_status=$?
18546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18547 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18549 (eval $ac_try) 2>&5
18550 ac_status=$?
18551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18552 (exit $ac_status); }; }; then
18553 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018554else
Martin v. Löwis11437992002-04-12 09:54:03 +000018555 echo "$as_me: program exited with status $ac_status" >&5
18556echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018557sed 's/^/| /' conftest.$ac_ext >&5
18558
Martin v. Löwis11437992002-04-12 09:54:03 +000018559( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018560{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18561See \`config.log' for more details." >&5
18562echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18563See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018564 { (exit 1); exit 1; }; }
18565fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018566rm -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 +000018567fi
18568fi
18569rm -f conftest.val
18570else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018571 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018572fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018573fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018574echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18575echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18576cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018577#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018578_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018579
Michael W. Hudson54241132001-12-07 15:38:26 +000018580
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018581fi
18582
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018583echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18584echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18585have_ucs4_tcl=no
18586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018587/* confdefs.h. */
18588_ACEOF
18589cat confdefs.h >>conftest.$ac_ext
18590cat >>conftest.$ac_ext <<_ACEOF
18591/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018592
18593#include <tcl.h>
18594#if TCL_UTF_MAX != 6
18595# error "NOT UCS4_TCL"
18596#endif
18597int
18598main ()
18599{
18600
18601 ;
18602 return 0;
18603}
18604_ACEOF
18605rm -f conftest.$ac_objext
18606if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018607 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018608 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018609 grep -v '^ *+' conftest.er1 >conftest.err
18610 rm -f conftest.er1
18611 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18613 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018614 { ac_try='test -z "$ac_c_werror_flag"
18615 || test ! -s conftest.err'
18616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18617 (eval $ac_try) 2>&5
18618 ac_status=$?
18619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18620 (exit $ac_status); }; } &&
18621 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018622 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18623 (eval $ac_try) 2>&5
18624 ac_status=$?
18625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18626 (exit $ac_status); }; }; then
18627
18628
18629cat >>confdefs.h <<\_ACEOF
18630#define HAVE_UCS4_TCL 1
18631_ACEOF
18632
18633 have_ucs4_tcl=yes
18634
18635else
18636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018637sed 's/^/| /' conftest.$ac_ext >&5
18638
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018639fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018640rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018641echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18642echo "${ECHO_T}$have_ucs4_tcl" >&6
18643
Skip Montanaro6dead952003-09-25 14:50:04 +000018644# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018645if test "$wchar_h" = yes
18646then
18647 # check whether wchar_t is signed or not
18648 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18649echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18650 if test "${ac_cv_wchar_t_signed+set}" = set; then
18651 echo $ECHO_N "(cached) $ECHO_C" >&6
18652else
18653
18654 if test "$cross_compiling" = yes; then
18655 ac_cv_wchar_t_signed=yes
18656else
18657 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018658/* confdefs.h. */
18659_ACEOF
18660cat confdefs.h >>conftest.$ac_ext
18661cat >>conftest.$ac_ext <<_ACEOF
18662/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018663
18664 #include <wchar.h>
18665 int main()
18666 {
18667 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18668 }
18669
18670_ACEOF
18671rm -f conftest$ac_exeext
18672if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18673 (eval $ac_link) 2>&5
18674 ac_status=$?
18675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18676 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18678 (eval $ac_try) 2>&5
18679 ac_status=$?
18680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18681 (exit $ac_status); }; }; then
18682 ac_cv_wchar_t_signed=yes
18683else
18684 echo "$as_me: program exited with status $ac_status" >&5
18685echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018686sed 's/^/| /' conftest.$ac_ext >&5
18687
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018688( exit $ac_status )
18689ac_cv_wchar_t_signed=no
18690fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018691rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018692fi
18693fi
18694
18695 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18696echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18697fi
18698
Martin v. Löwis11437992002-04-12 09:54:03 +000018699echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18700echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018701# Check whether --enable-unicode or --disable-unicode was given.
18702if test "${enable_unicode+set}" = set; then
18703 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018704
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018705else
18706 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018707fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018708
18709if test $enable_unicode = yes
18710then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018711 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018712 case "$have_ucs4_tcl" in
18713 yes) enable_unicode="ucs4"
18714 ;;
18715 *) enable_unicode="ucs2"
18716 ;;
18717 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018718fi
18719
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018720
18721
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018722case "$enable_unicode" in
18723ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018724 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018725#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018726_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018727
18728 ;;
18729ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018730 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018731#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018732_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018733
18734 ;;
18735esac
18736
Michael W. Hudson54241132001-12-07 15:38:26 +000018737
Martin v. Löwis11437992002-04-12 09:54:03 +000018738
18739
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018740
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018741if test "$enable_unicode" = "no"
18742then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018743 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018744 echo "$as_me:$LINENO: result: not used" >&5
18745echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018746else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018747 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018748
18749cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018750#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018751_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018752
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018753
18754 # wchar_t is only usable if it maps to an unsigned type
18755 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
18756 -a "$ac_cv_wchar_t_signed" == "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018757 then
18758 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018759
Martin v. Löwis11437992002-04-12 09:54:03 +000018760cat >>confdefs.h <<\_ACEOF
18761#define HAVE_USABLE_WCHAR_T 1
18762_ACEOF
18763
18764 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018765#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018766_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018767
18768 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18769 then
18770 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018771 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018772#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018773_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018774
18775 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18776 then
18777 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018778 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018779#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018780_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018781
18782 else
18783 PY_UNICODE_TYPE="no type found"
18784 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018785 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18786echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018787fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018788
18789# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018790echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18791echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18792if test "${ac_cv_c_bigendian+set}" = set; then
18793 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018794else
Martin v. Löwis11437992002-04-12 09:54:03 +000018795 # See if sys/param.h defines the BYTE_ORDER macro.
18796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018797/* confdefs.h. */
18798_ACEOF
18799cat confdefs.h >>conftest.$ac_ext
18800cat >>conftest.$ac_ext <<_ACEOF
18801/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018802#include <sys/types.h>
18803#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018804
Martin v. Löwis11437992002-04-12 09:54:03 +000018805int
18806main ()
18807{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018808#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18809 bogus endian macros
18810#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018811
18812 ;
18813 return 0;
18814}
18815_ACEOF
18816rm -f conftest.$ac_objext
18817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018818 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018819 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018820 grep -v '^ *+' conftest.er1 >conftest.err
18821 rm -f conftest.er1
18822 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18824 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018825 { ac_try='test -z "$ac_c_werror_flag"
18826 || test ! -s conftest.err'
18827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18828 (eval $ac_try) 2>&5
18829 ac_status=$?
18830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18831 (exit $ac_status); }; } &&
18832 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18834 (eval $ac_try) 2>&5
18835 ac_status=$?
18836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18837 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018838 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018839cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018840/* confdefs.h. */
18841_ACEOF
18842cat confdefs.h >>conftest.$ac_ext
18843cat >>conftest.$ac_ext <<_ACEOF
18844/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018845#include <sys/types.h>
18846#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018847
Martin v. Löwis11437992002-04-12 09:54:03 +000018848int
18849main ()
18850{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018851#if BYTE_ORDER != BIG_ENDIAN
18852 not big endian
18853#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018854
18855 ;
18856 return 0;
18857}
18858_ACEOF
18859rm -f conftest.$ac_objext
18860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018861 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018862 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018863 grep -v '^ *+' conftest.er1 >conftest.err
18864 rm -f conftest.er1
18865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18867 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018868 { ac_try='test -z "$ac_c_werror_flag"
18869 || test ! -s conftest.err'
18870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18871 (eval $ac_try) 2>&5
18872 ac_status=$?
18873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18874 (exit $ac_status); }; } &&
18875 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18877 (eval $ac_try) 2>&5
18878 ac_status=$?
18879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18880 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018881 ac_cv_c_bigendian=yes
18882else
Martin v. Löwis11437992002-04-12 09:54:03 +000018883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018884sed 's/^/| /' conftest.$ac_ext >&5
18885
Martin v. Löwis11437992002-04-12 09:54:03 +000018886ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018887fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018888rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018889else
Martin v. Löwis11437992002-04-12 09:54:03 +000018890 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018891sed 's/^/| /' conftest.$ac_ext >&5
18892
Martin v. Löwis11437992002-04-12 09:54:03 +000018893# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000018894if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018895 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000018896 ac_cv_c_bigendian=unknown
18897 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018898/* confdefs.h. */
18899_ACEOF
18900cat confdefs.h >>conftest.$ac_ext
18901cat >>conftest.$ac_ext <<_ACEOF
18902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018903short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
18904short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
18905void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
18906short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
18907short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
18908void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018909int
18910main ()
18911{
18912 _ascii (); _ebcdic ();
18913 ;
18914 return 0;
18915}
18916_ACEOF
18917rm -f conftest.$ac_objext
18918if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018919 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018920 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018921 grep -v '^ *+' conftest.er1 >conftest.err
18922 rm -f conftest.er1
18923 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18925 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018926 { ac_try='test -z "$ac_c_werror_flag"
18927 || test ! -s conftest.err'
18928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18929 (eval $ac_try) 2>&5
18930 ac_status=$?
18931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18932 (exit $ac_status); }; } &&
18933 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18935 (eval $ac_try) 2>&5
18936 ac_status=$?
18937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18938 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018939 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018940 ac_cv_c_bigendian=yes
18941fi
Skip Montanaro6dead952003-09-25 14:50:04 +000018942if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018943 if test "$ac_cv_c_bigendian" = unknown; then
18944 ac_cv_c_bigendian=no
18945 else
18946 # finding both strings is unlikely to happen, but who knows?
18947 ac_cv_c_bigendian=unknown
18948 fi
18949fi
18950else
18951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018952sed 's/^/| /' conftest.$ac_ext >&5
18953
Martin v. Löwis11437992002-04-12 09:54:03 +000018954fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018955rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018956else
18957 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018958/* confdefs.h. */
18959_ACEOF
18960cat confdefs.h >>conftest.$ac_ext
18961cat >>conftest.$ac_ext <<_ACEOF
18962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018963int
18964main ()
18965{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018966 /* Are we little or big endian? From Harbison&Steele. */
18967 union
18968 {
18969 long l;
18970 char c[sizeof (long)];
18971 } u;
18972 u.l = 1;
18973 exit (u.c[sizeof (long) - 1] == 1);
18974}
Martin v. Löwis11437992002-04-12 09:54:03 +000018975_ACEOF
18976rm -f conftest$ac_exeext
18977if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18978 (eval $ac_link) 2>&5
18979 ac_status=$?
18980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18981 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18983 (eval $ac_try) 2>&5
18984 ac_status=$?
18985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18986 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018987 ac_cv_c_bigendian=no
18988else
Martin v. Löwis11437992002-04-12 09:54:03 +000018989 echo "$as_me: program exited with status $ac_status" >&5
18990echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018991sed 's/^/| /' conftest.$ac_ext >&5
18992
Martin v. Löwis11437992002-04-12 09:54:03 +000018993( exit $ac_status )
18994ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000018995fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018996rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018997fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018998fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000018999rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019000fi
19001echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19002echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19003case $ac_cv_c_bigendian in
19004 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019005
Martin v. Löwis11437992002-04-12 09:54:03 +000019006cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019007#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019008_ACEOF
19009 ;;
19010 no)
19011 ;;
19012 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019013 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019014presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019015echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019016presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19017 { (exit 1); exit 1; }; } ;;
19018esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019019
Michael W. Hudson54241132001-12-07 15:38:26 +000019020
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019021# Check whether right shifting a negative integer extends the sign bit
19022# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019023echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19024echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19025if test "${ac_cv_rshift_extends_sign+set}" = set; then
19026 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019027else
Martin v. Löwis11437992002-04-12 09:54:03 +000019028
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019029if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019030 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019031else
Martin v. Löwis11437992002-04-12 09:54:03 +000019032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019033/* confdefs.h. */
19034_ACEOF
19035cat confdefs.h >>conftest.$ac_ext
19036cat >>conftest.$ac_ext <<_ACEOF
19037/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019038
19039int main()
19040{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019041 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019042}
19043
Martin v. Löwis11437992002-04-12 09:54:03 +000019044_ACEOF
19045rm -f conftest$ac_exeext
19046if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19047 (eval $ac_link) 2>&5
19048 ac_status=$?
19049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19052 (eval $ac_try) 2>&5
19053 ac_status=$?
19054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19055 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019056 ac_cv_rshift_extends_sign=yes
19057else
Martin v. Löwis11437992002-04-12 09:54:03 +000019058 echo "$as_me: program exited with status $ac_status" >&5
19059echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019060sed 's/^/| /' conftest.$ac_ext >&5
19061
Martin v. Löwis11437992002-04-12 09:54:03 +000019062( exit $ac_status )
19063ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019064fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019065rm -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 +000019066fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019067fi
19068
Martin v. Löwis11437992002-04-12 09:54:03 +000019069echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19070echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019071if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019072then
Martin v. Löwis11437992002-04-12 09:54:03 +000019073
19074cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019075#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019076_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019077
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019078fi
19079
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019080# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019081echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19082echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19083if test "${ac_cv_have_getc_unlocked+set}" = set; then
19084 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019085else
Martin v. Löwis11437992002-04-12 09:54:03 +000019086
19087cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019088/* confdefs.h. */
19089_ACEOF
19090cat confdefs.h >>conftest.$ac_ext
19091cat >>conftest.$ac_ext <<_ACEOF
19092/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019093#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019094int
19095main ()
19096{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019097
19098 FILE *f = fopen("/dev/null", "r");
19099 flockfile(f);
19100 getc_unlocked(f);
19101 funlockfile(f);
19102
Martin v. Löwis11437992002-04-12 09:54:03 +000019103 ;
19104 return 0;
19105}
19106_ACEOF
19107rm -f conftest.$ac_objext conftest$ac_exeext
19108if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019109 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019110 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019111 grep -v '^ *+' conftest.er1 >conftest.err
19112 rm -f conftest.er1
19113 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19115 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019116 { ac_try='test -z "$ac_c_werror_flag"
19117 || test ! -s conftest.err'
19118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19119 (eval $ac_try) 2>&5
19120 ac_status=$?
19121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122 (exit $ac_status); }; } &&
19123 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19125 (eval $ac_try) 2>&5
19126 ac_status=$?
19127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19128 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019129 ac_cv_have_getc_unlocked=yes
19130else
Martin v. Löwis11437992002-04-12 09:54:03 +000019131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019132sed 's/^/| /' conftest.$ac_ext >&5
19133
Martin v. Löwis11437992002-04-12 09:54:03 +000019134ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019135fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019136rm -f conftest.err conftest.$ac_objext \
19137 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019138fi
19139
Martin v. Löwis11437992002-04-12 09:54:03 +000019140echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19141echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019142if test "$ac_cv_have_getc_unlocked" = yes
19143then
Martin v. Löwis11437992002-04-12 09:54:03 +000019144
19145cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019146#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019147_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019148
19149fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019150
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019151# check for readline 2.2
19152cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019153/* confdefs.h. */
19154_ACEOF
19155cat confdefs.h >>conftest.$ac_ext
19156cat >>conftest.$ac_ext <<_ACEOF
19157/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019158#include <readline/readline.h>
19159_ACEOF
19160if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19161 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19162 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019163 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019164 rm -f conftest.er1
19165 cat conftest.err >&5
19166 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19167 (exit $ac_status); } >/dev/null; then
19168 if test -s conftest.err; then
19169 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019170 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019171 else
19172 ac_cpp_err=
19173 fi
19174else
19175 ac_cpp_err=yes
19176fi
19177if test -z "$ac_cpp_err"; then
19178 have_readline=yes
19179else
19180 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019181sed 's/^/| /' conftest.$ac_ext >&5
19182
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019183 have_readline=no
19184fi
19185rm -f conftest.err conftest.$ac_ext
19186if test $have_readline = yes
19187then
19188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019189/* confdefs.h. */
19190_ACEOF
19191cat confdefs.h >>conftest.$ac_ext
19192cat >>conftest.$ac_ext <<_ACEOF
19193/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019194#include <readline/readline.h>
19195
19196_ACEOF
19197if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019198 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019199
19200cat >>confdefs.h <<\_ACEOF
19201#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19202_ACEOF
19203
19204fi
19205rm -f conftest*
19206
19207fi
19208
Martin v. Löwis0daad592001-09-30 21:09:59 +000019209# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019210echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19211echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19212if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19213 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019214else
Martin v. Löwis11437992002-04-12 09:54:03 +000019215 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019216LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019218/* confdefs.h. */
19219_ACEOF
19220cat confdefs.h >>conftest.$ac_ext
19221cat >>conftest.$ac_ext <<_ACEOF
19222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019223
Guido van Rossum353ae582001-07-10 16:45:32 +000019224/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019225#ifdef __cplusplus
19226extern "C"
19227#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019228/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019229 builtin and then its argument prototype would still apply. */
19230char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019231int
19232main ()
19233{
19234rl_pre_input_hook ();
19235 ;
19236 return 0;
19237}
19238_ACEOF
19239rm -f conftest.$ac_objext conftest$ac_exeext
19240if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019241 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019242 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019243 grep -v '^ *+' conftest.er1 >conftest.err
19244 rm -f conftest.er1
19245 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19247 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019248 { ac_try='test -z "$ac_c_werror_flag"
19249 || test ! -s conftest.err'
19250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19251 (eval $ac_try) 2>&5
19252 ac_status=$?
19253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19254 (exit $ac_status); }; } &&
19255 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19257 (eval $ac_try) 2>&5
19258 ac_status=$?
19259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19260 (exit $ac_status); }; }; then
19261 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019262else
Martin v. Löwis11437992002-04-12 09:54:03 +000019263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019264sed 's/^/| /' conftest.$ac_ext >&5
19265
Martin v. Löwis11437992002-04-12 09:54:03 +000019266ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019267fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019268rm -f conftest.err conftest.$ac_objext \
19269 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019270LIBS=$ac_check_lib_save_LIBS
19271fi
19272echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19273echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19274if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019275
Martin v. Löwis11437992002-04-12 09:54:03 +000019276cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019277#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019278_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019279
Martin v. Löwis0daad592001-09-30 21:09:59 +000019280fi
19281
Michael W. Hudson54241132001-12-07 15:38:26 +000019282
Martin v. Löwis0daad592001-09-30 21:09:59 +000019283# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019284echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19285echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19286if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19287 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019288else
Martin v. Löwis11437992002-04-12 09:54:03 +000019289 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019290LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019292/* confdefs.h. */
19293_ACEOF
19294cat confdefs.h >>conftest.$ac_ext
19295cat >>conftest.$ac_ext <<_ACEOF
19296/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019297
Martin v. Löwis0daad592001-09-30 21:09:59 +000019298/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019299#ifdef __cplusplus
19300extern "C"
19301#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019302/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019303 builtin and then its argument prototype would still apply. */
19304char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019305int
19306main ()
19307{
19308rl_completion_matches ();
19309 ;
19310 return 0;
19311}
19312_ACEOF
19313rm -f conftest.$ac_objext conftest$ac_exeext
19314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019315 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019316 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019317 grep -v '^ *+' conftest.er1 >conftest.err
19318 rm -f conftest.er1
19319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19321 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019322 { ac_try='test -z "$ac_c_werror_flag"
19323 || test ! -s conftest.err'
19324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19325 (eval $ac_try) 2>&5
19326 ac_status=$?
19327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19328 (exit $ac_status); }; } &&
19329 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19331 (eval $ac_try) 2>&5
19332 ac_status=$?
19333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19334 (exit $ac_status); }; }; then
19335 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019336else
Martin v. Löwis11437992002-04-12 09:54:03 +000019337 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019338sed 's/^/| /' conftest.$ac_ext >&5
19339
Martin v. Löwis11437992002-04-12 09:54:03 +000019340ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019341fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019342rm -f conftest.err conftest.$ac_objext \
19343 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019344LIBS=$ac_check_lib_save_LIBS
19345fi
19346echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19347echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19348if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019349
Martin v. Löwis11437992002-04-12 09:54:03 +000019350cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019351#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019352_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019353
Guido van Rossum353ae582001-07-10 16:45:32 +000019354fi
19355
Jack Jansendd19cf82001-12-06 22:36:17 +000019356
Martin v. Löwis11437992002-04-12 09:54:03 +000019357echo "$as_me:$LINENO: checking for broken nice()" >&5
19358echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19359if test "${ac_cv_broken_nice+set}" = set; then
19360 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019361else
Martin v. Löwis11437992002-04-12 09:54:03 +000019362
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019363if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019364 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019365else
Martin v. Löwis11437992002-04-12 09:54:03 +000019366 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019367/* confdefs.h. */
19368_ACEOF
19369cat confdefs.h >>conftest.$ac_ext
19370cat >>conftest.$ac_ext <<_ACEOF
19371/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019372
19373int main()
19374{
19375 int val1 = nice(1);
19376 if (val1 != -1 && val1 == nice(2))
19377 exit(0);
19378 exit(1);
19379}
19380
Martin v. Löwis11437992002-04-12 09:54:03 +000019381_ACEOF
19382rm -f conftest$ac_exeext
19383if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19384 (eval $ac_link) 2>&5
19385 ac_status=$?
19386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19387 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19389 (eval $ac_try) 2>&5
19390 ac_status=$?
19391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19392 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019393 ac_cv_broken_nice=yes
19394else
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 echo "$as_me: program exited with status $ac_status" >&5
19396echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019397sed 's/^/| /' conftest.$ac_ext >&5
19398
Martin v. Löwis11437992002-04-12 09:54:03 +000019399( exit $ac_status )
19400ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019401fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019402rm -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 +000019403fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019404fi
19405
Martin v. Löwis11437992002-04-12 09:54:03 +000019406echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19407echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019408if test "$ac_cv_broken_nice" = yes
19409then
Martin v. Löwis11437992002-04-12 09:54:03 +000019410
19411cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019412#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019413_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019414
19415fi
19416
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019417echo "$as_me:$LINENO: checking for broken poll()" >&5
19418echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19419if test "$cross_compiling" = yes; then
19420 ac_cv_broken_poll=no
19421else
19422 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019423/* confdefs.h. */
19424_ACEOF
19425cat confdefs.h >>conftest.$ac_ext
19426cat >>conftest.$ac_ext <<_ACEOF
19427/* end confdefs.h. */
19428
19429#include <poll.h>
19430
19431int main (void)
19432 {
19433 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19434
19435 close (42);
19436
19437 int poll_test = poll (&poll_struct, 1, 0);
19438
19439 if (poll_test < 0)
19440 {
19441 exit(0);
19442 }
19443 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19444 {
19445 exit(0);
19446 }
19447 else
19448 {
19449 exit(1);
19450 }
19451 }
19452
19453_ACEOF
19454rm -f conftest$ac_exeext
19455if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19456 (eval $ac_link) 2>&5
19457 ac_status=$?
19458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19459 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19461 (eval $ac_try) 2>&5
19462 ac_status=$?
19463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19464 (exit $ac_status); }; }; then
19465 ac_cv_broken_poll=yes
19466else
19467 echo "$as_me: program exited with status $ac_status" >&5
19468echo "$as_me: failed program was:" >&5
19469sed 's/^/| /' conftest.$ac_ext >&5
19470
19471( exit $ac_status )
19472ac_cv_broken_poll=no
19473fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019474rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019475fi
19476echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19477echo "${ECHO_T}$ac_cv_broken_poll" >&6
19478if test "$ac_cv_broken_poll" = yes
19479then
19480
19481cat >>confdefs.h <<\_ACEOF
19482#define HAVE_BROKEN_POLL 1
19483_ACEOF
19484
19485fi
19486
19487
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019488# tzset(3) exists and works like we expect it to
19489echo "$as_me:$LINENO: checking for working tzset()" >&5
19490echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19491if test "${ac_cv_working_tzset+set}" = set; then
19492 echo $ECHO_N "(cached) $ECHO_C" >&6
19493else
19494
19495if test "$cross_compiling" = yes; then
19496 ac_cv_working_tzset=no
19497else
19498 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019499/* confdefs.h. */
19500_ACEOF
19501cat confdefs.h >>conftest.$ac_ext
19502cat >>conftest.$ac_ext <<_ACEOF
19503/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019504
19505#include <stdlib.h>
19506#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019507#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019508int main()
19509{
Brett Cannon18367812003-09-19 00:59:16 +000019510 /* Note that we need to ensure that not only does tzset(3)
19511 do 'something' with localtime, but it works as documented
19512 in the library reference and as expected by the test suite.
19513
19514 Red Hat 6.2 doesn't understand the southern hemisphere
19515 after New Year's Day; it thinks swaps on that day.
19516 */
19517
19518 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19519 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19520
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019521 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019522 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019523 if (localtime(&groundhogday)->tm_hour != 0)
19524 exit(1);
19525
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019526 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019527 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019528 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019529 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019530
19531 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19532 tzset();
19533 if (localtime(&groundhogday)->tm_hour != 11)
19534 exit(1);
19535 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19536 exit(1);
19537 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19538 exit(1);
19539
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019540 exit(0);
19541}
19542
19543_ACEOF
19544rm -f conftest$ac_exeext
19545if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19546 (eval $ac_link) 2>&5
19547 ac_status=$?
19548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19549 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19551 (eval $ac_try) 2>&5
19552 ac_status=$?
19553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19554 (exit $ac_status); }; }; then
19555 ac_cv_working_tzset=yes
19556else
19557 echo "$as_me: program exited with status $ac_status" >&5
19558echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019559sed 's/^/| /' conftest.$ac_ext >&5
19560
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019561( exit $ac_status )
19562ac_cv_working_tzset=no
19563fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019564rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019565fi
19566fi
19567
19568echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19569echo "${ECHO_T}$ac_cv_working_tzset" >&6
19570if test "$ac_cv_working_tzset" = yes
19571then
19572
19573cat >>confdefs.h <<\_ACEOF
19574#define HAVE_WORKING_TZSET 1
19575_ACEOF
19576
19577fi
19578
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019579# Look for subsecond timestamps in struct stat
19580echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19581echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19582if test "${ac_cv_stat_tv_nsec+set}" = set; then
19583 echo $ECHO_N "(cached) $ECHO_C" >&6
19584else
19585 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019586/* confdefs.h. */
19587_ACEOF
19588cat confdefs.h >>conftest.$ac_ext
19589cat >>conftest.$ac_ext <<_ACEOF
19590/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019591#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019592int
19593main ()
19594{
19595
19596struct stat st;
19597st.st_mtim.tv_nsec = 1;
19598
19599 ;
19600 return 0;
19601}
19602_ACEOF
19603rm -f conftest.$ac_objext
19604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019605 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019606 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019607 grep -v '^ *+' conftest.er1 >conftest.err
19608 rm -f conftest.er1
19609 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19611 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019612 { ac_try='test -z "$ac_c_werror_flag"
19613 || test ! -s conftest.err'
19614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19615 (eval $ac_try) 2>&5
19616 ac_status=$?
19617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19618 (exit $ac_status); }; } &&
19619 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19621 (eval $ac_try) 2>&5
19622 ac_status=$?
19623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19624 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019625 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019626else
19627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019628sed 's/^/| /' conftest.$ac_ext >&5
19629
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019630ac_cv_stat_tv_nsec=no
19631fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019633fi
19634
19635echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19636echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19637if test "$ac_cv_stat_tv_nsec" = yes
19638then
19639
19640cat >>confdefs.h <<\_ACEOF
19641#define HAVE_STAT_TV_NSEC 1
19642_ACEOF
19643
19644fi
19645
Jack Jansen666b1e72001-10-31 12:11:48 +000019646# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019647echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19648echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19649if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19650 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019651else
Martin v. Löwis11437992002-04-12 09:54:03 +000019652 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019653/* confdefs.h. */
19654_ACEOF
19655cat confdefs.h >>conftest.$ac_ext
19656cat >>conftest.$ac_ext <<_ACEOF
19657/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019658#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019659int
19660main ()
19661{
Jack Jansen666b1e72001-10-31 12:11:48 +000019662
19663 int rtn;
19664 rtn = mvwdelch(0,0,0);
19665
Martin v. Löwis11437992002-04-12 09:54:03 +000019666 ;
19667 return 0;
19668}
19669_ACEOF
19670rm -f conftest.$ac_objext
19671if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019672 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019673 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019674 grep -v '^ *+' conftest.er1 >conftest.err
19675 rm -f conftest.er1
19676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19678 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019679 { ac_try='test -z "$ac_c_werror_flag"
19680 || test ! -s conftest.err'
19681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19682 (eval $ac_try) 2>&5
19683 ac_status=$?
19684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19685 (exit $ac_status); }; } &&
19686 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19688 (eval $ac_try) 2>&5
19689 ac_status=$?
19690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19691 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019692 ac_cv_mvwdelch_is_expression=yes
19693else
Martin v. Löwis11437992002-04-12 09:54:03 +000019694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019695sed 's/^/| /' conftest.$ac_ext >&5
19696
Martin v. Löwis11437992002-04-12 09:54:03 +000019697ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019698fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019699rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019700fi
19701
Martin v. Löwis11437992002-04-12 09:54:03 +000019702echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19703echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019704
19705if test "$ac_cv_mvwdelch_is_expression" = yes
19706then
Martin v. Löwis11437992002-04-12 09:54:03 +000019707
19708cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019709#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019710_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019711
19712fi
19713
Martin v. Löwis11437992002-04-12 09:54:03 +000019714echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19715echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19716if test "${ac_cv_window_has_flags+set}" = set; then
19717 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019718else
Martin v. Löwis11437992002-04-12 09:54:03 +000019719 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019720/* confdefs.h. */
19721_ACEOF
19722cat confdefs.h >>conftest.$ac_ext
19723cat >>conftest.$ac_ext <<_ACEOF
19724/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019725#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019726int
19727main ()
19728{
Jack Jansen666b1e72001-10-31 12:11:48 +000019729
19730 WINDOW *w;
19731 w->_flags = 0;
19732
Martin v. Löwis11437992002-04-12 09:54:03 +000019733 ;
19734 return 0;
19735}
19736_ACEOF
19737rm -f conftest.$ac_objext
19738if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019739 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019740 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019741 grep -v '^ *+' conftest.er1 >conftest.err
19742 rm -f conftest.er1
19743 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19745 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019746 { ac_try='test -z "$ac_c_werror_flag"
19747 || test ! -s conftest.err'
19748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19749 (eval $ac_try) 2>&5
19750 ac_status=$?
19751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19752 (exit $ac_status); }; } &&
19753 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019754 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19755 (eval $ac_try) 2>&5
19756 ac_status=$?
19757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19758 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019759 ac_cv_window_has_flags=yes
19760else
Martin v. Löwis11437992002-04-12 09:54:03 +000019761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019762sed 's/^/| /' conftest.$ac_ext >&5
19763
Martin v. Löwis11437992002-04-12 09:54:03 +000019764ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019765fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019766rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019767fi
19768
Martin v. Löwis11437992002-04-12 09:54:03 +000019769echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
19770echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019771
Jack Jansen666b1e72001-10-31 12:11:48 +000019772
19773if test "$ac_cv_window_has_flags" = yes
19774then
Martin v. Löwis11437992002-04-12 09:54:03 +000019775
19776cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019777#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019778_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019779
19780fi
19781
Martin v. Löwis24a880b2002-12-31 12:55:15 +000019782echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
19783echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
19784
19785if test -e /dev/ptmx
19786then
19787 echo "$as_me:$LINENO: result: yes" >&5
19788echo "${ECHO_T}yes" >&6
19789
19790cat >>confdefs.h <<\_ACEOF
19791#define HAVE_DEV_PTMX 1
19792_ACEOF
19793
19794else
19795 echo "$as_me:$LINENO: result: no" >&5
19796echo "${ECHO_T}no" >&6
19797fi
19798
Neal Norwitz865400f2003-03-21 01:42:58 +000019799echo "$as_me:$LINENO: checking for /dev/ptc" >&5
19800echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
19801
19802if test -e /dev/ptc
19803then
19804 echo "$as_me:$LINENO: result: yes" >&5
19805echo "${ECHO_T}yes" >&6
19806
19807cat >>confdefs.h <<\_ACEOF
19808#define HAVE_DEV_PTC 1
19809_ACEOF
19810
19811else
19812 echo "$as_me:$LINENO: result: no" >&5
19813echo "${ECHO_T}no" >&6
19814fi
19815
Martin v. Löwis11437992002-04-12 09:54:03 +000019816echo "$as_me:$LINENO: checking for socklen_t" >&5
19817echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
19818if test "${ac_cv_type_socklen_t+set}" = set; then
19819 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000019820else
Martin v. Löwis11437992002-04-12 09:54:03 +000019821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019822/* confdefs.h. */
19823_ACEOF
19824cat confdefs.h >>conftest.$ac_ext
19825cat >>conftest.$ac_ext <<_ACEOF
19826/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000019827
19828#ifdef HAVE_SYS_TYPES_H
19829#include <sys/types.h>
19830#endif
19831#ifdef HAVE_SYS_SOCKET_H
19832#include <sys/socket.h>
19833#endif
19834
19835
Martin v. Löwis11437992002-04-12 09:54:03 +000019836int
19837main ()
19838{
19839if ((socklen_t *) 0)
19840 return 0;
19841if (sizeof (socklen_t))
19842 return 0;
19843 ;
19844 return 0;
19845}
19846_ACEOF
19847rm -f conftest.$ac_objext
19848if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019849 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019850 ac_status=$?
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019851 grep -v '^ *+' conftest.er1 >conftest.err
19852 rm -f conftest.er1
19853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19855 (exit $ac_status); } &&
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019856 { ac_try='test -z "$ac_c_werror_flag"
19857 || test ! -s conftest.err'
19858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19859 (eval $ac_try) 2>&5
19860 ac_status=$?
19861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19862 (exit $ac_status); }; } &&
19863 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19865 (eval $ac_try) 2>&5
19866 ac_status=$?
19867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19868 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000019869 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000019870else
Martin v. Löwis11437992002-04-12 09:54:03 +000019871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019872sed 's/^/| /' conftest.$ac_ext >&5
19873
Martin v. Löwis11437992002-04-12 09:54:03 +000019874ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000019875fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019876rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019877fi
19878echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
19879echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
19880if test $ac_cv_type_socklen_t = yes; then
19881 :
19882else
Guido van Rossum95713eb2000-05-18 20:53:31 +000019883
Martin v. Löwis01c04012002-11-11 14:58:44 +000019884cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000019885#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000019886_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000019887
19888fi
19889
Michael W. Hudson54241132001-12-07 15:38:26 +000019890
Michael W. Hudson54241132001-12-07 15:38:26 +000019891
19892
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000019893for h in `(cd $srcdir;echo Python/thread_*.h)`
19894do
19895 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
19896done
19897
Michael W. Hudson54241132001-12-07 15:38:26 +000019898
Jack Jansen0b06be72002-06-21 14:48:38 +000019899SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000019900echo "$as_me:$LINENO: checking for build directories" >&5
19901echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000019902for dir in $SRCDIRS; do
19903 if test ! -d $dir; then
19904 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000019905 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000019906done
Martin v. Löwis11437992002-04-12 09:54:03 +000019907echo "$as_me:$LINENO: result: done" >&5
19908echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000019909
Guido van Rossum627b2d71993-12-24 10:39:16 +000019910# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000019911 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000019912
Martin v. Löwis11437992002-04-12 09:54:03 +000019913cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019914# This file is a shell script that caches the results of configure
19915# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000019916# scripts and configure runs, see configure's option --config-cache.
19917# It is not useful on other systems. If it contains results you don't
19918# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019919#
Martin v. Löwis11437992002-04-12 09:54:03 +000019920# config.status only pays attention to the cache file if you give it
19921# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019922#
Skip Montanaro6dead952003-09-25 14:50:04 +000019923# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000019924# loading this file, other *unset* `ac_cv_foo' will be assigned the
19925# following values.
19926
19927_ACEOF
19928
Guido van Rossumf78abae1997-01-21 22:02:36 +000019929# The following way of writing the cache mishandles newlines in values,
19930# but we know of no workaround that is simple, portable, and efficient.
19931# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019932# Ultrix sh set writes to stderr and can't be redirected directly,
19933# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000019934{
19935 (set) 2>&1 |
19936 case `(ac_space=' '; set | grep ac_space) 2>&1` in
19937 *ac_space=\ *)
19938 # `set' does not quote correctly, so add quotes (double-quote
19939 # substitution turns \\\\ into \\, and sed turns \\ into \).
19940 sed -n \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019941 "s/'/'\\\\''/g;
19942 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000019943 ;;
19944 *)
19945 # `set' quotes correctly as required by POSIX, so do not add quotes.
19946 sed -n \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019947 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000019948 ;;
19949 esac;
19950} |
19951 sed '
19952 t clear
19953 : clear
19954 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
19955 t end
19956 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
19957 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000019958if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019959 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019960 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
19961 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019962 else
19963 echo "not updating unwritable cache $cache_file"
19964 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019965fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019966rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000019967
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019968test "x$prefix" = xNONE && prefix=$ac_default_prefix
19969# Let make expand exec_prefix.
19970test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000019971
Martin v. Löwis11437992002-04-12 09:54:03 +000019972# VPATH may cause trouble with some makes, so we remove $(srcdir),
19973# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
19974# trailing colons and then remove the whole line if VPATH becomes empty
19975# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000019976if test "x$srcdir" = x.; then
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019977 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000019978s/:*\$(srcdir):*/:/;
19979s/:*\${srcdir}:*/:/;
19980s/:*@srcdir@:*/:/;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019981s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000019982s/:*$//;
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019983s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000019984}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000019985fi
19986
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019987DEFS=-DHAVE_CONFIG_H
19988
Skip Montanaro6dead952003-09-25 14:50:04 +000019989ac_libobjs=
19990ac_ltlibobjs=
19991for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
19992 # 1. Remove the extension, and $U if already installed.
19993 ac_i=`echo "$ac_i" |
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000019994 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000019995 # 2. Add them.
19996 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
19997 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
19998done
19999LIBOBJS=$ac_libobjs
20000
20001LTLIBOBJS=$ac_ltlibobjs
20002
20003
Martin v. Löwis11437992002-04-12 09:54:03 +000020004
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020005: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020006ac_clean_files_save=$ac_clean_files
20007ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20008{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20009echo "$as_me: creating $CONFIG_STATUS" >&6;}
20010cat >$CONFIG_STATUS <<_ACEOF
20011#! $SHELL
20012# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020013# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020014# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020015# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020016
Martin v. Löwis11437992002-04-12 09:54:03 +000020017debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020018ac_cs_recheck=false
20019ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020020SHELL=\${CONFIG_SHELL-$SHELL}
20021_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020022
Martin v. Löwis11437992002-04-12 09:54:03 +000020023cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020024## --------------------- ##
20025## M4sh Initialization. ##
20026## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020027
Martin v. Löwis11437992002-04-12 09:54:03 +000020028# Be Bourne compatible
20029if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20030 emulate sh
20031 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020032 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20033 # is contrary to our usage. Disable this feature.
20034 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020035elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20036 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020037fi
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020038DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020039
Martin v. Löwis11437992002-04-12 09:54:03 +000020040# Support unset when possible.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020041if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020042 as_unset=unset
20043else
20044 as_unset=false
20045fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020046
Skip Montanaro6dead952003-09-25 14:50:04 +000020047
20048# Work around bugs in pre-3.0 UWIN ksh.
20049$as_unset ENV MAIL MAILPATH
20050PS1='$ '
20051PS2='> '
20052PS4='+ '
20053
20054# NLS nuisances.
20055for as_var in \
20056 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20057 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20058 LC_TELEPHONE LC_TIME
20059do
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020060 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020061 eval $as_var=C; export $as_var
20062 else
20063 $as_unset $as_var
20064 fi
20065done
20066
20067# Required to use basename.
20068if expr a : '\(a\)' >/dev/null 2>&1; then
20069 as_expr=expr
20070else
20071 as_expr=false
20072fi
20073
20074if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20075 as_basename=basename
20076else
20077 as_basename=false
20078fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020079
20080
20081# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020082as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020083$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20084 X"$0" : 'X\(//\)$' \| \
20085 X"$0" : 'X\(/\)$' \| \
20086 . : '\(.\)' 2>/dev/null ||
20087echo X/"$0" |
20088 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20089 /^X\/\(\/\/\)$/{ s//\1/; q; }
20090 /^X\/\(\/\).*/{ s//\1/; q; }
20091 s/.*/./; q'`
20092
Skip Montanaro6dead952003-09-25 14:50:04 +000020093
Martin v. Löwis11437992002-04-12 09:54:03 +000020094# PATH needs CR, and LINENO needs CR and PATH.
20095# Avoid depending upon Character Ranges.
20096as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20097as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20098as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20099as_cr_digits='0123456789'
20100as_cr_alnum=$as_cr_Letters$as_cr_digits
20101
20102# The user is always right.
20103if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020104 echo "#! /bin/sh" >conf$$.sh
20105 echo "exit 0" >>conf$$.sh
20106 chmod +x conf$$.sh
20107 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020108 PATH_SEPARATOR=';'
20109 else
20110 PATH_SEPARATOR=:
20111 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020112 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020113fi
20114
20115
20116 as_lineno_1=$LINENO
20117 as_lineno_2=$LINENO
20118 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20119 test "x$as_lineno_1" != "x$as_lineno_2" &&
20120 test "x$as_lineno_3" = "x$as_lineno_2" || {
20121 # Find who we are. Look in the path if we contain no path at all
20122 # relative or not.
20123 case $0 in
20124 *[\\/]* ) as_myself=$0 ;;
20125 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20126for as_dir in $PATH
20127do
20128 IFS=$as_save_IFS
20129 test -z "$as_dir" && as_dir=.
20130 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20131done
20132
20133 ;;
20134 esac
20135 # We did not find ourselves, most probably we were run as `sh COMMAND'
20136 # in which case we are not to be found in the path.
20137 if test "x$as_myself" = x; then
20138 as_myself=$0
20139 fi
20140 if test ! -f "$as_myself"; then
20141 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20142echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20143 { (exit 1); exit 1; }; }
20144 fi
20145 case $CONFIG_SHELL in
20146 '')
20147 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20148for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20149do
20150 IFS=$as_save_IFS
20151 test -z "$as_dir" && as_dir=.
20152 for as_base in sh bash ksh sh5; do
20153 case $as_dir in
20154 /*)
20155 if ("$as_dir/$as_base" -c '
20156 as_lineno_1=$LINENO
20157 as_lineno_2=$LINENO
20158 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20159 test "x$as_lineno_1" != "x$as_lineno_2" &&
20160 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020161 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20162 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020163 CONFIG_SHELL=$as_dir/$as_base
20164 export CONFIG_SHELL
20165 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20166 fi;;
20167 esac
20168 done
20169done
20170;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020171 esac
20172
Martin v. Löwis11437992002-04-12 09:54:03 +000020173 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20174 # uniformly replaced by the line number. The first 'sed' inserts a
20175 # line-number line before each line; the second 'sed' does the real
20176 # work. The second script uses 'N' to pair each line-number line
20177 # with the numbered line, and appends trailing '-' during
20178 # substitution so that $LINENO is not a special case at line end.
20179 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20180 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20181 sed '=' <$as_myself |
20182 sed '
20183 N
20184 s,$,-,
20185 : loop
20186 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20187 t loop
20188 s,-$,,
20189 s,^['$as_cr_digits']*\n,,
20190 ' >$as_me.lineno &&
20191 chmod +x $as_me.lineno ||
20192 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20193echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20194 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020195
Martin v. Löwis11437992002-04-12 09:54:03 +000020196 # Don't try to exec as it changes $[0], causing all sort of problems
20197 # (the dirname of $[0] is not the place where we might find the
20198 # original and so on. Autoconf is especially sensible to this).
20199 . ./$as_me.lineno
20200 # Exit status is that of the last command.
20201 exit
20202}
20203
20204
20205case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20206 *c*,-n*) ECHO_N= ECHO_C='
20207' ECHO_T=' ' ;;
20208 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20209 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20210esac
20211
20212if expr a : '\(a\)' >/dev/null 2>&1; then
20213 as_expr=expr
20214else
20215 as_expr=false
20216fi
20217
20218rm -f conf$$ conf$$.exe conf$$.file
20219echo >conf$$.file
20220if ln -s conf$$.file conf$$ 2>/dev/null; then
20221 # We could just check for DJGPP; but this test a) works b) is more generic
20222 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20223 if test -f conf$$.exe; then
20224 # Don't use ln at all; we don't have any links
20225 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020226 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020227 as_ln_s='ln -s'
20228 fi
20229elif ln conf$$.file conf$$ 2>/dev/null; then
20230 as_ln_s=ln
20231else
20232 as_ln_s='cp -p'
20233fi
20234rm -f conf$$ conf$$.exe conf$$.file
20235
Skip Montanaro6dead952003-09-25 14:50:04 +000020236if mkdir -p . 2>/dev/null; then
20237 as_mkdir_p=:
20238else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020239 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020240 as_mkdir_p=false
20241fi
20242
Martin v. Löwis11437992002-04-12 09:54:03 +000020243as_executable_p="test -f"
20244
20245# Sed expression to map a string onto a valid CPP name.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020246as_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 +000020247
20248# Sed expression to map a string onto a valid variable name.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020249as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020250
20251
20252# IFS
20253# We need space, tab and new line, in precisely that order.
20254as_nl='
20255'
20256IFS=" $as_nl"
20257
20258# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020259$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020260
20261exec 6>&1
20262
20263# Open the log real soon, to keep \$[0] and so on meaningful, and to
20264# report actual input values of CONFIG_FILES etc. instead of their
20265# values after options handling. Logging --version etc. is OK.
20266exec 5>>config.log
20267{
20268 echo
20269 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20270## Running $as_me. ##
20271_ASBOX
20272} >&5
20273cat >&5 <<_CSEOF
20274
Fred Drake9bd44622003-07-30 17:39:48 +000020275This file was extended by python $as_me 2.4, which was
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020276generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020277
20278 CONFIG_FILES = $CONFIG_FILES
20279 CONFIG_HEADERS = $CONFIG_HEADERS
20280 CONFIG_LINKS = $CONFIG_LINKS
20281 CONFIG_COMMANDS = $CONFIG_COMMANDS
20282 $ $0 $@
20283
20284_CSEOF
20285echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20286echo >&5
20287_ACEOF
20288
20289# Files that config.status was made for.
20290if test -n "$ac_config_files"; then
20291 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20292fi
20293
20294if test -n "$ac_config_headers"; then
20295 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20296fi
20297
20298if test -n "$ac_config_links"; then
20299 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20300fi
20301
20302if test -n "$ac_config_commands"; then
20303 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20304fi
20305
20306cat >>$CONFIG_STATUS <<\_ACEOF
20307
20308ac_cs_usage="\
20309\`$as_me' instantiates files from templates according to the
20310current configuration.
20311
20312Usage: $0 [OPTIONS] [FILE]...
20313
20314 -h, --help print this help, then exit
20315 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020316 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020317 -d, --debug don't remove temporary files
20318 --recheck update $as_me by reconfiguring in the same conditions
20319 --file=FILE[:TEMPLATE]
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020320 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020321 --header=FILE[:TEMPLATE]
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020322 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020323
20324Configuration files:
20325$config_files
20326
20327Configuration headers:
20328$config_headers
20329
20330Report bugs to <bug-autoconf@gnu.org>."
20331_ACEOF
20332
20333cat >>$CONFIG_STATUS <<_ACEOF
20334ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000020335python config.status 2.4
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020336configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020337 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20338
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020339Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020340This config.status script is free software; the Free Software Foundation
20341gives unlimited permission to copy, distribute and modify it."
20342srcdir=$srcdir
20343INSTALL="$INSTALL"
20344_ACEOF
20345
20346cat >>$CONFIG_STATUS <<\_ACEOF
20347# If no file are specified by the user, then we need to provide default
20348# value. By we need to know if files were specified by the user.
20349ac_need_defaults=:
20350while test $# != 0
20351do
20352 case $1 in
20353 --*=*)
20354 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20355 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020356 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020357 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020358 -*)
20359 ac_option=$1
20360 ac_optarg=$2
20361 ac_shift=shift
20362 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020363 *) # This is not an option, so the user has probably given explicit
20364 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020365 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020366 ac_need_defaults=false;;
20367 esac
20368
Skip Montanaro6dead952003-09-25 14:50:04 +000020369 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 # Handling of the options.
20371_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020372cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020373 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20374 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020375 --version | --vers* | -V )
20376 echo "$ac_cs_version"; exit 0 ;;
20377 --he | --h)
20378 # Conflict between --help and --header
20379 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20380Try \`$0 --help' for more information." >&5
20381echo "$as_me: error: ambiguous option: $1
20382Try \`$0 --help' for more information." >&2;}
20383 { (exit 1); exit 1; }; };;
20384 --help | --hel | -h )
20385 echo "$ac_cs_usage"; exit 0 ;;
20386 --debug | --d* | -d )
20387 debug=: ;;
20388 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020389 $ac_shift
20390 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020391 ac_need_defaults=false;;
20392 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020393 $ac_shift
20394 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020395 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020396 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20397 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20398 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020399
20400 # This is an error.
20401 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20402Try \`$0 --help' for more information." >&5
20403echo "$as_me: error: unrecognized option: $1
20404Try \`$0 --help' for more information." >&2;}
20405 { (exit 1); exit 1; }; } ;;
20406
20407 *) ac_config_targets="$ac_config_targets $1" ;;
20408
20409 esac
20410 shift
20411done
20412
Skip Montanaro6dead952003-09-25 14:50:04 +000020413ac_configure_extra_args=
20414
20415if $ac_cs_silent; then
20416 exec 6>/dev/null
20417 ac_configure_extra_args="$ac_configure_extra_args --silent"
20418fi
20419
20420_ACEOF
20421cat >>$CONFIG_STATUS <<_ACEOF
20422if \$ac_cs_recheck; then
20423 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20424 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20425fi
20426
Martin v. Löwis11437992002-04-12 09:54:03 +000020427_ACEOF
20428
20429
20430
20431
20432
20433cat >>$CONFIG_STATUS <<\_ACEOF
20434for ac_config_target in $ac_config_targets
20435do
20436 case "$ac_config_target" in
20437 # Handling of arguments.
20438 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20439 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20440 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20441 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20442echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20443 { (exit 1); exit 1; }; };;
20444 esac
20445done
20446
20447# If the user did not use the arguments to specify the items to instantiate,
20448# then the envvar interface is used. Set only those that are not.
20449# We use the long form for the default assignment because of an extremely
20450# bizarre bug on SunOS 4.1.3.
20451if $ac_need_defaults; then
20452 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20453 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20454fi
20455
Skip Montanaro6dead952003-09-25 14:50:04 +000020456# Have a temporary directory for convenience. Make it in the build tree
20457# simply because there is no reason to put it here, and in addition,
20458# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020459# Create a temporary directory, and hook for its removal unless debugging.
20460$debug ||
20461{
20462 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20463 trap '{ (exit 1); exit 1; }' 1 2 13 15
20464}
20465
20466# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020467
Martin v. Löwis11437992002-04-12 09:54:03 +000020468{
Skip Montanaro6dead952003-09-25 14:50:04 +000020469 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020470 test -n "$tmp" && test -d "$tmp"
20471} ||
20472{
Skip Montanaro6dead952003-09-25 14:50:04 +000020473 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020474 (umask 077 && mkdir $tmp)
20475} ||
20476{
Skip Montanaro6dead952003-09-25 14:50:04 +000020477 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020478 { (exit 1); exit 1; }
20479}
20480
20481_ACEOF
20482
20483cat >>$CONFIG_STATUS <<_ACEOF
20484
20485#
20486# CONFIG_FILES section.
20487#
20488
20489# No need to generate the scripts if there are no CONFIG_FILES.
20490# This happens for instance when ./config.status config.h
20491if test -n "\$CONFIG_FILES"; then
20492 # Protect against being on the right side of a sed subst in config.status.
20493 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20494 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20495s,@SHELL@,$SHELL,;t t
20496s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20497s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20498s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20499s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20500s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20501s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20502s,@exec_prefix@,$exec_prefix,;t t
20503s,@prefix@,$prefix,;t t
20504s,@program_transform_name@,$program_transform_name,;t t
20505s,@bindir@,$bindir,;t t
20506s,@sbindir@,$sbindir,;t t
20507s,@libexecdir@,$libexecdir,;t t
20508s,@datadir@,$datadir,;t t
20509s,@sysconfdir@,$sysconfdir,;t t
20510s,@sharedstatedir@,$sharedstatedir,;t t
20511s,@localstatedir@,$localstatedir,;t t
20512s,@libdir@,$libdir,;t t
20513s,@includedir@,$includedir,;t t
20514s,@oldincludedir@,$oldincludedir,;t t
20515s,@infodir@,$infodir,;t t
20516s,@mandir@,$mandir,;t t
20517s,@build_alias@,$build_alias,;t t
20518s,@host_alias@,$host_alias,;t t
20519s,@target_alias@,$target_alias,;t t
20520s,@DEFS@,$DEFS,;t t
20521s,@ECHO_C@,$ECHO_C,;t t
20522s,@ECHO_N@,$ECHO_N,;t t
20523s,@ECHO_T@,$ECHO_T,;t t
20524s,@LIBS@,$LIBS,;t t
20525s,@VERSION@,$VERSION,;t t
20526s,@SOVERSION@,$SOVERSION,;t t
20527s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20528s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20529s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20530s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20531s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20532s,@MACHDEP@,$MACHDEP,;t t
20533s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020534s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020535s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020536s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020537s,@CXX@,$CXX,;t t
20538s,@MAINOBJ@,$MAINOBJ,;t t
20539s,@EXEEXT@,$EXEEXT,;t t
20540s,@CC@,$CC,;t t
20541s,@CFLAGS@,$CFLAGS,;t t
20542s,@LDFLAGS@,$LDFLAGS,;t t
20543s,@CPPFLAGS@,$CPPFLAGS,;t t
20544s,@ac_ct_CC@,$ac_ct_CC,;t t
20545s,@OBJEXT@,$OBJEXT,;t t
20546s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020547s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020548s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20549s,@LIBRARY@,$LIBRARY,;t t
20550s,@LDLIBRARY@,$LDLIBRARY,;t t
20551s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20552s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20553s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20554s,@INSTSONAME@,$INSTSONAME,;t t
20555s,@RUNSHARED@,$RUNSHARED,;t t
20556s,@LINKCC@,$LINKCC,;t t
20557s,@RANLIB@,$RANLIB,;t t
20558s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20559s,@AR@,$AR,;t t
20560s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20561s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20562s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20563s,@LN@,$LN,;t t
20564s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020565s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020566s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20567s,@SO@,$SO,;t t
20568s,@LDSHARED@,$LDSHARED,;t t
20569s,@BLDSHARED@,$BLDSHARED,;t t
20570s,@CCSHARED@,$CCSHARED,;t t
20571s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20572s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020573s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020574s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20575s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20576s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20577s,@LDLAST@,$LDLAST,;t t
20578s,@THREADOBJ@,$THREADOBJ,;t t
20579s,@DLINCLDIR@,$DLINCLDIR,;t t
20580s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20581s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020582s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020583s,@LIBOBJS@,$LIBOBJS,;t t
20584s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20585s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20586s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20587s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20588s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20589s,@LIBM@,$LIBM,;t t
20590s,@LIBC@,$LIBC,;t t
20591s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20592s,@THREADHEADERS@,$THREADHEADERS,;t t
20593s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020594s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020595CEOF
20596
20597_ACEOF
20598
20599 cat >>$CONFIG_STATUS <<\_ACEOF
20600 # Split the substitutions into bite-sized pieces for seds with
20601 # small command number limits, like on Digital OSF/1 and HP-UX.
20602 ac_max_sed_lines=48
20603 ac_sed_frag=1 # Number of current file.
20604 ac_beg=1 # First line for current file.
20605 ac_end=$ac_max_sed_lines # Line after last line for current file.
20606 ac_more_lines=:
20607 ac_sed_cmds=
20608 while $ac_more_lines; do
20609 if test $ac_beg -gt 1; then
20610 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20611 else
20612 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20613 fi
20614 if test ! -s $tmp/subs.frag; then
20615 ac_more_lines=false
20616 else
20617 # The purpose of the label and of the branching condition is to
20618 # speed up the sed processing (if there are no `@' at all, there
20619 # is no need to browse any of the substitutions).
20620 # These are the two extra sed commands mentioned above.
20621 (echo ':t
20622 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20623 if test -z "$ac_sed_cmds"; then
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020624 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020625 else
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020626 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 fi
20628 ac_sed_frag=`expr $ac_sed_frag + 1`
20629 ac_beg=$ac_end
20630 ac_end=`expr $ac_end + $ac_max_sed_lines`
20631 fi
20632 done
20633 if test -z "$ac_sed_cmds"; then
20634 ac_sed_cmds=cat
20635 fi
20636fi # test -n "$CONFIG_FILES"
20637
20638_ACEOF
20639cat >>$CONFIG_STATUS <<\_ACEOF
20640for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20641 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20642 case $ac_file in
20643 - | *:- | *:-:* ) # input from stdin
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020644 cat >$tmp/stdin
20645 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20646 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020647 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020648 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020649 * ) ac_file_in=$ac_file.in ;;
20650 esac
20651
20652 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20653 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20654$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020655 X"$ac_file" : 'X\(//\)[^/]' \| \
20656 X"$ac_file" : 'X\(//\)$' \| \
20657 X"$ac_file" : 'X\(/\)' \| \
20658 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020659echo X"$ac_file" |
20660 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20661 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20662 /^X\(\/\/\)$/{ s//\1/; q; }
20663 /^X\(\/\).*/{ s//\1/; q; }
20664 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020665 { if $as_mkdir_p; then
20666 mkdir -p "$ac_dir"
20667 else
20668 as_dir="$ac_dir"
20669 as_dirs=
20670 while test ! -d "$as_dir"; do
20671 as_dirs="$as_dir $as_dirs"
20672 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20673$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020674 X"$as_dir" : 'X\(//\)[^/]' \| \
20675 X"$as_dir" : 'X\(//\)$' \| \
20676 X"$as_dir" : 'X\(/\)' \| \
20677 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020678echo X"$as_dir" |
20679 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20680 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20681 /^X\(\/\/\)$/{ s//\1/; q; }
20682 /^X\(\/\).*/{ s//\1/; q; }
20683 s/.*/./; q'`
20684 done
20685 test ! -n "$as_dirs" || mkdir $as_dirs
20686 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20687echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20688 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020689
20690 ac_builddir=.
20691
20692if test "$ac_dir" != .; then
20693 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20694 # A "../" for each directory in $ac_dir_suffix.
20695 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20696else
20697 ac_dir_suffix= ac_top_builddir=
20698fi
20699
20700case $srcdir in
20701 .) # No --srcdir option. We are building in place.
20702 ac_srcdir=.
20703 if test -z "$ac_top_builddir"; then
20704 ac_top_srcdir=.
20705 else
20706 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20707 fi ;;
20708 [\\/]* | ?:[\\/]* ) # Absolute path.
20709 ac_srcdir=$srcdir$ac_dir_suffix;
20710 ac_top_srcdir=$srcdir ;;
20711 *) # Relative path.
20712 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20713 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20714esac
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020715
20716# Do not use `cd foo && pwd` to compute absolute paths, because
20717# the directories may not exist.
20718case `pwd` in
20719.) ac_abs_builddir="$ac_dir";;
20720*)
20721 case "$ac_dir" in
20722 .) ac_abs_builddir=`pwd`;;
20723 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20724 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20725 esac;;
20726esac
20727case $ac_abs_builddir in
20728.) ac_abs_top_builddir=${ac_top_builddir}.;;
20729*)
20730 case ${ac_top_builddir}. in
20731 .) ac_abs_top_builddir=$ac_abs_builddir;;
20732 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20733 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20734 esac;;
20735esac
20736case $ac_abs_builddir in
20737.) ac_abs_srcdir=$ac_srcdir;;
20738*)
20739 case $ac_srcdir in
20740 .) ac_abs_srcdir=$ac_abs_builddir;;
20741 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20742 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20743 esac;;
20744esac
20745case $ac_abs_builddir in
20746.) ac_abs_top_srcdir=$ac_top_srcdir;;
20747*)
20748 case $ac_top_srcdir in
20749 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20750 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20751 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20752 esac;;
20753esac
Martin v. Löwis11437992002-04-12 09:54:03 +000020754
20755
20756 case $INSTALL in
20757 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20758 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
20759 esac
20760
20761 if test x"$ac_file" != x-; then
20762 { echo "$as_me:$LINENO: creating $ac_file" >&5
20763echo "$as_me: creating $ac_file" >&6;}
20764 rm -f "$ac_file"
20765 fi
20766 # Let's still pretend it is `configure' which instantiates (i.e., don't
20767 # use $as_me), people would be surprised to read:
20768 # /* config.h. Generated by config.status. */
20769 if test x"$ac_file" = x-; then
20770 configure_input=
20771 else
20772 configure_input="$ac_file. "
20773 fi
20774 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020775 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000020776
20777 # First look for the input files in the build tree, otherwise in the
20778 # src tree.
20779 ac_file_inputs=`IFS=:
20780 for f in $ac_file_in; do
20781 case $f in
20782 -) echo $tmp/stdin ;;
20783 [\\/$]*)
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020784 # Absolute (can't be DOS-style, as IFS=:)
20785 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020786echo "$as_me: error: cannot find input file: $f" >&2;}
20787 { (exit 1); exit 1; }; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020788 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020789 *) # Relative
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020790 if test -f "$f"; then
20791 # Build tree
20792 echo "$f"
20793 elif test -f "$srcdir/$f"; then
20794 # Source tree
20795 echo "$srcdir/$f"
20796 else
20797 # /dev/null tree
20798 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020799echo "$as_me: error: cannot find input file: $f" >&2;}
20800 { (exit 1); exit 1; }; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020801 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020802 esac
20803 done` || { (exit 1); exit 1; }
20804_ACEOF
20805cat >>$CONFIG_STATUS <<_ACEOF
20806 sed "$ac_vpsub
20807$extrasub
20808_ACEOF
20809cat >>$CONFIG_STATUS <<\_ACEOF
20810:t
20811/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20812s,@configure_input@,$configure_input,;t t
20813s,@srcdir@,$ac_srcdir,;t t
20814s,@abs_srcdir@,$ac_abs_srcdir,;t t
20815s,@top_srcdir@,$ac_top_srcdir,;t t
20816s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
20817s,@builddir@,$ac_builddir,;t t
20818s,@abs_builddir@,$ac_abs_builddir,;t t
20819s,@top_builddir@,$ac_top_builddir,;t t
20820s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
20821s,@INSTALL@,$ac_INSTALL,;t t
20822" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
20823 rm -f $tmp/stdin
20824 if test x"$ac_file" != x-; then
20825 mv $tmp/out $ac_file
20826 else
20827 cat $tmp/out
20828 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020829 fi
20830
Martin v. Löwis11437992002-04-12 09:54:03 +000020831done
20832_ACEOF
20833cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020834
Martin v. Löwis11437992002-04-12 09:54:03 +000020835#
20836# CONFIG_HEADER section.
20837#
Guido van Rossum627b2d71993-12-24 10:39:16 +000020838
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020839# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
20840# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000020841#
20842# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020843ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
20844ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000020845ac_dC=' '
20846ac_dD=',;t'
20847# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020848ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000020849ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020850ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000020851ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020852
Martin v. Löwis11437992002-04-12 09:54:03 +000020853for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000020854 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000020855 case $ac_file in
20856 - | *:- | *:-:* ) # input from stdin
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020857 cat >$tmp/stdin
20858 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20859 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020860 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020861 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020862 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020863 esac
20864
Martin v. Löwis11437992002-04-12 09:54:03 +000020865 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
20866echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020867
Martin v. Löwis11437992002-04-12 09:54:03 +000020868 # First look for the input files in the build tree, otherwise in the
20869 # src tree.
20870 ac_file_inputs=`IFS=:
20871 for f in $ac_file_in; do
20872 case $f in
20873 -) echo $tmp/stdin ;;
20874 [\\/$]*)
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020875 # Absolute (can't be DOS-style, as IFS=:)
20876 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020877echo "$as_me: error: cannot find input file: $f" >&2;}
20878 { (exit 1); exit 1; }; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020879 # Do quote $f, to prevent DOS paths from being IFS'd.
20880 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020881 *) # Relative
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020882 if test -f "$f"; then
20883 # Build tree
20884 echo "$f"
20885 elif test -f "$srcdir/$f"; then
20886 # Source tree
20887 echo "$srcdir/$f"
20888 else
20889 # /dev/null tree
20890 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020891echo "$as_me: error: cannot find input file: $f" >&2;}
20892 { (exit 1); exit 1; }; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020893 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020894 esac
20895 done` || { (exit 1); exit 1; }
20896 # Remove the trailing spaces.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020897 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020898
Martin v. Löwis11437992002-04-12 09:54:03 +000020899_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020900
Martin v. Löwis11437992002-04-12 09:54:03 +000020901# Transform confdefs.h into two sed scripts, `conftest.defines' and
20902# `conftest.undefs', that substitutes the proper values into
20903# config.h.in to produce config.h. The first handles `#define'
20904# templates, and the second `#undef' templates.
20905# And first: Protect against being on the right side of a sed subst in
20906# config.status. Protect against being in an unquoted here document
20907# in config.status.
20908rm -f conftest.defines conftest.undefs
20909# Using a here document instead of a string reduces the quoting nightmare.
20910# Putting comments in sed scripts is not portable.
20911#
20912# `end' is used to avoid that the second main sed command (meant for
20913# 0-ary CPP macros) applies to n-ary macro definitions.
20914# See the Autoconf documentation for `clear'.
20915cat >confdef2sed.sed <<\_ACEOF
20916s/[\\&,]/\\&/g
20917s,[\\$`],\\&,g
20918t clear
20919: clear
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020920s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000020921t end
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020922s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000020923: end
20924_ACEOF
20925# If some macros were called several times there might be several times
20926# the same #defines, which is useless. Nevertheless, we may not want to
20927# sort them, since we want the *last* AC-DEFINE to be honored.
20928uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
20929sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
20930rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020931
20932# This sed command replaces #undef with comments. This is necessary, for
20933# example, in the case of _POSIX_SOURCE, which is predefined and required
20934# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000020935cat >>conftest.undefs <<\_ACEOF
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020936s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000020937_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020938
Martin v. Löwis11437992002-04-12 09:54:03 +000020939# Break up conftest.defines because some shells have a limit on the size
20940# of here documents, and old seds have small limits too (100 cmds).
20941echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020942echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020943echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
20944echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020945rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000020946while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000020947do
Martin v. Löwis11437992002-04-12 09:54:03 +000020948 # Write a limited-size here document to $tmp/defines.sed.
20949 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
20950 # Speed up: don't consider the non `#define' lines.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020951 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020952 # Work around the forget-to-reset-the-flag bug.
20953 echo 't clr' >>$CONFIG_STATUS
20954 echo ': clr' >>$CONFIG_STATUS
20955 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020956 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020957 sed -f $tmp/defines.sed $tmp/in >$tmp/out
20958 rm -f $tmp/in
20959 mv $tmp/out $tmp/in
20960' >>$CONFIG_STATUS
20961 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
20962 rm -f conftest.defines
20963 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000020964done
Martin v. Löwis11437992002-04-12 09:54:03 +000020965rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000020966echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020967echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000020968
Martin v. Löwis11437992002-04-12 09:54:03 +000020969# Break up conftest.undefs because some shells have a limit on the size
20970# of here documents, and old seds have small limits too (100 cmds).
20971echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
20972rm -f conftest.tail
20973while grep . conftest.undefs >/dev/null
20974do
20975 # Write a limited-size here document to $tmp/undefs.sed.
20976 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
20977 # Speed up: don't consider the non `#undef'
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000020978 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000020979 # Work around the forget-to-reset-the-flag bug.
20980 echo 't clr' >>$CONFIG_STATUS
20981 echo ': clr' >>$CONFIG_STATUS
20982 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
20983 echo 'CEOF
20984 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
20985 rm -f $tmp/in
20986 mv $tmp/out $tmp/in
20987' >>$CONFIG_STATUS
20988 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
20989 rm -f conftest.undefs
20990 mv conftest.tail conftest.undefs
20991done
20992rm -f conftest.undefs
20993
20994cat >>$CONFIG_STATUS <<\_ACEOF
20995 # Let's still pretend it is `configure' which instantiates (i.e., don't
20996 # use $as_me), people would be surprised to read:
20997 # /* config.h. Generated by config.status. */
20998 if test x"$ac_file" = x-; then
20999 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021000 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021001 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021002 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021003 cat $tmp/in >>$tmp/config.h
21004 rm -f $tmp/in
21005 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021006 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021007 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21008echo "$as_me: $ac_file is unchanged" >&6;}
21009 else
21010 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21011$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000021012 X"$ac_file" : 'X\(//\)[^/]' \| \
21013 X"$ac_file" : 'X\(//\)$' \| \
21014 X"$ac_file" : 'X\(/\)' \| \
21015 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021016echo X"$ac_file" |
21017 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21018 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21019 /^X\(\/\/\)$/{ s//\1/; q; }
21020 /^X\(\/\).*/{ s//\1/; q; }
21021 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021022 { if $as_mkdir_p; then
21023 mkdir -p "$ac_dir"
21024 else
21025 as_dir="$ac_dir"
21026 as_dirs=
21027 while test ! -d "$as_dir"; do
21028 as_dirs="$as_dir $as_dirs"
21029 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21030$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanaro56f6a4f2004-06-18 02:47:22 +000021031 X"$as_dir" : 'X\(//\)[^/]' \| \
21032 X"$as_dir" : 'X\(//\)$' \| \
21033 X"$as_dir" : 'X\(/\)' \| \
21034 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021035echo X"$as_dir" |
21036 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21037 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21038 /^X\(\/\/\)$/{ s//\1/; q; }
21039 /^X\(\/\).*/{ s//\1/; q; }
21040 s/.*/./; q'`
21041 done
21042 test ! -n "$as_dirs" || mkdir $as_dirs
21043 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21044echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21045 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021046
Martin v. Löwis11437992002-04-12 09:54:03 +000021047 rm -f $ac_file
21048 mv $tmp/config.h $ac_file
21049 fi
21050 else
21051 cat $tmp/config.h
21052 rm -f $tmp/config.h
21053 fi
21054done
21055_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021056
Martin v. Löwis11437992002-04-12 09:54:03 +000021057cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021058
Martin v. Löwis11437992002-04-12 09:54:03 +000021059{ (exit 0); exit 0; }
21060_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021061chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021062ac_clean_files=$ac_clean_files_save
21063
21064
21065# configure is writing to config.log, and then calls config.status.
21066# config.status does its own redirection, appending to config.log.
21067# Unfortunately, on DOS this fails, as config.log is still kept open
21068# by configure, so config.status won't be able to write to it; its
21069# output is simply discarded. So we exec the FD to /dev/null,
21070# effectively closing config.log, so it can be properly (re)opened and
21071# appended to by config.status. When coming back to configure, we
21072# need to make the FD available again.
21073if test "$no_create" != yes; then
21074 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021075 ac_config_status_args=
21076 test "$silent" = yes &&
21077 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021078 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021079 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021080 exec 5>>config.log
21081 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21082 # would make configure fail if this is the last instruction.
21083 $ac_cs_success || { (exit 1); exit 1; }
21084fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021085
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021086
21087echo "creating Setup"
21088if test ! -f Modules/Setup
21089then
21090 cp $srcdir/Modules/Setup.dist Modules/Setup
21091fi
21092
21093echo "creating Setup.local"
21094if test ! -f Modules/Setup.local
21095then
21096 echo "# Edit this file for local setup changes" >Modules/Setup.local
21097fi
21098
21099echo "creating Makefile"
21100$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21101 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021102 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021103mv config.c Modules