blob: 118ba6c2aa22e808bb3744ed21fe053c48285f2e [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Skip Montanarof0d5f792004-08-15 14:08:23 +00002# From configure.in Revision: 1.465 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Skip Montanarof0d5f792004-08-15 14:08:23 +00004# Generated by GNU Autoconf 2.59 for python 2.4.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Skip Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +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 Montanarof0d5f792004-08-15 14:08:23 +0000807 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000808 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810
811By default, \`make install' will install all the files in
812\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
813an installation prefix other than \`$ac_default_prefix' using \`--prefix',
814for instance \`--prefix=\$HOME'.
815
816For better control, use the options below.
817
818Fine tuning of the installation directories:
819 --bindir=DIR user executables [EPREFIX/bin]
820 --sbindir=DIR system admin executables [EPREFIX/sbin]
821 --libexecdir=DIR program executables [EPREFIX/libexec]
822 --datadir=DIR read-only architecture-independent data [PREFIX/share]
823 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
824 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
825 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
826 --libdir=DIR object code libraries [EPREFIX/lib]
827 --includedir=DIR C header files [PREFIX/include]
828 --oldincludedir=DIR C header files for non-gcc [/usr/include]
829 --infodir=DIR info documentation [PREFIX/info]
830 --mandir=DIR man documentation [PREFIX/man]
831_ACEOF
832
833 cat <<\_ACEOF
834_ACEOF
835fi
836
837if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000838 case $ac_init_help in
Fred Drake9bd44622003-07-30 17:39:48 +0000839 short | recursive ) echo "Configuration of python 2.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 cat <<\_ACEOF
842
843Optional Features:
844 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
845 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000846 --enable-framework[=INSTALLDIR]
847 Build (MacOSX|Darwin) framework
848 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000849 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
851 --enable-ipv6 Enable ipv6 (with ipv4) support
852 --disable-ipv6 Disable ipv6 support
853 --enable-unicode[=ucs[24]]
854 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855
856Optional Packages:
857 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
858 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000859 --without-gcc never use gcc
860 --with-cxx=<compiler> enable C++ support
861 --with-suffix=.exe set executable suffix
862 --with-pydebug build with Py_DEBUG defined
863 --with-libs='lib1 ...' link against additional libs
864 --with-signal-module disable/enable signal module
865 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
866 --with(out)-threads[=DIRECTORY]
867 disable/enable thread support
868 --with(out)-thread[=DIRECTORY]
869 deprecated; use --with(out)-threads
870 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000872 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-pymalloc disable/enable specialized mallocs
874 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with-fpectl enable SIGFPE catching
876 --with-libm=STRING math library
877 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000878
879Some influential environment variables:
880 CC C compiler command
881 CFLAGS C compiler flags
882 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
883 nonstandard directory <lib dir>
884 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
885 headers in a nonstandard directory <include dir>
886 CPP C preprocessor
887
888Use these variables to override the choices made by `configure' or to help
889it to find libraries and programs with nonstandard names/locations.
890
891_ACEOF
892fi
893
894if test "$ac_init_help" = "recursive"; then
895 # If there are subdirs, report their specific --help.
896 ac_popdir=`pwd`
897 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
898 test -d $ac_dir || continue
899 ac_builddir=.
900
901if test "$ac_dir" != .; then
902 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
903 # A "../" for each directory in $ac_dir_suffix.
904 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
905else
906 ac_dir_suffix= ac_top_builddir=
907fi
908
909case $srcdir in
910 .) # No --srcdir option. We are building in place.
911 ac_srcdir=.
912 if test -z "$ac_top_builddir"; then
913 ac_top_srcdir=.
914 else
915 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
916 fi ;;
917 [\\/]* | ?:[\\/]* ) # Absolute path.
918 ac_srcdir=$srcdir$ac_dir_suffix;
919 ac_top_srcdir=$srcdir ;;
920 *) # Relative path.
921 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
922 ac_top_srcdir=$ac_top_builddir$srcdir ;;
923esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000924
925# Do not use `cd foo && pwd` to compute absolute paths, because
926# the directories may not exist.
927case `pwd` in
928.) ac_abs_builddir="$ac_dir";;
929*)
930 case "$ac_dir" in
931 .) ac_abs_builddir=`pwd`;;
932 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
933 *) ac_abs_builddir=`pwd`/"$ac_dir";;
934 esac;;
935esac
936case $ac_abs_builddir in
937.) ac_abs_top_builddir=${ac_top_builddir}.;;
938*)
939 case ${ac_top_builddir}. in
940 .) ac_abs_top_builddir=$ac_abs_builddir;;
941 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
942 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
943 esac;;
944esac
945case $ac_abs_builddir in
946.) ac_abs_srcdir=$ac_srcdir;;
947*)
948 case $ac_srcdir in
949 .) ac_abs_srcdir=$ac_abs_builddir;;
950 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
951 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
952 esac;;
953esac
954case $ac_abs_builddir in
955.) ac_abs_top_srcdir=$ac_top_srcdir;;
956*)
957 case $ac_top_srcdir in
958 .) ac_abs_top_srcdir=$ac_abs_builddir;;
959 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
960 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
961 esac;;
962esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000963
964 cd $ac_dir
965 # Check for guested configure; otherwise get Cygnus style configure.
966 if test -f $ac_srcdir/configure.gnu; then
967 echo
968 $SHELL $ac_srcdir/configure.gnu --help=recursive
969 elif test -f $ac_srcdir/configure; then
970 echo
971 $SHELL $ac_srcdir/configure --help=recursive
972 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000973 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 echo
975 $ac_configure --help
976 else
977 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
978 fi
979 cd $ac_popdir
980 done
981fi
982
983test -n "$ac_init_help" && exit 0
984if $ac_init_version; then
985 cat <<\_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000986python configure 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +0000987generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000988
Skip Montanarof0d5f792004-08-15 14:08:23 +0000989Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000990This configure script is free software; the Free Software Foundation
991gives unlimited permission to copy, distribute and modify it.
992_ACEOF
993 exit 0
994fi
995exec 5>config.log
996cat >&5 <<_ACEOF
997This file contains any messages produced by compilers while
998running configure, to aid debugging if configure makes a mistake.
999
Fred Drake9bd44622003-07-30 17:39:48 +00001000It was created by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001001generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001002
1003 $ $0 $@
1004
1005_ACEOF
1006{
1007cat <<_ASUNAME
1008## --------- ##
1009## Platform. ##
1010## --------- ##
1011
1012hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1013uname -m = `(uname -m) 2>/dev/null || echo unknown`
1014uname -r = `(uname -r) 2>/dev/null || echo unknown`
1015uname -s = `(uname -s) 2>/dev/null || echo unknown`
1016uname -v = `(uname -v) 2>/dev/null || echo unknown`
1017
1018/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1019/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1020
1021/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1022/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1023/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1024hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1025/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1026/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1027/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1028
1029_ASUNAME
1030
1031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1032for as_dir in $PATH
1033do
1034 IFS=$as_save_IFS
1035 test -z "$as_dir" && as_dir=.
1036 echo "PATH: $as_dir"
1037done
1038
1039} >&5
1040
1041cat >&5 <<_ACEOF
1042
1043
1044## ----------- ##
1045## Core tests. ##
1046## ----------- ##
1047
1048_ACEOF
1049
1050
1051# Keep a trace of the command line.
1052# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001053# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001054# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001055# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001056ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001057ac_configure_args0=
1058ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_must_keep_next=false
1061for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001062do
Skip Montanaro6dead952003-09-25 14:50:04 +00001063 for ac_arg
1064 do
1065 case $ac_arg in
1066 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1067 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1068 | -silent | --silent | --silen | --sile | --sil)
1069 continue ;;
1070 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1071 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1072 esac
1073 case $ac_pass in
1074 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1075 2)
1076 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1077 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001078 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001079 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001080 case $ac_arg in
1081 *=* | --config-cache | -C | -disable-* | --disable-* \
1082 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1083 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1084 | -with-* | --with-* | -without-* | --without-* | --x)
1085 case "$ac_configure_args0 " in
1086 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1087 esac
1088 ;;
1089 -* ) ac_must_keep_next=true ;;
1090 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001091 fi
1092 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1093 # Get rid of the leading space.
1094 ac_sep=" "
1095 ;;
1096 esac
1097 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001098done
Skip Montanaro6dead952003-09-25 14:50:04 +00001099$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1100$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001101
1102# When interrupted or exit'd, cleanup temporary files, and complete
1103# config.log. We remove comments because anyway the quotes in there
1104# would cause problems or look ugly.
1105# WARNING: Be sure not to use single quotes in there, as some shells,
1106# such as our DU 5.0 friend, will then `close' the trap.
1107trap 'exit_status=$?
1108 # Save into config.log some information that might help in debugging.
1109 {
1110 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001111
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 cat <<\_ASBOX
1113## ---------------- ##
1114## Cache variables. ##
1115## ---------------- ##
1116_ASBOX
1117 echo
1118 # The following way of writing the cache mishandles newlines in values,
1119{
1120 (set) 2>&1 |
1121 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1122 *ac_space=\ *)
1123 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001124 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1125 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001126 ;;
1127 *)
1128 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001129 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001130 ;;
1131 esac;
1132}
1133 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001134
1135 cat <<\_ASBOX
1136## ----------------- ##
1137## Output variables. ##
1138## ----------------- ##
1139_ASBOX
1140 echo
1141 for ac_var in $ac_subst_vars
1142 do
1143 eval ac_val=$`echo $ac_var`
1144 echo "$ac_var='"'"'$ac_val'"'"'"
1145 done | sort
1146 echo
1147
1148 if test -n "$ac_subst_files"; then
1149 cat <<\_ASBOX
1150## ------------- ##
1151## Output files. ##
1152## ------------- ##
1153_ASBOX
1154 echo
1155 for ac_var in $ac_subst_files
1156 do
1157 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001158 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001159 done | sort
1160 echo
1161 fi
1162
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 if test -s confdefs.h; then
1164 cat <<\_ASBOX
1165## ----------- ##
1166## confdefs.h. ##
1167## ----------- ##
1168_ASBOX
1169 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001170 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 echo
1172 fi
1173 test "$ac_signal" != 0 &&
1174 echo "$as_me: caught signal $ac_signal"
1175 echo "$as_me: exit $exit_status"
1176 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001177 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001178 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1179 exit $exit_status
1180 ' 0
1181for ac_signal in 1 2 13 15; do
1182 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1183done
1184ac_signal=0
1185
1186# confdefs.h avoids OS command line length limits that DEFS can exceed.
1187rm -rf conftest* confdefs.h
1188# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1189echo >confdefs.h
1190
1191# Predefined preprocessor variables.
1192
1193cat >>confdefs.h <<_ACEOF
1194#define PACKAGE_NAME "$PACKAGE_NAME"
1195_ACEOF
1196
1197
1198cat >>confdefs.h <<_ACEOF
1199#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1200_ACEOF
1201
1202
1203cat >>confdefs.h <<_ACEOF
1204#define PACKAGE_VERSION "$PACKAGE_VERSION"
1205_ACEOF
1206
1207
1208cat >>confdefs.h <<_ACEOF
1209#define PACKAGE_STRING "$PACKAGE_STRING"
1210_ACEOF
1211
1212
1213cat >>confdefs.h <<_ACEOF
1214#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1215_ACEOF
1216
1217
1218# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001219# Prefer explicitly selected file to automatically selected ones.
1220if test -z "$CONFIG_SITE"; then
1221 if test "x$prefix" != xNONE; then
1222 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1223 else
1224 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1225 fi
1226fi
1227for ac_site_file in $CONFIG_SITE; do
1228 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001229 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1230echo "$as_me: loading site script $ac_site_file" >&6;}
1231 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232 . "$ac_site_file"
1233 fi
1234done
1235
1236if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 # Some versions of bash will fail to source /dev/null (special
1238 # files actually), so we avoid doing that.
1239 if test -f "$cache_file"; then
1240 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1241echo "$as_me: loading cache $cache_file" >&6;}
1242 case $cache_file in
1243 [\\/]* | ?:[\\/]* ) . $cache_file;;
1244 *) . ./$cache_file;;
1245 esac
1246 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001247else
Martin v. Löwis11437992002-04-12 09:54:03 +00001248 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1249echo "$as_me: creating cache $cache_file" >&6;}
1250 >$cache_file
1251fi
1252
1253# Check that the precious variables saved in the cache have kept the same
1254# value.
1255ac_cache_corrupted=false
1256for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001257 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001258 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1259 eval ac_new_set=\$ac_env_${ac_var}_set
1260 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1261 eval ac_new_val="\$ac_env_${ac_var}_value"
1262 case $ac_old_set,$ac_new_set in
1263 set,)
1264 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1265echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1266 ac_cache_corrupted=: ;;
1267 ,set)
1268 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1269echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1270 ac_cache_corrupted=: ;;
1271 ,);;
1272 *)
1273 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001274 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001275echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001276 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001277echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001278 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001279echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001280 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001281 fi;;
1282 esac
1283 # Pass precious variables to config.status.
1284 if test "$ac_new_set" = set; then
1285 case $ac_new_val in
1286 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1287 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1288 *) ac_arg=$ac_var=$ac_new_val ;;
1289 esac
1290 case " $ac_configure_args " in
1291 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1292 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1293 esac
1294 fi
1295done
1296if $ac_cache_corrupted; then
1297 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1298echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1299 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1300echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1301 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001302fi
1303
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001306ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1307ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1308ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001309
Guido van Rossum627b2d71993-12-24 10:39:16 +00001310
Michael W. Hudson54241132001-12-07 15:38:26 +00001311
1312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Martin v. Löwis11437992002-04-12 09:54:03 +00001314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
Martin v. Löwis88afe662002-10-26 13:47:44 +00001327
1328
1329
1330
1331
1332
1333
1334
1335
Skip Montanaro6dead952003-09-25 14:50:04 +00001336
1337 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001338
1339
Martin v. Löwis11437992002-04-12 09:54:03 +00001340
1341
1342
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001343
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001344
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001345# We don't use PACKAGE_ variables, and they cause conflicts
1346# with other autoconf-based packages that include Python.h
1347grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1348rm confdefs.h
1349mv confdefs.h.new confdefs.h
1350
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001351
Fred Drake9bd44622003-07-30 17:39:48 +00001352VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001353
Martin v. Löwis1142de32002-03-29 16:28:31 +00001354
1355SOVERSION=1.0
1356
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001357# The later defininition of _XOPEN_SOURCE disables certain features
1358# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _GNU_SOURCE 1
1362_ACEOF
1363
1364
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001365# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1366# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1367# them.
1368
1369cat >>confdefs.h <<\_ACEOF
1370#define _NETBSD_SOURCE 1
1371_ACEOF
1372
1373
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001374# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1375# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1376# them.
1377
1378cat >>confdefs.h <<\_ACEOF
1379#define __BSD_VISIBLE 1
1380_ACEOF
1381
1382
Martin v. Löwisd6320502004-08-12 13:45:08 +00001383# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1384# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define _BSD_TYPES 1
1388_ACEOF
1389
1390
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001391define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001392
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001393# Arguments passed to configure.
1394
1395CONFIG_ARGS="$ac_configure_args"
1396
Jack Jansene578a632001-08-15 01:27:14 +00001397# Check whether --enable-framework or --disable-framework was given.
1398if test "${enable_framework+set}" = set; then
1399 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
Jack Jansene578a632001-08-15 01:27:14 +00001401 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001402 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001403 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001404 esac
1405 case $enableval in
1406 no)
1407 PYTHONFRAMEWORK=
1408 PYTHONFRAMEWORKDIR=no-framework
1409 PYTHONFRAMEWORKPREFIX=
1410 PYTHONFRAMEWORKINSTALLDIR=
1411 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001412 ;;
1413 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001414 PYTHONFRAMEWORK=Python
1415 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001416 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1418 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001419 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001420
Guido van Rossum563e7081996-09-10 18:20:48 +00001421else
Martin v. Löwis11437992002-04-12 09:54:03 +00001422
Jack Jansene578a632001-08-15 01:27:14 +00001423 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001424 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001425 PYTHONFRAMEWORKPREFIX=
1426 PYTHONFRAMEWORKINSTALLDIR=
1427 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001428
Martin v. Löwis11437992002-04-12 09:54:03 +00001429fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001430
1431
1432
1433
Jack Jansene578a632001-08-15 01:27:14 +00001434
1435##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001436## AC_HELP_STRING(--with-dyld,
1437## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001438##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001439# Set name for machine-dependent library files
1440
Martin v. Löwis11437992002-04-12 09:54:03 +00001441echo "$as_me:$LINENO: checking MACHDEP" >&5
1442echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001443if test -z "$MACHDEP"
1444then
Guido van Rossum563e7081996-09-10 18:20:48 +00001445 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001446 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1447 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001449 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001450 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001451 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001452 ac_md_system=`echo $ac_sys_system |
1453 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1454 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001455 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001456 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001457
Guido van Rossum07397971997-04-29 21:49:50 +00001458 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001459 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001460 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001461 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001462 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001463 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001464 esac
1465fi
Guido van Rossum91922671997-10-09 20:24:13 +00001466
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001467# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1468# disable features if it is defined, without any means to access these
1469# features as extensions. For these systems, we skip the definition of
1470# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1471# some feature, make sure there is no alternative way to access this
1472# feature. Also, when using wildcards, make sure you have verified the
1473# need for not defining _XOPEN_SOURCE on all systems matching the
1474# wildcard, and that the wildcard does not include future systems
1475# (which may remove their limitations).
1476case $ac_sys_system/$ac_sys_release in
1477 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1478 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001479 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
1480 OpenBSD/2.* | OpenBSD/3.[01234])
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001481 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00001482 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
1483 # of union __?sigval. Reported by Stuart Bishop.
1484 SunOS/5.6)
1485 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001486 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
1487 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00001488 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00001489 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001490 define_xopen_source=no;;
1491 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001492 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00001493 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00001494 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00001495 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
1496 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
1497 # this is fixed in 10.3, which identifies itself as Darwin/7.*
1498 # This should hopefully be fixed in FreeBSD 4.9
1499 FreeBSD/4.8* | Darwin/6* )
1500 define_xopen_source=no;;
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001501 # On AIX 4, mbstate_t is defined only when _XOPEN_SOURCE == 500 but used in
1502 # wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined or
1503 # has another value. By not (re)defining it, the defaults come in place.
1504 AIX/4)
1505 define_xopen_source=no;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001506esac
1507
1508if test $define_xopen_source = yes
1509then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001510 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1511 # defined precisely as g++ defines it
1512 case $ac_sys_system/$ac_sys_release in
1513 SunOS/5.8|SunOS/5.9)
1514
1515cat >>confdefs.h <<\_ACEOF
1516#define _XOPEN_SOURCE 500
1517_ACEOF
1518
1519 ;;
1520 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001521
1522cat >>confdefs.h <<\_ACEOF
1523#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001524_ACEOF
1525
Skip Montanarof0d5f792004-08-15 14:08:23 +00001526 ;;
1527 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001528
1529 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1530 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1531 # several APIs are not declared. Since this is also needed in some
1532 # cases for HP-UX, we define it globally.
1533
1534
1535cat >>confdefs.h <<\_ACEOF
1536#define _XOPEN_SOURCE_EXTENDED 1
1537_ACEOF
1538
1539
1540cat >>confdefs.h <<\_ACEOF
1541#define _POSIX_C_SOURCE 200112L
1542_ACEOF
1543
1544
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001545fi
1546
Guido van Rossum91922671997-10-09 20:24:13 +00001547#
1548# SGI compilers allow the specification of the both the ABI and the
1549# ISA on the command line. Depending on the values of these switches,
1550# different and often incompatable code will be generated.
1551#
1552# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1553# thus supply support for various ABI/ISA combinations. The MACHDEP
1554# variable is also adjusted.
1555#
1556
1557if test ! -z "$SGI_ABI"
1558then
1559 CC="cc $SGI_ABI"
1560 LDFLAGS="$SGI_ABI $LDFLAGS"
1561 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1562fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001563echo "$as_me:$LINENO: result: $MACHDEP" >&5
1564echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001565
Jack Jansen83f898c2002-12-30 22:23:40 +00001566# And add extra plat-mac for darwin
1567
Jack Jansen7b59b422003-03-17 15:44:10 +00001568
Jack Jansen83f898c2002-12-30 22:23:40 +00001569echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1570echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1571if test -z "$EXTRAPLATDIR"
1572then
1573 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001574 darwin)
1575 EXTRAPLATDIR="\$(PLATMACDIRS)"
1576 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1577 ;;
1578 *)
1579 EXTRAPLATDIR=""
1580 EXTRAMACHDEPPATH=""
1581 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001582 esac
1583fi
1584echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1585echo "${ECHO_T}$EXTRAPLATDIR" >&6
1586
Jack Jansen6b08a402004-06-03 12:41:45 +00001587# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1588# it may influence the way we can build extensions, so distutils
1589# needs to check it
1590
1591CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1592
Guido van Rossum627b2d71993-12-24 10:39:16 +00001593# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001594
1595# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1596# for debug/optimization stuff. BASECFLAGS is for flags that are required
1597# just to get things to compile and link. Users are free to override OPT
1598# when running configure or make. The build should not break if they do.
1599# BASECFLAGS should generally not be messed with, however.
1600
1601# XXX shouldn't some/most/all of this code be merged with the stuff later
1602# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001603echo "$as_me:$LINENO: checking for --without-gcc" >&5
1604echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1605
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001606# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001607if test "${with_gcc+set}" = set; then
1608 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001609
Guido van Rossum7f43da71994-08-01 12:15:30 +00001610 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001611 no) CC=cc
1612 without_gcc=yes;;
1613 yes) CC=gcc
1614 without_gcc=no;;
1615 *) CC=$withval
1616 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001617 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001618else
Martin v. Löwis11437992002-04-12 09:54:03 +00001619
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001620 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001621 AIX*) CC=cc_r
1622 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001623 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001624 case $BE_HOST_CPU in
1625 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001626 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001627 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001628 BASECFLAGS="$BASECFLAGS -export pragma"
1629 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001630 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001631 ;;
1632 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001633 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001634 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001635 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001636 ;;
1637 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001638 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1639echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1640 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001641 ;;
1642 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001643 AR="\$(srcdir)/Modules/ar_beos"
1644 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001645 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001646 Monterey*)
1647 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001648 without_gcc=;;
1649 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001650 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001651fi;
1652echo "$as_me:$LINENO: result: $without_gcc" >&5
1653echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001654
1655
Guido van Rossum95012191999-12-16 17:50:52 +00001656
Fred Drakea1a84e72001-03-06 05:52:16 +00001657MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001658echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1659echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1660
Guido van Rossum95012191999-12-16 17:50:52 +00001661# Check whether --with-cxx or --without-cxx was given.
1662if test "${with_cxx+set}" = set; then
1663 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001664
Martin v. Löwis22352952000-12-13 17:37:02 +00001665 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001666 case $withval in
1667 no) CXX=
1668 with_cxx=no;;
1669 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001670 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001671 with_cxx=$withval;;
1672 esac
1673else
Martin v. Löwis11437992002-04-12 09:54:03 +00001674
Guido van Rossum95012191999-12-16 17:50:52 +00001675 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001676 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001677
Martin v. Löwis11437992002-04-12 09:54:03 +00001678fi;
1679echo "$as_me:$LINENO: result: $with_cxx" >&5
1680echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001681
1682if test "$with_cxx" = "yes"
1683then
Martin v. Löwis11437992002-04-12 09:54:03 +00001684 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1685echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1686 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001687fi
1688
1689
1690
1691
Martin v. Löwis11437992002-04-12 09:54:03 +00001692if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001693then
1694 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1695do
Martin v. Löwis11437992002-04-12 09:54:03 +00001696 # 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 +00001697set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001698echo "$as_me:$LINENO: checking for $ac_word" >&5
1699echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1700if test "${ac_cv_prog_CXX+set}" = set; then
1701 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001702else
1703 if test -n "$CXX"; then
1704 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1705else
Martin v. Löwis11437992002-04-12 09:54:03 +00001706as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1707for as_dir in $PATH
1708do
1709 IFS=$as_save_IFS
1710 test -z "$as_dir" && as_dir=.
1711 for ac_exec_ext in '' $ac_executable_extensions; do
1712 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1713 ac_cv_prog_CXX="$ac_prog"
1714 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1715 break 2
1716 fi
1717done
1718done
1719
Martin v. Löwis22352952000-12-13 17:37:02 +00001720fi
1721fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001722CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001723if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001724 echo "$as_me:$LINENO: result: $CXX" >&5
1725echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001726else
Martin v. Löwis11437992002-04-12 09:54:03 +00001727 echo "$as_me:$LINENO: result: no" >&5
1728echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001729fi
1730
Martin v. Löwis11437992002-04-12 09:54:03 +00001731 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001732done
1733test -n "$CXX" || CXX="notfound"
1734
1735 if test "$CXX" = "notfound"
1736 then
1737 CXX=
1738 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001739 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001740ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001741ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1742ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1743ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001745/* confdefs.h. */
1746_ACEOF
1747cat confdefs.h >>conftest.$ac_ext
1748cat >>conftest.$ac_ext <<_ACEOF
1749/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001750
Martin v. Löwis11437992002-04-12 09:54:03 +00001751int
1752main ()
1753{
Michael W. Hudson54241132001-12-07 15:38:26 +00001754
Martin v. Löwis11437992002-04-12 09:54:03 +00001755 ;
1756 return 0;
1757}
1758_ACEOF
1759ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001760ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001761# Try to create an executable without -o first, disregard a.out.
1762# It will help us diagnose broken compilers, and finding out an intuition
1763# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001764echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1765echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001766ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1767if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1768 (eval $ac_link_default) 2>&5
1769 ac_status=$?
1770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1771 (exit $ac_status); }; then
1772 # Find the output, starting from the most likely. This scheme is
1773# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1774# resort.
1775
1776# Be careful to initialize this variable, since it used to be cached.
1777# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1778ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001779# b.out is created by i960 compilers.
1780for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1781do
1782 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001783 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001784 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001785 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001786 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001787 # This is the source file.
1788 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001789 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001790 # We found the default executable, but exeext='' is most
1791 # certainly right.
1792 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001793 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001794 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1795 # FIXME: I believe we export ac_cv_exeext for Libtool,
1796 # but it would be cool to find out if it's true. Does anybody
1797 # maintain Libtool? --akim.
1798 export ac_cv_exeext
1799 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001800 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001801 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001802 esac
1803done
1804else
1805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001806sed 's/^/| /' conftest.$ac_ext >&5
1807
1808{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1809See \`config.log' for more details." >&5
1810echo "$as_me: error: C++ compiler cannot create executables
1811See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001812 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001813fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001814
1815ac_exeext=$ac_cv_exeext
1816echo "$as_me:$LINENO: result: $ac_file" >&5
1817echo "${ECHO_T}$ac_file" >&6
1818
1819# Check the compiler produces executables we can run. If not, either
1820# the compiler is broken, or we cross compile.
1821echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1822echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1823# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1824# If not cross compiling, check that we can run a simple program.
1825if test "$cross_compiling" != yes; then
1826 if { ac_try='./$ac_file'
1827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1828 (eval $ac_try) 2>&5
1829 ac_status=$?
1830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1831 (exit $ac_status); }; }; then
1832 cross_compiling=no
1833 else
1834 if test "$cross_compiling" = maybe; then
1835 cross_compiling=yes
1836 else
1837 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001838If you meant to cross compile, use \`--host'.
1839See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001840echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001841If you meant to cross compile, use \`--host'.
1842See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001843 { (exit 1); exit 1; }; }
1844 fi
1845 fi
1846fi
1847echo "$as_me:$LINENO: result: yes" >&5
1848echo "${ECHO_T}yes" >&6
1849
Skip Montanaro6dead952003-09-25 14:50:04 +00001850rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001851ac_clean_files=$ac_clean_files_save
1852# Check the compiler produces executables we can run. If not, either
1853# the compiler is broken, or we cross compile.
1854echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1855echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1856echo "$as_me:$LINENO: result: $cross_compiling" >&5
1857echo "${ECHO_T}$cross_compiling" >&6
1858
1859echo "$as_me:$LINENO: checking for suffix of executables" >&5
1860echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1861if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1862 (eval $ac_link) 2>&5
1863 ac_status=$?
1864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1865 (exit $ac_status); }; then
1866 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1867# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1868# work properly (i.e., refer to `conftest.exe'), while it won't with
1869# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001870for ac_file in conftest.exe conftest conftest.*; do
1871 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001872 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001873 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001874 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001875 export ac_cv_exeext
1876 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001877 * ) break;;
1878 esac
1879done
1880else
Skip Montanaro6dead952003-09-25 14:50:04 +00001881 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1882See \`config.log' for more details." >&5
1883echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1884See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001885 { (exit 1); exit 1; }; }
1886fi
1887
1888rm -f conftest$ac_cv_exeext
1889echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1890echo "${ECHO_T}$ac_cv_exeext" >&6
1891
1892rm -f conftest.$ac_ext
1893EXEEXT=$ac_cv_exeext
1894ac_exeext=$EXEEXT
1895
1896 ac_ext=c
1897ac_cpp='$CPP $CPPFLAGS'
1898ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1899ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1900ac_compiler_gnu=$ac_cv_c_compiler_gnu
1901
1902
Martin v. Löwis22352952000-12-13 17:37:02 +00001903
1904 fi
1905fi
1906
Guido van Rossum8b131c51995-03-09 14:10:13 +00001907# If the user switches compilers, we can't believe the cache
1908if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1909then
Martin v. Löwis11437992002-04-12 09:54:03 +00001910 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1911(it is also a good idea to do 'make clean' before compiling)" >&5
1912echo "$as_me: error: cached CC is different -- throw away $cache_file
1913(it is also a good idea to do 'make clean' before compiling)" >&2;}
1914 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001915fi
1916
Martin v. Löwis11437992002-04-12 09:54:03 +00001917ac_ext=c
1918ac_cpp='$CPP $CPPFLAGS'
1919ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1920ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1921ac_compiler_gnu=$ac_cv_c_compiler_gnu
1922if test -n "$ac_tool_prefix"; then
1923 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1924set dummy ${ac_tool_prefix}gcc; ac_word=$2
1925echo "$as_me:$LINENO: checking for $ac_word" >&5
1926echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1927if test "${ac_cv_prog_CC+set}" = set; then
1928 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001929else
1930 if test -n "$CC"; then
1931 ac_cv_prog_CC="$CC" # Let the user override the test.
1932else
Martin v. Löwis11437992002-04-12 09:54:03 +00001933as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1934for as_dir in $PATH
1935do
1936 IFS=$as_save_IFS
1937 test -z "$as_dir" && as_dir=.
1938 for ac_exec_ext in '' $ac_executable_extensions; do
1939 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1940 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1941 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1942 break 2
1943 fi
1944done
1945done
1946
Jack Jansendd19cf82001-12-06 22:36:17 +00001947fi
1948fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001949CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001950if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001951 echo "$as_me:$LINENO: result: $CC" >&5
1952echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001953else
Martin v. Löwis11437992002-04-12 09:54:03 +00001954 echo "$as_me:$LINENO: result: no" >&5
1955echo "${ECHO_T}no" >&6
1956fi
1957
1958fi
1959if test -z "$ac_cv_prog_CC"; then
1960 ac_ct_CC=$CC
1961 # Extract the first word of "gcc", so it can be a program name with args.
1962set dummy gcc; ac_word=$2
1963echo "$as_me:$LINENO: checking for $ac_word" >&5
1964echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1965if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1966 echo $ECHO_N "(cached) $ECHO_C" >&6
1967else
1968 if test -n "$ac_ct_CC"; then
1969 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1970else
1971as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1972for as_dir in $PATH
1973do
1974 IFS=$as_save_IFS
1975 test -z "$as_dir" && as_dir=.
1976 for ac_exec_ext in '' $ac_executable_extensions; do
1977 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1978 ac_cv_prog_ac_ct_CC="gcc"
1979 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1980 break 2
1981 fi
1982done
1983done
1984
1985fi
1986fi
1987ac_ct_CC=$ac_cv_prog_ac_ct_CC
1988if test -n "$ac_ct_CC"; then
1989 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1990echo "${ECHO_T}$ac_ct_CC" >&6
1991else
1992 echo "$as_me:$LINENO: result: no" >&5
1993echo "${ECHO_T}no" >&6
1994fi
1995
1996 CC=$ac_ct_CC
1997else
1998 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00001999fi
2000
Jack Jansendd19cf82001-12-06 22:36:17 +00002001if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002002 if test -n "$ac_tool_prefix"; then
2003 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2004set dummy ${ac_tool_prefix}cc; ac_word=$2
2005echo "$as_me:$LINENO: checking for $ac_word" >&5
2006echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2007if test "${ac_cv_prog_CC+set}" = set; then
2008 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002009else
2010 if test -n "$CC"; then
2011 ac_cv_prog_CC="$CC" # Let the user override the test.
2012else
Martin v. Löwis11437992002-04-12 09:54:03 +00002013as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2014for as_dir in $PATH
2015do
2016 IFS=$as_save_IFS
2017 test -z "$as_dir" && as_dir=.
2018 for ac_exec_ext in '' $ac_executable_extensions; do
2019 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2020 ac_cv_prog_CC="${ac_tool_prefix}cc"
2021 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2022 break 2
2023 fi
2024done
2025done
2026
2027fi
2028fi
2029CC=$ac_cv_prog_CC
2030if test -n "$CC"; then
2031 echo "$as_me:$LINENO: result: $CC" >&5
2032echo "${ECHO_T}$CC" >&6
2033else
2034 echo "$as_me:$LINENO: result: no" >&5
2035echo "${ECHO_T}no" >&6
2036fi
2037
2038fi
2039if test -z "$ac_cv_prog_CC"; then
2040 ac_ct_CC=$CC
2041 # Extract the first word of "cc", so it can be a program name with args.
2042set dummy cc; ac_word=$2
2043echo "$as_me:$LINENO: checking for $ac_word" >&5
2044echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2045if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2046 echo $ECHO_N "(cached) $ECHO_C" >&6
2047else
2048 if test -n "$ac_ct_CC"; then
2049 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2050else
2051as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2052for as_dir in $PATH
2053do
2054 IFS=$as_save_IFS
2055 test -z "$as_dir" && as_dir=.
2056 for ac_exec_ext in '' $ac_executable_extensions; do
2057 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2058 ac_cv_prog_ac_ct_CC="cc"
2059 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2060 break 2
2061 fi
2062done
2063done
2064
2065fi
2066fi
2067ac_ct_CC=$ac_cv_prog_ac_ct_CC
2068if test -n "$ac_ct_CC"; then
2069 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2070echo "${ECHO_T}$ac_ct_CC" >&6
2071else
2072 echo "$as_me:$LINENO: result: no" >&5
2073echo "${ECHO_T}no" >&6
2074fi
2075
2076 CC=$ac_ct_CC
2077else
2078 CC="$ac_cv_prog_CC"
2079fi
2080
2081fi
2082if test -z "$CC"; then
2083 # Extract the first word of "cc", so it can be a program name with args.
2084set dummy cc; ac_word=$2
2085echo "$as_me:$LINENO: checking for $ac_word" >&5
2086echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2087if test "${ac_cv_prog_CC+set}" = set; then
2088 echo $ECHO_N "(cached) $ECHO_C" >&6
2089else
2090 if test -n "$CC"; then
2091 ac_cv_prog_CC="$CC" # Let the user override the test.
2092else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002093 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002094as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2095for as_dir in $PATH
2096do
2097 IFS=$as_save_IFS
2098 test -z "$as_dir" && as_dir=.
2099 for ac_exec_ext in '' $ac_executable_extensions; do
2100 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2101 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2102 ac_prog_rejected=yes
2103 continue
2104 fi
2105 ac_cv_prog_CC="cc"
2106 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2107 break 2
2108 fi
2109done
2110done
2111
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002112if test $ac_prog_rejected = yes; then
2113 # We found a bogon in the path, so make sure we never use it.
2114 set dummy $ac_cv_prog_CC
2115 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002116 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002117 # We chose a different compiler from the bogus one.
2118 # However, it has the same basename, so the bogon will be chosen
2119 # first if we set CC to just the basename; use the full file name.
2120 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002121 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002122 fi
2123fi
2124fi
2125fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002126CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002127if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002128 echo "$as_me:$LINENO: result: $CC" >&5
2129echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002130else
Martin v. Löwis11437992002-04-12 09:54:03 +00002131 echo "$as_me:$LINENO: result: no" >&5
2132echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002133fi
2134
Martin v. Löwis11437992002-04-12 09:54:03 +00002135fi
2136if test -z "$CC"; then
2137 if test -n "$ac_tool_prefix"; then
2138 for ac_prog in cl
2139 do
2140 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2141set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2142echo "$as_me:$LINENO: checking for $ac_word" >&5
2143echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2144if test "${ac_cv_prog_CC+set}" = set; then
2145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002146else
2147 if test -n "$CC"; then
2148 ac_cv_prog_CC="$CC" # Let the user override the test.
2149else
Martin v. Löwis11437992002-04-12 09:54:03 +00002150as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2151for as_dir in $PATH
2152do
2153 IFS=$as_save_IFS
2154 test -z "$as_dir" && as_dir=.
2155 for ac_exec_ext in '' $ac_executable_extensions; do
2156 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2157 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2158 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2159 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002160 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002161done
2162done
2163
2164fi
2165fi
2166CC=$ac_cv_prog_CC
2167if test -n "$CC"; then
2168 echo "$as_me:$LINENO: result: $CC" >&5
2169echo "${ECHO_T}$CC" >&6
2170else
2171 echo "$as_me:$LINENO: result: no" >&5
2172echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002173fi
2174
Martin v. Löwis11437992002-04-12 09:54:03 +00002175 test -n "$CC" && break
2176 done
2177fi
2178if test -z "$CC"; then
2179 ac_ct_CC=$CC
2180 for ac_prog in cl
2181do
2182 # Extract the first word of "$ac_prog", so it can be a program name with args.
2183set dummy $ac_prog; ac_word=$2
2184echo "$as_me:$LINENO: checking for $ac_word" >&5
2185echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2186if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2187 echo $ECHO_N "(cached) $ECHO_C" >&6
2188else
2189 if test -n "$ac_ct_CC"; then
2190 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2191else
2192as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2193for as_dir in $PATH
2194do
2195 IFS=$as_save_IFS
2196 test -z "$as_dir" && as_dir=.
2197 for ac_exec_ext in '' $ac_executable_extensions; do
2198 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2199 ac_cv_prog_ac_ct_CC="$ac_prog"
2200 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2201 break 2
2202 fi
2203done
2204done
Jack Jansendd19cf82001-12-06 22:36:17 +00002205
Martin v. Löwis11437992002-04-12 09:54:03 +00002206fi
2207fi
2208ac_ct_CC=$ac_cv_prog_ac_ct_CC
2209if test -n "$ac_ct_CC"; then
2210 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2211echo "${ECHO_T}$ac_ct_CC" >&6
2212else
2213 echo "$as_me:$LINENO: result: no" >&5
2214echo "${ECHO_T}no" >&6
2215fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002216
Martin v. Löwis11437992002-04-12 09:54:03 +00002217 test -n "$ac_ct_CC" && break
2218done
Michael W. Hudson54241132001-12-07 15:38:26 +00002219
Martin v. Löwis11437992002-04-12 09:54:03 +00002220 CC=$ac_ct_CC
2221fi
2222
2223fi
2224
2225
Skip Montanaro6dead952003-09-25 14:50:04 +00002226test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2227See \`config.log' for more details." >&5
2228echo "$as_me: error: no acceptable C compiler found in \$PATH
2229See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002230 { (exit 1); exit 1; }; }
2231
2232# Provide some information about the compiler.
2233echo "$as_me:$LINENO:" \
2234 "checking for C compiler version" >&5
2235ac_compiler=`set X $ac_compile; echo $2`
2236{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2237 (eval $ac_compiler --version </dev/null >&5) 2>&5
2238 ac_status=$?
2239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2240 (exit $ac_status); }
2241{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2242 (eval $ac_compiler -v </dev/null >&5) 2>&5
2243 ac_status=$?
2244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2245 (exit $ac_status); }
2246{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2247 (eval $ac_compiler -V </dev/null >&5) 2>&5
2248 ac_status=$?
2249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2250 (exit $ac_status); }
2251
2252cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002253/* confdefs.h. */
2254_ACEOF
2255cat confdefs.h >>conftest.$ac_ext
2256cat >>conftest.$ac_ext <<_ACEOF
2257/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002258
Martin v. Löwis11437992002-04-12 09:54:03 +00002259int
2260main ()
2261{
2262
2263 ;
2264 return 0;
2265}
2266_ACEOF
2267ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002268ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002269# Try to create an executable without -o first, disregard a.out.
2270# It will help us diagnose broken compilers, and finding out an intuition
2271# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002272echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2273echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002274ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2275if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2276 (eval $ac_link_default) 2>&5
2277 ac_status=$?
2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279 (exit $ac_status); }; then
2280 # Find the output, starting from the most likely. This scheme is
2281# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2282# resort.
2283
2284# Be careful to initialize this variable, since it used to be cached.
2285# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2286ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002287# b.out is created by i960 compilers.
2288for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2289do
2290 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002291 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002292 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002293 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002294 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002295 # This is the source file.
2296 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002297 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002298 # We found the default executable, but exeext='' is most
2299 # certainly right.
2300 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002301 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002302 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2303 # FIXME: I believe we export ac_cv_exeext for Libtool,
2304 # but it would be cool to find out if it's true. Does anybody
2305 # maintain Libtool? --akim.
2306 export ac_cv_exeext
2307 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002308 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002309 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002310 esac
2311done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002312else
Martin v. Löwis11437992002-04-12 09:54:03 +00002313 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002314sed 's/^/| /' conftest.$ac_ext >&5
2315
2316{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2317See \`config.log' for more details." >&5
2318echo "$as_me: error: C compiler cannot create executables
2319See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002320 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002321fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002322
Martin v. Löwis11437992002-04-12 09:54:03 +00002323ac_exeext=$ac_cv_exeext
2324echo "$as_me:$LINENO: result: $ac_file" >&5
2325echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002326
Martin v. Löwis11437992002-04-12 09:54:03 +00002327# Check the compiler produces executables we can run. If not, either
2328# the compiler is broken, or we cross compile.
2329echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2330echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2331# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2332# If not cross compiling, check that we can run a simple program.
2333if test "$cross_compiling" != yes; then
2334 if { ac_try='./$ac_file'
2335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2336 (eval $ac_try) 2>&5
2337 ac_status=$?
2338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2339 (exit $ac_status); }; }; then
2340 cross_compiling=no
2341 else
2342 if test "$cross_compiling" = maybe; then
2343 cross_compiling=yes
2344 else
2345 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002346If you meant to cross compile, use \`--host'.
2347See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002348echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002349If you meant to cross compile, use \`--host'.
2350See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002351 { (exit 1); exit 1; }; }
2352 fi
2353 fi
2354fi
2355echo "$as_me:$LINENO: result: yes" >&5
2356echo "${ECHO_T}yes" >&6
2357
Skip Montanaro6dead952003-09-25 14:50:04 +00002358rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002359ac_clean_files=$ac_clean_files_save
2360# Check the compiler produces executables we can run. If not, either
2361# the compiler is broken, or we cross compile.
2362echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2363echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2364echo "$as_me:$LINENO: result: $cross_compiling" >&5
2365echo "${ECHO_T}$cross_compiling" >&6
2366
2367echo "$as_me:$LINENO: checking for suffix of executables" >&5
2368echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2369if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2370 (eval $ac_link) 2>&5
2371 ac_status=$?
2372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2373 (exit $ac_status); }; then
2374 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2375# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2376# work properly (i.e., refer to `conftest.exe'), while it won't with
2377# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002378for ac_file in conftest.exe conftest conftest.*; do
2379 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002380 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002381 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002382 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002383 export ac_cv_exeext
2384 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002385 * ) break;;
2386 esac
2387done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002388else
Skip Montanaro6dead952003-09-25 14:50:04 +00002389 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2390See \`config.log' for more details." >&5
2391echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2392See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002393 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002394fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002395
Martin v. Löwis11437992002-04-12 09:54:03 +00002396rm -f conftest$ac_cv_exeext
2397echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2398echo "${ECHO_T}$ac_cv_exeext" >&6
2399
2400rm -f conftest.$ac_ext
2401EXEEXT=$ac_cv_exeext
2402ac_exeext=$EXEEXT
2403echo "$as_me:$LINENO: checking for suffix of object files" >&5
2404echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2405if test "${ac_cv_objext+set}" = set; then
2406 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002407else
Martin v. Löwis11437992002-04-12 09:54:03 +00002408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002409/* confdefs.h. */
2410_ACEOF
2411cat confdefs.h >>conftest.$ac_ext
2412cat >>conftest.$ac_ext <<_ACEOF
2413/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002414
Martin v. Löwis11437992002-04-12 09:54:03 +00002415int
2416main ()
2417{
2418
2419 ;
2420 return 0;
2421}
2422_ACEOF
2423rm -f conftest.o conftest.obj
2424if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2425 (eval $ac_compile) 2>&5
2426 ac_status=$?
2427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2428 (exit $ac_status); }; then
2429 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2430 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002431 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002432 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2433 break;;
2434 esac
2435done
2436else
2437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002438sed 's/^/| /' conftest.$ac_ext >&5
2439
2440{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2441See \`config.log' for more details." >&5
2442echo "$as_me: error: cannot compute suffix of object files: cannot compile
2443See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002444 { (exit 1); exit 1; }; }
2445fi
2446
2447rm -f conftest.$ac_cv_objext conftest.$ac_ext
2448fi
2449echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2450echo "${ECHO_T}$ac_cv_objext" >&6
2451OBJEXT=$ac_cv_objext
2452ac_objext=$OBJEXT
2453echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2454echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2455if test "${ac_cv_c_compiler_gnu+set}" = set; then
2456 echo $ECHO_N "(cached) $ECHO_C" >&6
2457else
2458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002459/* confdefs.h. */
2460_ACEOF
2461cat confdefs.h >>conftest.$ac_ext
2462cat >>conftest.$ac_ext <<_ACEOF
2463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002464
Martin v. Löwis11437992002-04-12 09:54:03 +00002465int
2466main ()
2467{
2468#ifndef __GNUC__
2469 choke me
2470#endif
2471
2472 ;
2473 return 0;
2474}
2475_ACEOF
2476rm -f conftest.$ac_objext
2477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002478 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002480 grep -v '^ *+' conftest.er1 >conftest.err
2481 rm -f conftest.er1
2482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2484 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00002485 { ac_try='test -z "$ac_c_werror_flag"
2486 || test ! -s conftest.err'
2487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2488 (eval $ac_try) 2>&5
2489 ac_status=$?
2490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2491 (exit $ac_status); }; } &&
2492 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2494 (eval $ac_try) 2>&5
2495 ac_status=$?
2496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2497 (exit $ac_status); }; }; then
2498 ac_compiler_gnu=yes
2499else
2500 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002501sed 's/^/| /' conftest.$ac_ext >&5
2502
Martin v. Löwis11437992002-04-12 09:54:03 +00002503ac_compiler_gnu=no
2504fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002505rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002506ac_cv_c_compiler_gnu=$ac_compiler_gnu
2507
2508fi
2509echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2510echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2511GCC=`test $ac_compiler_gnu = yes && echo yes`
2512ac_test_CFLAGS=${CFLAGS+set}
2513ac_save_CFLAGS=$CFLAGS
2514CFLAGS="-g"
2515echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2516echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2517if test "${ac_cv_prog_cc_g+set}" = set; then
2518 echo $ECHO_N "(cached) $ECHO_C" >&6
2519else
2520 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002521/* confdefs.h. */
2522_ACEOF
2523cat confdefs.h >>conftest.$ac_ext
2524cat >>conftest.$ac_ext <<_ACEOF
2525/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002526
Martin v. Löwis11437992002-04-12 09:54:03 +00002527int
2528main ()
2529{
2530
2531 ;
2532 return 0;
2533}
2534_ACEOF
2535rm -f conftest.$ac_objext
2536if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002537 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002538 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002539 grep -v '^ *+' conftest.er1 >conftest.err
2540 rm -f conftest.er1
2541 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2543 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00002544 { ac_try='test -z "$ac_c_werror_flag"
2545 || test ! -s conftest.err'
2546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2547 (eval $ac_try) 2>&5
2548 ac_status=$?
2549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2550 (exit $ac_status); }; } &&
2551 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2553 (eval $ac_try) 2>&5
2554 ac_status=$?
2555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2556 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002557 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002558else
Martin v. Löwis11437992002-04-12 09:54:03 +00002559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002560sed 's/^/| /' conftest.$ac_ext >&5
2561
Martin v. Löwis11437992002-04-12 09:54:03 +00002562ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002563fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002564rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002565fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002566echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2567echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002568if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002569 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002570elif test $ac_cv_prog_cc_g = yes; then
2571 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002572 CFLAGS="-g -O2"
2573 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002574 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002575 fi
2576else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002577 if test "$GCC" = yes; then
2578 CFLAGS="-O2"
2579 else
2580 CFLAGS=
2581 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002582fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002583echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2584echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2585if test "${ac_cv_prog_cc_stdc+set}" = set; then
2586 echo $ECHO_N "(cached) $ECHO_C" >&6
2587else
2588 ac_cv_prog_cc_stdc=no
2589ac_save_CC=$CC
2590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002591/* confdefs.h. */
2592_ACEOF
2593cat confdefs.h >>conftest.$ac_ext
2594cat >>conftest.$ac_ext <<_ACEOF
2595/* end confdefs.h. */
2596#include <stdarg.h>
2597#include <stdio.h>
2598#include <sys/types.h>
2599#include <sys/stat.h>
2600/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2601struct buf { int x; };
2602FILE * (*rcsopen) (struct buf *, struct stat *, int);
2603static char *e (p, i)
2604 char **p;
2605 int i;
2606{
2607 return p[i];
2608}
2609static char *f (char * (*g) (char **, int), char **p, ...)
2610{
2611 char *s;
2612 va_list v;
2613 va_start (v,p);
2614 s = g (p, va_arg (v,int));
2615 va_end (v);
2616 return s;
2617}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002618
2619/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2620 function prototypes and stuff, but not '\xHH' hex character constants.
2621 These don't provoke an error unfortunately, instead are silently treated
2622 as 'x'. The following induces an error, until -std1 is added to get
2623 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2624 array size at least. It's necessary to write '\x00'==0 to get something
2625 that's true only with -std1. */
2626int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2627
Skip Montanaro6dead952003-09-25 14:50:04 +00002628int test (int i, double x);
2629struct s1 {int (*f) (int a);};
2630struct s2 {int (*f) (double a);};
2631int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2632int argc;
2633char **argv;
2634int
2635main ()
2636{
2637return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2638 ;
2639 return 0;
2640}
2641_ACEOF
2642# Don't try gcc -ansi; that turns off useful extensions and
2643# breaks some systems' header files.
2644# AIX -qlanglvl=ansi
2645# Ultrix and OSF/1 -std1
2646# HP-UX 10.20 and later -Ae
2647# HP-UX older versions -Aa -D_HPUX_SOURCE
2648# SVR4 -Xc -D__EXTENSIONS__
2649for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2650do
2651 CC="$ac_save_CC $ac_arg"
2652 rm -f conftest.$ac_objext
2653if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002654 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002655 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002656 grep -v '^ *+' conftest.er1 >conftest.err
2657 rm -f conftest.er1
2658 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2660 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00002661 { ac_try='test -z "$ac_c_werror_flag"
2662 || test ! -s conftest.err'
2663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2664 (eval $ac_try) 2>&5
2665 ac_status=$?
2666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2667 (exit $ac_status); }; } &&
2668 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2670 (eval $ac_try) 2>&5
2671 ac_status=$?
2672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673 (exit $ac_status); }; }; then
2674 ac_cv_prog_cc_stdc=$ac_arg
2675break
2676else
2677 echo "$as_me: failed program was:" >&5
2678sed 's/^/| /' conftest.$ac_ext >&5
2679
2680fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002681rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002682done
2683rm -f conftest.$ac_ext conftest.$ac_objext
2684CC=$ac_save_CC
2685
2686fi
2687
2688case "x$ac_cv_prog_cc_stdc" in
2689 x|xno)
2690 echo "$as_me:$LINENO: result: none needed" >&5
2691echo "${ECHO_T}none needed" >&6 ;;
2692 *)
2693 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2694echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2695 CC="$CC $ac_cv_prog_cc_stdc" ;;
2696esac
2697
Martin v. Löwis11437992002-04-12 09:54:03 +00002698# Some people use a C++ compiler to compile C. Since we use `exit',
2699# in C++ we need to declare it. In case someone uses the same compiler
2700# for both compiling C and C++ we need to have the C++ compiler decide
2701# the declaration of exit, since it's the most demanding environment.
2702cat >conftest.$ac_ext <<_ACEOF
2703#ifndef __cplusplus
2704 choke me
2705#endif
2706_ACEOF
2707rm -f conftest.$ac_objext
2708if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002709 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002711 grep -v '^ *+' conftest.er1 >conftest.err
2712 rm -f conftest.er1
2713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2715 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00002716 { ac_try='test -z "$ac_c_werror_flag"
2717 || test ! -s conftest.err'
2718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2719 (eval $ac_try) 2>&5
2720 ac_status=$?
2721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2722 (exit $ac_status); }; } &&
2723 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2725 (eval $ac_try) 2>&5
2726 ac_status=$?
2727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2728 (exit $ac_status); }; }; then
2729 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002730 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002731 'extern "C" void std::exit (int) throw (); using std::exit;' \
2732 'extern "C" void std::exit (int); using std::exit;' \
2733 'extern "C" void exit (int) throw ();' \
2734 'extern "C" void exit (int);' \
2735 'void exit (int);'
2736do
2737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002738/* confdefs.h. */
2739_ACEOF
2740cat confdefs.h >>conftest.$ac_ext
2741cat >>conftest.$ac_ext <<_ACEOF
2742/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002743$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002744#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002745int
2746main ()
2747{
2748exit (42);
2749 ;
2750 return 0;
2751}
2752_ACEOF
2753rm -f conftest.$ac_objext
2754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002755 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002757 grep -v '^ *+' conftest.er1 >conftest.err
2758 rm -f conftest.er1
2759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2761 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00002762 { ac_try='test -z "$ac_c_werror_flag"
2763 || test ! -s conftest.err'
2764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2765 (eval $ac_try) 2>&5
2766 ac_status=$?
2767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2768 (exit $ac_status); }; } &&
2769 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2771 (eval $ac_try) 2>&5
2772 ac_status=$?
2773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2774 (exit $ac_status); }; }; then
2775 :
2776else
2777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002778sed 's/^/| /' conftest.$ac_ext >&5
2779
Martin v. Löwis11437992002-04-12 09:54:03 +00002780continue
2781fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002782rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002783 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002784/* confdefs.h. */
2785_ACEOF
2786cat confdefs.h >>conftest.$ac_ext
2787cat >>conftest.$ac_ext <<_ACEOF
2788/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002789$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002790int
2791main ()
2792{
2793exit (42);
2794 ;
2795 return 0;
2796}
2797_ACEOF
2798rm -f conftest.$ac_objext
2799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002800 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002802 grep -v '^ *+' conftest.er1 >conftest.err
2803 rm -f conftest.er1
2804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2806 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00002807 { ac_try='test -z "$ac_c_werror_flag"
2808 || test ! -s conftest.err'
2809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2810 (eval $ac_try) 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); }; } &&
2814 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2816 (eval $ac_try) 2>&5
2817 ac_status=$?
2818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2819 (exit $ac_status); }; }; then
2820 break
2821else
2822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002823sed 's/^/| /' conftest.$ac_ext >&5
2824
Martin v. Löwis11437992002-04-12 09:54:03 +00002825fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002826rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002827done
2828rm -f conftest*
2829if test -n "$ac_declaration"; then
2830 echo '#ifdef __cplusplus' >>confdefs.h
2831 echo $ac_declaration >>confdefs.h
2832 echo '#endif' >>confdefs.h
2833fi
2834
2835else
2836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002837sed 's/^/| /' conftest.$ac_ext >&5
2838
Martin v. Löwis11437992002-04-12 09:54:03 +00002839fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002840rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002841ac_ext=c
2842ac_cpp='$CPP $CPPFLAGS'
2843ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2844ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2845ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002846
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002847
2848# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002849
2850ac_ext=c
2851ac_cpp='$CPP $CPPFLAGS'
2852ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2853ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2854ac_compiler_gnu=$ac_cv_c_compiler_gnu
2855echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2856echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002857# On Suns, sometimes $CPP names a directory.
2858if test -n "$CPP" && test -d "$CPP"; then
2859 CPP=
2860fi
2861if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002862 if test "${ac_cv_prog_CPP+set}" = set; then
2863 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002864else
Martin v. Löwis11437992002-04-12 09:54:03 +00002865 # Double quotes because CPP needs to be expanded
2866 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2867 do
2868 ac_preproc_ok=false
2869for ac_c_preproc_warn_flag in '' yes
2870do
2871 # Use a header file that comes with gcc, so configuring glibc
2872 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002873 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2874 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002875 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002876 # not just through cpp. "Syntax error" is here to catch this case.
2877 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002878/* confdefs.h. */
2879_ACEOF
2880cat confdefs.h >>conftest.$ac_ext
2881cat >>conftest.$ac_ext <<_ACEOF
2882/* end confdefs.h. */
2883#ifdef __STDC__
2884# include <limits.h>
2885#else
2886# include <assert.h>
2887#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002888 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002889_ACEOF
2890if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2891 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2892 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002893 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002894 rm -f conftest.er1
2895 cat conftest.err >&5
2896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2897 (exit $ac_status); } >/dev/null; then
2898 if test -s conftest.err; then
2899 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002900 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002901 else
2902 ac_cpp_err=
2903 fi
2904else
2905 ac_cpp_err=yes
2906fi
2907if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002908 :
2909else
Martin v. Löwis11437992002-04-12 09:54:03 +00002910 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002911sed 's/^/| /' conftest.$ac_ext >&5
2912
Martin v. Löwis11437992002-04-12 09:54:03 +00002913 # Broken: fails on valid input.
2914continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002915fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002916rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002917
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 # OK, works on sane cases. Now check whether non-existent headers
2919 # can be detected and how.
2920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002921/* confdefs.h. */
2922_ACEOF
2923cat confdefs.h >>conftest.$ac_ext
2924cat >>conftest.$ac_ext <<_ACEOF
2925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002926#include <ac_nonexistent.h>
2927_ACEOF
2928if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2929 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2930 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002931 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002932 rm -f conftest.er1
2933 cat conftest.err >&5
2934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2935 (exit $ac_status); } >/dev/null; then
2936 if test -s conftest.err; then
2937 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002938 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002939 else
2940 ac_cpp_err=
2941 fi
2942else
2943 ac_cpp_err=yes
2944fi
2945if test -z "$ac_cpp_err"; then
2946 # Broken: success on invalid input.
2947continue
2948else
2949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002950sed 's/^/| /' conftest.$ac_ext >&5
2951
Martin v. Löwis11437992002-04-12 09:54:03 +00002952 # Passes both tests.
2953ac_preproc_ok=:
2954break
2955fi
2956rm -f conftest.err conftest.$ac_ext
2957
2958done
2959# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2960rm -f conftest.err conftest.$ac_ext
2961if $ac_preproc_ok; then
2962 break
2963fi
2964
2965 done
2966 ac_cv_prog_CPP=$CPP
2967
2968fi
2969 CPP=$ac_cv_prog_CPP
2970else
2971 ac_cv_prog_CPP=$CPP
2972fi
2973echo "$as_me:$LINENO: result: $CPP" >&5
2974echo "${ECHO_T}$CPP" >&6
2975ac_preproc_ok=false
2976for ac_c_preproc_warn_flag in '' yes
2977do
2978 # Use a header file that comes with gcc, so configuring glibc
2979 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002980 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2981 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002982 # On the NeXT, cc -E runs the code through the compiler's parser,
2983 # not just through cpp. "Syntax error" is here to catch this case.
2984 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002985/* confdefs.h. */
2986_ACEOF
2987cat confdefs.h >>conftest.$ac_ext
2988cat >>conftest.$ac_ext <<_ACEOF
2989/* end confdefs.h. */
2990#ifdef __STDC__
2991# include <limits.h>
2992#else
2993# include <assert.h>
2994#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002995 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002996_ACEOF
2997if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2998 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2999 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003000 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003001 rm -f conftest.er1
3002 cat conftest.err >&5
3003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3004 (exit $ac_status); } >/dev/null; then
3005 if test -s conftest.err; then
3006 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003007 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003008 else
3009 ac_cpp_err=
3010 fi
3011else
3012 ac_cpp_err=yes
3013fi
3014if test -z "$ac_cpp_err"; then
3015 :
3016else
3017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003018sed 's/^/| /' conftest.$ac_ext >&5
3019
Martin v. Löwis11437992002-04-12 09:54:03 +00003020 # Broken: fails on valid input.
3021continue
3022fi
3023rm -f conftest.err conftest.$ac_ext
3024
3025 # OK, works on sane cases. Now check whether non-existent headers
3026 # can be detected and how.
3027 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003028/* confdefs.h. */
3029_ACEOF
3030cat confdefs.h >>conftest.$ac_ext
3031cat >>conftest.$ac_ext <<_ACEOF
3032/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003033#include <ac_nonexistent.h>
3034_ACEOF
3035if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3036 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3037 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003038 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003039 rm -f conftest.er1
3040 cat conftest.err >&5
3041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3042 (exit $ac_status); } >/dev/null; then
3043 if test -s conftest.err; then
3044 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003045 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003046 else
3047 ac_cpp_err=
3048 fi
3049else
3050 ac_cpp_err=yes
3051fi
3052if test -z "$ac_cpp_err"; then
3053 # Broken: success on invalid input.
3054continue
3055else
3056 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003057sed 's/^/| /' conftest.$ac_ext >&5
3058
Martin v. Löwis11437992002-04-12 09:54:03 +00003059 # Passes both tests.
3060ac_preproc_ok=:
3061break
3062fi
3063rm -f conftest.err conftest.$ac_ext
3064
3065done
3066# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3067rm -f conftest.err conftest.$ac_ext
3068if $ac_preproc_ok; then
3069 :
3070else
Skip Montanaro6dead952003-09-25 14:50:04 +00003071 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3072See \`config.log' for more details." >&5
3073echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3074See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003075 { (exit 1); exit 1; }; }
3076fi
3077
3078ac_ext=c
3079ac_cpp='$CPP $CPPFLAGS'
3080ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3081ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3082ac_compiler_gnu=$ac_cv_c_compiler_gnu
3083
3084
Skip Montanaro6dead952003-09-25 14:50:04 +00003085echo "$as_me:$LINENO: checking for egrep" >&5
3086echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3087if test "${ac_cv_prog_egrep+set}" = set; then
3088 echo $ECHO_N "(cached) $ECHO_C" >&6
3089else
3090 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3091 then ac_cv_prog_egrep='grep -E'
3092 else ac_cv_prog_egrep='egrep'
3093 fi
3094fi
3095echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3096echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3097 EGREP=$ac_cv_prog_egrep
3098
3099
Martin v. Löwis11437992002-04-12 09:54:03 +00003100
3101echo "$as_me:$LINENO: checking for AIX" >&5
3102echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3103cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003104/* confdefs.h. */
3105_ACEOF
3106cat confdefs.h >>conftest.$ac_ext
3107cat >>conftest.$ac_ext <<_ACEOF
3108/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003109#ifdef _AIX
3110 yes
3111#endif
3112
Martin v. Löwis11437992002-04-12 09:54:03 +00003113_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003114if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003115 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003116 echo "$as_me:$LINENO: result: yes" >&5
3117echo "${ECHO_T}yes" >&6
3118cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003119#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003120_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003121
3122else
Martin v. Löwis11437992002-04-12 09:54:03 +00003123 echo "$as_me:$LINENO: result: no" >&5
3124echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003125fi
3126rm -f conftest*
3127
Michael W. Hudson54241132001-12-07 15:38:26 +00003128
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003129
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003130# Check for unsupported systems
3131case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003132Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003133 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3134 echo See README for details.
3135 exit 1;;
3136esac
3137
Michael W. Hudson54241132001-12-07 15:38:26 +00003138
Martin v. Löwis11437992002-04-12 09:54:03 +00003139echo "$as_me:$LINENO: checking for --with-suffix" >&5
3140echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003141
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003142# Check whether --with-suffix or --without-suffix was given.
3143if test "${with_suffix+set}" = set; then
3144 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003145
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003146 case $withval in
3147 no) EXEEXT=;;
3148 yes) EXEEXT=.exe;;
3149 *) EXEEXT=$withval;;
3150 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003151fi;
3152echo "$as_me:$LINENO: result: $EXEEXT" >&5
3153echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003154
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003155# Test whether we're running on a non-case-sensitive system, in which
3156# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003157
Martin v. Löwis11437992002-04-12 09:54:03 +00003158echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3159echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003160if test ! -d CaseSensitiveTestDir; then
3161mkdir CaseSensitiveTestDir
3162fi
3163
3164if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003165then
Martin v. Löwis11437992002-04-12 09:54:03 +00003166 echo "$as_me:$LINENO: result: yes" >&5
3167echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003168 BUILDEXEEXT=.exe
3169else
Martin v. Löwis11437992002-04-12 09:54:03 +00003170 echo "$as_me:$LINENO: result: no" >&5
3171echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003172 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003173fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003174rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003175
Guido van Rossumdd997f71998-10-07 19:58:26 +00003176case $MACHDEP in
3177bsdos*)
3178 case $CC in
3179 gcc) CC="$CC -D_HAVE_BSDI";;
3180 esac;;
3181esac
3182
Guido van Rossum24b1e751997-08-21 02:29:16 +00003183case $ac_sys_system in
3184hp*|HP*)
3185 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003186 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003187 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003188Monterey*)
3189 case $CC in
3190 cc) CC="$CC -Wl,-Bexport";;
3191 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003192SunOS*)
3193 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003194
3195cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003196#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003197_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003198
3199 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003200esac
3201
Michael W. Hudson54241132001-12-07 15:38:26 +00003202
3203
Martin v. Löwis11437992002-04-12 09:54:03 +00003204echo "$as_me:$LINENO: checking LIBRARY" >&5
3205echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003206if test -z "$LIBRARY"
3207then
3208 LIBRARY='libpython$(VERSION).a'
3209fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003210echo "$as_me:$LINENO: result: $LIBRARY" >&5
3211echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003212
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003213# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003214# name of the library into which to insert object files). BLDLIBRARY is also
3215# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3216# is blank as the main program is not linked directly against LDLIBRARY.
3217# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3218# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3219# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3220# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003221#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003222# RUNSHARED is used to run shared python without installed libraries
3223#
3224# INSTSONAME is the name of the shared library that will be use to install
3225# on the system - some systems like version suffix, others don't
3226
3227
Michael W. Hudson54241132001-12-07 15:38:26 +00003228
3229
3230
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003231
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003232LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003233BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003234INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003235DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003236LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003237RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003238
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003239# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003240# If CXX is set, and if it is needed to link a main function that was
3241# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3242# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003243# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003244# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003245
Martin v. Löwis11437992002-04-12 09:54:03 +00003246echo "$as_me:$LINENO: checking LINKCC" >&5
3247echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003248if test -z "$LINKCC"
3249then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003250 if test -z "$CXX"; then
3251 LINKCC="\$(PURIFY) \$(CC)"
3252 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003253 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003254 $CXX -c conftest.$ac_ext 2>&5
3255 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3256 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3257 then
3258 LINKCC="\$(PURIFY) \$(CC)"
3259 else
3260 LINKCC="\$(PURIFY) \$(CXX)"
3261 fi
3262 rm -fr conftest*
3263 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003264 case $ac_sys_system in
3265 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003266 exp_extra="\"\""
3267 if test $ac_sys_release -ge 5 -o \
3268 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3269 exp_extra="."
3270 fi
3271 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003272 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003273 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003274 esac
3275fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003276echo "$as_me:$LINENO: result: $LINKCC" >&5
3277echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003278
Martin v. Löwis11437992002-04-12 09:54:03 +00003279echo "$as_me:$LINENO: checking for --enable-shared" >&5
3280echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003281# Check whether --enable-shared or --disable-shared was given.
3282if test "${enable_shared+set}" = set; then
3283 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003284
Martin v. Löwis11437992002-04-12 09:54:03 +00003285fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003286
3287if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003288then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003289 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003290 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003291 enable_shared="yes";;
3292 *)
3293 enable_shared="no";;
3294 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003295fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003296echo "$as_me:$LINENO: result: $enable_shared" >&5
3297echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003298
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003299echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3300echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3301# Check whether --enable-profiling or --disable-profiling was given.
3302if test "${enable_profiling+set}" = set; then
3303 enableval="$enable_profiling"
3304 ac_save_cc="$CC"
3305 CC="$CC -pg"
3306 if test "$cross_compiling" = yes; then
3307 ac_enable_profiling="no"
3308else
3309 cat >conftest.$ac_ext <<_ACEOF
3310/* confdefs.h. */
3311_ACEOF
3312cat confdefs.h >>conftest.$ac_ext
3313cat >>conftest.$ac_ext <<_ACEOF
3314/* end confdefs.h. */
3315int main() { return 0; }
3316_ACEOF
3317rm -f conftest$ac_exeext
3318if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3319 (eval $ac_link) 2>&5
3320 ac_status=$?
3321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3322 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3324 (eval $ac_try) 2>&5
3325 ac_status=$?
3326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3327 (exit $ac_status); }; }; then
3328 ac_enable_profiling="yes"
3329else
3330 echo "$as_me: program exited with status $ac_status" >&5
3331echo "$as_me: failed program was:" >&5
3332sed 's/^/| /' conftest.$ac_ext >&5
3333
3334( exit $ac_status )
3335ac_enable_profiling="no"
3336fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003337rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003338fi
3339 CC="$ac_save_cc"
3340fi;
3341echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3342echo "${ECHO_T}$ac_enable_profiling" >&6
3343
3344case "$ac_enable_profiling" in
3345 "yes")
3346 BASECFLAGS="-pg $BASECFLAGS"
3347 LDFLAGS="-pg $LDFLAGS"
3348 ;;
3349esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003350
Martin v. Löwis11437992002-04-12 09:54:03 +00003351echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3352echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003353
Guido van Rossumb8552162001-09-05 14:58:11 +00003354# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3355# library that we build, but we do not want to link against it (we
3356# will find it with a -framework option). For this reason there is an
3357# extra variable BLDLIBRARY against which Python and the extension
3358# modules are linked, BLDLIBRARY. This is normally the same as
3359# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003360if test "$enable_framework"
3361then
3362 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003363 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003364 BLDLIBRARY=''
3365else
3366 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003367fi
Jack Jansene578a632001-08-15 01:27:14 +00003368
Martin v. Löwis1142de32002-03-29 16:28:31 +00003369# Other platforms follow
3370if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003371
3372cat >>confdefs.h <<\_ACEOF
3373#define Py_ENABLE_SHARED 1
3374_ACEOF
3375
Martin v. Löwis1142de32002-03-29 16:28:31 +00003376 case $ac_sys_system in
3377 BeOS*)
3378 LDLIBRARY='libpython$(VERSION).so'
3379 ;;
3380 CYGWIN*)
3381 LDLIBRARY='libpython$(VERSION).dll.a'
3382 DLLLIBRARY='libpython$(VERSION).dll'
3383 ;;
3384 SunOS*)
3385 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003386 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003387 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003388 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003389 ;;
Martin v. Löwis96ce8052003-05-31 07:58:45 +00003390 Linux*|GNU*|NetBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003391 LDLIBRARY='libpython$(VERSION).so'
3392 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003393 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003394 INSTSONAME="$LDLIBRARY".$SOVERSION
3395 ;;
3396 hp*|HP*)
3397 LDLIBRARY='libpython$(VERSION).sl'
3398 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003399 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003400 ;;
3401 OSF*)
3402 LDLIBRARY='libpython$(VERSION).so'
3403 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003404 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003405 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003406 atheos*)
3407 LDLIBRARY='libpython$(VERSION).so'
3408 BLDLIBRARY='-L. -lpython$(VERSION)'
3409 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3410 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003411 esac
Jason Tishler30765592003-09-04 11:04:06 +00003412else # shared is disabled
3413 case $ac_sys_system in
3414 CYGWIN*)
3415 BLDLIBRARY='$(LIBRARY)'
3416 LDLIBRARY='libpython$(VERSION).dll.a'
3417 ;;
3418 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003419fi
3420
Martin v. Löwis11437992002-04-12 09:54:03 +00003421echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3422echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003423
Martin v. Löwis11437992002-04-12 09:54:03 +00003424if test -n "$ac_tool_prefix"; then
3425 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3426set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3427echo "$as_me:$LINENO: checking for $ac_word" >&5
3428echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3429if test "${ac_cv_prog_RANLIB+set}" = set; then
3430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003431else
3432 if test -n "$RANLIB"; then
3433 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3434else
Martin v. Löwis11437992002-04-12 09:54:03 +00003435as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3436for as_dir in $PATH
3437do
3438 IFS=$as_save_IFS
3439 test -z "$as_dir" && as_dir=.
3440 for ac_exec_ext in '' $ac_executable_extensions; do
3441 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3442 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3443 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3444 break 2
3445 fi
3446done
3447done
3448
Guido van Rossum627b2d71993-12-24 10:39:16 +00003449fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003450fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003451RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003452if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003453 echo "$as_me:$LINENO: result: $RANLIB" >&5
3454echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003455else
Martin v. Löwis11437992002-04-12 09:54:03 +00003456 echo "$as_me:$LINENO: result: no" >&5
3457echo "${ECHO_T}no" >&6
3458fi
3459
3460fi
3461if test -z "$ac_cv_prog_RANLIB"; then
3462 ac_ct_RANLIB=$RANLIB
3463 # Extract the first word of "ranlib", so it can be a program name with args.
3464set dummy ranlib; ac_word=$2
3465echo "$as_me:$LINENO: checking for $ac_word" >&5
3466echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3467if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3468 echo $ECHO_N "(cached) $ECHO_C" >&6
3469else
3470 if test -n "$ac_ct_RANLIB"; then
3471 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3472else
3473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3474for as_dir in $PATH
3475do
3476 IFS=$as_save_IFS
3477 test -z "$as_dir" && as_dir=.
3478 for ac_exec_ext in '' $ac_executable_extensions; do
3479 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3480 ac_cv_prog_ac_ct_RANLIB="ranlib"
3481 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3482 break 2
3483 fi
3484done
3485done
3486
3487 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3488fi
3489fi
3490ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3491if test -n "$ac_ct_RANLIB"; then
3492 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3493echo "${ECHO_T}$ac_ct_RANLIB" >&6
3494else
3495 echo "$as_me:$LINENO: result: no" >&5
3496echo "${ECHO_T}no" >&6
3497fi
3498
3499 RANLIB=$ac_ct_RANLIB
3500else
3501 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003502fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003503
3504
Guido van Rossum7f43da71994-08-01 12:15:30 +00003505for ac_prog in ar aal
3506do
Martin v. Löwis11437992002-04-12 09:54:03 +00003507 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003508set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003509echo "$as_me:$LINENO: checking for $ac_word" >&5
3510echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3511if test "${ac_cv_prog_AR+set}" = set; then
3512 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003513else
3514 if test -n "$AR"; then
3515 ac_cv_prog_AR="$AR" # Let the user override the test.
3516else
Martin v. Löwis11437992002-04-12 09:54:03 +00003517as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3518for as_dir in $PATH
3519do
3520 IFS=$as_save_IFS
3521 test -z "$as_dir" && as_dir=.
3522 for ac_exec_ext in '' $ac_executable_extensions; do
3523 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3524 ac_cv_prog_AR="$ac_prog"
3525 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3526 break 2
3527 fi
3528done
3529done
3530
Guido van Rossum7f43da71994-08-01 12:15:30 +00003531fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003532fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003533AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003534if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003535 echo "$as_me:$LINENO: result: $AR" >&5
3536echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003537else
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 echo "$as_me:$LINENO: result: no" >&5
3539echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003540fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003541
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003543done
3544test -n "$AR" || AR="ar"
3545
Michael W. Hudson54241132001-12-07 15:38:26 +00003546
Neil Schemenauera42c8272001-03-31 00:01:55 +00003547case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003548bsdos*|hp*|HP*)
3549 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003550 if test -z "$INSTALL"
3551 then
3552 INSTALL="${srcdir}/install-sh -c"
3553 fi
3554esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003555ac_aux_dir=
3556for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3557 if test -f $ac_dir/install-sh; then
3558 ac_aux_dir=$ac_dir
3559 ac_install_sh="$ac_aux_dir/install-sh -c"
3560 break
3561 elif test -f $ac_dir/install.sh; then
3562 ac_aux_dir=$ac_dir
3563 ac_install_sh="$ac_aux_dir/install.sh -c"
3564 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003565 elif test -f $ac_dir/shtool; then
3566 ac_aux_dir=$ac_dir
3567 ac_install_sh="$ac_aux_dir/shtool install -c"
3568 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003569 fi
3570done
3571if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003572 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3573echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3574 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003575fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003576ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3577ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3578ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003579
3580# Find a good install program. We prefer a C program (faster),
3581# so one script is as good as another. But avoid the broken or
3582# incompatible versions:
3583# SysV /etc/install, /usr/sbin/install
3584# SunOS /usr/etc/install
3585# IRIX /sbin/install
3586# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003587# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003588# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3589# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3590# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003591# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003593echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3594echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003595if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003596if test "${ac_cv_path_install+set}" = set; then
3597 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003598else
Martin v. Löwis11437992002-04-12 09:54:03 +00003599 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3600for as_dir in $PATH
3601do
3602 IFS=$as_save_IFS
3603 test -z "$as_dir" && as_dir=.
3604 # Account for people who put trailing slashes in PATH elements.
3605case $as_dir/ in
3606 ./ | .// | /cC/* | \
3607 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003608 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003609 /usr/ucb/* ) ;;
3610 *)
3611 # OSF1 and SCO ODT 3.0 have their own names for install.
3612 # Don't use installbsd from OSF since it installs stuff as root
3613 # by default.
3614 for ac_prog in ginstall scoinst install; do
3615 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003616 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3617 if test $ac_prog = install &&
3618 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3619 # AIX install. It has an incompatible calling convention.
3620 :
3621 elif test $ac_prog = install &&
3622 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3623 # program-specific install script used by HP pwplus--don't use.
3624 :
3625 else
3626 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3627 break 3
3628 fi
3629 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003630 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003631 done
3632 ;;
3633esac
3634done
3635
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003636
3637fi
3638 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003639 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003640 else
3641 # As a last resort, use the slow shell script. We don't cache a
3642 # path for INSTALL within a source directory, because that will
3643 # break other packages using the cache if that directory is
3644 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003645 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003646 fi
3647fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003648echo "$as_me:$LINENO: result: $INSTALL" >&5
3649echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650
3651# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3652# It thinks the first close brace ends the variable substitution.
3653test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3654
Martin v. Löwis11437992002-04-12 09:54:03 +00003655test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003656
3657test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3658
Michael W. Hudson54241132001-12-07 15:38:26 +00003659
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003660# Not every filesystem supports hard links
3661
3662if test -z "$LN" ; then
3663 case $ac_sys_system in
3664 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003665 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003666 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003667 *) LN=ln;;
3668 esac
3669fi
3670
Fred Drake109d9862001-07-11 06:27:56 +00003671# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003672echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3673echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3674
Fred Drake109d9862001-07-11 06:27:56 +00003675# Check whether --with-pydebug or --without-pydebug was given.
3676if test "${with_pydebug+set}" = set; then
3677 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003678
Fred Drake109d9862001-07-11 06:27:56 +00003679if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003680then
3681
3682cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003683#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003684_ACEOF
3685
3686 echo "$as_me:$LINENO: result: yes" >&5
3687echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003688 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003689else echo "$as_me:$LINENO: result: no" >&5
3690echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003691fi
3692else
Martin v. Löwis11437992002-04-12 09:54:03 +00003693 echo "$as_me:$LINENO: result: no" >&5
3694echo "${ECHO_T}no" >&6
3695fi;
Fred Drake109d9862001-07-11 06:27:56 +00003696
Skip Montanarodecc6a42003-01-01 20:07:49 +00003697# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3698# merged with this chunk of code?
3699
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003700# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003701# ------------------------
3702# (The following bit of code is complicated enough - please keep things
3703# indented properly. Just pretend you're editing Python code. ;-)
3704
3705# There are two parallel sets of case statements below, one that checks to
3706# see if OPT was set and one that does BASECFLAGS setting based upon
3707# compiler and platform. BASECFLAGS tweaks need to be made even if the
3708# user set OPT.
3709
3710# tweak OPT based on compiler and platform, only if the user didn't set
3711# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003712
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003713if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003714then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003715 case $GCC in
3716 yes)
3717 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003718 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003719 if test "$Py_DEBUG" = 'true' ; then
3720 # Optimization messes up debuggers, so turn it off for
3721 # debug builds.
3722 OPT="-g -Wall -Wstrict-prototypes"
3723 else
3724 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003725 fi
3726 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003727 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003728 OPT="-O3 -Wall -Wstrict-prototypes"
3729 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003730 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003731 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003732 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3733 ;;
3734 esac
Fred Drake109d9862001-07-11 06:27:56 +00003735 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003736
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003737 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003738 OPT="-O"
3739 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003740 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003741
3742 # The current (beta) Monterey compiler dies with optimizations
3743 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003744 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003745 Monterey*)
3746 OPT=""
3747 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003748 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003749
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003750fi
3751
Skip Montanarodecc6a42003-01-01 20:07:49 +00003752
3753# tweak BASECFLAGS based on compiler and platform
3754case $GCC in
3755yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003756 # Python violates C99 rules, by casting between incompatible
3757 # pointer types. GCC may generate bad code as a result of that,
3758 # so use -fno-strict-aliasing if supported.
3759 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3760echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3761 ac_save_cc="$CC"
3762 CC="$CC -fno-strict-aliasing"
3763 if test "$cross_compiling" = yes; then
3764 ac_cv_no_strict_aliasing_ok=no
3765else
3766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003767/* confdefs.h. */
3768_ACEOF
3769cat confdefs.h >>conftest.$ac_ext
3770cat >>conftest.$ac_ext <<_ACEOF
3771/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003772int main() { return 0; }
3773_ACEOF
3774rm -f conftest$ac_exeext
3775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3776 (eval $ac_link) 2>&5
3777 ac_status=$?
3778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3779 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3781 (eval $ac_try) 2>&5
3782 ac_status=$?
3783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3784 (exit $ac_status); }; }; then
3785 ac_cv_no_strict_aliasing_ok=yes
3786else
3787 echo "$as_me: program exited with status $ac_status" >&5
3788echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003789sed 's/^/| /' conftest.$ac_ext >&5
3790
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003791( exit $ac_status )
3792ac_cv_no_strict_aliasing_ok=no
3793fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003794rm -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 +00003795fi
3796 CC="$ac_save_cc"
3797 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3798echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3799 if test $ac_cv_no_strict_aliasing_ok = yes
3800 then
3801 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3802 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003803 case $ac_sys_system in
3804 SCO_SV*)
3805 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3806 ;;
3807 # is there any other compiler on Darwin besides gcc?
3808 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003809 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003810 ;;
3811 esac
3812 ;;
3813
3814*)
3815 case $ac_sys_system in
3816 OpenUNIX*|UnixWare*)
3817 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3818 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003819 OSF*)
3820 BASECFLAGS="$BASECFLAGS -ieee -std"
3821 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003822 SCO_SV*)
3823 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3824 ;;
3825 esac
3826 ;;
3827esac
3828
Fred Drakee1ceaa02001-12-04 20:55:47 +00003829if test "$Py_DEBUG" = 'true'; then
3830 :
3831else
3832 OPT="-DNDEBUG $OPT"
3833fi
3834
Guido van Rossum563e7081996-09-10 18:20:48 +00003835if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003836then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003837 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003838fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003839
Martin v. Löwis11437992002-04-12 09:54:03 +00003840echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3841echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3842if test "${ac_cv_opt_olimit_ok+set}" = set; then
3843 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003844else
3845 ac_save_cc="$CC"
3846CC="$CC -OPT:Olimit=0"
3847if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003848 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003849else
Martin v. Löwis11437992002-04-12 09:54:03 +00003850 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003851/* confdefs.h. */
3852_ACEOF
3853cat confdefs.h >>conftest.$ac_ext
3854cat >>conftest.$ac_ext <<_ACEOF
3855/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003856int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003857_ACEOF
3858rm -f conftest$ac_exeext
3859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3860 (eval $ac_link) 2>&5
3861 ac_status=$?
3862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3863 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3865 (eval $ac_try) 2>&5
3866 ac_status=$?
3867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3868 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003869 ac_cv_opt_olimit_ok=yes
3870else
Martin v. Löwis11437992002-04-12 09:54:03 +00003871 echo "$as_me: program exited with status $ac_status" >&5
3872echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003873sed 's/^/| /' conftest.$ac_ext >&5
3874
Martin v. Löwis11437992002-04-12 09:54:03 +00003875( exit $ac_status )
3876ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003878rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003879fi
Guido van Rossum91922671997-10-09 20:24:13 +00003880CC="$ac_save_cc"
3881fi
3882
Martin v. Löwis11437992002-04-12 09:54:03 +00003883echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3884echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003885if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003886 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003887 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3888 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3889 # environment?
3890 Darwin*)
3891 ;;
3892 *)
3893 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3894 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003895 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003896else
Martin v. Löwis11437992002-04-12 09:54:03 +00003897 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3898echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3899 if test "${ac_cv_olimit_ok+set}" = set; then
3900 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003901else
3902 ac_save_cc="$CC"
3903 CC="$CC -Olimit 1500"
3904 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003905 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003906else
Martin v. Löwis11437992002-04-12 09:54:03 +00003907 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003908/* confdefs.h. */
3909_ACEOF
3910cat confdefs.h >>conftest.$ac_ext
3911cat >>conftest.$ac_ext <<_ACEOF
3912/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003913int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003914_ACEOF
3915rm -f conftest$ac_exeext
3916if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3917 (eval $ac_link) 2>&5
3918 ac_status=$?
3919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3920 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3922 (eval $ac_try) 2>&5
3923 ac_status=$?
3924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3925 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003926 ac_cv_olimit_ok=yes
3927else
Martin v. Löwis11437992002-04-12 09:54:03 +00003928 echo "$as_me: program exited with status $ac_status" >&5
3929echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003930sed 's/^/| /' conftest.$ac_ext >&5
3931
Martin v. Löwis11437992002-04-12 09:54:03 +00003932( exit $ac_status )
3933ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003934fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003935rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003936fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003937 CC="$ac_save_cc"
3938fi
3939
Martin v. Löwis11437992002-04-12 09:54:03 +00003940 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3941echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003942 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003943 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003944 fi
3945fi
3946
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003947# On some compilers, pthreads are available without further options
3948# (e.g. MacOS X). On some of these systems, the compiler will not
3949# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3950# So we have to see first whether pthreads are available without
3951# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003952echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3953echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3954if test "${ac_cv_pthread_is_default+set}" = set; then
3955 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003956else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003957 if test "$cross_compiling" = yes; then
3958 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003959else
Martin v. Löwis11437992002-04-12 09:54:03 +00003960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003961/* confdefs.h. */
3962_ACEOF
3963cat confdefs.h >>conftest.$ac_ext
3964cat >>conftest.$ac_ext <<_ACEOF
3965/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003966
Martin v. Löwis130fb172001-07-19 11:00:41 +00003967#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003968
3969void* routine(void* p){return NULL;}
3970
3971int main(){
3972 pthread_t p;
3973 if(pthread_create(&p,NULL,routine,NULL)!=0)
3974 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003975 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003976 return 0;
3977}
3978
Martin v. Löwis11437992002-04-12 09:54:03 +00003979_ACEOF
3980rm -f conftest$ac_exeext
3981if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3982 (eval $ac_link) 2>&5
3983 ac_status=$?
3984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3985 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3987 (eval $ac_try) 2>&5
3988 ac_status=$?
3989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3990 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00003991
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003992 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00003993 ac_cv_kthread=no
3994 ac_cv_pthread=no
3995
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003996else
Martin v. Löwis11437992002-04-12 09:54:03 +00003997 echo "$as_me: program exited with status $ac_status" >&5
3998echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003999sed 's/^/| /' conftest.$ac_ext >&5
4000
Martin v. Löwis11437992002-04-12 09:54:03 +00004001( exit $ac_status )
4002ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004003fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004004rm -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 +00004005fi
4006
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004007fi
4008
Martin v. Löwis11437992002-04-12 09:54:03 +00004009echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4010echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004011
Michael W. Hudson54241132001-12-07 15:38:26 +00004012
Martin v. Löwis11437992002-04-12 09:54:03 +00004013if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004014then
4015 ac_cv_kpthread=no
4016else
4017# -Kpthread, if available, provides the right #defines
4018# and linker options to make pthread_create available
4019# Some compilers won't report that they do not support -Kpthread,
4020# so we need to run a program to see whether it really made the
4021# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004022echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4023echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4024if test "${ac_cv_kpthread+set}" = set; then
4025 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004026else
4027 ac_save_cc="$CC"
4028CC="$CC -Kpthread"
4029if test "$cross_compiling" = yes; then
4030 ac_cv_kpthread=no
4031else
Martin v. Löwis11437992002-04-12 09:54:03 +00004032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004033/* confdefs.h. */
4034_ACEOF
4035cat confdefs.h >>conftest.$ac_ext
4036cat >>conftest.$ac_ext <<_ACEOF
4037/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004038
4039#include <pthread.h>
4040
4041void* routine(void* p){return NULL;}
4042
4043int main(){
4044 pthread_t p;
4045 if(pthread_create(&p,NULL,routine,NULL)!=0)
4046 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004047 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004048 return 0;
4049}
4050
Martin v. Löwis11437992002-04-12 09:54:03 +00004051_ACEOF
4052rm -f conftest$ac_exeext
4053if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4054 (eval $ac_link) 2>&5
4055 ac_status=$?
4056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4057 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4059 (eval $ac_try) 2>&5
4060 ac_status=$?
4061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4062 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004063 ac_cv_kpthread=yes
4064else
Martin v. Löwis11437992002-04-12 09:54:03 +00004065 echo "$as_me: program exited with status $ac_status" >&5
4066echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004067sed 's/^/| /' conftest.$ac_ext >&5
4068
Martin v. Löwis11437992002-04-12 09:54:03 +00004069( exit $ac_status )
4070ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004071fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004072rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004073fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004074CC="$ac_save_cc"
4075fi
4076
Martin v. Löwis11437992002-04-12 09:54:03 +00004077echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4078echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004079fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004080
Skip Montanarod8d39a02003-07-10 20:44:10 +00004081if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004082then
4083# -Kthread, if available, provides the right #defines
4084# and linker options to make pthread_create available
4085# Some compilers won't report that they do not support -Kthread,
4086# so we need to run a program to see whether it really made the
4087# function available.
4088echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4089echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4090if test "${ac_cv_kthread+set}" = set; then
4091 echo $ECHO_N "(cached) $ECHO_C" >&6
4092else
4093 ac_save_cc="$CC"
4094CC="$CC -Kthread"
4095if test "$cross_compiling" = yes; then
4096 ac_cv_kthread=no
4097else
4098 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004099/* confdefs.h. */
4100_ACEOF
4101cat confdefs.h >>conftest.$ac_ext
4102cat >>conftest.$ac_ext <<_ACEOF
4103/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004104
4105#include <pthread.h>
4106
4107void* routine(void* p){return NULL;}
4108
4109int main(){
4110 pthread_t p;
4111 if(pthread_create(&p,NULL,routine,NULL)!=0)
4112 return 1;
4113 (void)pthread_detach(p);
4114 return 0;
4115}
4116
4117_ACEOF
4118rm -f conftest$ac_exeext
4119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4120 (eval $ac_link) 2>&5
4121 ac_status=$?
4122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4123 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4125 (eval $ac_try) 2>&5
4126 ac_status=$?
4127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4128 (exit $ac_status); }; }; then
4129 ac_cv_kthread=yes
4130else
4131 echo "$as_me: program exited with status $ac_status" >&5
4132echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004133sed 's/^/| /' conftest.$ac_ext >&5
4134
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004135( exit $ac_status )
4136ac_cv_kthread=no
4137fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004138rm -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 +00004139fi
4140CC="$ac_save_cc"
4141fi
4142
4143echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4144echo "${ECHO_T}$ac_cv_kthread" >&6
4145fi
4146
Skip Montanarod8d39a02003-07-10 20:44:10 +00004147if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004148then
4149# -pthread, if available, provides the right #defines
4150# and linker options to make pthread_create available
4151# Some compilers won't report that they do not support -pthread,
4152# so we need to run a program to see whether it really made the
4153# function available.
4154echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4155echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4156if test "${ac_cv_thread+set}" = set; then
4157 echo $ECHO_N "(cached) $ECHO_C" >&6
4158else
4159 ac_save_cc="$CC"
4160CC="$CC -pthread"
4161if test "$cross_compiling" = yes; then
4162 ac_cv_pthread=no
4163else
4164 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004165/* confdefs.h. */
4166_ACEOF
4167cat confdefs.h >>conftest.$ac_ext
4168cat >>conftest.$ac_ext <<_ACEOF
4169/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004170
4171#include <pthread.h>
4172
4173void* routine(void* p){return NULL;}
4174
4175int main(){
4176 pthread_t p;
4177 if(pthread_create(&p,NULL,routine,NULL)!=0)
4178 return 1;
4179 (void)pthread_detach(p);
4180 return 0;
4181}
4182
4183_ACEOF
4184rm -f conftest$ac_exeext
4185if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4186 (eval $ac_link) 2>&5
4187 ac_status=$?
4188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4189 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4191 (eval $ac_try) 2>&5
4192 ac_status=$?
4193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4194 (exit $ac_status); }; }; then
4195 ac_cv_pthread=yes
4196else
4197 echo "$as_me: program exited with status $ac_status" >&5
4198echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004199sed 's/^/| /' conftest.$ac_ext >&5
4200
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004201( exit $ac_status )
4202ac_cv_pthread=no
4203fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004204rm -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 +00004205fi
4206CC="$ac_save_cc"
4207fi
4208
4209echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4210echo "${ECHO_T}$ac_cv_pthread" >&6
4211fi
4212
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004213# If we have set a CC compiler flag for thread support then
4214# check if it works for CXX, too.
4215ac_cv_cxx_thread=no
4216if test ! -z "$CXX"
4217then
4218echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4219echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4220ac_save_cxx="$CXX"
4221
4222if test "$ac_cv_kpthread" = "yes"
4223then
4224 CXX="$CXX -Kpthread"
4225 ac_cv_cxx_thread=yes
4226elif test "$ac_cv_kthread" = "yes"
4227then
4228 CXX="$CXX -Kthread"
4229 ac_cv_cxx_thread=yes
4230elif test "$ac_cv_pthread" = "yes"
4231then
4232 CXX="$CXX -pthread"
4233 ac_cv_cxx_thread=yes
4234fi
4235
4236if test $ac_cv_cxx_thread = yes
4237then
4238 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4239 $CXX -c conftest.$ac_ext 2>&5
4240 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4241 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4242 then
4243 ac_cv_cxx_thread=yes
4244 else
4245 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004246 fi
4247 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004248fi
4249fi
Martin v. Löwis519adae2003-09-20 10:47:47 +00004250CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004251echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4252echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4253
Michael W. Hudson54241132001-12-07 15:38:26 +00004254
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004255# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004256echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4257echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4258if test "${ac_cv_header_stdc+set}" = set; then
4259 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004260else
Martin v. Löwis11437992002-04-12 09:54:03 +00004261 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004262/* confdefs.h. */
4263_ACEOF
4264cat confdefs.h >>conftest.$ac_ext
4265cat >>conftest.$ac_ext <<_ACEOF
4266/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004267#include <stdlib.h>
4268#include <stdarg.h>
4269#include <string.h>
4270#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004271
Skip Montanaro6dead952003-09-25 14:50:04 +00004272int
4273main ()
4274{
4275
4276 ;
4277 return 0;
4278}
Martin v. Löwis11437992002-04-12 09:54:03 +00004279_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004280rm -f conftest.$ac_objext
4281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004282 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004283 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004284 grep -v '^ *+' conftest.er1 >conftest.err
4285 rm -f conftest.er1
4286 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004288 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00004289 { ac_try='test -z "$ac_c_werror_flag"
4290 || test ! -s conftest.err'
4291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4292 (eval $ac_try) 2>&5
4293 ac_status=$?
4294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4295 (exit $ac_status); }; } &&
4296 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4298 (eval $ac_try) 2>&5
4299 ac_status=$?
4300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4301 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004302 ac_cv_header_stdc=yes
4303else
Martin v. Löwis11437992002-04-12 09:54:03 +00004304 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004305sed 's/^/| /' conftest.$ac_ext >&5
4306
4307ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004308fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004309rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004310
4311if test $ac_cv_header_stdc = yes; then
4312 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004313 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004314/* confdefs.h. */
4315_ACEOF
4316cat confdefs.h >>conftest.$ac_ext
4317cat >>conftest.$ac_ext <<_ACEOF
4318/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004319#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004320
4321_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004323 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004324 :
4325else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004326 ac_cv_header_stdc=no
4327fi
4328rm -f conftest*
4329
4330fi
4331
4332if test $ac_cv_header_stdc = yes; then
4333 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004335/* confdefs.h. */
4336_ACEOF
4337cat confdefs.h >>conftest.$ac_ext
4338cat >>conftest.$ac_ext <<_ACEOF
4339/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004340#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004341
4342_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004343if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004344 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004345 :
4346else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004347 ac_cv_header_stdc=no
4348fi
4349rm -f conftest*
4350
4351fi
4352
4353if test $ac_cv_header_stdc = yes; then
4354 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004355 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004356 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004357else
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004359/* confdefs.h. */
4360_ACEOF
4361cat confdefs.h >>conftest.$ac_ext
4362cat >>conftest.$ac_ext <<_ACEOF
4363/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004364#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004365#if ((' ' & 0x0FF) == 0x020)
4366# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4367# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4368#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004369# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004370 (('a' <= (c) && (c) <= 'i') \
4371 || ('j' <= (c) && (c) <= 'r') \
4372 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004373# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4374#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004375
Martin v. Löwis11437992002-04-12 09:54:03 +00004376#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4377int
4378main ()
4379{
4380 int i;
4381 for (i = 0; i < 256; i++)
4382 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004383 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004384 exit(2);
4385 exit (0);
4386}
4387_ACEOF
4388rm -f conftest$ac_exeext
4389if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4390 (eval $ac_link) 2>&5
4391 ac_status=$?
4392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4393 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4395 (eval $ac_try) 2>&5
4396 ac_status=$?
4397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4398 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004399 :
4400else
Martin v. Löwis11437992002-04-12 09:54:03 +00004401 echo "$as_me: program exited with status $ac_status" >&5
4402echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004403sed 's/^/| /' conftest.$ac_ext >&5
4404
Martin v. Löwis11437992002-04-12 09:54:03 +00004405( exit $ac_status )
4406ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004407fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004408rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004409fi
4410fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004411fi
4412echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4413echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004414if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004415
4416cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004417#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004418_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004419
4420fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004421
Skip Montanarob9820a32004-01-17 00:16:12 +00004422# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4423
4424
4425
4426
4427
4428
4429
4430
4431
4432for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004433 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004434do
4435as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4436echo "$as_me:$LINENO: checking for $ac_header" >&5
4437echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4438if eval "test \"\${$as_ac_Header+set}\" = set"; then
4439 echo $ECHO_N "(cached) $ECHO_C" >&6
4440else
4441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004442/* confdefs.h. */
4443_ACEOF
4444cat confdefs.h >>conftest.$ac_ext
4445cat >>conftest.$ac_ext <<_ACEOF
4446/* end confdefs.h. */
4447$ac_includes_default
4448
4449#include <$ac_header>
4450_ACEOF
4451rm -f conftest.$ac_objext
4452if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004453 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004454 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004455 grep -v '^ *+' conftest.er1 >conftest.err
4456 rm -f conftest.er1
4457 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4459 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00004460 { ac_try='test -z "$ac_c_werror_flag"
4461 || test ! -s conftest.err'
4462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4463 (eval $ac_try) 2>&5
4464 ac_status=$?
4465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4466 (exit $ac_status); }; } &&
4467 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4469 (eval $ac_try) 2>&5
4470 ac_status=$?
4471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4472 (exit $ac_status); }; }; then
4473 eval "$as_ac_Header=yes"
4474else
4475 echo "$as_me: failed program was:" >&5
4476sed 's/^/| /' conftest.$ac_ext >&5
4477
4478eval "$as_ac_Header=no"
4479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004481fi
4482echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4483echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4484if test `eval echo '${'$as_ac_Header'}'` = yes; then
4485 cat >>confdefs.h <<_ACEOF
4486#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4487_ACEOF
4488
4489fi
4490
4491done
4492
4493
Martin v. Löwis11437992002-04-12 09:54:03 +00004494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
Skip Montanaro7befb992004-02-10 16:50:21 +00004530for ac_header in dlfcn.h fcntl.h grp.h langinfo.h \
4531libintl.h ncurses.h poll.h pthread.h \
4532stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004533unistd.h utime.h \
Neal Norwitz82251032003-05-23 14:35:24 +00004534sys/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 +00004535sys/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 +00004536sys/un.h sys/utsname.h sys/wait.h pty.h term.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004537sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4538bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004539do
Martin v. Löwis11437992002-04-12 09:54:03 +00004540as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4541if eval "test \"\${$as_ac_Header+set}\" = set"; then
4542 echo "$as_me:$LINENO: checking for $ac_header" >&5
4543echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4544if eval "test \"\${$as_ac_Header+set}\" = set"; then
4545 echo $ECHO_N "(cached) $ECHO_C" >&6
4546fi
4547echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4548echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004549else
Martin v. Löwis11437992002-04-12 09:54:03 +00004550 # Is the header compilable?
4551echo "$as_me:$LINENO: checking $ac_header usability" >&5
4552echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4553cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004554/* confdefs.h. */
4555_ACEOF
4556cat confdefs.h >>conftest.$ac_ext
4557cat >>conftest.$ac_ext <<_ACEOF
4558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004559$ac_includes_default
4560#include <$ac_header>
4561_ACEOF
4562rm -f conftest.$ac_objext
4563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004564 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004566 grep -v '^ *+' conftest.er1 >conftest.err
4567 rm -f conftest.er1
4568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4570 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00004571 { ac_try='test -z "$ac_c_werror_flag"
4572 || test ! -s conftest.err'
4573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4574 (eval $ac_try) 2>&5
4575 ac_status=$?
4576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4577 (exit $ac_status); }; } &&
4578 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4580 (eval $ac_try) 2>&5
4581 ac_status=$?
4582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4583 (exit $ac_status); }; }; then
4584 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004585else
Martin v. Löwis11437992002-04-12 09:54:03 +00004586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004587sed 's/^/| /' conftest.$ac_ext >&5
4588
Martin v. Löwis11437992002-04-12 09:54:03 +00004589ac_header_compiler=no
4590fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004591rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004592echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4593echo "${ECHO_T}$ac_header_compiler" >&6
4594
4595# Is the header present?
4596echo "$as_me:$LINENO: checking $ac_header presence" >&5
4597echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004599/* confdefs.h. */
4600_ACEOF
4601cat confdefs.h >>conftest.$ac_ext
4602cat >>conftest.$ac_ext <<_ACEOF
4603/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004604#include <$ac_header>
4605_ACEOF
4606if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4607 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4608 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004609 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004610 rm -f conftest.er1
4611 cat conftest.err >&5
4612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4613 (exit $ac_status); } >/dev/null; then
4614 if test -s conftest.err; then
4615 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004616 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004617 else
4618 ac_cpp_err=
4619 fi
4620else
4621 ac_cpp_err=yes
4622fi
4623if test -z "$ac_cpp_err"; then
4624 ac_header_preproc=yes
4625else
4626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004627sed 's/^/| /' conftest.$ac_ext >&5
4628
Martin v. Löwis11437992002-04-12 09:54:03 +00004629 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004630fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004631rm -f conftest.err conftest.$ac_ext
4632echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4633echo "${ECHO_T}$ac_header_preproc" >&6
4634
4635# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004636case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4637 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004638 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4639echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004640 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4641echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4642 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004643 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004644 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004645 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4646echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004647 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4648echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4649 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4650echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4651 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4652echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004653 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4654echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004655 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4656echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004657 (
4658 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00004659## --------------------------------- ##
4660## Report this to the python lists. ##
4661## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004662_ASBOX
4663 ) |
4664 sed "s/^/$as_me: WARNING: /" >&2
4665 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004666esac
4667echo "$as_me:$LINENO: checking for $ac_header" >&5
4668echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4669if eval "test \"\${$as_ac_Header+set}\" = set"; then
4670 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004671else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004672 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004673fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004674echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4675echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4676
4677fi
4678if test `eval echo '${'$as_ac_Header'}'` = yes; then
4679 cat >>confdefs.h <<_ACEOF
4680#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4681_ACEOF
4682
4683fi
4684
Guido van Rossum627b2d71993-12-24 10:39:16 +00004685done
4686
Martin v. Löwis11437992002-04-12 09:54:03 +00004687
4688
4689
4690
4691
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004692ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004693for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4694 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4695echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4696echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4697if eval "test \"\${$as_ac_Header+set}\" = set"; then
4698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004699else
Martin v. Löwis11437992002-04-12 09:54:03 +00004700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004701/* confdefs.h. */
4702_ACEOF
4703cat confdefs.h >>conftest.$ac_ext
4704cat >>conftest.$ac_ext <<_ACEOF
4705/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004706#include <sys/types.h>
4707#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004708
Martin v. Löwis11437992002-04-12 09:54:03 +00004709int
4710main ()
4711{
4712if ((DIR *) 0)
4713return 0;
4714 ;
4715 return 0;
4716}
4717_ACEOF
4718rm -f conftest.$ac_objext
4719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004720 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004722 grep -v '^ *+' conftest.er1 >conftest.err
4723 rm -f conftest.er1
4724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4726 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00004727 { ac_try='test -z "$ac_c_werror_flag"
4728 || test ! -s conftest.err'
4729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4730 (eval $ac_try) 2>&5
4731 ac_status=$?
4732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4733 (exit $ac_status); }; } &&
4734 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4736 (eval $ac_try) 2>&5
4737 ac_status=$?
4738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4739 (exit $ac_status); }; }; then
4740 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004741else
Martin v. Löwis11437992002-04-12 09:54:03 +00004742 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004743sed 's/^/| /' conftest.$ac_ext >&5
4744
Martin v. Löwis11437992002-04-12 09:54:03 +00004745eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004746fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004747rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004748fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004749echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4750echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4751if test `eval echo '${'$as_ac_Header'}'` = yes; then
4752 cat >>confdefs.h <<_ACEOF
4753#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4754_ACEOF
4755
4756ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004757fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004758
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004759done
4760# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4761if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004762 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4763echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4764if test "${ac_cv_search_opendir+set}" = set; then
4765 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004766else
Martin v. Löwis11437992002-04-12 09:54:03 +00004767 ac_func_search_save_LIBS=$LIBS
4768ac_cv_search_opendir=no
4769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004770/* confdefs.h. */
4771_ACEOF
4772cat confdefs.h >>conftest.$ac_ext
4773cat >>conftest.$ac_ext <<_ACEOF
4774/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004775
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004776/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004777#ifdef __cplusplus
4778extern "C"
4779#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004780/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004781 builtin and then its argument prototype would still apply. */
4782char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004783int
4784main ()
4785{
4786opendir ();
4787 ;
4788 return 0;
4789}
4790_ACEOF
4791rm -f conftest.$ac_objext conftest$ac_exeext
4792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004793 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004795 grep -v '^ *+' conftest.er1 >conftest.err
4796 rm -f conftest.er1
4797 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4799 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00004800 { ac_try='test -z "$ac_c_werror_flag"
4801 || test ! -s conftest.err'
4802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4803 (eval $ac_try) 2>&5
4804 ac_status=$?
4805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4806 (exit $ac_status); }; } &&
4807 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4809 (eval $ac_try) 2>&5
4810 ac_status=$?
4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812 (exit $ac_status); }; }; then
4813 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004814else
Martin v. Löwis11437992002-04-12 09:54:03 +00004815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004816sed 's/^/| /' conftest.$ac_ext >&5
4817
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004818fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004819rm -f conftest.err conftest.$ac_objext \
4820 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004821if test "$ac_cv_search_opendir" = no; then
4822 for ac_lib in dir; do
4823 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004825/* confdefs.h. */
4826_ACEOF
4827cat confdefs.h >>conftest.$ac_ext
4828cat >>conftest.$ac_ext <<_ACEOF
4829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004830
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004831/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004832#ifdef __cplusplus
4833extern "C"
4834#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004835/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004836 builtin and then its argument prototype would still apply. */
4837char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004838int
4839main ()
4840{
4841opendir ();
4842 ;
4843 return 0;
4844}
4845_ACEOF
4846rm -f conftest.$ac_objext conftest$ac_exeext
4847if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004848 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004850 grep -v '^ *+' conftest.er1 >conftest.err
4851 rm -f conftest.er1
4852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4854 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00004855 { ac_try='test -z "$ac_c_werror_flag"
4856 || test ! -s conftest.err'
4857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4858 (eval $ac_try) 2>&5
4859 ac_status=$?
4860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4861 (exit $ac_status); }; } &&
4862 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4864 (eval $ac_try) 2>&5
4865 ac_status=$?
4866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4867 (exit $ac_status); }; }; then
4868 ac_cv_search_opendir="-l$ac_lib"
4869break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004870else
Martin v. Löwis11437992002-04-12 09:54:03 +00004871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004872sed 's/^/| /' conftest.$ac_ext >&5
4873
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004874fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004875rm -f conftest.err conftest.$ac_objext \
4876 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004877 done
4878fi
4879LIBS=$ac_func_search_save_LIBS
4880fi
4881echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4882echo "${ECHO_T}$ac_cv_search_opendir" >&6
4883if test "$ac_cv_search_opendir" != no; then
4884 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004885
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004886fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004887
Michael W. Hudson54241132001-12-07 15:38:26 +00004888else
Martin v. Löwis11437992002-04-12 09:54:03 +00004889 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4890echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4891if test "${ac_cv_search_opendir+set}" = set; then
4892 echo $ECHO_N "(cached) $ECHO_C" >&6
4893else
4894 ac_func_search_save_LIBS=$LIBS
4895ac_cv_search_opendir=no
4896cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004897/* confdefs.h. */
4898_ACEOF
4899cat confdefs.h >>conftest.$ac_ext
4900cat >>conftest.$ac_ext <<_ACEOF
4901/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004902
4903/* Override any gcc2 internal prototype to avoid an error. */
4904#ifdef __cplusplus
4905extern "C"
4906#endif
4907/* We use char because int might match the return type of a gcc2
4908 builtin and then its argument prototype would still apply. */
4909char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004910int
4911main ()
4912{
4913opendir ();
4914 ;
4915 return 0;
4916}
4917_ACEOF
4918rm -f conftest.$ac_objext conftest$ac_exeext
4919if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004920 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004921 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004922 grep -v '^ *+' conftest.er1 >conftest.err
4923 rm -f conftest.er1
4924 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00004927 { ac_try='test -z "$ac_c_werror_flag"
4928 || test ! -s conftest.err'
4929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4930 (eval $ac_try) 2>&5
4931 ac_status=$?
4932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4933 (exit $ac_status); }; } &&
4934 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4936 (eval $ac_try) 2>&5
4937 ac_status=$?
4938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4939 (exit $ac_status); }; }; then
4940 ac_cv_search_opendir="none required"
4941else
4942 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004943sed 's/^/| /' conftest.$ac_ext >&5
4944
Martin v. Löwis11437992002-04-12 09:54:03 +00004945fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004946rm -f conftest.err conftest.$ac_objext \
4947 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004948if test "$ac_cv_search_opendir" = no; then
4949 for ac_lib in x; do
4950 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4951 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004952/* confdefs.h. */
4953_ACEOF
4954cat confdefs.h >>conftest.$ac_ext
4955cat >>conftest.$ac_ext <<_ACEOF
4956/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004957
4958/* Override any gcc2 internal prototype to avoid an error. */
4959#ifdef __cplusplus
4960extern "C"
4961#endif
4962/* We use char because int might match the return type of a gcc2
4963 builtin and then its argument prototype would still apply. */
4964char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004965int
4966main ()
4967{
4968opendir ();
4969 ;
4970 return 0;
4971}
4972_ACEOF
4973rm -f conftest.$ac_objext conftest$ac_exeext
4974if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004975 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004977 grep -v '^ *+' conftest.er1 >conftest.err
4978 rm -f conftest.er1
4979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4981 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00004982 { ac_try='test -z "$ac_c_werror_flag"
4983 || test ! -s conftest.err'
4984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4985 (eval $ac_try) 2>&5
4986 ac_status=$?
4987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4988 (exit $ac_status); }; } &&
4989 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4991 (eval $ac_try) 2>&5
4992 ac_status=$?
4993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4994 (exit $ac_status); }; }; then
4995 ac_cv_search_opendir="-l$ac_lib"
4996break
4997else
4998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004999sed 's/^/| /' conftest.$ac_ext >&5
5000
Martin v. Löwis11437992002-04-12 09:54:03 +00005001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005002rm -f conftest.err conftest.$ac_objext \
5003 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005004 done
5005fi
5006LIBS=$ac_func_search_save_LIBS
5007fi
5008echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5009echo "${ECHO_T}$ac_cv_search_opendir" >&6
5010if test "$ac_cv_search_opendir" != no; then
5011 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5012
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005013fi
5014
5015fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005016
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005017echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5018echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5019if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5020 echo $ECHO_N "(cached) $ECHO_C" >&6
5021else
5022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005023/* confdefs.h. */
5024_ACEOF
5025cat confdefs.h >>conftest.$ac_ext
5026cat >>conftest.$ac_ext <<_ACEOF
5027/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005028#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005029int
5030main ()
5031{
5032return makedev(0, 0);
5033 ;
5034 return 0;
5035}
5036_ACEOF
5037rm -f conftest.$ac_objext conftest$ac_exeext
5038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005039 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005041 grep -v '^ *+' conftest.er1 >conftest.err
5042 rm -f conftest.er1
5043 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5045 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005046 { ac_try='test -z "$ac_c_werror_flag"
5047 || test ! -s conftest.err'
5048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5049 (eval $ac_try) 2>&5
5050 ac_status=$?
5051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5052 (exit $ac_status); }; } &&
5053 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5055 (eval $ac_try) 2>&5
5056 ac_status=$?
5057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5058 (exit $ac_status); }; }; then
5059 ac_cv_header_sys_types_h_makedev=yes
5060else
5061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005062sed 's/^/| /' conftest.$ac_ext >&5
5063
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005064ac_cv_header_sys_types_h_makedev=no
5065fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005066rm -f conftest.err conftest.$ac_objext \
5067 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005068
5069fi
5070echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5071echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5072
5073if test $ac_cv_header_sys_types_h_makedev = no; then
5074if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5075 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5076echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5077if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5078 echo $ECHO_N "(cached) $ECHO_C" >&6
5079fi
5080echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5081echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5082else
5083 # Is the header compilable?
5084echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5085echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5086cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005087/* confdefs.h. */
5088_ACEOF
5089cat confdefs.h >>conftest.$ac_ext
5090cat >>conftest.$ac_ext <<_ACEOF
5091/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005092$ac_includes_default
5093#include <sys/mkdev.h>
5094_ACEOF
5095rm -f conftest.$ac_objext
5096if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005097 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005099 grep -v '^ *+' conftest.er1 >conftest.err
5100 rm -f conftest.er1
5101 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005104 { ac_try='test -z "$ac_c_werror_flag"
5105 || test ! -s conftest.err'
5106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5107 (eval $ac_try) 2>&5
5108 ac_status=$?
5109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5110 (exit $ac_status); }; } &&
5111 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5113 (eval $ac_try) 2>&5
5114 ac_status=$?
5115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5116 (exit $ac_status); }; }; then
5117 ac_header_compiler=yes
5118else
5119 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005120sed 's/^/| /' conftest.$ac_ext >&5
5121
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005122ac_header_compiler=no
5123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005124rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005125echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5126echo "${ECHO_T}$ac_header_compiler" >&6
5127
5128# Is the header present?
5129echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5130echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005132/* confdefs.h. */
5133_ACEOF
5134cat confdefs.h >>conftest.$ac_ext
5135cat >>conftest.$ac_ext <<_ACEOF
5136/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005137#include <sys/mkdev.h>
5138_ACEOF
5139if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5140 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5141 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005142 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005143 rm -f conftest.er1
5144 cat conftest.err >&5
5145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5146 (exit $ac_status); } >/dev/null; then
5147 if test -s conftest.err; then
5148 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005149 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005150 else
5151 ac_cpp_err=
5152 fi
5153else
5154 ac_cpp_err=yes
5155fi
5156if test -z "$ac_cpp_err"; then
5157 ac_header_preproc=yes
5158else
5159 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005160sed 's/^/| /' conftest.$ac_ext >&5
5161
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005162 ac_header_preproc=no
5163fi
5164rm -f conftest.err conftest.$ac_ext
5165echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5166echo "${ECHO_T}$ac_header_preproc" >&6
5167
5168# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005169case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5170 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005171 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5172echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005173 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5174echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5175 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005176 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005177 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005178 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5179echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005180 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5181echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5182 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5183echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5184 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5185echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005186 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5187echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005188 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5189echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005190 (
5191 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005192## --------------------------------- ##
5193## Report this to the python lists. ##
5194## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005195_ASBOX
5196 ) |
5197 sed "s/^/$as_me: WARNING: /" >&2
5198 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005199esac
5200echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5201echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5202if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5203 echo $ECHO_N "(cached) $ECHO_C" >&6
5204else
5205 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5206fi
5207echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5208echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5209
5210fi
5211if test $ac_cv_header_sys_mkdev_h = yes; then
5212
5213cat >>confdefs.h <<\_ACEOF
5214#define MAJOR_IN_MKDEV 1
5215_ACEOF
5216
5217fi
5218
5219
5220
5221 if test $ac_cv_header_sys_mkdev_h = no; then
5222 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5223 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5224echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5225if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5226 echo $ECHO_N "(cached) $ECHO_C" >&6
5227fi
5228echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5229echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5230else
5231 # Is the header compilable?
5232echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5233echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5234cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005235/* confdefs.h. */
5236_ACEOF
5237cat confdefs.h >>conftest.$ac_ext
5238cat >>conftest.$ac_ext <<_ACEOF
5239/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005240$ac_includes_default
5241#include <sys/sysmacros.h>
5242_ACEOF
5243rm -f conftest.$ac_objext
5244if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005245 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005246 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005247 grep -v '^ *+' conftest.er1 >conftest.err
5248 rm -f conftest.er1
5249 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5251 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005252 { ac_try='test -z "$ac_c_werror_flag"
5253 || test ! -s conftest.err'
5254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5255 (eval $ac_try) 2>&5
5256 ac_status=$?
5257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5258 (exit $ac_status); }; } &&
5259 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5261 (eval $ac_try) 2>&5
5262 ac_status=$?
5263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5264 (exit $ac_status); }; }; then
5265 ac_header_compiler=yes
5266else
5267 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005268sed 's/^/| /' conftest.$ac_ext >&5
5269
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005270ac_header_compiler=no
5271fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005272rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005273echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5274echo "${ECHO_T}$ac_header_compiler" >&6
5275
5276# Is the header present?
5277echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5278echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5279cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005280/* confdefs.h. */
5281_ACEOF
5282cat confdefs.h >>conftest.$ac_ext
5283cat >>conftest.$ac_ext <<_ACEOF
5284/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005285#include <sys/sysmacros.h>
5286_ACEOF
5287if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5288 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5289 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005290 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005291 rm -f conftest.er1
5292 cat conftest.err >&5
5293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294 (exit $ac_status); } >/dev/null; then
5295 if test -s conftest.err; then
5296 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005297 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005298 else
5299 ac_cpp_err=
5300 fi
5301else
5302 ac_cpp_err=yes
5303fi
5304if test -z "$ac_cpp_err"; then
5305 ac_header_preproc=yes
5306else
5307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005308sed 's/^/| /' conftest.$ac_ext >&5
5309
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005310 ac_header_preproc=no
5311fi
5312rm -f conftest.err conftest.$ac_ext
5313echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5314echo "${ECHO_T}$ac_header_preproc" >&6
5315
5316# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005317case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5318 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005319 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5320echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005321 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5322echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5323 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005324 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005325 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005326 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5327echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005328 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5329echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5330 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5331echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5332 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5333echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005334 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5335echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005336 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5337echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005338 (
5339 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005340## --------------------------------- ##
5341## Report this to the python lists. ##
5342## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005343_ASBOX
5344 ) |
5345 sed "s/^/$as_me: WARNING: /" >&2
5346 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005347esac
5348echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5349echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5350if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5351 echo $ECHO_N "(cached) $ECHO_C" >&6
5352else
5353 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5354fi
5355echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5356echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5357
5358fi
5359if test $ac_cv_header_sys_sysmacros_h = yes; then
5360
5361cat >>confdefs.h <<\_ACEOF
5362#define MAJOR_IN_SYSMACROS 1
5363_ACEOF
5364
5365fi
5366
5367
5368 fi
5369fi
5370
Michael W. Hudson54241132001-12-07 15:38:26 +00005371
Guido van Rossum627b2d71993-12-24 10:39:16 +00005372# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005373was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005374echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5375echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5376cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005377/* confdefs.h. */
5378_ACEOF
5379cat confdefs.h >>conftest.$ac_ext
5380cat >>conftest.$ac_ext <<_ACEOF
5381/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005382#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005383
5384_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005385if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005386 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005387 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005388else
Martin v. Löwis11437992002-04-12 09:54:03 +00005389
5390
5391cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005392#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005393_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005394
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005395
Guido van Rossum627b2d71993-12-24 10:39:16 +00005396fi
5397rm -f conftest*
5398
Martin v. Löwis11437992002-04-12 09:54:03 +00005399echo "$as_me:$LINENO: result: $was_it_defined" >&5
5400echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005401
Neal Norwitz11690112002-07-30 01:08:28 +00005402# Check whether using makedev requires defining _OSF_SOURCE
5403echo "$as_me:$LINENO: checking for makedev" >&5
5404echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005406/* confdefs.h. */
5407_ACEOF
5408cat confdefs.h >>conftest.$ac_ext
5409cat >>conftest.$ac_ext <<_ACEOF
5410/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005411#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005412int
5413main ()
5414{
5415 makedev(0, 0)
5416 ;
5417 return 0;
5418}
5419_ACEOF
5420rm -f conftest.$ac_objext conftest$ac_exeext
5421if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005422 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005424 grep -v '^ *+' conftest.er1 >conftest.err
5425 rm -f conftest.er1
5426 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5428 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005429 { ac_try='test -z "$ac_c_werror_flag"
5430 || test ! -s conftest.err'
5431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5432 (eval $ac_try) 2>&5
5433 ac_status=$?
5434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5435 (exit $ac_status); }; } &&
5436 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5438 (eval $ac_try) 2>&5
5439 ac_status=$?
5440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5441 (exit $ac_status); }; }; then
5442 ac_cv_has_makedev=yes
5443else
5444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005445sed 's/^/| /' conftest.$ac_ext >&5
5446
Neal Norwitz11690112002-07-30 01:08:28 +00005447ac_cv_has_makedev=no
5448fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005449rm -f conftest.err conftest.$ac_objext \
5450 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005451if test "$ac_cv_has_makedev" = "no"; then
5452 # we didn't link, try if _OSF_SOURCE will allow us to link
5453 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005454/* confdefs.h. */
5455_ACEOF
5456cat confdefs.h >>conftest.$ac_ext
5457cat >>conftest.$ac_ext <<_ACEOF
5458/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005459
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005460#define _OSF_SOURCE 1
5461#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005462
Neal Norwitz11690112002-07-30 01:08:28 +00005463int
5464main ()
5465{
5466 makedev(0, 0)
5467 ;
5468 return 0;
5469}
5470_ACEOF
5471rm -f conftest.$ac_objext conftest$ac_exeext
5472if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005473 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005474 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005475 grep -v '^ *+' conftest.er1 >conftest.err
5476 rm -f conftest.er1
5477 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5479 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005480 { ac_try='test -z "$ac_c_werror_flag"
5481 || test ! -s conftest.err'
5482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5483 (eval $ac_try) 2>&5
5484 ac_status=$?
5485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5486 (exit $ac_status); }; } &&
5487 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005488 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5489 (eval $ac_try) 2>&5
5490 ac_status=$?
5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492 (exit $ac_status); }; }; then
5493 ac_cv_has_makedev=yes
5494else
5495 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005496sed 's/^/| /' conftest.$ac_ext >&5
5497
Neal Norwitz11690112002-07-30 01:08:28 +00005498ac_cv_has_makedev=no
5499fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005500rm -f conftest.err conftest.$ac_objext \
5501 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005502 if test "$ac_cv_has_makedev" = "yes"; then
5503
5504cat >>confdefs.h <<\_ACEOF
5505#define _OSF_SOURCE 1
5506_ACEOF
5507
5508 fi
5509fi
5510echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5511echo "${ECHO_T}$ac_cv_has_makedev" >&6
5512if test "$ac_cv_has_makedev" = "yes"; then
5513
5514cat >>confdefs.h <<\_ACEOF
5515#define HAVE_MAKEDEV 1
5516_ACEOF
5517
5518fi
5519
Martin v. Löwis399a6892002-10-04 10:22:02 +00005520# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5521# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5522# defined, but the compiler does not support pragma redefine_extname,
5523# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5524# structures (such as rlimit64) without declaring them. As a
5525# work-around, disable LFS on such configurations
5526
5527use_lfs=yes
5528echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5529echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5530cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005531/* confdefs.h. */
5532_ACEOF
5533cat confdefs.h >>conftest.$ac_ext
5534cat >>conftest.$ac_ext <<_ACEOF
5535/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005536
5537#define _LARGEFILE_SOURCE 1
5538#define _FILE_OFFSET_BITS 64
5539#include <sys/resource.h>
5540
Martin v. Löwis399a6892002-10-04 10:22:02 +00005541int
5542main ()
5543{
5544struct rlimit foo;
5545 ;
5546 return 0;
5547}
5548_ACEOF
5549rm -f conftest.$ac_objext
5550if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005551 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005552 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005553 grep -v '^ *+' conftest.er1 >conftest.err
5554 rm -f conftest.er1
5555 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5557 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005558 { ac_try='test -z "$ac_c_werror_flag"
5559 || test ! -s conftest.err'
5560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5561 (eval $ac_try) 2>&5
5562 ac_status=$?
5563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5564 (exit $ac_status); }; } &&
5565 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005566 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5567 (eval $ac_try) 2>&5
5568 ac_status=$?
5569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5570 (exit $ac_status); }; }; then
5571 sol_lfs_bug=no
5572else
5573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005574sed 's/^/| /' conftest.$ac_ext >&5
5575
Martin v. Löwis399a6892002-10-04 10:22:02 +00005576sol_lfs_bug=yes
5577fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005578rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005579echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5580echo "${ECHO_T}$sol_lfs_bug" >&6
5581if test "$sol_lfs_bug" = "yes"; then
5582 use_lfs=no
5583fi
5584
5585if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005586# Two defines needed to enable largefile support on various platforms
5587# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005588
Martin v. Löwis11437992002-04-12 09:54:03 +00005589cat >>confdefs.h <<\_ACEOF
5590#define _LARGEFILE_SOURCE 1
5591_ACEOF
5592
5593
5594cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005595#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005596_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005597
Martin v. Löwis399a6892002-10-04 10:22:02 +00005598fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005599
Guido van Rossum84e7b241996-08-19 21:59:00 +00005600# Add some code to confdefs.h so that the test for off_t works on SCO
5601cat >> confdefs.h <<\EOF
5602#if defined(SCO_DS)
5603#undef _OFF_T
5604#endif
5605EOF
5606
Guido van Rossumef2255b2000-03-10 22:30:29 +00005607# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005608echo "$as_me:$LINENO: checking for mode_t" >&5
5609echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5610if test "${ac_cv_type_mode_t+set}" = set; then
5611 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005612else
Martin v. Löwis11437992002-04-12 09:54:03 +00005613 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005614/* confdefs.h. */
5615_ACEOF
5616cat confdefs.h >>conftest.$ac_ext
5617cat >>conftest.$ac_ext <<_ACEOF
5618/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005619$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005620int
5621main ()
5622{
5623if ((mode_t *) 0)
5624 return 0;
5625if (sizeof (mode_t))
5626 return 0;
5627 ;
5628 return 0;
5629}
5630_ACEOF
5631rm -f conftest.$ac_objext
5632if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005633 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005634 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005635 grep -v '^ *+' conftest.er1 >conftest.err
5636 rm -f conftest.er1
5637 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5639 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005640 { ac_try='test -z "$ac_c_werror_flag"
5641 || test ! -s conftest.err'
5642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5643 (eval $ac_try) 2>&5
5644 ac_status=$?
5645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5646 (exit $ac_status); }; } &&
5647 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5649 (eval $ac_try) 2>&5
5650 ac_status=$?
5651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5652 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005653 ac_cv_type_mode_t=yes
5654else
Martin v. Löwis11437992002-04-12 09:54:03 +00005655 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005656sed 's/^/| /' conftest.$ac_ext >&5
5657
Martin v. Löwis11437992002-04-12 09:54:03 +00005658ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005659fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005660rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005661fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005662echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5663echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5664if test $ac_cv_type_mode_t = yes; then
5665 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005666else
Martin v. Löwis11437992002-04-12 09:54:03 +00005667
5668cat >>confdefs.h <<_ACEOF
5669#define mode_t int
5670_ACEOF
5671
5672fi
5673
5674echo "$as_me:$LINENO: checking for off_t" >&5
5675echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5676if test "${ac_cv_type_off_t+set}" = set; then
5677 echo $ECHO_N "(cached) $ECHO_C" >&6
5678else
5679 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005680/* confdefs.h. */
5681_ACEOF
5682cat confdefs.h >>conftest.$ac_ext
5683cat >>conftest.$ac_ext <<_ACEOF
5684/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005685$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005686int
5687main ()
5688{
5689if ((off_t *) 0)
5690 return 0;
5691if (sizeof (off_t))
5692 return 0;
5693 ;
5694 return 0;
5695}
5696_ACEOF
5697rm -f conftest.$ac_objext
5698if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005699 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005700 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005701 grep -v '^ *+' conftest.er1 >conftest.err
5702 rm -f conftest.er1
5703 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5705 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005706 { ac_try='test -z "$ac_c_werror_flag"
5707 || test ! -s conftest.err'
5708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5709 (eval $ac_try) 2>&5
5710 ac_status=$?
5711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5712 (exit $ac_status); }; } &&
5713 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5715 (eval $ac_try) 2>&5
5716 ac_status=$?
5717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5718 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005719 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005720else
Martin v. Löwis11437992002-04-12 09:54:03 +00005721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005722sed 's/^/| /' conftest.$ac_ext >&5
5723
Martin v. Löwis11437992002-04-12 09:54:03 +00005724ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005727fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005728echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5729echo "${ECHO_T}$ac_cv_type_off_t" >&6
5730if test $ac_cv_type_off_t = yes; then
5731 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005732else
Martin v. Löwis11437992002-04-12 09:54:03 +00005733
5734cat >>confdefs.h <<_ACEOF
5735#define off_t long
5736_ACEOF
5737
5738fi
5739
5740echo "$as_me:$LINENO: checking for pid_t" >&5
5741echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5742if test "${ac_cv_type_pid_t+set}" = set; then
5743 echo $ECHO_N "(cached) $ECHO_C" >&6
5744else
5745 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005746/* confdefs.h. */
5747_ACEOF
5748cat confdefs.h >>conftest.$ac_ext
5749cat >>conftest.$ac_ext <<_ACEOF
5750/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005751$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005752int
5753main ()
5754{
5755if ((pid_t *) 0)
5756 return 0;
5757if (sizeof (pid_t))
5758 return 0;
5759 ;
5760 return 0;
5761}
5762_ACEOF
5763rm -f conftest.$ac_objext
5764if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005765 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005767 grep -v '^ *+' conftest.er1 >conftest.err
5768 rm -f conftest.er1
5769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5771 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005772 { ac_try='test -z "$ac_c_werror_flag"
5773 || test ! -s conftest.err'
5774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5775 (eval $ac_try) 2>&5
5776 ac_status=$?
5777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5778 (exit $ac_status); }; } &&
5779 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5781 (eval $ac_try) 2>&5
5782 ac_status=$?
5783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5784 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005785 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005786else
Martin v. Löwis11437992002-04-12 09:54:03 +00005787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005788sed 's/^/| /' conftest.$ac_ext >&5
5789
Martin v. Löwis11437992002-04-12 09:54:03 +00005790ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005791fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005792rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005793fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005794echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5795echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5796if test $ac_cv_type_pid_t = yes; then
5797 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005798else
Martin v. Löwis11437992002-04-12 09:54:03 +00005799
5800cat >>confdefs.h <<_ACEOF
5801#define pid_t int
5802_ACEOF
5803
5804fi
5805
5806echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5807echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5808if test "${ac_cv_type_signal+set}" = set; then
5809 echo $ECHO_N "(cached) $ECHO_C" >&6
5810else
5811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005812/* confdefs.h. */
5813_ACEOF
5814cat confdefs.h >>conftest.$ac_ext
5815cat >>conftest.$ac_ext <<_ACEOF
5816/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005817#include <sys/types.h>
5818#include <signal.h>
5819#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005820# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005821#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005822#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005823extern "C" void (*signal (int, void (*)(int)))(int);
5824#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005825void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005826#endif
5827
Martin v. Löwis11437992002-04-12 09:54:03 +00005828int
5829main ()
5830{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005831int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005832 ;
5833 return 0;
5834}
5835_ACEOF
5836rm -f conftest.$ac_objext
5837if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005838 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005839 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005840 grep -v '^ *+' conftest.er1 >conftest.err
5841 rm -f conftest.er1
5842 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5844 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005845 { ac_try='test -z "$ac_c_werror_flag"
5846 || test ! -s conftest.err'
5847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5848 (eval $ac_try) 2>&5
5849 ac_status=$?
5850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5851 (exit $ac_status); }; } &&
5852 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5854 (eval $ac_try) 2>&5
5855 ac_status=$?
5856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5857 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005858 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005859else
Martin v. Löwis11437992002-04-12 09:54:03 +00005860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005861sed 's/^/| /' conftest.$ac_ext >&5
5862
Martin v. Löwis11437992002-04-12 09:54:03 +00005863ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005865rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005866fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005867echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5868echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005869
Martin v. Löwis11437992002-04-12 09:54:03 +00005870cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005871#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005872_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005873
Michael W. Hudson54241132001-12-07 15:38:26 +00005874
Martin v. Löwis11437992002-04-12 09:54:03 +00005875echo "$as_me:$LINENO: checking for size_t" >&5
5876echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5877if test "${ac_cv_type_size_t+set}" = set; then
5878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005879else
Martin v. Löwis11437992002-04-12 09:54:03 +00005880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005881/* confdefs.h. */
5882_ACEOF
5883cat confdefs.h >>conftest.$ac_ext
5884cat >>conftest.$ac_ext <<_ACEOF
5885/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005886$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005887int
5888main ()
5889{
5890if ((size_t *) 0)
5891 return 0;
5892if (sizeof (size_t))
5893 return 0;
5894 ;
5895 return 0;
5896}
5897_ACEOF
5898rm -f conftest.$ac_objext
5899if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005900 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005902 grep -v '^ *+' conftest.er1 >conftest.err
5903 rm -f conftest.er1
5904 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5906 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00005907 { ac_try='test -z "$ac_c_werror_flag"
5908 || test ! -s conftest.err'
5909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5910 (eval $ac_try) 2>&5
5911 ac_status=$?
5912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5913 (exit $ac_status); }; } &&
5914 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5916 (eval $ac_try) 2>&5
5917 ac_status=$?
5918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5919 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005920 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005921else
Martin v. Löwis11437992002-04-12 09:54:03 +00005922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005923sed 's/^/| /' conftest.$ac_ext >&5
5924
Martin v. Löwis11437992002-04-12 09:54:03 +00005925ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005927rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005928fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005929echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5930echo "${ECHO_T}$ac_cv_type_size_t" >&6
5931if test $ac_cv_type_size_t = yes; then
5932 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005933else
Martin v. Löwis11437992002-04-12 09:54:03 +00005934
5935cat >>confdefs.h <<_ACEOF
5936#define size_t unsigned
5937_ACEOF
5938
5939fi
5940
5941echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5942echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5943if test "${ac_cv_type_uid_t+set}" = set; then
5944 echo $ECHO_N "(cached) $ECHO_C" >&6
5945else
5946 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005947/* confdefs.h. */
5948_ACEOF
5949cat confdefs.h >>conftest.$ac_ext
5950cat >>conftest.$ac_ext <<_ACEOF
5951/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005952#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005953
5954_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005955if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005956 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005957 ac_cv_type_uid_t=yes
5958else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005959 ac_cv_type_uid_t=no
5960fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005961rm -f conftest*
5962
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005963fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005964echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
5965echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005966if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005967
Martin v. Löwis11437992002-04-12 09:54:03 +00005968cat >>confdefs.h <<\_ACEOF
5969#define uid_t int
5970_ACEOF
5971
5972
5973cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005974#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00005975_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005976
5977fi
5978
Jack Jansendd19cf82001-12-06 22:36:17 +00005979
Michael W. Hudson54241132001-12-07 15:38:26 +00005980# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00005981# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00005982echo "$as_me:$LINENO: checking for int" >&5
5983echo $ECHO_N "checking for int... $ECHO_C" >&6
5984if test "${ac_cv_type_int+set}" = set; then
5985 echo $ECHO_N "(cached) $ECHO_C" >&6
5986else
5987 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005988/* confdefs.h. */
5989_ACEOF
5990cat confdefs.h >>conftest.$ac_ext
5991cat >>conftest.$ac_ext <<_ACEOF
5992/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005993$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005994int
5995main ()
5996{
5997if ((int *) 0)
5998 return 0;
5999if (sizeof (int))
6000 return 0;
6001 ;
6002 return 0;
6003}
6004_ACEOF
6005rm -f conftest.$ac_objext
6006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006007 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006009 grep -v '^ *+' conftest.er1 >conftest.err
6010 rm -f conftest.er1
6011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6013 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006014 { ac_try='test -z "$ac_c_werror_flag"
6015 || test ! -s conftest.err'
6016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6017 (eval $ac_try) 2>&5
6018 ac_status=$?
6019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6020 (exit $ac_status); }; } &&
6021 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6023 (eval $ac_try) 2>&5
6024 ac_status=$?
6025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6026 (exit $ac_status); }; }; then
6027 ac_cv_type_int=yes
6028else
6029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006030sed 's/^/| /' conftest.$ac_ext >&5
6031
Martin v. Löwis11437992002-04-12 09:54:03 +00006032ac_cv_type_int=no
6033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006035fi
6036echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6037echo "${ECHO_T}$ac_cv_type_int" >&6
6038
6039echo "$as_me:$LINENO: checking size of int" >&5
6040echo $ECHO_N "checking size of int... $ECHO_C" >&6
6041if test "${ac_cv_sizeof_int+set}" = set; then
6042 echo $ECHO_N "(cached) $ECHO_C" >&6
6043else
6044 if test "$ac_cv_type_int" = yes; then
6045 # The cast to unsigned long works around a bug in the HP C Compiler
6046 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6047 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6048 # This bug is HP SR number 8606223364.
6049 if test "$cross_compiling" = yes; then
6050 # Depending upon the size, compute the lo and hi bounds.
6051cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006052/* confdefs.h. */
6053_ACEOF
6054cat confdefs.h >>conftest.$ac_ext
6055cat >>conftest.$ac_ext <<_ACEOF
6056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006057$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006058int
6059main ()
6060{
6061static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6062test_array [0] = 0
6063
6064 ;
6065 return 0;
6066}
6067_ACEOF
6068rm -f conftest.$ac_objext
6069if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006070 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006071 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006072 grep -v '^ *+' conftest.er1 >conftest.err
6073 rm -f conftest.er1
6074 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6076 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 { ac_try='test -z "$ac_c_werror_flag"
6078 || test ! -s conftest.err'
6079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6080 (eval $ac_try) 2>&5
6081 ac_status=$?
6082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6083 (exit $ac_status); }; } &&
6084 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6086 (eval $ac_try) 2>&5
6087 ac_status=$?
6088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089 (exit $ac_status); }; }; then
6090 ac_lo=0 ac_mid=0
6091 while :; do
6092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006093/* confdefs.h. */
6094_ACEOF
6095cat confdefs.h >>conftest.$ac_ext
6096cat >>conftest.$ac_ext <<_ACEOF
6097/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006098$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006099int
6100main ()
6101{
6102static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6103test_array [0] = 0
6104
6105 ;
6106 return 0;
6107}
6108_ACEOF
6109rm -f conftest.$ac_objext
6110if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006111 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006112 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006113 grep -v '^ *+' conftest.er1 >conftest.err
6114 rm -f conftest.er1
6115 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6117 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006118 { ac_try='test -z "$ac_c_werror_flag"
6119 || test ! -s conftest.err'
6120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6121 (eval $ac_try) 2>&5
6122 ac_status=$?
6123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6124 (exit $ac_status); }; } &&
6125 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6127 (eval $ac_try) 2>&5
6128 ac_status=$?
6129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6130 (exit $ac_status); }; }; then
6131 ac_hi=$ac_mid; break
6132else
6133 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006134sed 's/^/| /' conftest.$ac_ext >&5
6135
Martin v. Löwis11437992002-04-12 09:54:03 +00006136ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006137 if test $ac_lo -le $ac_mid; then
6138 ac_lo= ac_hi=
6139 break
6140 fi
6141 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006143rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006144 done
6145else
6146 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006147sed 's/^/| /' conftest.$ac_ext >&5
6148
Martin v. Löwis11437992002-04-12 09:54:03 +00006149cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006150/* confdefs.h. */
6151_ACEOF
6152cat confdefs.h >>conftest.$ac_ext
6153cat >>conftest.$ac_ext <<_ACEOF
6154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006155$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006156int
6157main ()
6158{
6159static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6160test_array [0] = 0
6161
6162 ;
6163 return 0;
6164}
6165_ACEOF
6166rm -f conftest.$ac_objext
6167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006168 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006169 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006170 grep -v '^ *+' conftest.er1 >conftest.err
6171 rm -f conftest.er1
6172 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6174 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006175 { ac_try='test -z "$ac_c_werror_flag"
6176 || test ! -s conftest.err'
6177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6178 (eval $ac_try) 2>&5
6179 ac_status=$?
6180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181 (exit $ac_status); }; } &&
6182 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6184 (eval $ac_try) 2>&5
6185 ac_status=$?
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); }; }; then
6188 ac_hi=-1 ac_mid=-1
6189 while :; do
6190 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006191/* confdefs.h. */
6192_ACEOF
6193cat confdefs.h >>conftest.$ac_ext
6194cat >>conftest.$ac_ext <<_ACEOF
6195/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006196$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006197int
6198main ()
6199{
6200static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6201test_array [0] = 0
6202
6203 ;
6204 return 0;
6205}
6206_ACEOF
6207rm -f conftest.$ac_objext
6208if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006209 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006210 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006211 grep -v '^ *+' conftest.er1 >conftest.err
6212 rm -f conftest.er1
6213 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6215 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006216 { ac_try='test -z "$ac_c_werror_flag"
6217 || test ! -s conftest.err'
6218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6219 (eval $ac_try) 2>&5
6220 ac_status=$?
6221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6222 (exit $ac_status); }; } &&
6223 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006224 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6225 (eval $ac_try) 2>&5
6226 ac_status=$?
6227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6228 (exit $ac_status); }; }; then
6229 ac_lo=$ac_mid; break
6230else
6231 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006232sed 's/^/| /' conftest.$ac_ext >&5
6233
Martin v. Löwis11437992002-04-12 09:54:03 +00006234ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006235 if test $ac_mid -le $ac_hi; then
6236 ac_lo= ac_hi=
6237 break
6238 fi
6239 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006240fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006241rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006242 done
6243else
6244 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006245sed 's/^/| /' conftest.$ac_ext >&5
6246
Martin v. Löwis11437992002-04-12 09:54:03 +00006247ac_lo= ac_hi=
6248fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006249rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006250fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006251rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006252# Binary search between lo and hi bounds.
6253while test "x$ac_lo" != "x$ac_hi"; do
6254 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6255 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006256/* confdefs.h. */
6257_ACEOF
6258cat confdefs.h >>conftest.$ac_ext
6259cat >>conftest.$ac_ext <<_ACEOF
6260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006261$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006262int
6263main ()
6264{
6265static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6266test_array [0] = 0
6267
6268 ;
6269 return 0;
6270}
6271_ACEOF
6272rm -f conftest.$ac_objext
6273if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006274 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006276 grep -v '^ *+' conftest.er1 >conftest.err
6277 rm -f conftest.er1
6278 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6280 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006281 { ac_try='test -z "$ac_c_werror_flag"
6282 || test ! -s conftest.err'
6283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6284 (eval $ac_try) 2>&5
6285 ac_status=$?
6286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6287 (exit $ac_status); }; } &&
6288 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6290 (eval $ac_try) 2>&5
6291 ac_status=$?
6292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6293 (exit $ac_status); }; }; then
6294 ac_hi=$ac_mid
6295else
6296 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006297sed 's/^/| /' conftest.$ac_ext >&5
6298
Martin v. Löwis11437992002-04-12 09:54:03 +00006299ac_lo=`expr '(' $ac_mid ')' + 1`
6300fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006301rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006302done
6303case $ac_lo in
6304?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006305'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6306See \`config.log' for more details." >&5
6307echo "$as_me: error: cannot compute sizeof (int), 77
6308See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006309 { (exit 1); exit 1; }; } ;;
6310esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006311else
6312 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00006313 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6314See \`config.log' for more details." >&5
6315echo "$as_me: error: cannot run test program while cross compiling
6316See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006317 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006318else
Martin v. Löwis11437992002-04-12 09:54:03 +00006319 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006320/* confdefs.h. */
6321_ACEOF
6322cat confdefs.h >>conftest.$ac_ext
6323cat >>conftest.$ac_ext <<_ACEOF
6324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006325$ac_includes_default
6326long longval () { return (long) (sizeof (int)); }
6327unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006328#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006329#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006330int
6331main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006332{
Martin v. Löwis11437992002-04-12 09:54:03 +00006333
6334 FILE *f = fopen ("conftest.val", "w");
6335 if (! f)
6336 exit (1);
6337 if (((long) (sizeof (int))) < 0)
6338 {
6339 long i = longval ();
6340 if (i != ((long) (sizeof (int))))
6341 exit (1);
6342 fprintf (f, "%ld\n", i);
6343 }
6344 else
6345 {
6346 unsigned long i = ulongval ();
6347 if (i != ((long) (sizeof (int))))
6348 exit (1);
6349 fprintf (f, "%lu\n", i);
6350 }
6351 exit (ferror (f) || fclose (f) != 0);
6352
6353 ;
6354 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006355}
Martin v. Löwis11437992002-04-12 09:54:03 +00006356_ACEOF
6357rm -f conftest$ac_exeext
6358if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6359 (eval $ac_link) 2>&5
6360 ac_status=$?
6361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6362 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6364 (eval $ac_try) 2>&5
6365 ac_status=$?
6366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6367 (exit $ac_status); }; }; then
6368 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006369else
Martin v. Löwis11437992002-04-12 09:54:03 +00006370 echo "$as_me: program exited with status $ac_status" >&5
6371echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006372sed 's/^/| /' conftest.$ac_ext >&5
6373
Martin v. Löwis11437992002-04-12 09:54:03 +00006374( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006375{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6376See \`config.log' for more details." >&5
6377echo "$as_me: error: cannot compute sizeof (int), 77
6378See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006379 { (exit 1); exit 1; }; }
6380fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006381rm -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 +00006382fi
6383fi
6384rm -f conftest.val
6385else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006386 ac_cv_sizeof_int=0
6387fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006388fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006389echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6390echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6391cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006392#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006393_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006394
6395
Martin v. Löwis11437992002-04-12 09:54:03 +00006396echo "$as_me:$LINENO: checking for long" >&5
6397echo $ECHO_N "checking for long... $ECHO_C" >&6
6398if test "${ac_cv_type_long+set}" = set; then
6399 echo $ECHO_N "(cached) $ECHO_C" >&6
6400else
6401 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006402/* confdefs.h. */
6403_ACEOF
6404cat confdefs.h >>conftest.$ac_ext
6405cat >>conftest.$ac_ext <<_ACEOF
6406/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006407$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006408int
6409main ()
6410{
6411if ((long *) 0)
6412 return 0;
6413if (sizeof (long))
6414 return 0;
6415 ;
6416 return 0;
6417}
6418_ACEOF
6419rm -f conftest.$ac_objext
6420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006421 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006423 grep -v '^ *+' conftest.er1 >conftest.err
6424 rm -f conftest.er1
6425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6427 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006428 { ac_try='test -z "$ac_c_werror_flag"
6429 || test ! -s conftest.err'
6430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6431 (eval $ac_try) 2>&5
6432 ac_status=$?
6433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6434 (exit $ac_status); }; } &&
6435 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6437 (eval $ac_try) 2>&5
6438 ac_status=$?
6439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6440 (exit $ac_status); }; }; then
6441 ac_cv_type_long=yes
6442else
6443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006444sed 's/^/| /' conftest.$ac_ext >&5
6445
Martin v. Löwis11437992002-04-12 09:54:03 +00006446ac_cv_type_long=no
6447fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006448rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006449fi
6450echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6451echo "${ECHO_T}$ac_cv_type_long" >&6
6452
6453echo "$as_me:$LINENO: checking size of long" >&5
6454echo $ECHO_N "checking size of long... $ECHO_C" >&6
6455if test "${ac_cv_sizeof_long+set}" = set; then
6456 echo $ECHO_N "(cached) $ECHO_C" >&6
6457else
6458 if test "$ac_cv_type_long" = yes; then
6459 # The cast to unsigned long works around a bug in the HP C Compiler
6460 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6461 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6462 # This bug is HP SR number 8606223364.
6463 if test "$cross_compiling" = yes; then
6464 # Depending upon the size, compute the lo and hi bounds.
6465cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006466/* confdefs.h. */
6467_ACEOF
6468cat confdefs.h >>conftest.$ac_ext
6469cat >>conftest.$ac_ext <<_ACEOF
6470/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006471$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006472int
6473main ()
6474{
6475static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6476test_array [0] = 0
6477
6478 ;
6479 return 0;
6480}
6481_ACEOF
6482rm -f conftest.$ac_objext
6483if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006484 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006486 grep -v '^ *+' conftest.er1 >conftest.err
6487 rm -f conftest.er1
6488 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6490 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006491 { ac_try='test -z "$ac_c_werror_flag"
6492 || test ! -s conftest.err'
6493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6494 (eval $ac_try) 2>&5
6495 ac_status=$?
6496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6497 (exit $ac_status); }; } &&
6498 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6500 (eval $ac_try) 2>&5
6501 ac_status=$?
6502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6503 (exit $ac_status); }; }; then
6504 ac_lo=0 ac_mid=0
6505 while :; do
6506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006507/* confdefs.h. */
6508_ACEOF
6509cat confdefs.h >>conftest.$ac_ext
6510cat >>conftest.$ac_ext <<_ACEOF
6511/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006512$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006513int
6514main ()
6515{
6516static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6517test_array [0] = 0
6518
6519 ;
6520 return 0;
6521}
6522_ACEOF
6523rm -f conftest.$ac_objext
6524if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006525 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006526 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006527 grep -v '^ *+' conftest.er1 >conftest.err
6528 rm -f conftest.er1
6529 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6531 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006532 { ac_try='test -z "$ac_c_werror_flag"
6533 || test ! -s conftest.err'
6534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6535 (eval $ac_try) 2>&5
6536 ac_status=$?
6537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6538 (exit $ac_status); }; } &&
6539 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6541 (eval $ac_try) 2>&5
6542 ac_status=$?
6543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6544 (exit $ac_status); }; }; then
6545 ac_hi=$ac_mid; break
6546else
6547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006548sed 's/^/| /' conftest.$ac_ext >&5
6549
Martin v. Löwis11437992002-04-12 09:54:03 +00006550ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006551 if test $ac_lo -le $ac_mid; then
6552 ac_lo= ac_hi=
6553 break
6554 fi
6555 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006557rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006558 done
6559else
6560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006561sed 's/^/| /' conftest.$ac_ext >&5
6562
Martin v. Löwis11437992002-04-12 09:54:03 +00006563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006564/* confdefs.h. */
6565_ACEOF
6566cat confdefs.h >>conftest.$ac_ext
6567cat >>conftest.$ac_ext <<_ACEOF
6568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006569$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006570int
6571main ()
6572{
6573static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6574test_array [0] = 0
6575
6576 ;
6577 return 0;
6578}
6579_ACEOF
6580rm -f conftest.$ac_objext
6581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006582 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006584 grep -v '^ *+' conftest.er1 >conftest.err
6585 rm -f conftest.er1
6586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6588 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006589 { ac_try='test -z "$ac_c_werror_flag"
6590 || test ! -s conftest.err'
6591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6592 (eval $ac_try) 2>&5
6593 ac_status=$?
6594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6595 (exit $ac_status); }; } &&
6596 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6598 (eval $ac_try) 2>&5
6599 ac_status=$?
6600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6601 (exit $ac_status); }; }; then
6602 ac_hi=-1 ac_mid=-1
6603 while :; do
6604 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006605/* confdefs.h. */
6606_ACEOF
6607cat confdefs.h >>conftest.$ac_ext
6608cat >>conftest.$ac_ext <<_ACEOF
6609/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006610$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006611int
6612main ()
6613{
6614static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6615test_array [0] = 0
6616
6617 ;
6618 return 0;
6619}
6620_ACEOF
6621rm -f conftest.$ac_objext
6622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006623 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006624 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006625 grep -v '^ *+' conftest.er1 >conftest.err
6626 rm -f conftest.er1
6627 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6629 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006630 { ac_try='test -z "$ac_c_werror_flag"
6631 || test ! -s conftest.err'
6632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6633 (eval $ac_try) 2>&5
6634 ac_status=$?
6635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6636 (exit $ac_status); }; } &&
6637 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6639 (eval $ac_try) 2>&5
6640 ac_status=$?
6641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6642 (exit $ac_status); }; }; then
6643 ac_lo=$ac_mid; break
6644else
6645 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006646sed 's/^/| /' conftest.$ac_ext >&5
6647
Martin v. Löwis11437992002-04-12 09:54:03 +00006648ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006649 if test $ac_mid -le $ac_hi; then
6650 ac_lo= ac_hi=
6651 break
6652 fi
6653 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006654fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006655rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 done
6657else
6658 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006659sed 's/^/| /' conftest.$ac_ext >&5
6660
Martin v. Löwis11437992002-04-12 09:54:03 +00006661ac_lo= ac_hi=
6662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006664fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006665rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006666# Binary search between lo and hi bounds.
6667while test "x$ac_lo" != "x$ac_hi"; do
6668 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006670/* confdefs.h. */
6671_ACEOF
6672cat confdefs.h >>conftest.$ac_ext
6673cat >>conftest.$ac_ext <<_ACEOF
6674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006675$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006676int
6677main ()
6678{
6679static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6680test_array [0] = 0
6681
6682 ;
6683 return 0;
6684}
6685_ACEOF
6686rm -f conftest.$ac_objext
6687if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006688 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006689 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006690 grep -v '^ *+' conftest.er1 >conftest.err
6691 rm -f conftest.er1
6692 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6694 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006695 { ac_try='test -z "$ac_c_werror_flag"
6696 || test ! -s conftest.err'
6697 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6698 (eval $ac_try) 2>&5
6699 ac_status=$?
6700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6701 (exit $ac_status); }; } &&
6702 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6704 (eval $ac_try) 2>&5
6705 ac_status=$?
6706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6707 (exit $ac_status); }; }; then
6708 ac_hi=$ac_mid
6709else
6710 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006711sed 's/^/| /' conftest.$ac_ext >&5
6712
Martin v. Löwis11437992002-04-12 09:54:03 +00006713ac_lo=`expr '(' $ac_mid ')' + 1`
6714fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006715rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006716done
6717case $ac_lo in
6718?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006719'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6720See \`config.log' for more details." >&5
6721echo "$as_me: error: cannot compute sizeof (long), 77
6722See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006723 { (exit 1); exit 1; }; } ;;
6724esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006725else
6726 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00006727 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6728See \`config.log' for more details." >&5
6729echo "$as_me: error: cannot run test program while cross compiling
6730See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006731 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006732else
Martin v. Löwis11437992002-04-12 09:54:03 +00006733 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006734/* confdefs.h. */
6735_ACEOF
6736cat confdefs.h >>conftest.$ac_ext
6737cat >>conftest.$ac_ext <<_ACEOF
6738/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006739$ac_includes_default
6740long longval () { return (long) (sizeof (long)); }
6741unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006742#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006743#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006744int
6745main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006746{
Martin v. Löwis11437992002-04-12 09:54:03 +00006747
6748 FILE *f = fopen ("conftest.val", "w");
6749 if (! f)
6750 exit (1);
6751 if (((long) (sizeof (long))) < 0)
6752 {
6753 long i = longval ();
6754 if (i != ((long) (sizeof (long))))
6755 exit (1);
6756 fprintf (f, "%ld\n", i);
6757 }
6758 else
6759 {
6760 unsigned long i = ulongval ();
6761 if (i != ((long) (sizeof (long))))
6762 exit (1);
6763 fprintf (f, "%lu\n", i);
6764 }
6765 exit (ferror (f) || fclose (f) != 0);
6766
6767 ;
6768 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006769}
Martin v. Löwis11437992002-04-12 09:54:03 +00006770_ACEOF
6771rm -f conftest$ac_exeext
6772if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6773 (eval $ac_link) 2>&5
6774 ac_status=$?
6775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6776 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6778 (eval $ac_try) 2>&5
6779 ac_status=$?
6780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781 (exit $ac_status); }; }; then
6782 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006783else
Martin v. Löwis11437992002-04-12 09:54:03 +00006784 echo "$as_me: program exited with status $ac_status" >&5
6785echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006786sed 's/^/| /' conftest.$ac_ext >&5
6787
Martin v. Löwis11437992002-04-12 09:54:03 +00006788( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006789{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6790See \`config.log' for more details." >&5
6791echo "$as_me: error: cannot compute sizeof (long), 77
6792See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006793 { (exit 1); exit 1; }; }
6794fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006795rm -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 +00006796fi
6797fi
6798rm -f conftest.val
6799else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006800 ac_cv_sizeof_long=0
6801fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006802fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006803echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6804echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6805cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006806#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006807_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006808
6809
Martin v. Löwis11437992002-04-12 09:54:03 +00006810echo "$as_me:$LINENO: checking for void *" >&5
6811echo $ECHO_N "checking for void *... $ECHO_C" >&6
6812if test "${ac_cv_type_void_p+set}" = set; then
6813 echo $ECHO_N "(cached) $ECHO_C" >&6
6814else
6815 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006816/* confdefs.h. */
6817_ACEOF
6818cat confdefs.h >>conftest.$ac_ext
6819cat >>conftest.$ac_ext <<_ACEOF
6820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006821$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006822int
6823main ()
6824{
6825if ((void * *) 0)
6826 return 0;
6827if (sizeof (void *))
6828 return 0;
6829 ;
6830 return 0;
6831}
6832_ACEOF
6833rm -f conftest.$ac_objext
6834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006835 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006837 grep -v '^ *+' conftest.er1 >conftest.err
6838 rm -f conftest.er1
6839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6841 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006842 { ac_try='test -z "$ac_c_werror_flag"
6843 || test ! -s conftest.err'
6844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6845 (eval $ac_try) 2>&5
6846 ac_status=$?
6847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6848 (exit $ac_status); }; } &&
6849 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6851 (eval $ac_try) 2>&5
6852 ac_status=$?
6853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6854 (exit $ac_status); }; }; then
6855 ac_cv_type_void_p=yes
6856else
6857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006858sed 's/^/| /' conftest.$ac_ext >&5
6859
Martin v. Löwis11437992002-04-12 09:54:03 +00006860ac_cv_type_void_p=no
6861fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006862rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006863fi
6864echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6865echo "${ECHO_T}$ac_cv_type_void_p" >&6
6866
6867echo "$as_me:$LINENO: checking size of void *" >&5
6868echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6869if test "${ac_cv_sizeof_void_p+set}" = set; then
6870 echo $ECHO_N "(cached) $ECHO_C" >&6
6871else
6872 if test "$ac_cv_type_void_p" = yes; then
6873 # The cast to unsigned long works around a bug in the HP C Compiler
6874 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6875 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6876 # This bug is HP SR number 8606223364.
6877 if test "$cross_compiling" = yes; then
6878 # Depending upon the size, compute the lo and hi bounds.
6879cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006880/* confdefs.h. */
6881_ACEOF
6882cat confdefs.h >>conftest.$ac_ext
6883cat >>conftest.$ac_ext <<_ACEOF
6884/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006885$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006886int
6887main ()
6888{
6889static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6890test_array [0] = 0
6891
6892 ;
6893 return 0;
6894}
6895_ACEOF
6896rm -f conftest.$ac_objext
6897if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006898 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006899 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006900 grep -v '^ *+' conftest.er1 >conftest.err
6901 rm -f conftest.er1
6902 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6904 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006905 { ac_try='test -z "$ac_c_werror_flag"
6906 || test ! -s conftest.err'
6907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6908 (eval $ac_try) 2>&5
6909 ac_status=$?
6910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6911 (exit $ac_status); }; } &&
6912 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6914 (eval $ac_try) 2>&5
6915 ac_status=$?
6916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6917 (exit $ac_status); }; }; then
6918 ac_lo=0 ac_mid=0
6919 while :; do
6920 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006921/* confdefs.h. */
6922_ACEOF
6923cat confdefs.h >>conftest.$ac_ext
6924cat >>conftest.$ac_ext <<_ACEOF
6925/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006926$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006927int
6928main ()
6929{
6930static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6931test_array [0] = 0
6932
6933 ;
6934 return 0;
6935}
6936_ACEOF
6937rm -f conftest.$ac_objext
6938if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006939 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006940 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006941 grep -v '^ *+' conftest.er1 >conftest.err
6942 rm -f conftest.er1
6943 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6945 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00006946 { ac_try='test -z "$ac_c_werror_flag"
6947 || test ! -s conftest.err'
6948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6949 (eval $ac_try) 2>&5
6950 ac_status=$?
6951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6952 (exit $ac_status); }; } &&
6953 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6955 (eval $ac_try) 2>&5
6956 ac_status=$?
6957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6958 (exit $ac_status); }; }; then
6959 ac_hi=$ac_mid; break
6960else
6961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006962sed 's/^/| /' conftest.$ac_ext >&5
6963
Martin v. Löwis11437992002-04-12 09:54:03 +00006964ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006965 if test $ac_lo -le $ac_mid; then
6966 ac_lo= ac_hi=
6967 break
6968 fi
6969 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006970fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006971rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006972 done
6973else
6974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006975sed 's/^/| /' conftest.$ac_ext >&5
6976
Martin v. Löwis11437992002-04-12 09:54:03 +00006977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006978/* confdefs.h. */
6979_ACEOF
6980cat confdefs.h >>conftest.$ac_ext
6981cat >>conftest.$ac_ext <<_ACEOF
6982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006983$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006984int
6985main ()
6986{
6987static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
6988test_array [0] = 0
6989
6990 ;
6991 return 0;
6992}
6993_ACEOF
6994rm -f conftest.$ac_objext
6995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006998 grep -v '^ *+' conftest.er1 >conftest.err
6999 rm -f conftest.er1
7000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7002 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007003 { ac_try='test -z "$ac_c_werror_flag"
7004 || test ! -s conftest.err'
7005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7006 (eval $ac_try) 2>&5
7007 ac_status=$?
7008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7009 (exit $ac_status); }; } &&
7010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7012 (eval $ac_try) 2>&5
7013 ac_status=$?
7014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7015 (exit $ac_status); }; }; then
7016 ac_hi=-1 ac_mid=-1
7017 while :; do
7018 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007019/* confdefs.h. */
7020_ACEOF
7021cat confdefs.h >>conftest.$ac_ext
7022cat >>conftest.$ac_ext <<_ACEOF
7023/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007024$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007025int
7026main ()
7027{
7028static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7029test_array [0] = 0
7030
7031 ;
7032 return 0;
7033}
7034_ACEOF
7035rm -f conftest.$ac_objext
7036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007037 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007039 grep -v '^ *+' conftest.er1 >conftest.err
7040 rm -f conftest.er1
7041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7043 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007044 { ac_try='test -z "$ac_c_werror_flag"
7045 || test ! -s conftest.err'
7046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7047 (eval $ac_try) 2>&5
7048 ac_status=$?
7049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7050 (exit $ac_status); }; } &&
7051 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7053 (eval $ac_try) 2>&5
7054 ac_status=$?
7055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7056 (exit $ac_status); }; }; then
7057 ac_lo=$ac_mid; break
7058else
7059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007060sed 's/^/| /' conftest.$ac_ext >&5
7061
Martin v. Löwis11437992002-04-12 09:54:03 +00007062ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007063 if test $ac_mid -le $ac_hi; then
7064 ac_lo= ac_hi=
7065 break
7066 fi
7067 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007070 done
7071else
7072 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007073sed 's/^/| /' conftest.$ac_ext >&5
7074
Martin v. Löwis11437992002-04-12 09:54:03 +00007075ac_lo= ac_hi=
7076fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007077rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007079rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007080# Binary search between lo and hi bounds.
7081while test "x$ac_lo" != "x$ac_hi"; do
7082 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007084/* confdefs.h. */
7085_ACEOF
7086cat confdefs.h >>conftest.$ac_ext
7087cat >>conftest.$ac_ext <<_ACEOF
7088/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007089$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007090int
7091main ()
7092{
7093static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7094test_array [0] = 0
7095
7096 ;
7097 return 0;
7098}
7099_ACEOF
7100rm -f conftest.$ac_objext
7101if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007102 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007104 grep -v '^ *+' conftest.er1 >conftest.err
7105 rm -f conftest.er1
7106 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7108 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007109 { ac_try='test -z "$ac_c_werror_flag"
7110 || test ! -s conftest.err'
7111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7112 (eval $ac_try) 2>&5
7113 ac_status=$?
7114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7115 (exit $ac_status); }; } &&
7116 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007117 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7118 (eval $ac_try) 2>&5
7119 ac_status=$?
7120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7121 (exit $ac_status); }; }; then
7122 ac_hi=$ac_mid
7123else
7124 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007125sed 's/^/| /' conftest.$ac_ext >&5
7126
Martin v. Löwis11437992002-04-12 09:54:03 +00007127ac_lo=`expr '(' $ac_mid ')' + 1`
7128fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007129rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007130done
7131case $ac_lo in
7132?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007133'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7134See \`config.log' for more details." >&5
7135echo "$as_me: error: cannot compute sizeof (void *), 77
7136See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007137 { (exit 1); exit 1; }; } ;;
7138esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007139else
7140 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007141 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7142See \`config.log' for more details." >&5
7143echo "$as_me: error: cannot run test program while cross compiling
7144See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007145 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007146else
Martin v. Löwis11437992002-04-12 09:54:03 +00007147 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007148/* confdefs.h. */
7149_ACEOF
7150cat confdefs.h >>conftest.$ac_ext
7151cat >>conftest.$ac_ext <<_ACEOF
7152/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007153$ac_includes_default
7154long longval () { return (long) (sizeof (void *)); }
7155unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007156#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007157#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007158int
7159main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007160{
Martin v. Löwis11437992002-04-12 09:54:03 +00007161
7162 FILE *f = fopen ("conftest.val", "w");
7163 if (! f)
7164 exit (1);
7165 if (((long) (sizeof (void *))) < 0)
7166 {
7167 long i = longval ();
7168 if (i != ((long) (sizeof (void *))))
7169 exit (1);
7170 fprintf (f, "%ld\n", i);
7171 }
7172 else
7173 {
7174 unsigned long i = ulongval ();
7175 if (i != ((long) (sizeof (void *))))
7176 exit (1);
7177 fprintf (f, "%lu\n", i);
7178 }
7179 exit (ferror (f) || fclose (f) != 0);
7180
7181 ;
7182 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007183}
Martin v. Löwis11437992002-04-12 09:54:03 +00007184_ACEOF
7185rm -f conftest$ac_exeext
7186if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7187 (eval $ac_link) 2>&5
7188 ac_status=$?
7189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7190 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7192 (eval $ac_try) 2>&5
7193 ac_status=$?
7194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7195 (exit $ac_status); }; }; then
7196 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007197else
Martin v. Löwis11437992002-04-12 09:54:03 +00007198 echo "$as_me: program exited with status $ac_status" >&5
7199echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007200sed 's/^/| /' conftest.$ac_ext >&5
7201
Martin v. Löwis11437992002-04-12 09:54:03 +00007202( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007203{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7204See \`config.log' for more details." >&5
7205echo "$as_me: error: cannot compute sizeof (void *), 77
7206See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007207 { (exit 1); exit 1; }; }
7208fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007209rm -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 +00007210fi
7211fi
7212rm -f conftest.val
7213else
Guido van Rossumad678af1998-10-02 14:42:15 +00007214 ac_cv_sizeof_void_p=0
7215fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007216fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007217echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7218echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7219cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007220#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007221_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007222
7223
Martin v. Löwis11437992002-04-12 09:54:03 +00007224echo "$as_me:$LINENO: checking for short" >&5
7225echo $ECHO_N "checking for short... $ECHO_C" >&6
7226if test "${ac_cv_type_short+set}" = set; then
7227 echo $ECHO_N "(cached) $ECHO_C" >&6
7228else
7229 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007230/* confdefs.h. */
7231_ACEOF
7232cat confdefs.h >>conftest.$ac_ext
7233cat >>conftest.$ac_ext <<_ACEOF
7234/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007235$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007236int
7237main ()
7238{
7239if ((short *) 0)
7240 return 0;
7241if (sizeof (short))
7242 return 0;
7243 ;
7244 return 0;
7245}
7246_ACEOF
7247rm -f conftest.$ac_objext
7248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007249 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007251 grep -v '^ *+' conftest.er1 >conftest.err
7252 rm -f conftest.er1
7253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7255 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007256 { ac_try='test -z "$ac_c_werror_flag"
7257 || test ! -s conftest.err'
7258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7259 (eval $ac_try) 2>&5
7260 ac_status=$?
7261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7262 (exit $ac_status); }; } &&
7263 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7265 (eval $ac_try) 2>&5
7266 ac_status=$?
7267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7268 (exit $ac_status); }; }; then
7269 ac_cv_type_short=yes
7270else
7271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007272sed 's/^/| /' conftest.$ac_ext >&5
7273
Martin v. Löwis11437992002-04-12 09:54:03 +00007274ac_cv_type_short=no
7275fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007277fi
7278echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7279echo "${ECHO_T}$ac_cv_type_short" >&6
7280
7281echo "$as_me:$LINENO: checking size of short" >&5
7282echo $ECHO_N "checking size of short... $ECHO_C" >&6
7283if test "${ac_cv_sizeof_short+set}" = set; then
7284 echo $ECHO_N "(cached) $ECHO_C" >&6
7285else
7286 if test "$ac_cv_type_short" = yes; then
7287 # The cast to unsigned long works around a bug in the HP C Compiler
7288 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7289 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7290 # This bug is HP SR number 8606223364.
7291 if test "$cross_compiling" = yes; then
7292 # Depending upon the size, compute the lo and hi bounds.
7293cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007294/* confdefs.h. */
7295_ACEOF
7296cat confdefs.h >>conftest.$ac_ext
7297cat >>conftest.$ac_ext <<_ACEOF
7298/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007299$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007300int
7301main ()
7302{
7303static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7304test_array [0] = 0
7305
7306 ;
7307 return 0;
7308}
7309_ACEOF
7310rm -f conftest.$ac_objext
7311if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007312 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007313 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007314 grep -v '^ *+' conftest.er1 >conftest.err
7315 rm -f conftest.er1
7316 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7318 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007319 { ac_try='test -z "$ac_c_werror_flag"
7320 || test ! -s conftest.err'
7321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7322 (eval $ac_try) 2>&5
7323 ac_status=$?
7324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7325 (exit $ac_status); }; } &&
7326 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7328 (eval $ac_try) 2>&5
7329 ac_status=$?
7330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7331 (exit $ac_status); }; }; then
7332 ac_lo=0 ac_mid=0
7333 while :; do
7334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007335/* confdefs.h. */
7336_ACEOF
7337cat confdefs.h >>conftest.$ac_ext
7338cat >>conftest.$ac_ext <<_ACEOF
7339/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007340$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007341int
7342main ()
7343{
7344static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7345test_array [0] = 0
7346
7347 ;
7348 return 0;
7349}
7350_ACEOF
7351rm -f conftest.$ac_objext
7352if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007353 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007355 grep -v '^ *+' conftest.er1 >conftest.err
7356 rm -f conftest.er1
7357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7359 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007360 { ac_try='test -z "$ac_c_werror_flag"
7361 || test ! -s conftest.err'
7362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7363 (eval $ac_try) 2>&5
7364 ac_status=$?
7365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7366 (exit $ac_status); }; } &&
7367 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007368 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7369 (eval $ac_try) 2>&5
7370 ac_status=$?
7371 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7372 (exit $ac_status); }; }; then
7373 ac_hi=$ac_mid; break
7374else
7375 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007376sed 's/^/| /' conftest.$ac_ext >&5
7377
Martin v. Löwis11437992002-04-12 09:54:03 +00007378ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007379 if test $ac_lo -le $ac_mid; then
7380 ac_lo= ac_hi=
7381 break
7382 fi
7383 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007384fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007385rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 done
7387else
7388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007389sed 's/^/| /' conftest.$ac_ext >&5
7390
Martin v. Löwis11437992002-04-12 09:54:03 +00007391cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007392/* confdefs.h. */
7393_ACEOF
7394cat confdefs.h >>conftest.$ac_ext
7395cat >>conftest.$ac_ext <<_ACEOF
7396/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007397$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007398int
7399main ()
7400{
7401static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7402test_array [0] = 0
7403
7404 ;
7405 return 0;
7406}
7407_ACEOF
7408rm -f conftest.$ac_objext
7409if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007410 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007411 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007412 grep -v '^ *+' conftest.er1 >conftest.err
7413 rm -f conftest.er1
7414 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7416 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007417 { ac_try='test -z "$ac_c_werror_flag"
7418 || test ! -s conftest.err'
7419 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7420 (eval $ac_try) 2>&5
7421 ac_status=$?
7422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7423 (exit $ac_status); }; } &&
7424 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7426 (eval $ac_try) 2>&5
7427 ac_status=$?
7428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7429 (exit $ac_status); }; }; then
7430 ac_hi=-1 ac_mid=-1
7431 while :; do
7432 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007433/* confdefs.h. */
7434_ACEOF
7435cat confdefs.h >>conftest.$ac_ext
7436cat >>conftest.$ac_ext <<_ACEOF
7437/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007438$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007439int
7440main ()
7441{
7442static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7443test_array [0] = 0
7444
7445 ;
7446 return 0;
7447}
7448_ACEOF
7449rm -f conftest.$ac_objext
7450if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007451 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007453 grep -v '^ *+' conftest.er1 >conftest.err
7454 rm -f conftest.er1
7455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7457 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007458 { ac_try='test -z "$ac_c_werror_flag"
7459 || test ! -s conftest.err'
7460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7461 (eval $ac_try) 2>&5
7462 ac_status=$?
7463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7464 (exit $ac_status); }; } &&
7465 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7467 (eval $ac_try) 2>&5
7468 ac_status=$?
7469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7470 (exit $ac_status); }; }; then
7471 ac_lo=$ac_mid; break
7472else
7473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007474sed 's/^/| /' conftest.$ac_ext >&5
7475
Martin v. Löwis11437992002-04-12 09:54:03 +00007476ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007477 if test $ac_mid -le $ac_hi; then
7478 ac_lo= ac_hi=
7479 break
7480 fi
7481 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007482fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007483rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007484 done
7485else
7486 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007487sed 's/^/| /' conftest.$ac_ext >&5
7488
Martin v. Löwis11437992002-04-12 09:54:03 +00007489ac_lo= ac_hi=
7490fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007491rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007493rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007494# Binary search between lo and hi bounds.
7495while test "x$ac_lo" != "x$ac_hi"; do
7496 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007498/* confdefs.h. */
7499_ACEOF
7500cat confdefs.h >>conftest.$ac_ext
7501cat >>conftest.$ac_ext <<_ACEOF
7502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007503$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007504int
7505main ()
7506{
7507static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7508test_array [0] = 0
7509
7510 ;
7511 return 0;
7512}
7513_ACEOF
7514rm -f conftest.$ac_objext
7515if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007516 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007518 grep -v '^ *+' conftest.er1 >conftest.err
7519 rm -f conftest.er1
7520 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7522 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007523 { ac_try='test -z "$ac_c_werror_flag"
7524 || test ! -s conftest.err'
7525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7526 (eval $ac_try) 2>&5
7527 ac_status=$?
7528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7529 (exit $ac_status); }; } &&
7530 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7532 (eval $ac_try) 2>&5
7533 ac_status=$?
7534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7535 (exit $ac_status); }; }; then
7536 ac_hi=$ac_mid
7537else
7538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007539sed 's/^/| /' conftest.$ac_ext >&5
7540
Martin v. Löwis11437992002-04-12 09:54:03 +00007541ac_lo=`expr '(' $ac_mid ')' + 1`
7542fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007543rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007544done
7545case $ac_lo in
7546?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007547'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7548See \`config.log' for more details." >&5
7549echo "$as_me: error: cannot compute sizeof (short), 77
7550See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007551 { (exit 1); exit 1; }; } ;;
7552esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007553else
7554 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007555 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7556See \`config.log' for more details." >&5
7557echo "$as_me: error: cannot run test program while cross compiling
7558See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007559 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007560else
Martin v. Löwis11437992002-04-12 09:54:03 +00007561 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007562/* confdefs.h. */
7563_ACEOF
7564cat confdefs.h >>conftest.$ac_ext
7565cat >>conftest.$ac_ext <<_ACEOF
7566/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007567$ac_includes_default
7568long longval () { return (long) (sizeof (short)); }
7569unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007570#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007571#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007572int
7573main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007574{
Martin v. Löwis11437992002-04-12 09:54:03 +00007575
7576 FILE *f = fopen ("conftest.val", "w");
7577 if (! f)
7578 exit (1);
7579 if (((long) (sizeof (short))) < 0)
7580 {
7581 long i = longval ();
7582 if (i != ((long) (sizeof (short))))
7583 exit (1);
7584 fprintf (f, "%ld\n", i);
7585 }
7586 else
7587 {
7588 unsigned long i = ulongval ();
7589 if (i != ((long) (sizeof (short))))
7590 exit (1);
7591 fprintf (f, "%lu\n", i);
7592 }
7593 exit (ferror (f) || fclose (f) != 0);
7594
7595 ;
7596 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007597}
Martin v. Löwis11437992002-04-12 09:54:03 +00007598_ACEOF
7599rm -f conftest$ac_exeext
7600if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7601 (eval $ac_link) 2>&5
7602 ac_status=$?
7603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7604 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7606 (eval $ac_try) 2>&5
7607 ac_status=$?
7608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7609 (exit $ac_status); }; }; then
7610 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007611else
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 echo "$as_me: program exited with status $ac_status" >&5
7613echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007614sed 's/^/| /' conftest.$ac_ext >&5
7615
Martin v. Löwis11437992002-04-12 09:54:03 +00007616( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007617{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7618See \`config.log' for more details." >&5
7619echo "$as_me: error: cannot compute sizeof (short), 77
7620See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007621 { (exit 1); exit 1; }; }
7622fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007623rm -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 +00007624fi
7625fi
7626rm -f conftest.val
7627else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007628 ac_cv_sizeof_short=0
7629fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007630fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007631echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7632echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7633cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007634#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007635_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007636
7637
Martin v. Löwis11437992002-04-12 09:54:03 +00007638echo "$as_me:$LINENO: checking for float" >&5
7639echo $ECHO_N "checking for float... $ECHO_C" >&6
7640if test "${ac_cv_type_float+set}" = set; then
7641 echo $ECHO_N "(cached) $ECHO_C" >&6
7642else
7643 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007644/* confdefs.h. */
7645_ACEOF
7646cat confdefs.h >>conftest.$ac_ext
7647cat >>conftest.$ac_ext <<_ACEOF
7648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007649$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007650int
7651main ()
7652{
7653if ((float *) 0)
7654 return 0;
7655if (sizeof (float))
7656 return 0;
7657 ;
7658 return 0;
7659}
7660_ACEOF
7661rm -f conftest.$ac_objext
7662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007663 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007665 grep -v '^ *+' conftest.er1 >conftest.err
7666 rm -f conftest.er1
7667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7669 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007670 { ac_try='test -z "$ac_c_werror_flag"
7671 || test ! -s conftest.err'
7672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7673 (eval $ac_try) 2>&5
7674 ac_status=$?
7675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7676 (exit $ac_status); }; } &&
7677 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7679 (eval $ac_try) 2>&5
7680 ac_status=$?
7681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7682 (exit $ac_status); }; }; then
7683 ac_cv_type_float=yes
7684else
7685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007686sed 's/^/| /' conftest.$ac_ext >&5
7687
Martin v. Löwis11437992002-04-12 09:54:03 +00007688ac_cv_type_float=no
7689fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007690rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007691fi
7692echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7693echo "${ECHO_T}$ac_cv_type_float" >&6
7694
7695echo "$as_me:$LINENO: checking size of float" >&5
7696echo $ECHO_N "checking size of float... $ECHO_C" >&6
7697if test "${ac_cv_sizeof_float+set}" = set; then
7698 echo $ECHO_N "(cached) $ECHO_C" >&6
7699else
7700 if test "$ac_cv_type_float" = yes; then
7701 # The cast to unsigned long works around a bug in the HP C Compiler
7702 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7703 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7704 # This bug is HP SR number 8606223364.
7705 if test "$cross_compiling" = yes; then
7706 # Depending upon the size, compute the lo and hi bounds.
7707cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007708/* confdefs.h. */
7709_ACEOF
7710cat confdefs.h >>conftest.$ac_ext
7711cat >>conftest.$ac_ext <<_ACEOF
7712/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007713$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007714int
7715main ()
7716{
7717static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7718test_array [0] = 0
7719
7720 ;
7721 return 0;
7722}
7723_ACEOF
7724rm -f conftest.$ac_objext
7725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007726 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007727 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007728 grep -v '^ *+' conftest.er1 >conftest.err
7729 rm -f conftest.er1
7730 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7732 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 { ac_try='test -z "$ac_c_werror_flag"
7734 || test ! -s conftest.err'
7735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7736 (eval $ac_try) 2>&5
7737 ac_status=$?
7738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7739 (exit $ac_status); }; } &&
7740 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7742 (eval $ac_try) 2>&5
7743 ac_status=$?
7744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7745 (exit $ac_status); }; }; then
7746 ac_lo=0 ac_mid=0
7747 while :; do
7748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007749/* confdefs.h. */
7750_ACEOF
7751cat confdefs.h >>conftest.$ac_ext
7752cat >>conftest.$ac_ext <<_ACEOF
7753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007754$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007755int
7756main ()
7757{
7758static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7759test_array [0] = 0
7760
7761 ;
7762 return 0;
7763}
7764_ACEOF
7765rm -f conftest.$ac_objext
7766if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007767 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007769 grep -v '^ *+' conftest.er1 >conftest.err
7770 rm -f conftest.er1
7771 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7773 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007774 { ac_try='test -z "$ac_c_werror_flag"
7775 || test ! -s conftest.err'
7776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7777 (eval $ac_try) 2>&5
7778 ac_status=$?
7779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7780 (exit $ac_status); }; } &&
7781 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7783 (eval $ac_try) 2>&5
7784 ac_status=$?
7785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7786 (exit $ac_status); }; }; then
7787 ac_hi=$ac_mid; break
7788else
7789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007790sed 's/^/| /' conftest.$ac_ext >&5
7791
Martin v. Löwis11437992002-04-12 09:54:03 +00007792ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007793 if test $ac_lo -le $ac_mid; then
7794 ac_lo= ac_hi=
7795 break
7796 fi
7797 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007800 done
7801else
7802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007803sed 's/^/| /' conftest.$ac_ext >&5
7804
Martin v. Löwis11437992002-04-12 09:54:03 +00007805cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007806/* confdefs.h. */
7807_ACEOF
7808cat confdefs.h >>conftest.$ac_ext
7809cat >>conftest.$ac_ext <<_ACEOF
7810/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007811$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007812int
7813main ()
7814{
7815static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7816test_array [0] = 0
7817
7818 ;
7819 return 0;
7820}
7821_ACEOF
7822rm -f conftest.$ac_objext
7823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007826 grep -v '^ *+' conftest.er1 >conftest.err
7827 rm -f conftest.er1
7828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7830 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007831 { ac_try='test -z "$ac_c_werror_flag"
7832 || test ! -s conftest.err'
7833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7834 (eval $ac_try) 2>&5
7835 ac_status=$?
7836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7837 (exit $ac_status); }; } &&
7838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7840 (eval $ac_try) 2>&5
7841 ac_status=$?
7842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7843 (exit $ac_status); }; }; then
7844 ac_hi=-1 ac_mid=-1
7845 while :; do
7846 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007847/* confdefs.h. */
7848_ACEOF
7849cat confdefs.h >>conftest.$ac_ext
7850cat >>conftest.$ac_ext <<_ACEOF
7851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007852$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007853int
7854main ()
7855{
7856static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7857test_array [0] = 0
7858
7859 ;
7860 return 0;
7861}
7862_ACEOF
7863rm -f conftest.$ac_objext
7864if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007865 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007866 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007867 grep -v '^ *+' conftest.er1 >conftest.err
7868 rm -f conftest.er1
7869 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7871 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007872 { ac_try='test -z "$ac_c_werror_flag"
7873 || test ! -s conftest.err'
7874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7875 (eval $ac_try) 2>&5
7876 ac_status=$?
7877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7878 (exit $ac_status); }; } &&
7879 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7881 (eval $ac_try) 2>&5
7882 ac_status=$?
7883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7884 (exit $ac_status); }; }; then
7885 ac_lo=$ac_mid; break
7886else
7887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007888sed 's/^/| /' conftest.$ac_ext >&5
7889
Martin v. Löwis11437992002-04-12 09:54:03 +00007890ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007891 if test $ac_mid -le $ac_hi; then
7892 ac_lo= ac_hi=
7893 break
7894 fi
7895 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007897rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007898 done
7899else
7900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007901sed 's/^/| /' conftest.$ac_ext >&5
7902
Martin v. Löwis11437992002-04-12 09:54:03 +00007903ac_lo= ac_hi=
7904fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007905rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007906fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007907rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007908# Binary search between lo and hi bounds.
7909while test "x$ac_lo" != "x$ac_hi"; do
7910 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007912/* confdefs.h. */
7913_ACEOF
7914cat confdefs.h >>conftest.$ac_ext
7915cat >>conftest.$ac_ext <<_ACEOF
7916/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007917$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007918int
7919main ()
7920{
7921static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7922test_array [0] = 0
7923
7924 ;
7925 return 0;
7926}
7927_ACEOF
7928rm -f conftest.$ac_objext
7929if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007930 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007931 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007932 grep -v '^ *+' conftest.er1 >conftest.err
7933 rm -f conftest.er1
7934 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7936 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00007937 { ac_try='test -z "$ac_c_werror_flag"
7938 || test ! -s conftest.err'
7939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7940 (eval $ac_try) 2>&5
7941 ac_status=$?
7942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7943 (exit $ac_status); }; } &&
7944 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7946 (eval $ac_try) 2>&5
7947 ac_status=$?
7948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7949 (exit $ac_status); }; }; then
7950 ac_hi=$ac_mid
7951else
7952 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007953sed 's/^/| /' conftest.$ac_ext >&5
7954
Martin v. Löwis11437992002-04-12 09:54:03 +00007955ac_lo=`expr '(' $ac_mid ')' + 1`
7956fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007957rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007958done
7959case $ac_lo in
7960?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007961'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
7962See \`config.log' for more details." >&5
7963echo "$as_me: error: cannot compute sizeof (float), 77
7964See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007965 { (exit 1); exit 1; }; } ;;
7966esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007967else
7968 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00007969 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7970See \`config.log' for more details." >&5
7971echo "$as_me: error: cannot run test program while cross compiling
7972See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007973 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007974else
Martin v. Löwis11437992002-04-12 09:54:03 +00007975 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007976/* confdefs.h. */
7977_ACEOF
7978cat confdefs.h >>conftest.$ac_ext
7979cat >>conftest.$ac_ext <<_ACEOF
7980/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007981$ac_includes_default
7982long longval () { return (long) (sizeof (float)); }
7983unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007984#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007985#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007986int
7987main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007988{
Martin v. Löwis11437992002-04-12 09:54:03 +00007989
7990 FILE *f = fopen ("conftest.val", "w");
7991 if (! f)
7992 exit (1);
7993 if (((long) (sizeof (float))) < 0)
7994 {
7995 long i = longval ();
7996 if (i != ((long) (sizeof (float))))
7997 exit (1);
7998 fprintf (f, "%ld\n", i);
7999 }
8000 else
8001 {
8002 unsigned long i = ulongval ();
8003 if (i != ((long) (sizeof (float))))
8004 exit (1);
8005 fprintf (f, "%lu\n", i);
8006 }
8007 exit (ferror (f) || fclose (f) != 0);
8008
8009 ;
8010 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008011}
Martin v. Löwis11437992002-04-12 09:54:03 +00008012_ACEOF
8013rm -f conftest$ac_exeext
8014if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8015 (eval $ac_link) 2>&5
8016 ac_status=$?
8017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8018 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8020 (eval $ac_try) 2>&5
8021 ac_status=$?
8022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8023 (exit $ac_status); }; }; then
8024 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008025else
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 echo "$as_me: program exited with status $ac_status" >&5
8027echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008028sed 's/^/| /' conftest.$ac_ext >&5
8029
Martin v. Löwis11437992002-04-12 09:54:03 +00008030( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008031{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8032See \`config.log' for more details." >&5
8033echo "$as_me: error: cannot compute sizeof (float), 77
8034See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008035 { (exit 1); exit 1; }; }
8036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008037rm -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 +00008038fi
8039fi
8040rm -f conftest.val
8041else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008042 ac_cv_sizeof_float=0
8043fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008044fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008045echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8046echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8047cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008048#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008049_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008050
8051
Martin v. Löwis11437992002-04-12 09:54:03 +00008052echo "$as_me:$LINENO: checking for double" >&5
8053echo $ECHO_N "checking for double... $ECHO_C" >&6
8054if test "${ac_cv_type_double+set}" = set; then
8055 echo $ECHO_N "(cached) $ECHO_C" >&6
8056else
8057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008058/* confdefs.h. */
8059_ACEOF
8060cat confdefs.h >>conftest.$ac_ext
8061cat >>conftest.$ac_ext <<_ACEOF
8062/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008063$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008064int
8065main ()
8066{
8067if ((double *) 0)
8068 return 0;
8069if (sizeof (double))
8070 return 0;
8071 ;
8072 return 0;
8073}
8074_ACEOF
8075rm -f conftest.$ac_objext
8076if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008077 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008079 grep -v '^ *+' conftest.er1 >conftest.err
8080 rm -f conftest.er1
8081 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8083 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008084 { ac_try='test -z "$ac_c_werror_flag"
8085 || test ! -s conftest.err'
8086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8087 (eval $ac_try) 2>&5
8088 ac_status=$?
8089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8090 (exit $ac_status); }; } &&
8091 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8093 (eval $ac_try) 2>&5
8094 ac_status=$?
8095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8096 (exit $ac_status); }; }; then
8097 ac_cv_type_double=yes
8098else
8099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008100sed 's/^/| /' conftest.$ac_ext >&5
8101
Martin v. Löwis11437992002-04-12 09:54:03 +00008102ac_cv_type_double=no
8103fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008104rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008105fi
8106echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8107echo "${ECHO_T}$ac_cv_type_double" >&6
8108
8109echo "$as_me:$LINENO: checking size of double" >&5
8110echo $ECHO_N "checking size of double... $ECHO_C" >&6
8111if test "${ac_cv_sizeof_double+set}" = set; then
8112 echo $ECHO_N "(cached) $ECHO_C" >&6
8113else
8114 if test "$ac_cv_type_double" = yes; then
8115 # The cast to unsigned long works around a bug in the HP C Compiler
8116 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8117 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8118 # This bug is HP SR number 8606223364.
8119 if test "$cross_compiling" = yes; then
8120 # Depending upon the size, compute the lo and hi bounds.
8121cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008122/* confdefs.h. */
8123_ACEOF
8124cat confdefs.h >>conftest.$ac_ext
8125cat >>conftest.$ac_ext <<_ACEOF
8126/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008127$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008128int
8129main ()
8130{
8131static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8132test_array [0] = 0
8133
8134 ;
8135 return 0;
8136}
8137_ACEOF
8138rm -f conftest.$ac_objext
8139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008140 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008142 grep -v '^ *+' conftest.er1 >conftest.err
8143 rm -f conftest.er1
8144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8146 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008147 { ac_try='test -z "$ac_c_werror_flag"
8148 || test ! -s conftest.err'
8149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8150 (eval $ac_try) 2>&5
8151 ac_status=$?
8152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8153 (exit $ac_status); }; } &&
8154 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8156 (eval $ac_try) 2>&5
8157 ac_status=$?
8158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8159 (exit $ac_status); }; }; then
8160 ac_lo=0 ac_mid=0
8161 while :; do
8162 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008163/* confdefs.h. */
8164_ACEOF
8165cat confdefs.h >>conftest.$ac_ext
8166cat >>conftest.$ac_ext <<_ACEOF
8167/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008168$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008169int
8170main ()
8171{
8172static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8173test_array [0] = 0
8174
8175 ;
8176 return 0;
8177}
8178_ACEOF
8179rm -f conftest.$ac_objext
8180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008181 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008182 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008183 grep -v '^ *+' conftest.er1 >conftest.err
8184 rm -f conftest.er1
8185 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8187 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008188 { ac_try='test -z "$ac_c_werror_flag"
8189 || test ! -s conftest.err'
8190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8191 (eval $ac_try) 2>&5
8192 ac_status=$?
8193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8194 (exit $ac_status); }; } &&
8195 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8197 (eval $ac_try) 2>&5
8198 ac_status=$?
8199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8200 (exit $ac_status); }; }; then
8201 ac_hi=$ac_mid; break
8202else
8203 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008204sed 's/^/| /' conftest.$ac_ext >&5
8205
Martin v. Löwis11437992002-04-12 09:54:03 +00008206ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008207 if test $ac_lo -le $ac_mid; then
8208 ac_lo= ac_hi=
8209 break
8210 fi
8211 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008212fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008213rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008214 done
8215else
8216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008217sed 's/^/| /' conftest.$ac_ext >&5
8218
Martin v. Löwis11437992002-04-12 09:54:03 +00008219cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008220/* confdefs.h. */
8221_ACEOF
8222cat confdefs.h >>conftest.$ac_ext
8223cat >>conftest.$ac_ext <<_ACEOF
8224/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008225$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008226int
8227main ()
8228{
8229static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8230test_array [0] = 0
8231
8232 ;
8233 return 0;
8234}
8235_ACEOF
8236rm -f conftest.$ac_objext
8237if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008238 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008240 grep -v '^ *+' conftest.er1 >conftest.err
8241 rm -f conftest.er1
8242 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8244 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008245 { ac_try='test -z "$ac_c_werror_flag"
8246 || test ! -s conftest.err'
8247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8248 (eval $ac_try) 2>&5
8249 ac_status=$?
8250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8251 (exit $ac_status); }; } &&
8252 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8254 (eval $ac_try) 2>&5
8255 ac_status=$?
8256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8257 (exit $ac_status); }; }; then
8258 ac_hi=-1 ac_mid=-1
8259 while :; do
8260 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008261/* confdefs.h. */
8262_ACEOF
8263cat confdefs.h >>conftest.$ac_ext
8264cat >>conftest.$ac_ext <<_ACEOF
8265/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008266$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008267int
8268main ()
8269{
8270static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8271test_array [0] = 0
8272
8273 ;
8274 return 0;
8275}
8276_ACEOF
8277rm -f conftest.$ac_objext
8278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008279 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008281 grep -v '^ *+' conftest.er1 >conftest.err
8282 rm -f conftest.er1
8283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008286 { ac_try='test -z "$ac_c_werror_flag"
8287 || test ! -s conftest.err'
8288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8289 (eval $ac_try) 2>&5
8290 ac_status=$?
8291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8292 (exit $ac_status); }; } &&
8293 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8295 (eval $ac_try) 2>&5
8296 ac_status=$?
8297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8298 (exit $ac_status); }; }; then
8299 ac_lo=$ac_mid; break
8300else
8301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008302sed 's/^/| /' conftest.$ac_ext >&5
8303
Martin v. Löwis11437992002-04-12 09:54:03 +00008304ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008305 if test $ac_mid -le $ac_hi; then
8306 ac_lo= ac_hi=
8307 break
8308 fi
8309 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008310fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008311rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008312 done
8313else
8314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008315sed 's/^/| /' conftest.$ac_ext >&5
8316
Martin v. Löwis11437992002-04-12 09:54:03 +00008317ac_lo= ac_hi=
8318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008320fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008321rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008322# Binary search between lo and hi bounds.
8323while test "x$ac_lo" != "x$ac_hi"; do
8324 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8325 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008326/* confdefs.h. */
8327_ACEOF
8328cat confdefs.h >>conftest.$ac_ext
8329cat >>conftest.$ac_ext <<_ACEOF
8330/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008331$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008332int
8333main ()
8334{
8335static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8336test_array [0] = 0
8337
8338 ;
8339 return 0;
8340}
8341_ACEOF
8342rm -f conftest.$ac_objext
8343if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008344 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008345 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008346 grep -v '^ *+' conftest.er1 >conftest.err
8347 rm -f conftest.er1
8348 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8350 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008351 { ac_try='test -z "$ac_c_werror_flag"
8352 || test ! -s conftest.err'
8353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8354 (eval $ac_try) 2>&5
8355 ac_status=$?
8356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8357 (exit $ac_status); }; } &&
8358 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8360 (eval $ac_try) 2>&5
8361 ac_status=$?
8362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8363 (exit $ac_status); }; }; then
8364 ac_hi=$ac_mid
8365else
8366 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008367sed 's/^/| /' conftest.$ac_ext >&5
8368
Martin v. Löwis11437992002-04-12 09:54:03 +00008369ac_lo=`expr '(' $ac_mid ')' + 1`
8370fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008371rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008372done
8373case $ac_lo in
8374?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008375'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8376See \`config.log' for more details." >&5
8377echo "$as_me: error: cannot compute sizeof (double), 77
8378See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008379 { (exit 1); exit 1; }; } ;;
8380esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008381else
8382 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00008383 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8384See \`config.log' for more details." >&5
8385echo "$as_me: error: cannot run test program while cross compiling
8386See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008387 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008388else
Martin v. Löwis11437992002-04-12 09:54:03 +00008389 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008390/* confdefs.h. */
8391_ACEOF
8392cat confdefs.h >>conftest.$ac_ext
8393cat >>conftest.$ac_ext <<_ACEOF
8394/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008395$ac_includes_default
8396long longval () { return (long) (sizeof (double)); }
8397unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008398#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008399#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008400int
8401main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008402{
Martin v. Löwis11437992002-04-12 09:54:03 +00008403
8404 FILE *f = fopen ("conftest.val", "w");
8405 if (! f)
8406 exit (1);
8407 if (((long) (sizeof (double))) < 0)
8408 {
8409 long i = longval ();
8410 if (i != ((long) (sizeof (double))))
8411 exit (1);
8412 fprintf (f, "%ld\n", i);
8413 }
8414 else
8415 {
8416 unsigned long i = ulongval ();
8417 if (i != ((long) (sizeof (double))))
8418 exit (1);
8419 fprintf (f, "%lu\n", i);
8420 }
8421 exit (ferror (f) || fclose (f) != 0);
8422
8423 ;
8424 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008425}
Martin v. Löwis11437992002-04-12 09:54:03 +00008426_ACEOF
8427rm -f conftest$ac_exeext
8428if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8429 (eval $ac_link) 2>&5
8430 ac_status=$?
8431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8432 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8434 (eval $ac_try) 2>&5
8435 ac_status=$?
8436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8437 (exit $ac_status); }; }; then
8438 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008439else
Martin v. Löwis11437992002-04-12 09:54:03 +00008440 echo "$as_me: program exited with status $ac_status" >&5
8441echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008442sed 's/^/| /' conftest.$ac_ext >&5
8443
Martin v. Löwis11437992002-04-12 09:54:03 +00008444( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008445{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8446See \`config.log' for more details." >&5
8447echo "$as_me: error: cannot compute sizeof (double), 77
8448See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008449 { (exit 1); exit 1; }; }
8450fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008451rm -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 +00008452fi
8453fi
8454rm -f conftest.val
8455else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008456 ac_cv_sizeof_double=0
8457fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008458fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008459echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8460echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8461cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008462#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008463_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008464
8465
Martin v. Löwis11437992002-04-12 09:54:03 +00008466echo "$as_me:$LINENO: checking for fpos_t" >&5
8467echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8468if test "${ac_cv_type_fpos_t+set}" = set; then
8469 echo $ECHO_N "(cached) $ECHO_C" >&6
8470else
8471 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008472/* confdefs.h. */
8473_ACEOF
8474cat confdefs.h >>conftest.$ac_ext
8475cat >>conftest.$ac_ext <<_ACEOF
8476/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008477$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008478int
8479main ()
8480{
8481if ((fpos_t *) 0)
8482 return 0;
8483if (sizeof (fpos_t))
8484 return 0;
8485 ;
8486 return 0;
8487}
8488_ACEOF
8489rm -f conftest.$ac_objext
8490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008491 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008493 grep -v '^ *+' conftest.er1 >conftest.err
8494 rm -f conftest.er1
8495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8497 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008498 { ac_try='test -z "$ac_c_werror_flag"
8499 || test ! -s conftest.err'
8500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8501 (eval $ac_try) 2>&5
8502 ac_status=$?
8503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8504 (exit $ac_status); }; } &&
8505 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8507 (eval $ac_try) 2>&5
8508 ac_status=$?
8509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8510 (exit $ac_status); }; }; then
8511 ac_cv_type_fpos_t=yes
8512else
8513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008514sed 's/^/| /' conftest.$ac_ext >&5
8515
Martin v. Löwis11437992002-04-12 09:54:03 +00008516ac_cv_type_fpos_t=no
8517fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008518rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008519fi
8520echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8521echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8522
8523echo "$as_me:$LINENO: checking size of fpos_t" >&5
8524echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8525if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8526 echo $ECHO_N "(cached) $ECHO_C" >&6
8527else
8528 if test "$ac_cv_type_fpos_t" = yes; then
8529 # The cast to unsigned long works around a bug in the HP C Compiler
8530 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8531 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8532 # This bug is HP SR number 8606223364.
8533 if test "$cross_compiling" = yes; then
8534 # Depending upon the size, compute the lo and hi bounds.
8535cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008536/* confdefs.h. */
8537_ACEOF
8538cat confdefs.h >>conftest.$ac_ext
8539cat >>conftest.$ac_ext <<_ACEOF
8540/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008541$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008542int
8543main ()
8544{
8545static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8546test_array [0] = 0
8547
8548 ;
8549 return 0;
8550}
8551_ACEOF
8552rm -f conftest.$ac_objext
8553if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008554 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008555 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008556 grep -v '^ *+' conftest.er1 >conftest.err
8557 rm -f conftest.er1
8558 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8560 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008561 { ac_try='test -z "$ac_c_werror_flag"
8562 || test ! -s conftest.err'
8563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8564 (eval $ac_try) 2>&5
8565 ac_status=$?
8566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567 (exit $ac_status); }; } &&
8568 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008569 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8570 (eval $ac_try) 2>&5
8571 ac_status=$?
8572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8573 (exit $ac_status); }; }; then
8574 ac_lo=0 ac_mid=0
8575 while :; do
8576 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008577/* confdefs.h. */
8578_ACEOF
8579cat confdefs.h >>conftest.$ac_ext
8580cat >>conftest.$ac_ext <<_ACEOF
8581/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008582$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008583int
8584main ()
8585{
8586static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8587test_array [0] = 0
8588
8589 ;
8590 return 0;
8591}
8592_ACEOF
8593rm -f conftest.$ac_objext
8594if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008595 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008597 grep -v '^ *+' conftest.er1 >conftest.err
8598 rm -f conftest.er1
8599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8601 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008602 { ac_try='test -z "$ac_c_werror_flag"
8603 || test ! -s conftest.err'
8604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8605 (eval $ac_try) 2>&5
8606 ac_status=$?
8607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8608 (exit $ac_status); }; } &&
8609 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8611 (eval $ac_try) 2>&5
8612 ac_status=$?
8613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8614 (exit $ac_status); }; }; then
8615 ac_hi=$ac_mid; break
8616else
8617 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008618sed 's/^/| /' conftest.$ac_ext >&5
8619
Martin v. Löwis11437992002-04-12 09:54:03 +00008620ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008621 if test $ac_lo -le $ac_mid; then
8622 ac_lo= ac_hi=
8623 break
8624 fi
8625 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008626fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008627rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008628 done
8629else
8630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008631sed 's/^/| /' conftest.$ac_ext >&5
8632
Martin v. Löwis11437992002-04-12 09:54:03 +00008633cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008634/* confdefs.h. */
8635_ACEOF
8636cat confdefs.h >>conftest.$ac_ext
8637cat >>conftest.$ac_ext <<_ACEOF
8638/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008639$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008640int
8641main ()
8642{
8643static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8644test_array [0] = 0
8645
8646 ;
8647 return 0;
8648}
8649_ACEOF
8650rm -f conftest.$ac_objext
8651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008654 grep -v '^ *+' conftest.er1 >conftest.err
8655 rm -f conftest.er1
8656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8658 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008659 { ac_try='test -z "$ac_c_werror_flag"
8660 || test ! -s conftest.err'
8661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8662 (eval $ac_try) 2>&5
8663 ac_status=$?
8664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8665 (exit $ac_status); }; } &&
8666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8668 (eval $ac_try) 2>&5
8669 ac_status=$?
8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671 (exit $ac_status); }; }; then
8672 ac_hi=-1 ac_mid=-1
8673 while :; do
8674 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008675/* confdefs.h. */
8676_ACEOF
8677cat confdefs.h >>conftest.$ac_ext
8678cat >>conftest.$ac_ext <<_ACEOF
8679/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008680$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008681int
8682main ()
8683{
8684static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8685test_array [0] = 0
8686
8687 ;
8688 return 0;
8689}
8690_ACEOF
8691rm -f conftest.$ac_objext
8692if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008693 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008694 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008695 grep -v '^ *+' conftest.er1 >conftest.err
8696 rm -f conftest.er1
8697 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8699 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008700 { ac_try='test -z "$ac_c_werror_flag"
8701 || test ! -s conftest.err'
8702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8703 (eval $ac_try) 2>&5
8704 ac_status=$?
8705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8706 (exit $ac_status); }; } &&
8707 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8709 (eval $ac_try) 2>&5
8710 ac_status=$?
8711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8712 (exit $ac_status); }; }; then
8713 ac_lo=$ac_mid; break
8714else
8715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008716sed 's/^/| /' conftest.$ac_ext >&5
8717
Martin v. Löwis11437992002-04-12 09:54:03 +00008718ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008719 if test $ac_mid -le $ac_hi; then
8720 ac_lo= ac_hi=
8721 break
8722 fi
8723 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008724fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008725rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008726 done
8727else
8728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008729sed 's/^/| /' conftest.$ac_ext >&5
8730
Martin v. Löwis11437992002-04-12 09:54:03 +00008731ac_lo= ac_hi=
8732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008733rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008734fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008736# Binary search between lo and hi bounds.
8737while test "x$ac_lo" != "x$ac_hi"; do
8738 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008740/* confdefs.h. */
8741_ACEOF
8742cat confdefs.h >>conftest.$ac_ext
8743cat >>conftest.$ac_ext <<_ACEOF
8744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008745$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008746int
8747main ()
8748{
8749static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8750test_array [0] = 0
8751
8752 ;
8753 return 0;
8754}
8755_ACEOF
8756rm -f conftest.$ac_objext
8757if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008758 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008760 grep -v '^ *+' conftest.er1 >conftest.err
8761 rm -f conftest.er1
8762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8764 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008765 { ac_try='test -z "$ac_c_werror_flag"
8766 || test ! -s conftest.err'
8767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8768 (eval $ac_try) 2>&5
8769 ac_status=$?
8770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8771 (exit $ac_status); }; } &&
8772 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8774 (eval $ac_try) 2>&5
8775 ac_status=$?
8776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8777 (exit $ac_status); }; }; then
8778 ac_hi=$ac_mid
8779else
8780 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008781sed 's/^/| /' conftest.$ac_ext >&5
8782
Martin v. Löwis11437992002-04-12 09:54:03 +00008783ac_lo=`expr '(' $ac_mid ')' + 1`
8784fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008785rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008786done
8787case $ac_lo in
8788?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008789'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8790See \`config.log' for more details." >&5
8791echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8792See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008793 { (exit 1); exit 1; }; } ;;
8794esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008795else
8796 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00008797 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8798See \`config.log' for more details." >&5
8799echo "$as_me: error: cannot run test program while cross compiling
8800See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008802else
Martin v. Löwis11437992002-04-12 09:54:03 +00008803 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008804/* confdefs.h. */
8805_ACEOF
8806cat confdefs.h >>conftest.$ac_ext
8807cat >>conftest.$ac_ext <<_ACEOF
8808/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008809$ac_includes_default
8810long longval () { return (long) (sizeof (fpos_t)); }
8811unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008812#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008813#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008814int
8815main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008816{
Martin v. Löwis11437992002-04-12 09:54:03 +00008817
8818 FILE *f = fopen ("conftest.val", "w");
8819 if (! f)
8820 exit (1);
8821 if (((long) (sizeof (fpos_t))) < 0)
8822 {
8823 long i = longval ();
8824 if (i != ((long) (sizeof (fpos_t))))
8825 exit (1);
8826 fprintf (f, "%ld\n", i);
8827 }
8828 else
8829 {
8830 unsigned long i = ulongval ();
8831 if (i != ((long) (sizeof (fpos_t))))
8832 exit (1);
8833 fprintf (f, "%lu\n", i);
8834 }
8835 exit (ferror (f) || fclose (f) != 0);
8836
8837 ;
8838 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008839}
Martin v. Löwis11437992002-04-12 09:54:03 +00008840_ACEOF
8841rm -f conftest$ac_exeext
8842if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8843 (eval $ac_link) 2>&5
8844 ac_status=$?
8845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8846 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8848 (eval $ac_try) 2>&5
8849 ac_status=$?
8850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8851 (exit $ac_status); }; }; then
8852 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008853else
Martin v. Löwis11437992002-04-12 09:54:03 +00008854 echo "$as_me: program exited with status $ac_status" >&5
8855echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008856sed 's/^/| /' conftest.$ac_ext >&5
8857
Martin v. Löwis11437992002-04-12 09:54:03 +00008858( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008859{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8860See \`config.log' for more details." >&5
8861echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8862See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008863 { (exit 1); exit 1; }; }
8864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008865rm -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 +00008866fi
8867fi
8868rm -f conftest.val
8869else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008870 ac_cv_sizeof_fpos_t=0
8871fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008872fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008873echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8874echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8875cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008876#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008877_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008878
Michael W. Hudson54241132001-12-07 15:38:26 +00008879
8880
Martin v. Löwis11437992002-04-12 09:54:03 +00008881echo "$as_me:$LINENO: checking for long long support" >&5
8882echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008883have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008885/* confdefs.h. */
8886_ACEOF
8887cat confdefs.h >>conftest.$ac_ext
8888cat >>conftest.$ac_ext <<_ACEOF
8889/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008890
Martin v. Löwis11437992002-04-12 09:54:03 +00008891int
8892main ()
8893{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008894long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008895 ;
8896 return 0;
8897}
8898_ACEOF
8899rm -f conftest.$ac_objext
8900if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008901 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008902 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008903 grep -v '^ *+' conftest.er1 >conftest.err
8904 rm -f conftest.er1
8905 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8907 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008908 { ac_try='test -z "$ac_c_werror_flag"
8909 || test ! -s conftest.err'
8910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8911 (eval $ac_try) 2>&5
8912 ac_status=$?
8913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914 (exit $ac_status); }; } &&
8915 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8917 (eval $ac_try) 2>&5
8918 ac_status=$?
8919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8920 (exit $ac_status); }; }; then
8921
8922
8923cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008924#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008925_ACEOF
8926
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008927 have_long_long=yes
8928
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008929else
Martin v. Löwis11437992002-04-12 09:54:03 +00008930 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008931sed 's/^/| /' conftest.$ac_ext >&5
8932
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008933fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008934rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008935echo "$as_me:$LINENO: result: $have_long_long" >&5
8936echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008937if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008938echo "$as_me:$LINENO: checking for long long" >&5
8939echo $ECHO_N "checking for long long... $ECHO_C" >&6
8940if test "${ac_cv_type_long_long+set}" = set; then
8941 echo $ECHO_N "(cached) $ECHO_C" >&6
8942else
8943 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008944/* confdefs.h. */
8945_ACEOF
8946cat confdefs.h >>conftest.$ac_ext
8947cat >>conftest.$ac_ext <<_ACEOF
8948/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008949$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008950int
8951main ()
8952{
8953if ((long long *) 0)
8954 return 0;
8955if (sizeof (long long))
8956 return 0;
8957 ;
8958 return 0;
8959}
8960_ACEOF
8961rm -f conftest.$ac_objext
8962if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008963 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008964 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008965 grep -v '^ *+' conftest.er1 >conftest.err
8966 rm -f conftest.er1
8967 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8969 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00008970 { ac_try='test -z "$ac_c_werror_flag"
8971 || test ! -s conftest.err'
8972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8973 (eval $ac_try) 2>&5
8974 ac_status=$?
8975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8976 (exit $ac_status); }; } &&
8977 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8979 (eval $ac_try) 2>&5
8980 ac_status=$?
8981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8982 (exit $ac_status); }; }; then
8983 ac_cv_type_long_long=yes
8984else
8985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008986sed 's/^/| /' conftest.$ac_ext >&5
8987
Martin v. Löwis11437992002-04-12 09:54:03 +00008988ac_cv_type_long_long=no
8989fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008990rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008991fi
8992echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8993echo "${ECHO_T}$ac_cv_type_long_long" >&6
8994
8995echo "$as_me:$LINENO: checking size of long long" >&5
8996echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8997if test "${ac_cv_sizeof_long_long+set}" = set; then
8998 echo $ECHO_N "(cached) $ECHO_C" >&6
8999else
9000 if test "$ac_cv_type_long_long" = yes; then
9001 # The cast to unsigned long works around a bug in the HP C Compiler
9002 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9003 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9004 # This bug is HP SR number 8606223364.
9005 if test "$cross_compiling" = yes; then
9006 # Depending upon the size, compute the lo and hi bounds.
9007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009008/* confdefs.h. */
9009_ACEOF
9010cat confdefs.h >>conftest.$ac_ext
9011cat >>conftest.$ac_ext <<_ACEOF
9012/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009013$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009014int
9015main ()
9016{
9017static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9018test_array [0] = 0
9019
9020 ;
9021 return 0;
9022}
9023_ACEOF
9024rm -f conftest.$ac_objext
9025if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009026 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009027 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009028 grep -v '^ *+' conftest.er1 >conftest.err
9029 rm -f conftest.er1
9030 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9032 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033 { ac_try='test -z "$ac_c_werror_flag"
9034 || test ! -s conftest.err'
9035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9036 (eval $ac_try) 2>&5
9037 ac_status=$?
9038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9039 (exit $ac_status); }; } &&
9040 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9042 (eval $ac_try) 2>&5
9043 ac_status=$?
9044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9045 (exit $ac_status); }; }; then
9046 ac_lo=0 ac_mid=0
9047 while :; do
9048 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009049/* confdefs.h. */
9050_ACEOF
9051cat confdefs.h >>conftest.$ac_ext
9052cat >>conftest.$ac_ext <<_ACEOF
9053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009054$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009055int
9056main ()
9057{
9058static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9059test_array [0] = 0
9060
9061 ;
9062 return 0;
9063}
9064_ACEOF
9065rm -f conftest.$ac_objext
9066if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009067 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009068 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009069 grep -v '^ *+' conftest.er1 >conftest.err
9070 rm -f conftest.er1
9071 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9073 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009074 { ac_try='test -z "$ac_c_werror_flag"
9075 || test ! -s conftest.err'
9076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9077 (eval $ac_try) 2>&5
9078 ac_status=$?
9079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9080 (exit $ac_status); }; } &&
9081 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9083 (eval $ac_try) 2>&5
9084 ac_status=$?
9085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9086 (exit $ac_status); }; }; then
9087 ac_hi=$ac_mid; break
9088else
9089 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009090sed 's/^/| /' conftest.$ac_ext >&5
9091
Martin v. Löwis11437992002-04-12 09:54:03 +00009092ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009093 if test $ac_lo -le $ac_mid; then
9094 ac_lo= ac_hi=
9095 break
9096 fi
9097 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009099rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009100 done
9101else
9102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009103sed 's/^/| /' conftest.$ac_ext >&5
9104
Martin v. Löwis11437992002-04-12 09:54:03 +00009105cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009106/* confdefs.h. */
9107_ACEOF
9108cat confdefs.h >>conftest.$ac_ext
9109cat >>conftest.$ac_ext <<_ACEOF
9110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009111$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009112int
9113main ()
9114{
9115static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9116test_array [0] = 0
9117
9118 ;
9119 return 0;
9120}
9121_ACEOF
9122rm -f conftest.$ac_objext
9123if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009124 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009126 grep -v '^ *+' conftest.er1 >conftest.err
9127 rm -f conftest.er1
9128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9130 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009131 { ac_try='test -z "$ac_c_werror_flag"
9132 || test ! -s conftest.err'
9133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9134 (eval $ac_try) 2>&5
9135 ac_status=$?
9136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9137 (exit $ac_status); }; } &&
9138 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9140 (eval $ac_try) 2>&5
9141 ac_status=$?
9142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9143 (exit $ac_status); }; }; then
9144 ac_hi=-1 ac_mid=-1
9145 while :; do
9146 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009147/* confdefs.h. */
9148_ACEOF
9149cat confdefs.h >>conftest.$ac_ext
9150cat >>conftest.$ac_ext <<_ACEOF
9151/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009152$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009153int
9154main ()
9155{
9156static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9157test_array [0] = 0
9158
9159 ;
9160 return 0;
9161}
9162_ACEOF
9163rm -f conftest.$ac_objext
9164if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009165 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009167 grep -v '^ *+' conftest.er1 >conftest.err
9168 rm -f conftest.er1
9169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9171 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009172 { ac_try='test -z "$ac_c_werror_flag"
9173 || test ! -s conftest.err'
9174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9175 (eval $ac_try) 2>&5
9176 ac_status=$?
9177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9178 (exit $ac_status); }; } &&
9179 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9181 (eval $ac_try) 2>&5
9182 ac_status=$?
9183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9184 (exit $ac_status); }; }; then
9185 ac_lo=$ac_mid; break
9186else
9187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009188sed 's/^/| /' conftest.$ac_ext >&5
9189
Martin v. Löwis11437992002-04-12 09:54:03 +00009190ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009191 if test $ac_mid -le $ac_hi; then
9192 ac_lo= ac_hi=
9193 break
9194 fi
9195 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009198 done
9199else
9200 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009201sed 's/^/| /' conftest.$ac_ext >&5
9202
Martin v. Löwis11437992002-04-12 09:54:03 +00009203ac_lo= ac_hi=
9204fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009205rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009206fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009207rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009208# Binary search between lo and hi bounds.
9209while test "x$ac_lo" != "x$ac_hi"; do
9210 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009212/* confdefs.h. */
9213_ACEOF
9214cat confdefs.h >>conftest.$ac_ext
9215cat >>conftest.$ac_ext <<_ACEOF
9216/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009217$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009218int
9219main ()
9220{
9221static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9222test_array [0] = 0
9223
9224 ;
9225 return 0;
9226}
9227_ACEOF
9228rm -f conftest.$ac_objext
9229if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009230 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009232 grep -v '^ *+' conftest.er1 >conftest.err
9233 rm -f conftest.er1
9234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9236 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009237 { ac_try='test -z "$ac_c_werror_flag"
9238 || test ! -s conftest.err'
9239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9240 (eval $ac_try) 2>&5
9241 ac_status=$?
9242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9243 (exit $ac_status); }; } &&
9244 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9246 (eval $ac_try) 2>&5
9247 ac_status=$?
9248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9249 (exit $ac_status); }; }; then
9250 ac_hi=$ac_mid
9251else
9252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009253sed 's/^/| /' conftest.$ac_ext >&5
9254
Martin v. Löwis11437992002-04-12 09:54:03 +00009255ac_lo=`expr '(' $ac_mid ')' + 1`
9256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009257rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009258done
9259case $ac_lo in
9260?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009261'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9262See \`config.log' for more details." >&5
9263echo "$as_me: error: cannot compute sizeof (long long), 77
9264See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009265 { (exit 1); exit 1; }; } ;;
9266esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009267else
9268 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00009269 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9270See \`config.log' for more details." >&5
9271echo "$as_me: error: cannot run test program while cross compiling
9272See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009273 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009274else
Martin v. Löwis11437992002-04-12 09:54:03 +00009275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009276/* confdefs.h. */
9277_ACEOF
9278cat confdefs.h >>conftest.$ac_ext
9279cat >>conftest.$ac_ext <<_ACEOF
9280/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009281$ac_includes_default
9282long longval () { return (long) (sizeof (long long)); }
9283unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009284#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009285#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009286int
9287main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009288{
Martin v. Löwis11437992002-04-12 09:54:03 +00009289
9290 FILE *f = fopen ("conftest.val", "w");
9291 if (! f)
9292 exit (1);
9293 if (((long) (sizeof (long long))) < 0)
9294 {
9295 long i = longval ();
9296 if (i != ((long) (sizeof (long long))))
9297 exit (1);
9298 fprintf (f, "%ld\n", i);
9299 }
9300 else
9301 {
9302 unsigned long i = ulongval ();
9303 if (i != ((long) (sizeof (long long))))
9304 exit (1);
9305 fprintf (f, "%lu\n", i);
9306 }
9307 exit (ferror (f) || fclose (f) != 0);
9308
9309 ;
9310 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009311}
Martin v. Löwis11437992002-04-12 09:54:03 +00009312_ACEOF
9313rm -f conftest$ac_exeext
9314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9315 (eval $ac_link) 2>&5
9316 ac_status=$?
9317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9318 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9320 (eval $ac_try) 2>&5
9321 ac_status=$?
9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); }; }; then
9324 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009325else
Martin v. Löwis11437992002-04-12 09:54:03 +00009326 echo "$as_me: program exited with status $ac_status" >&5
9327echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009328sed 's/^/| /' conftest.$ac_ext >&5
9329
Martin v. Löwis11437992002-04-12 09:54:03 +00009330( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009331{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9332See \`config.log' for more details." >&5
9333echo "$as_me: error: cannot compute sizeof (long long), 77
9334See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009335 { (exit 1); exit 1; }; }
9336fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009337rm -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 +00009338fi
9339fi
9340rm -f conftest.val
9341else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009342 ac_cv_sizeof_long_long=0
9343fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009344fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009345echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9346echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9347cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009348#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009349_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009350
Michael W. Hudson54241132001-12-07 15:38:26 +00009351
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009352fi
9353
Martin v. Löwis11437992002-04-12 09:54:03 +00009354echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9355echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009356have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009357cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009358/* confdefs.h. */
9359_ACEOF
9360cat confdefs.h >>conftest.$ac_ext
9361cat >>conftest.$ac_ext <<_ACEOF
9362/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009363
Martin v. Löwis11437992002-04-12 09:54:03 +00009364int
9365main ()
9366{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009367uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 ;
9369 return 0;
9370}
9371_ACEOF
9372rm -f conftest.$ac_objext
9373if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009374 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009375 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009376 grep -v '^ *+' conftest.er1 >conftest.err
9377 rm -f conftest.er1
9378 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9380 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009381 { ac_try='test -z "$ac_c_werror_flag"
9382 || test ! -s conftest.err'
9383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9384 (eval $ac_try) 2>&5
9385 ac_status=$?
9386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9387 (exit $ac_status); }; } &&
9388 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9390 (eval $ac_try) 2>&5
9391 ac_status=$?
9392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9393 (exit $ac_status); }; }; then
9394
9395
9396cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009397#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009398_ACEOF
9399
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009400 have_uintptr_t=yes
9401
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009402else
Martin v. Löwis11437992002-04-12 09:54:03 +00009403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009404sed 's/^/| /' conftest.$ac_ext >&5
9405
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009408echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9409echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009410if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009411echo "$as_me:$LINENO: checking for uintptr_t" >&5
9412echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9413if test "${ac_cv_type_uintptr_t+set}" = set; then
9414 echo $ECHO_N "(cached) $ECHO_C" >&6
9415else
9416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009417/* confdefs.h. */
9418_ACEOF
9419cat confdefs.h >>conftest.$ac_ext
9420cat >>conftest.$ac_ext <<_ACEOF
9421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009422$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009423int
9424main ()
9425{
9426if ((uintptr_t *) 0)
9427 return 0;
9428if (sizeof (uintptr_t))
9429 return 0;
9430 ;
9431 return 0;
9432}
9433_ACEOF
9434rm -f conftest.$ac_objext
9435if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009436 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009437 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009438 grep -v '^ *+' conftest.er1 >conftest.err
9439 rm -f conftest.er1
9440 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9442 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009443 { ac_try='test -z "$ac_c_werror_flag"
9444 || test ! -s conftest.err'
9445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9446 (eval $ac_try) 2>&5
9447 ac_status=$?
9448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9449 (exit $ac_status); }; } &&
9450 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9452 (eval $ac_try) 2>&5
9453 ac_status=$?
9454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9455 (exit $ac_status); }; }; then
9456 ac_cv_type_uintptr_t=yes
9457else
9458 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009459sed 's/^/| /' conftest.$ac_ext >&5
9460
Martin v. Löwis11437992002-04-12 09:54:03 +00009461ac_cv_type_uintptr_t=no
9462fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009464fi
9465echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9466echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9467
9468echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9469echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9470if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9471 echo $ECHO_N "(cached) $ECHO_C" >&6
9472else
9473 if test "$ac_cv_type_uintptr_t" = yes; then
9474 # The cast to unsigned long works around a bug in the HP C Compiler
9475 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9476 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9477 # This bug is HP SR number 8606223364.
9478 if test "$cross_compiling" = yes; then
9479 # Depending upon the size, compute the lo and hi bounds.
9480cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009481/* confdefs.h. */
9482_ACEOF
9483cat confdefs.h >>conftest.$ac_ext
9484cat >>conftest.$ac_ext <<_ACEOF
9485/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009486$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009487int
9488main ()
9489{
9490static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9491test_array [0] = 0
9492
9493 ;
9494 return 0;
9495}
9496_ACEOF
9497rm -f conftest.$ac_objext
9498if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009499 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009500 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009501 grep -v '^ *+' conftest.er1 >conftest.err
9502 rm -f conftest.er1
9503 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9505 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009506 { ac_try='test -z "$ac_c_werror_flag"
9507 || test ! -s conftest.err'
9508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9509 (eval $ac_try) 2>&5
9510 ac_status=$?
9511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9512 (exit $ac_status); }; } &&
9513 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009514 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9515 (eval $ac_try) 2>&5
9516 ac_status=$?
9517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9518 (exit $ac_status); }; }; then
9519 ac_lo=0 ac_mid=0
9520 while :; do
9521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009522/* confdefs.h. */
9523_ACEOF
9524cat confdefs.h >>conftest.$ac_ext
9525cat >>conftest.$ac_ext <<_ACEOF
9526/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009527$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009528int
9529main ()
9530{
9531static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9532test_array [0] = 0
9533
9534 ;
9535 return 0;
9536}
9537_ACEOF
9538rm -f conftest.$ac_objext
9539if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009540 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009542 grep -v '^ *+' conftest.er1 >conftest.err
9543 rm -f conftest.er1
9544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9546 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009547 { ac_try='test -z "$ac_c_werror_flag"
9548 || test ! -s conftest.err'
9549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9550 (eval $ac_try) 2>&5
9551 ac_status=$?
9552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9553 (exit $ac_status); }; } &&
9554 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9556 (eval $ac_try) 2>&5
9557 ac_status=$?
9558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9559 (exit $ac_status); }; }; then
9560 ac_hi=$ac_mid; break
9561else
9562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009563sed 's/^/| /' conftest.$ac_ext >&5
9564
Martin v. Löwis11437992002-04-12 09:54:03 +00009565ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009566 if test $ac_lo -le $ac_mid; then
9567 ac_lo= ac_hi=
9568 break
9569 fi
9570 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009572rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009573 done
9574else
9575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009576sed 's/^/| /' conftest.$ac_ext >&5
9577
Martin v. Löwis11437992002-04-12 09:54:03 +00009578cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009579/* confdefs.h. */
9580_ACEOF
9581cat confdefs.h >>conftest.$ac_ext
9582cat >>conftest.$ac_ext <<_ACEOF
9583/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009584$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009585int
9586main ()
9587{
9588static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9589test_array [0] = 0
9590
9591 ;
9592 return 0;
9593}
9594_ACEOF
9595rm -f conftest.$ac_objext
9596if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009597 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009598 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009599 grep -v '^ *+' conftest.er1 >conftest.err
9600 rm -f conftest.er1
9601 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9603 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009604 { ac_try='test -z "$ac_c_werror_flag"
9605 || test ! -s conftest.err'
9606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9607 (eval $ac_try) 2>&5
9608 ac_status=$?
9609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9610 (exit $ac_status); }; } &&
9611 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9613 (eval $ac_try) 2>&5
9614 ac_status=$?
9615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9616 (exit $ac_status); }; }; then
9617 ac_hi=-1 ac_mid=-1
9618 while :; do
9619 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009620/* confdefs.h. */
9621_ACEOF
9622cat confdefs.h >>conftest.$ac_ext
9623cat >>conftest.$ac_ext <<_ACEOF
9624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009625$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009626int
9627main ()
9628{
9629static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9630test_array [0] = 0
9631
9632 ;
9633 return 0;
9634}
9635_ACEOF
9636rm -f conftest.$ac_objext
9637if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009638 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009640 grep -v '^ *+' conftest.er1 >conftest.err
9641 rm -f conftest.er1
9642 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9644 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009645 { ac_try='test -z "$ac_c_werror_flag"
9646 || test ! -s conftest.err'
9647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9648 (eval $ac_try) 2>&5
9649 ac_status=$?
9650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9651 (exit $ac_status); }; } &&
9652 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9654 (eval $ac_try) 2>&5
9655 ac_status=$?
9656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9657 (exit $ac_status); }; }; then
9658 ac_lo=$ac_mid; break
9659else
9660 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009661sed 's/^/| /' conftest.$ac_ext >&5
9662
Martin v. Löwis11437992002-04-12 09:54:03 +00009663ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009664 if test $ac_mid -le $ac_hi; then
9665 ac_lo= ac_hi=
9666 break
9667 fi
9668 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009669fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009671 done
9672else
9673 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009674sed 's/^/| /' conftest.$ac_ext >&5
9675
Martin v. Löwis11437992002-04-12 09:54:03 +00009676ac_lo= ac_hi=
9677fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009678rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009679fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009680rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009681# Binary search between lo and hi bounds.
9682while test "x$ac_lo" != "x$ac_hi"; do
9683 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009685/* confdefs.h. */
9686_ACEOF
9687cat confdefs.h >>conftest.$ac_ext
9688cat >>conftest.$ac_ext <<_ACEOF
9689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009690$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009691int
9692main ()
9693{
9694static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9695test_array [0] = 0
9696
9697 ;
9698 return 0;
9699}
9700_ACEOF
9701rm -f conftest.$ac_objext
9702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009703 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009705 grep -v '^ *+' conftest.er1 >conftest.err
9706 rm -f conftest.er1
9707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9709 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009710 { ac_try='test -z "$ac_c_werror_flag"
9711 || test ! -s conftest.err'
9712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9713 (eval $ac_try) 2>&5
9714 ac_status=$?
9715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9716 (exit $ac_status); }; } &&
9717 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9719 (eval $ac_try) 2>&5
9720 ac_status=$?
9721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9722 (exit $ac_status); }; }; then
9723 ac_hi=$ac_mid
9724else
9725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009726sed 's/^/| /' conftest.$ac_ext >&5
9727
Martin v. Löwis11437992002-04-12 09:54:03 +00009728ac_lo=`expr '(' $ac_mid ')' + 1`
9729fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009730rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009731done
9732case $ac_lo in
9733?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009734'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9735See \`config.log' for more details." >&5
9736echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9737See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009738 { (exit 1); exit 1; }; } ;;
9739esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009740else
9741 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +00009742 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9743See \`config.log' for more details." >&5
9744echo "$as_me: error: cannot run test program while cross compiling
9745See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009746 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009747else
Martin v. Löwis11437992002-04-12 09:54:03 +00009748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009749/* confdefs.h. */
9750_ACEOF
9751cat confdefs.h >>conftest.$ac_ext
9752cat >>conftest.$ac_ext <<_ACEOF
9753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009754$ac_includes_default
9755long longval () { return (long) (sizeof (uintptr_t)); }
9756unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009757#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009758#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009759int
9760main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009761{
Martin v. Löwis11437992002-04-12 09:54:03 +00009762
9763 FILE *f = fopen ("conftest.val", "w");
9764 if (! f)
9765 exit (1);
9766 if (((long) (sizeof (uintptr_t))) < 0)
9767 {
9768 long i = longval ();
9769 if (i != ((long) (sizeof (uintptr_t))))
9770 exit (1);
9771 fprintf (f, "%ld\n", i);
9772 }
9773 else
9774 {
9775 unsigned long i = ulongval ();
9776 if (i != ((long) (sizeof (uintptr_t))))
9777 exit (1);
9778 fprintf (f, "%lu\n", i);
9779 }
9780 exit (ferror (f) || fclose (f) != 0);
9781
9782 ;
9783 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009784}
Martin v. Löwis11437992002-04-12 09:54:03 +00009785_ACEOF
9786rm -f conftest$ac_exeext
9787if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9788 (eval $ac_link) 2>&5
9789 ac_status=$?
9790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9791 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9793 (eval $ac_try) 2>&5
9794 ac_status=$?
9795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9796 (exit $ac_status); }; }; then
9797 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009798else
Martin v. Löwis11437992002-04-12 09:54:03 +00009799 echo "$as_me: program exited with status $ac_status" >&5
9800echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009801sed 's/^/| /' conftest.$ac_ext >&5
9802
Martin v. Löwis11437992002-04-12 09:54:03 +00009803( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009804{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9805See \`config.log' for more details." >&5
9806echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9807See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009808 { (exit 1); exit 1; }; }
9809fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009810rm -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 +00009811fi
9812fi
9813rm -f conftest.val
9814else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009815 ac_cv_sizeof_uintptr_t=0
9816fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009817fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009818echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9819echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9820cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009821#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009822_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009823
Michael W. Hudson54241132001-12-07 15:38:26 +00009824
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009825fi
9826
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009827# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009828echo "$as_me:$LINENO: checking size of off_t" >&5
9829echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9830if test "${ac_cv_sizeof_off_t+set}" = set; then
9831 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009832else
9833 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009834 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009835else
Martin v. Löwis11437992002-04-12 09:54:03 +00009836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009837/* confdefs.h. */
9838_ACEOF
9839cat confdefs.h >>conftest.$ac_ext
9840cat >>conftest.$ac_ext <<_ACEOF
9841/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009842#include <stdio.h>
9843#include <sys/types.h>
9844main()
9845{
9846 FILE *f=fopen("conftestval", "w");
9847 if (!f) exit(1);
9848 fprintf(f, "%d\n", sizeof(off_t));
9849 exit(0);
9850}
Martin v. Löwis11437992002-04-12 09:54:03 +00009851_ACEOF
9852rm -f conftest$ac_exeext
9853if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9854 (eval $ac_link) 2>&5
9855 ac_status=$?
9856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9857 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9859 (eval $ac_try) 2>&5
9860 ac_status=$?
9861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9862 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009863 ac_cv_sizeof_off_t=`cat conftestval`
9864else
Martin v. Löwis11437992002-04-12 09:54:03 +00009865 echo "$as_me: program exited with status $ac_status" >&5
9866echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009867sed 's/^/| /' conftest.$ac_ext >&5
9868
Martin v. Löwis11437992002-04-12 09:54:03 +00009869( exit $ac_status )
9870ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009871fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009872rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009873fi
9874
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009875fi
9876
Martin v. Löwis11437992002-04-12 09:54:03 +00009877echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9878echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9879
9880cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009881#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009882_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009883
Michael W. Hudson54241132001-12-07 15:38:26 +00009884
Martin v. Löwis11437992002-04-12 09:54:03 +00009885echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9886echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009887if test "$have_long_long" = yes -a \
9888 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9889 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009890
Martin v. Löwis11437992002-04-12 09:54:03 +00009891cat >>confdefs.h <<\_ACEOF
9892#define HAVE_LARGEFILE_SUPPORT 1
9893_ACEOF
9894
9895 echo "$as_me:$LINENO: result: yes" >&5
9896echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009897else
Martin v. Löwis11437992002-04-12 09:54:03 +00009898 echo "$as_me:$LINENO: result: no" >&5
9899echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009900fi
9901
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009902# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009903echo "$as_me:$LINENO: checking size of time_t" >&5
9904echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9905if test "${ac_cv_sizeof_time_t+set}" = set; then
9906 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009907else
9908 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009909 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009910else
Martin v. Löwis11437992002-04-12 09:54:03 +00009911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009912/* confdefs.h. */
9913_ACEOF
9914cat confdefs.h >>conftest.$ac_ext
9915cat >>conftest.$ac_ext <<_ACEOF
9916/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009917#include <stdio.h>
9918#include <time.h>
9919main()
9920{
9921 FILE *f=fopen("conftestval", "w");
9922 if (!f) exit(1);
9923 fprintf(f, "%d\n", sizeof(time_t));
9924 exit(0);
9925}
Martin v. Löwis11437992002-04-12 09:54:03 +00009926_ACEOF
9927rm -f conftest$ac_exeext
9928if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9929 (eval $ac_link) 2>&5
9930 ac_status=$?
9931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9932 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9934 (eval $ac_try) 2>&5
9935 ac_status=$?
9936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9937 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009938 ac_cv_sizeof_time_t=`cat conftestval`
9939else
Martin v. Löwis11437992002-04-12 09:54:03 +00009940 echo "$as_me: program exited with status $ac_status" >&5
9941echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009942sed 's/^/| /' conftest.$ac_ext >&5
9943
Martin v. Löwis11437992002-04-12 09:54:03 +00009944( exit $ac_status )
9945ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009946fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009947rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009948fi
9949
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009950fi
9951
Martin v. Löwis11437992002-04-12 09:54:03 +00009952echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9953echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9954
9955cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009956#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009957_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009958
Michael W. Hudson54241132001-12-07 15:38:26 +00009959
9960
Trent Mick635f6fb2000-08-23 21:33:05 +00009961# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009962ac_save_cc="$CC"
9963if test "$ac_cv_kpthread" = "yes"
9964then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009965elif test "$ac_cv_kthread" = "yes"
9966then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009967elif test "$ac_cv_pthread" = "yes"
9968then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009969fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009970echo "$as_me:$LINENO: checking for pthread_t" >&5
9971echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009972have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009973cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009974/* confdefs.h. */
9975_ACEOF
9976cat confdefs.h >>conftest.$ac_ext
9977cat >>conftest.$ac_ext <<_ACEOF
9978/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009979#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009980int
9981main ()
9982{
Guido van Rossum12580492000-09-24 16:47:19 +00009983pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009984 ;
9985 return 0;
9986}
9987_ACEOF
9988rm -f conftest.$ac_objext
9989if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009990 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009991 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009992 grep -v '^ *+' conftest.er1 >conftest.err
9993 rm -f conftest.er1
9994 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9996 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +00009997 { ac_try='test -z "$ac_c_werror_flag"
9998 || test ! -s conftest.err'
9999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10000 (eval $ac_try) 2>&5
10001 ac_status=$?
10002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10003 (exit $ac_status); }; } &&
10004 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10006 (eval $ac_try) 2>&5
10007 ac_status=$?
10008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10009 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010010 have_pthread_t=yes
10011else
Martin v. Löwis11437992002-04-12 09:54:03 +000010012 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010013sed 's/^/| /' conftest.$ac_ext >&5
10014
Trent Mick635f6fb2000-08-23 21:33:05 +000010015fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010016rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010017echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10018echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010019if test "$have_pthread_t" = yes ; then
10020 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010021 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10022echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10023 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10024 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010025else
10026 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010027 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010028else
Martin v. Löwis11437992002-04-12 09:54:03 +000010029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010030/* confdefs.h. */
10031_ACEOF
10032cat confdefs.h >>conftest.$ac_ext
10033cat >>conftest.$ac_ext <<_ACEOF
10034/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010035#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010036#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010037 main()
10038 {
10039 FILE *f=fopen("conftestval", "w");
10040 if (!f) exit(1);
10041 fprintf(f, "%d\n", sizeof(pthread_t));
10042 exit(0);
10043 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010044_ACEOF
10045rm -f conftest$ac_exeext
10046if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10047 (eval $ac_link) 2>&5
10048 ac_status=$?
10049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10050 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10052 (eval $ac_try) 2>&5
10053 ac_status=$?
10054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10055 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010056 ac_cv_sizeof_pthread_t=`cat conftestval`
10057else
Martin v. Löwis11437992002-04-12 09:54:03 +000010058 echo "$as_me: program exited with status $ac_status" >&5
10059echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010060sed 's/^/| /' conftest.$ac_ext >&5
10061
Martin v. Löwis11437992002-04-12 09:54:03 +000010062( exit $ac_status )
10063ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010064fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010065rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010066fi
10067
Trent Mick635f6fb2000-08-23 21:33:05 +000010068fi
10069
Martin v. Löwis11437992002-04-12 09:54:03 +000010070 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10071echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10072
10073cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010074#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010075_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010076
10077fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010078CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010079
Martin v. Löwis11437992002-04-12 09:54:03 +000010080echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10081echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010082# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10083if test "${enable_toolbox_glue+set}" = set; then
10084 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010085
Martin v. Löwis11437992002-04-12 09:54:03 +000010086fi;
Jack Jansene578a632001-08-15 01:27:14 +000010087
10088if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010089then
Jack Jansene578a632001-08-15 01:27:14 +000010090 case $ac_sys_system/$ac_sys_release in
10091 Darwin/*)
10092 enable_toolbox_glue="yes";;
10093 *)
10094 enable_toolbox_glue="no";;
10095 esac
10096fi
10097case "$enable_toolbox_glue" in
10098yes)
Jack Jansen666b1e72001-10-31 12:11:48 +000010099 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +000010100 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +000010101 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010102
10103cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010104#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010105_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010106
10107 ;;
10108*)
10109 extra_frameworks=""
10110 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010111 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010112 ;;
10113esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010114echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10115echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010116
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010117
10118case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010119 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010120 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010121 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansenb36687a2004-07-16 08:43:47 +000010122 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010123 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010124 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010125 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010126 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansenb36687a2004-07-16 08:43:47 +000010127 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010128 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010129esac
10130
Martin v. Löwis11437992002-04-12 09:54:03 +000010131echo "$as_me:$LINENO: checking for --enable-framework" >&5
10132echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010133if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010134then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010135 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010136 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010137 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010138
Martin v. Löwis11437992002-04-12 09:54:03 +000010139cat >>confdefs.h <<\_ACEOF
10140#define WITH_NEXT_FRAMEWORK 1
10141_ACEOF
10142
10143 echo "$as_me:$LINENO: result: yes" >&5
10144echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010145else
Martin v. Löwis11437992002-04-12 09:54:03 +000010146 echo "$as_me:$LINENO: result: no" >&5
10147echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010148fi
10149
Martin v. Löwis11437992002-04-12 09:54:03 +000010150echo "$as_me:$LINENO: checking for dyld" >&5
10151echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010152case $ac_sys_system/$ac_sys_release in
10153 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010154
Martin v. Löwis11437992002-04-12 09:54:03 +000010155cat >>confdefs.h <<\_ACEOF
10156#define WITH_DYLD 1
10157_ACEOF
10158
10159 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10160echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010161 ;;
10162 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010163 echo "$as_me:$LINENO: result: no" >&5
10164echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010165 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010166esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010167
Guido van Rossum0a516c91994-09-12 10:58:40 +000010168# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010169
Michael W. Hudson54241132001-12-07 15:38:26 +000010170
10171
10172
10173
Guido van Rossum0a516c91994-09-12 10:58:40 +000010174# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010175# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010176echo "$as_me:$LINENO: checking SO" >&5
10177echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010178if test -z "$SO"
10179then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010180 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010181 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010182 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010183 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010184 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010185else
10186 # this might also be a termcap variable, see #610332
10187 echo
10188 echo '====================================================================='
10189 echo '+ +'
10190 echo '+ WARNING: You have set SO in your environment. +'
10191 echo '+ Do you really mean to change the extension for shared libraries? +'
10192 echo '+ Continuing in 10 seconds to let you to ponder. +'
10193 echo '+ +'
10194 echo '====================================================================='
10195 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010196fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010197echo "$as_me:$LINENO: result: $SO" >&5
10198echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010199# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010200# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010201# (Shared libraries in this instance are shared modules to be loaded into
10202# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010203echo "$as_me:$LINENO: checking LDSHARED" >&5
10204echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010205if test -z "$LDSHARED"
10206then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010207 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010208 AIX*)
10209 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010210 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010211 ;;
10212 BeOS*)
10213 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010214 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010215 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010216 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010217 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010218 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010219 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010220 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010221 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010222 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010223 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010224 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010225 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010226 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10227 if test "$enable_framework" ; then
10228 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010229 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10230 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010231 else
10232 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010233 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010234 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010235 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010236 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10237 if test "$enable_framework" ; then
10238 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010239 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10240 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010241 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010242 # No framework, use the Python app as bundle-loader
10243 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010244 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010245 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010246 Darwin/*)
10247 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10248 # This allows an extension to be used in any Python
10249 if test ${MACOSX_DEPLOYMENT_TARGET-10.1} '>' 10.2
10250 then
10251 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10252 BLDSHARED="$LDSHARED"
10253 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET
10254 else
10255 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10256 if test "$enable_framework" ; then
10257 # Link against the framework. All externals should be defined.
10258 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10259 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
10260 else
10261 # No framework, use the Python app as bundle-loader
10262 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10263 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10264 fi
10265 fi
10266 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010267 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010268 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010269 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010270 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010271 then
10272 LDSHARED="cc -shared ${LDFLAGS}"
10273 else
10274 LDSHARED="ld -Bshareable ${LDFLAGS}"
10275 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010276 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010277 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010278 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010279 then LDSHARED='$(CC) -shared'
10280 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010281 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010282 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010283 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010284 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010285 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010286 *) LDSHARED="ld";;
10287 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010288fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010289echo "$as_me:$LINENO: result: $LDSHARED" >&5
10290echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010291BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010292# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010293# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010294echo "$as_me:$LINENO: checking CCSHARED" >&5
10295echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010296if test -z "$CCSHARED"
10297then
Guido van Rossum07397971997-04-29 21:49:50 +000010298 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010299 SunOS*) if test "$GCC" = yes;
10300 then CCSHARED="-fPIC";
10301 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010302 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010303 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010304 else CCSHARED="+z";
10305 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010306 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010307 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010308 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010309 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010310 if test "$GCC" = "yes"
10311 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010312 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010313 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010314 SCO_SV*)
10315 if test "$GCC" = "yes"
10316 then CCSHARED="-fPIC"
10317 else CCSHARED="-Kpic -belf"
10318 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010319 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010320 IRIX*/6*) case $CC in
10321 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010322 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010323 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010324 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010325 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010326fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010327echo "$as_me:$LINENO: result: $CCSHARED" >&5
10328echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010329# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010330# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010331echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10332echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010333if test -z "$LINKFORSHARED"
10334then
Guido van Rossum07397971997-04-29 21:49:50 +000010335 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010336 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010337 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010338 LINKFORSHARED="-Wl,-E -Wl,+s";;
10339# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010340 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010341 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010342 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010343 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010344 # -u __dummy makes the linker aware of the objc runtime
10345 # in System.framework; otherwise, __objcInit (referenced in
10346 # crt1.o) gets erroneously defined as common, which breaks dynamic
10347 # loading of any modules which reference it in System.framework.
10348 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10349 # not used by the core itself but which needs to be in the core so
10350 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010351 # -prebind is no longer used, because it actually seems to give a
10352 # slowdown in stead of a speedup, maybe due to the large number of
10353 # dynamic loads Python does.
10354 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010355 if test "$enable_framework"
10356 then
Jack Jansenb36687a2004-07-16 08:43:47 +000010357 LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework "'$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010358 fi
10359 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010360 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010361 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010362 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010363 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010364 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10365 then
10366 LINKFORSHARED="-Wl,--export-dynamic"
10367 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010368 SunOS/5*) case $CC in
10369 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010370 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010371 then
10372 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010373 fi;;
10374 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010375 CYGWIN*)
10376 if test $enable_shared = "no"
10377 then
10378 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10379 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010380 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010381fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010382echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10383echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010384
Michael W. Hudson54241132001-12-07 15:38:26 +000010385
Martin v. Löwis11437992002-04-12 09:54:03 +000010386echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10387echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010388if test ! "$LIBRARY" = "$LDLIBRARY"
10389then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010390 case $ac_sys_system in
10391 CYGWIN*)
10392 # Cygwin needs CCSHARED when building extension DLLs
10393 # but not when building the interpreter DLL.
10394 CFLAGSFORSHARED='';;
10395 *)
10396 CFLAGSFORSHARED='$(CCSHARED)'
10397 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010398fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010399echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10400echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010401
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010402# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10403# library (with --enable-shared).
10404# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010405# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10406# if it is not required, since it creates a dependency of the shared library
10407# to LIBS. This, in turn, means that applications linking the shared libpython
10408# don't need to link LIBS explicitly. The default should be only changed
10409# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010410
10411echo "$as_me:$LINENO: checking SHLIBS" >&5
10412echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10413case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010414 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010415 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010416esac
10417echo "$as_me:$LINENO: result: $SHLIBS" >&5
10418echo "${ECHO_T}$SHLIBS" >&6
10419
10420
Guido van Rossum627b2d71993-12-24 10:39:16 +000010421# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010422
10423echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10424echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10425if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10426 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010427else
Martin v. Löwis11437992002-04-12 09:54:03 +000010428 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010429LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010431/* confdefs.h. */
10432_ACEOF
10433cat confdefs.h >>conftest.$ac_ext
10434cat >>conftest.$ac_ext <<_ACEOF
10435/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010436
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010437/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010438#ifdef __cplusplus
10439extern "C"
10440#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010441/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010442 builtin and then its argument prototype would still apply. */
10443char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010444int
10445main ()
10446{
10447dlopen ();
10448 ;
10449 return 0;
10450}
10451_ACEOF
10452rm -f conftest.$ac_objext conftest$ac_exeext
10453if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010454 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010455 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010456 grep -v '^ *+' conftest.er1 >conftest.err
10457 rm -f conftest.er1
10458 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10460 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000010461 { ac_try='test -z "$ac_c_werror_flag"
10462 || test ! -s conftest.err'
10463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10464 (eval $ac_try) 2>&5
10465 ac_status=$?
10466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10467 (exit $ac_status); }; } &&
10468 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10470 (eval $ac_try) 2>&5
10471 ac_status=$?
10472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10473 (exit $ac_status); }; }; then
10474 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010475else
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010477sed 's/^/| /' conftest.$ac_ext >&5
10478
Martin v. Löwis11437992002-04-12 09:54:03 +000010479ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010480fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010481rm -f conftest.err conftest.$ac_objext \
10482 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010483LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010484fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010485echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10486echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10487if test $ac_cv_lib_dl_dlopen = yes; then
10488 cat >>confdefs.h <<_ACEOF
10489#define HAVE_LIBDL 1
10490_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010491
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010492 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010493
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010494fi
10495 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010496
10497echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10498echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10499if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10500 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010501else
Martin v. Löwis11437992002-04-12 09:54:03 +000010502 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010503LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010504cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010505/* confdefs.h. */
10506_ACEOF
10507cat confdefs.h >>conftest.$ac_ext
10508cat >>conftest.$ac_ext <<_ACEOF
10509/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010510
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010511/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010512#ifdef __cplusplus
10513extern "C"
10514#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010515/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 builtin and then its argument prototype would still apply. */
10517char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010518int
10519main ()
10520{
10521shl_load ();
10522 ;
10523 return 0;
10524}
10525_ACEOF
10526rm -f conftest.$ac_objext conftest$ac_exeext
10527if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010528 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010530 grep -v '^ *+' conftest.er1 >conftest.err
10531 rm -f conftest.er1
10532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10534 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000010535 { ac_try='test -z "$ac_c_werror_flag"
10536 || test ! -s conftest.err'
10537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10538 (eval $ac_try) 2>&5
10539 ac_status=$?
10540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10541 (exit $ac_status); }; } &&
10542 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10544 (eval $ac_try) 2>&5
10545 ac_status=$?
10546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10547 (exit $ac_status); }; }; then
10548 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010549else
Martin v. Löwis11437992002-04-12 09:54:03 +000010550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010551sed 's/^/| /' conftest.$ac_ext >&5
10552
Martin v. Löwis11437992002-04-12 09:54:03 +000010553ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010554fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010555rm -f conftest.err conftest.$ac_objext \
10556 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010557LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010558fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010559echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10560echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10561if test $ac_cv_lib_dld_shl_load = yes; then
10562 cat >>confdefs.h <<_ACEOF
10563#define HAVE_LIBDLD 1
10564_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010565
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010566 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010567
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010568fi
10569 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010570
10571# only check for sem_ini if thread support is requested
10572if test "$with_threads" = "yes" -o -z "$with_threads"; then
10573 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010574echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10575if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010576 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010577else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010578 ac_func_search_save_LIBS=$LIBS
10579ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010581/* confdefs.h. */
10582_ACEOF
10583cat confdefs.h >>conftest.$ac_ext
10584cat >>conftest.$ac_ext <<_ACEOF
10585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010586
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010587/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010588#ifdef __cplusplus
10589extern "C"
10590#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010591/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010592 builtin and then its argument prototype would still apply. */
10593char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010594int
10595main ()
10596{
10597sem_init ();
10598 ;
10599 return 0;
10600}
10601_ACEOF
10602rm -f conftest.$ac_objext conftest$ac_exeext
10603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010604 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010606 grep -v '^ *+' conftest.er1 >conftest.err
10607 rm -f conftest.er1
10608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10610 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000010611 { ac_try='test -z "$ac_c_werror_flag"
10612 || test ! -s conftest.err'
10613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10614 (eval $ac_try) 2>&5
10615 ac_status=$?
10616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10617 (exit $ac_status); }; } &&
10618 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10620 (eval $ac_try) 2>&5
10621 ac_status=$?
10622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10623 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010624 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010625else
Martin v. Löwis11437992002-04-12 09:54:03 +000010626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010627sed 's/^/| /' conftest.$ac_ext >&5
10628
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010629fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010630rm -f conftest.err conftest.$ac_objext \
10631 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010632if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010633 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010634 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010636/* confdefs.h. */
10637_ACEOF
10638cat confdefs.h >>conftest.$ac_ext
10639cat >>conftest.$ac_ext <<_ACEOF
10640/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010641
10642/* Override any gcc2 internal prototype to avoid an error. */
10643#ifdef __cplusplus
10644extern "C"
10645#endif
10646/* We use char because int might match the return type of a gcc2
10647 builtin and then its argument prototype would still apply. */
10648char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010649int
10650main ()
10651{
10652sem_init ();
10653 ;
10654 return 0;
10655}
Martin v. Löwis11437992002-04-12 09:54:03 +000010656_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010657rm -f conftest.$ac_objext conftest$ac_exeext
10658if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010659 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010661 grep -v '^ *+' conftest.er1 >conftest.err
10662 rm -f conftest.er1
10663 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10665 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000010666 { ac_try='test -z "$ac_c_werror_flag"
10667 || test ! -s conftest.err'
10668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10669 (eval $ac_try) 2>&5
10670 ac_status=$?
10671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10672 (exit $ac_status); }; } &&
10673 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10675 (eval $ac_try) 2>&5
10676 ac_status=$?
10677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10678 (exit $ac_status); }; }; then
10679 ac_cv_search_sem_init="-l$ac_lib"
10680break
10681else
10682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010683sed 's/^/| /' conftest.$ac_ext >&5
10684
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010686rm -f conftest.err conftest.$ac_objext \
10687 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010688 done
10689fi
10690LIBS=$ac_func_search_save_LIBS
10691fi
10692echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10693echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10694if test "$ac_cv_search_sem_init" != no; then
10695 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010696
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010697fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010698 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010699 # posix4 on Solaris 2.6
10700 # pthread (first!) on Linux
10701fi
10702
Martin v. Löwis19d17342003-06-14 21:03:05 +000010703# check if we need libintl for locale functions
10704echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10705echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10706if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10707 echo $ECHO_N "(cached) $ECHO_C" >&6
10708else
10709 ac_check_lib_save_LIBS=$LIBS
10710LIBS="-lintl $LIBS"
10711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010712/* confdefs.h. */
10713_ACEOF
10714cat confdefs.h >>conftest.$ac_ext
10715cat >>conftest.$ac_ext <<_ACEOF
10716/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010717
10718/* Override any gcc2 internal prototype to avoid an error. */
10719#ifdef __cplusplus
10720extern "C"
10721#endif
10722/* We use char because int might match the return type of a gcc2
10723 builtin and then its argument prototype would still apply. */
10724char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010725int
10726main ()
10727{
10728textdomain ();
10729 ;
10730 return 0;
10731}
10732_ACEOF
10733rm -f conftest.$ac_objext conftest$ac_exeext
10734if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010735 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010737 grep -v '^ *+' conftest.er1 >conftest.err
10738 rm -f conftest.er1
10739 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10741 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000010742 { ac_try='test -z "$ac_c_werror_flag"
10743 || test ! -s conftest.err'
10744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10745 (eval $ac_try) 2>&5
10746 ac_status=$?
10747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10748 (exit $ac_status); }; } &&
10749 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10751 (eval $ac_try) 2>&5
10752 ac_status=$?
10753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10754 (exit $ac_status); }; }; then
10755 ac_cv_lib_intl_textdomain=yes
10756else
10757 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010758sed 's/^/| /' conftest.$ac_ext >&5
10759
Martin v. Löwis19d17342003-06-14 21:03:05 +000010760ac_cv_lib_intl_textdomain=no
10761fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010762rm -f conftest.err conftest.$ac_objext \
10763 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010764LIBS=$ac_check_lib_save_LIBS
10765fi
10766echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10767echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10768if test $ac_cv_lib_intl_textdomain = yes; then
10769
10770cat >>confdefs.h <<\_ACEOF
10771#define WITH_LIBINTL 1
10772_ACEOF
10773
10774fi
10775
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010776
10777# checks for system dependent C++ extensions support
10778case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010779 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10780echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010782/* confdefs.h. */
10783_ACEOF
10784cat confdefs.h >>conftest.$ac_ext
10785cat >>conftest.$ac_ext <<_ACEOF
10786/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010787#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010788int
10789main ()
10790{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010791loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010792 ;
10793 return 0;
10794}
10795_ACEOF
10796rm -f conftest.$ac_objext conftest$ac_exeext
10797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010798 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010800 grep -v '^ *+' conftest.er1 >conftest.err
10801 rm -f conftest.er1
10802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10804 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000010805 { ac_try='test -z "$ac_c_werror_flag"
10806 || test ! -s conftest.err'
10807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10808 (eval $ac_try) 2>&5
10809 ac_status=$?
10810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10811 (exit $ac_status); }; } &&
10812 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10814 (eval $ac_try) 2>&5
10815 ac_status=$?
10816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10817 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010818
Martin v. Löwis11437992002-04-12 09:54:03 +000010819cat >>confdefs.h <<\_ACEOF
10820#define AIX_GENUINE_CPLUSPLUS 1
10821_ACEOF
10822
10823 echo "$as_me:$LINENO: result: yes" >&5
10824echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010825else
Martin v. Löwis11437992002-04-12 09:54:03 +000010826 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010827sed 's/^/| /' conftest.$ac_ext >&5
10828
Martin v. Löwis11437992002-04-12 09:54:03 +000010829echo "$as_me:$LINENO: result: no" >&5
10830echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010831fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010832rm -f conftest.err conftest.$ac_objext \
10833 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010834 *) ;;
10835esac
10836
Guido van Rossum70c7f481998-03-26 18:44:10 +000010837# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010838# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010839echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10840echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10841if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10842 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010843else
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010845LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010846cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010847/* confdefs.h. */
10848_ACEOF
10849cat confdefs.h >>conftest.$ac_ext
10850cat >>conftest.$ac_ext <<_ACEOF
10851/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010852
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010853/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010854#ifdef __cplusplus
10855extern "C"
10856#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010857/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010858 builtin and then its argument prototype would still apply. */
10859char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010860int
10861main ()
10862{
10863t_open ();
10864 ;
10865 return 0;
10866}
10867_ACEOF
10868rm -f conftest.$ac_objext conftest$ac_exeext
10869if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010870 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010871 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010872 grep -v '^ *+' conftest.er1 >conftest.err
10873 rm -f conftest.er1
10874 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10876 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000010877 { ac_try='test -z "$ac_c_werror_flag"
10878 || test ! -s conftest.err'
10879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10880 (eval $ac_try) 2>&5
10881 ac_status=$?
10882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10883 (exit $ac_status); }; } &&
10884 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10886 (eval $ac_try) 2>&5
10887 ac_status=$?
10888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10889 (exit $ac_status); }; }; then
10890 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010891else
Martin v. Löwis11437992002-04-12 09:54:03 +000010892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010893sed 's/^/| /' conftest.$ac_ext >&5
10894
Martin v. Löwis11437992002-04-12 09:54:03 +000010895ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010896fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010897rm -f conftest.err conftest.$ac_objext \
10898 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010899LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010900fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010901echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10902echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10903if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010904 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010905fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010906 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010907echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10908echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10909if test "${ac_cv_lib_socket_socket+set}" = set; then
10910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010911else
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010913LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010914cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010915/* confdefs.h. */
10916_ACEOF
10917cat confdefs.h >>conftest.$ac_ext
10918cat >>conftest.$ac_ext <<_ACEOF
10919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010920
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010921/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010922#ifdef __cplusplus
10923extern "C"
10924#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010925/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010926 builtin and then its argument prototype would still apply. */
10927char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010928int
10929main ()
10930{
10931socket ();
10932 ;
10933 return 0;
10934}
10935_ACEOF
10936rm -f conftest.$ac_objext conftest$ac_exeext
10937if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010938 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010940 grep -v '^ *+' conftest.er1 >conftest.err
10941 rm -f conftest.er1
10942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10944 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000010945 { ac_try='test -z "$ac_c_werror_flag"
10946 || test ! -s conftest.err'
10947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10948 (eval $ac_try) 2>&5
10949 ac_status=$?
10950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10951 (exit $ac_status); }; } &&
10952 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10954 (eval $ac_try) 2>&5
10955 ac_status=$?
10956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10957 (exit $ac_status); }; }; then
10958 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010959else
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010961sed 's/^/| /' conftest.$ac_ext >&5
10962
Martin v. Löwis11437992002-04-12 09:54:03 +000010963ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010965rm -f conftest.err conftest.$ac_objext \
10966 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010967LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010969echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10970echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10971if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010972 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010973fi
10974 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000010975
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010976case "$ac_sys_system" in
10977BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010978echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10979echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10980if test "${ac_cv_lib_net_socket+set}" = set; then
10981 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010982else
Martin v. Löwis11437992002-04-12 09:54:03 +000010983 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010984LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010985cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010986/* confdefs.h. */
10987_ACEOF
10988cat confdefs.h >>conftest.$ac_ext
10989cat >>conftest.$ac_ext <<_ACEOF
10990/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010991
Guido van Rossumad678af1998-10-02 14:42:15 +000010992/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010993#ifdef __cplusplus
10994extern "C"
10995#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010996/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010997 builtin and then its argument prototype would still apply. */
10998char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010999int
11000main ()
11001{
11002socket ();
11003 ;
11004 return 0;
11005}
11006_ACEOF
11007rm -f conftest.$ac_objext conftest$ac_exeext
11008if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011009 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011011 grep -v '^ *+' conftest.er1 >conftest.err
11012 rm -f conftest.er1
11013 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11015 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000011016 { ac_try='test -z "$ac_c_werror_flag"
11017 || test ! -s conftest.err'
11018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11019 (eval $ac_try) 2>&5
11020 ac_status=$?
11021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11022 (exit $ac_status); }; } &&
11023 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11025 (eval $ac_try) 2>&5
11026 ac_status=$?
11027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11028 (exit $ac_status); }; }; then
11029 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011030else
Martin v. Löwis11437992002-04-12 09:54:03 +000011031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011032sed 's/^/| /' conftest.$ac_ext >&5
11033
Martin v. Löwis11437992002-04-12 09:54:03 +000011034ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011035fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011036rm -f conftest.err conftest.$ac_objext \
11037 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011038LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011039fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011040echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11041echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11042if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011043 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011044fi
11045 # BeOS
11046;;
11047esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011048
Martin v. Löwis11437992002-04-12 09:54:03 +000011049echo "$as_me:$LINENO: checking for --with-libs" >&5
11050echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11051
Guido van Rossuma68acba1996-07-31 17:36:39 +000011052# Check whether --with-libs or --without-libs was given.
11053if test "${with_libs+set}" = set; then
11054 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011055
11056echo "$as_me:$LINENO: result: $withval" >&5
11057echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011058LIBS="$withval $LIBS"
11059
11060else
Martin v. Löwis11437992002-04-12 09:54:03 +000011061 echo "$as_me:$LINENO: result: no" >&5
11062echo "${ECHO_T}no" >&6
11063fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011064
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011065# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011066
11067
Martin v. Löwis11437992002-04-12 09:54:03 +000011068echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11069echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11070
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011071# Check whether --with-signal-module or --without-signal-module was given.
11072if test "${with_signal_module+set}" = set; then
11073 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011074
Martin v. Löwis11437992002-04-12 09:54:03 +000011075fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011076
11077if test -z "$with_signal_module"
11078then with_signal_module="yes"
11079fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011080echo "$as_me:$LINENO: result: $with_signal_module" >&5
11081echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011082
11083if test "${with_signal_module}" = "yes"; then
11084 USE_SIGNAL_MODULE=""
11085 SIGNAL_OBJS=""
11086else
11087 USE_SIGNAL_MODULE="#"
11088 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11089fi
11090
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011091# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011092
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011093USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011094
Martin v. Löwis11437992002-04-12 09:54:03 +000011095echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11096echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11097
Guido van Rossumec2f0731997-01-22 20:54:01 +000011098
11099# Check whether --with-dec-threads or --without-dec-threads was given.
11100if test "${with_dec_threads+set}" = set; then
11101 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011102
11103echo "$as_me:$LINENO: result: $withval" >&5
11104echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011105LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011106if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011107 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011108fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011109else
Martin v. Löwis11437992002-04-12 09:54:03 +000011110 echo "$as_me:$LINENO: result: no" >&5
11111echo "${ECHO_T}no" >&6
11112fi;
11113
11114# Templates for things AC_DEFINEd more than once.
11115# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011116
11117
Martin v. Löwis11437992002-04-12 09:54:03 +000011118
11119
11120
11121
11122
11123echo "$as_me:$LINENO: checking for --with-threads" >&5
11124echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11125
Guido van Rossumec2f0731997-01-22 20:54:01 +000011126# Check whether --with-threads or --without-threads was given.
11127if test "${with_threads+set}" = set; then
11128 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011129
Martin v. Löwis11437992002-04-12 09:54:03 +000011130fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011131
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011132# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011133
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011134# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011135if test "${with_thread+set}" = set; then
11136 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011137 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011138fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011139
11140if test -z "$with_threads"
11141then with_threads="yes"
11142fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011143echo "$as_me:$LINENO: result: $with_threads" >&5
11144echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011145
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011146
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011147if test "$with_threads" = "no"
11148then
11149 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011150elif test "$ac_cv_pthread_is_default" = yes
11151then
Martin v. Löwis11437992002-04-12 09:54:03 +000011152 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011153#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011154_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011155
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011156 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011157 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011158#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011159_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011160
11161 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011162 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011163elif test "$ac_cv_kpthread" = "yes"
11164then
11165 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011166 if test "$ac_cv_cxx_thread" = "yes"; then
11167 CXX="$CXX -Kpthread"
11168 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011169 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011170#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011171_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011172
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011173 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011174 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011175elif test "$ac_cv_kthread" = "yes"
11176then
11177 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011178 if test "$ac_cv_cxx_thread" = "yes"; then
11179 CXX="$CXX -Kthread"
11180 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011181 cat >>confdefs.h <<\_ACEOF
11182#define WITH_THREAD 1
11183_ACEOF
11184
11185 posix_threads=yes
11186 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011187elif test "$ac_cv_pthread" = "yes"
11188then
11189 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011190 if test "$ac_cv_cxx_thread" = "yes"; then
11191 CXX="$CXX -pthread"
11192 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011193 cat >>confdefs.h <<\_ACEOF
11194#define WITH_THREAD 1
11195_ACEOF
11196
11197 posix_threads=yes
11198 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011199else
11200 if test ! -z "$with_threads" -a -d "$with_threads"
11201 then LDFLAGS="$LDFLAGS -L$with_threads"
11202 fi
11203 if test ! -z "$withval" -a -d "$withval"
11204 then LDFLAGS="$LDFLAGS -L$withval"
11205 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011206
11207 # According to the POSIX spec, a pthreads implementation must
11208 # define _POSIX_THREADS in unistd.h. Some apparently don't (which ones?)
Martin v. Löwis11437992002-04-12 09:54:03 +000011209 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11210echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011212/* confdefs.h. */
11213_ACEOF
11214cat confdefs.h >>conftest.$ac_ext
11215cat >>conftest.$ac_ext <<_ACEOF
11216/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011217
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011218#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011219#ifdef _POSIX_THREADS
11220yes
11221#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011222
11223_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011224if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011225 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011226 unistd_defines_pthreads=yes
11227else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011228 unistd_defines_pthreads=no
11229fi
11230rm -f conftest*
11231
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11233echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011234
Martin v. Löwis11437992002-04-12 09:54:03 +000011235 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011236#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011237_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011238
Martin v. Löwis11437992002-04-12 09:54:03 +000011239 if test "${ac_cv_header_cthreads_h+set}" = set; then
11240 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11241echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11242if test "${ac_cv_header_cthreads_h+set}" = set; then
11243 echo $ECHO_N "(cached) $ECHO_C" >&6
11244fi
11245echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11246echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011247else
Martin v. Löwis11437992002-04-12 09:54:03 +000011248 # Is the header compilable?
11249echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11250echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011252/* confdefs.h. */
11253_ACEOF
11254cat confdefs.h >>conftest.$ac_ext
11255cat >>conftest.$ac_ext <<_ACEOF
11256/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011257$ac_includes_default
11258#include <cthreads.h>
11259_ACEOF
11260rm -f conftest.$ac_objext
11261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011262 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011263 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011264 grep -v '^ *+' conftest.er1 >conftest.err
11265 rm -f conftest.er1
11266 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11268 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000011269 { ac_try='test -z "$ac_c_werror_flag"
11270 || test ! -s conftest.err'
11271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11272 (eval $ac_try) 2>&5
11273 ac_status=$?
11274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11275 (exit $ac_status); }; } &&
11276 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11278 (eval $ac_try) 2>&5
11279 ac_status=$?
11280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11281 (exit $ac_status); }; }; then
11282 ac_header_compiler=yes
11283else
11284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011285sed 's/^/| /' conftest.$ac_ext >&5
11286
Martin v. Löwis11437992002-04-12 09:54:03 +000011287ac_header_compiler=no
11288fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011290echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11291echo "${ECHO_T}$ac_header_compiler" >&6
11292
11293# Is the header present?
11294echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11295echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011297/* confdefs.h. */
11298_ACEOF
11299cat confdefs.h >>conftest.$ac_ext
11300cat >>conftest.$ac_ext <<_ACEOF
11301/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011302#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011303_ACEOF
11304if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11305 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11306 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011307 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011308 rm -f conftest.er1
11309 cat conftest.err >&5
11310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11311 (exit $ac_status); } >/dev/null; then
11312 if test -s conftest.err; then
11313 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011314 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011315 else
11316 ac_cpp_err=
11317 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011318else
Martin v. Löwis11437992002-04-12 09:54:03 +000011319 ac_cpp_err=yes
11320fi
11321if test -z "$ac_cpp_err"; then
11322 ac_header_preproc=yes
11323else
11324 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011325sed 's/^/| /' conftest.$ac_ext >&5
11326
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011328fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011329rm -f conftest.err conftest.$ac_ext
11330echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11331echo "${ECHO_T}$ac_header_preproc" >&6
11332
11333# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011334case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11335 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011336 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11337echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011338 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11339echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11340 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011341 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011342 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011343 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11344echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011345 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11346echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11347 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11348echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11349 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11350echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011351 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11352echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011353 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11354echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011355 (
11356 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011357## --------------------------------- ##
11358## Report this to the python lists. ##
11359## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011360_ASBOX
11361 ) |
11362 sed "s/^/$as_me: WARNING: /" >&2
11363 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011364esac
11365echo "$as_me:$LINENO: checking for cthreads.h" >&5
11366echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11367if test "${ac_cv_header_cthreads_h+set}" = set; then
11368 echo $ECHO_N "(cached) $ECHO_C" >&6
11369else
11370 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011371fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011372echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11373echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11374
11375fi
11376if test $ac_cv_header_cthreads_h = yes; then
11377 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011378#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011379_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011380
Martin v. Löwis11437992002-04-12 09:54:03 +000011381 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011382#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011383_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011384
Martin v. Löwis11437992002-04-12 09:54:03 +000011385
11386cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011387#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011388_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011389
11390 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011391 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011392else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011393
Martin v. Löwis11437992002-04-12 09:54:03 +000011394 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11395 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11396echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11397if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11398 echo $ECHO_N "(cached) $ECHO_C" >&6
11399fi
11400echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11401echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011402else
Martin v. Löwis11437992002-04-12 09:54:03 +000011403 # Is the header compilable?
11404echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11405echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11406cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011407/* confdefs.h. */
11408_ACEOF
11409cat confdefs.h >>conftest.$ac_ext
11410cat >>conftest.$ac_ext <<_ACEOF
11411/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011412$ac_includes_default
11413#include <mach/cthreads.h>
11414_ACEOF
11415rm -f conftest.$ac_objext
11416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011417 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011419 grep -v '^ *+' conftest.er1 >conftest.err
11420 rm -f conftest.er1
11421 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11423 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000011424 { ac_try='test -z "$ac_c_werror_flag"
11425 || test ! -s conftest.err'
11426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11427 (eval $ac_try) 2>&5
11428 ac_status=$?
11429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11430 (exit $ac_status); }; } &&
11431 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11433 (eval $ac_try) 2>&5
11434 ac_status=$?
11435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11436 (exit $ac_status); }; }; then
11437 ac_header_compiler=yes
11438else
11439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011440sed 's/^/| /' conftest.$ac_ext >&5
11441
Martin v. Löwis11437992002-04-12 09:54:03 +000011442ac_header_compiler=no
11443fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011444rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011445echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11446echo "${ECHO_T}$ac_header_compiler" >&6
11447
11448# Is the header present?
11449echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11450echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11451cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011452/* confdefs.h. */
11453_ACEOF
11454cat confdefs.h >>conftest.$ac_ext
11455cat >>conftest.$ac_ext <<_ACEOF
11456/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011457#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011458_ACEOF
11459if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11460 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11461 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011462 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011463 rm -f conftest.er1
11464 cat conftest.err >&5
11465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11466 (exit $ac_status); } >/dev/null; then
11467 if test -s conftest.err; then
11468 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011469 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011470 else
11471 ac_cpp_err=
11472 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011473else
Martin v. Löwis11437992002-04-12 09:54:03 +000011474 ac_cpp_err=yes
11475fi
11476if test -z "$ac_cpp_err"; then
11477 ac_header_preproc=yes
11478else
11479 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011480sed 's/^/| /' conftest.$ac_ext >&5
11481
Martin v. Löwis11437992002-04-12 09:54:03 +000011482 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011483fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011484rm -f conftest.err conftest.$ac_ext
11485echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11486echo "${ECHO_T}$ac_header_preproc" >&6
11487
11488# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011489case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11490 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011491 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11492echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011493 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11494echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11495 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011496 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011497 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011498 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11499echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011500 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11501echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11502 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11503echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11504 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11505echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011506 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11507echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011508 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11509echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011510 (
11511 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011512## --------------------------------- ##
11513## Report this to the python lists. ##
11514## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011515_ASBOX
11516 ) |
11517 sed "s/^/$as_me: WARNING: /" >&2
11518 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011519esac
11520echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11521echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11522if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11523 echo $ECHO_N "(cached) $ECHO_C" >&6
11524else
11525 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011526fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011527echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11528echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11529
11530fi
11531if test $ac_cv_header_mach_cthreads_h = yes; then
11532 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011533#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011534_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011535
Martin v. Löwis11437992002-04-12 09:54:03 +000011536 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011537#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011538_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011539
Martin v. Löwis11437992002-04-12 09:54:03 +000011540
11541cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011542#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011543_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011544
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011545 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011546else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011547
Martin v. Löwis11437992002-04-12 09:54:03 +000011548 echo "$as_me:$LINENO: checking for --with-pth" >&5
11549echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11550
11551# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011552if test "${with_pth+set}" = set; then
11553 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011554 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011555echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011556 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011557#define WITH_THREAD 1
11558_ACEOF
11559
11560
11561cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011562#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011563_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011564
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011565 LIBS="-lpth $LIBS"
11566 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011567else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011568 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011569echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011570
11571 # Just looking for pthread_create in libpthread is not enough:
11572 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11573 # So we really have to include pthread.h, and then link.
11574 _libs=$LIBS
11575 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011576 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11577echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011579/* confdefs.h. */
11580_ACEOF
11581cat confdefs.h >>conftest.$ac_ext
11582cat >>conftest.$ac_ext <<_ACEOF
11583/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011584#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011585
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011586void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011587int
11588main ()
11589{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011590
11591pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011592 ;
11593 return 0;
11594}
11595_ACEOF
11596rm -f conftest.$ac_objext conftest$ac_exeext
11597if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011598 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011599 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011600 grep -v '^ *+' conftest.er1 >conftest.err
11601 rm -f conftest.er1
11602 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11604 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000011605 { ac_try='test -z "$ac_c_werror_flag"
11606 || test ! -s conftest.err'
11607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11608 (eval $ac_try) 2>&5
11609 ac_status=$?
11610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11611 (exit $ac_status); }; } &&
11612 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11614 (eval $ac_try) 2>&5
11615 ac_status=$?
11616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11617 (exit $ac_status); }; }; then
11618
11619 echo "$as_me:$LINENO: result: yes" >&5
11620echo "${ECHO_T}yes" >&6
11621 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011622#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011623_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011624
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011625 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011626 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011627else
Martin v. Löwis11437992002-04-12 09:54:03 +000011628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011629sed 's/^/| /' conftest.$ac_ext >&5
11630
Martin v. Löwis11437992002-04-12 09:54:03 +000011631
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011632 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011633 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11634echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11635if test "${ac_cv_func_pthread_detach+set}" = set; then
11636 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011637else
Martin v. Löwis11437992002-04-12 09:54:03 +000011638 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011639/* confdefs.h. */
11640_ACEOF
11641cat confdefs.h >>conftest.$ac_ext
11642cat >>conftest.$ac_ext <<_ACEOF
11643/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011644/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011645 which can conflict with char pthread_detach (); below.
11646 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011647 <limits.h> exists even on freestanding compilers. Under hpux,
11648 including <limits.h> includes <sys/time.h> and causes problems
11649 checking for functions defined therein. */
11650#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011651# include <limits.h>
11652#else
11653# include <assert.h>
11654#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011655/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011656#ifdef __cplusplus
11657extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011658{
Martin v. Löwis11437992002-04-12 09:54:03 +000011659#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011660/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 builtin and then its argument prototype would still apply. */
11662char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011663/* The GNU C library defines this for functions which it implements
11664 to always fail with ENOSYS. Some functions are actually named
11665 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011666#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011667choke me
11668#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011669char (*f) () = pthread_detach;
11670#endif
11671#ifdef __cplusplus
11672}
Guido van Rossumad678af1998-10-02 14:42:15 +000011673#endif
11674
Skip Montanaro6dead952003-09-25 14:50:04 +000011675int
11676main ()
11677{
11678return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011679 ;
11680 return 0;
11681}
11682_ACEOF
11683rm -f conftest.$ac_objext conftest$ac_exeext
11684if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011685 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011687 grep -v '^ *+' conftest.er1 >conftest.err
11688 rm -f conftest.er1
11689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11691 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000011692 { ac_try='test -z "$ac_c_werror_flag"
11693 || test ! -s conftest.err'
11694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11695 (eval $ac_try) 2>&5
11696 ac_status=$?
11697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11698 (exit $ac_status); }; } &&
11699 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11701 (eval $ac_try) 2>&5
11702 ac_status=$?
11703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11704 (exit $ac_status); }; }; then
11705 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011706else
Martin v. Löwis11437992002-04-12 09:54:03 +000011707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011708sed 's/^/| /' conftest.$ac_ext >&5
11709
Martin v. Löwis11437992002-04-12 09:54:03 +000011710ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011712rm -f conftest.err conftest.$ac_objext \
11713 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011714fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011715echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11716echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11717if test $ac_cv_func_pthread_detach = yes; then
11718 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011719#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011720_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011721
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011722 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011723 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011724else
Guido van Rossumad678af1998-10-02 14:42:15 +000011725
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011726 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11727 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11728echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11729if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11730 echo $ECHO_N "(cached) $ECHO_C" >&6
11731fi
11732echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11733echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11734else
11735 # Is the header compilable?
11736echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11737echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11738cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011739/* confdefs.h. */
11740_ACEOF
11741cat confdefs.h >>conftest.$ac_ext
11742cat >>conftest.$ac_ext <<_ACEOF
11743/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011744$ac_includes_default
11745#include <atheos/threads.h>
11746_ACEOF
11747rm -f conftest.$ac_objext
11748if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011749 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011751 grep -v '^ *+' conftest.er1 >conftest.err
11752 rm -f conftest.er1
11753 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11755 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000011756 { ac_try='test -z "$ac_c_werror_flag"
11757 || test ! -s conftest.err'
11758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11759 (eval $ac_try) 2>&5
11760 ac_status=$?
11761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11762 (exit $ac_status); }; } &&
11763 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11765 (eval $ac_try) 2>&5
11766 ac_status=$?
11767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11768 (exit $ac_status); }; }; then
11769 ac_header_compiler=yes
11770else
11771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011772sed 's/^/| /' conftest.$ac_ext >&5
11773
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011774ac_header_compiler=no
11775fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011776rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011777echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11778echo "${ECHO_T}$ac_header_compiler" >&6
11779
11780# Is the header present?
11781echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11782echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11783cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011784/* confdefs.h. */
11785_ACEOF
11786cat confdefs.h >>conftest.$ac_ext
11787cat >>conftest.$ac_ext <<_ACEOF
11788/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011789#include <atheos/threads.h>
11790_ACEOF
11791if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11792 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11793 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011794 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011795 rm -f conftest.er1
11796 cat conftest.err >&5
11797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11798 (exit $ac_status); } >/dev/null; then
11799 if test -s conftest.err; then
11800 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011801 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011802 else
11803 ac_cpp_err=
11804 fi
11805else
11806 ac_cpp_err=yes
11807fi
11808if test -z "$ac_cpp_err"; then
11809 ac_header_preproc=yes
11810else
11811 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011812sed 's/^/| /' conftest.$ac_ext >&5
11813
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011814 ac_header_preproc=no
11815fi
11816rm -f conftest.err conftest.$ac_ext
11817echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11818echo "${ECHO_T}$ac_header_preproc" >&6
11819
11820# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011821case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11822 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011823 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11824echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011825 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11826echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11827 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011828 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011829 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011830 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11831echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011832 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11833echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11834 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11835echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11836 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11837echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011838 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11839echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011840 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11841echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011842 (
11843 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011844## --------------------------------- ##
11845## Report this to the python lists. ##
11846## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011847_ASBOX
11848 ) |
11849 sed "s/^/$as_me: WARNING: /" >&2
11850 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011851esac
11852echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11853echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11854if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11855 echo $ECHO_N "(cached) $ECHO_C" >&6
11856else
11857 ac_cv_header_atheos_threads_h=$ac_header_preproc
11858fi
11859echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11860echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11861
11862fi
11863if test $ac_cv_header_atheos_threads_h = yes; then
11864 cat >>confdefs.h <<\_ACEOF
11865#define WITH_THREAD 1
11866_ACEOF
11867
11868
11869cat >>confdefs.h <<\_ACEOF
11870#define ATHEOS_THREADS 1
11871_ACEOF
11872
11873 THREADOBJ="Python/thread.o"
11874else
11875
Martin v. Löwis11437992002-04-12 09:54:03 +000011876 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11877 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11878echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11879if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11880 echo $ECHO_N "(cached) $ECHO_C" >&6
11881fi
11882echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11883echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011884else
Martin v. Löwis11437992002-04-12 09:54:03 +000011885 # Is the header compilable?
11886echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11887echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11888cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011889/* confdefs.h. */
11890_ACEOF
11891cat confdefs.h >>conftest.$ac_ext
11892cat >>conftest.$ac_ext <<_ACEOF
11893/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011894$ac_includes_default
11895#include <kernel/OS.h>
11896_ACEOF
11897rm -f conftest.$ac_objext
11898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011899 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011901 grep -v '^ *+' conftest.er1 >conftest.err
11902 rm -f conftest.er1
11903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11905 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000011906 { ac_try='test -z "$ac_c_werror_flag"
11907 || test ! -s conftest.err'
11908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11909 (eval $ac_try) 2>&5
11910 ac_status=$?
11911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11912 (exit $ac_status); }; } &&
11913 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11915 (eval $ac_try) 2>&5
11916 ac_status=$?
11917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11918 (exit $ac_status); }; }; then
11919 ac_header_compiler=yes
11920else
11921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011922sed 's/^/| /' conftest.$ac_ext >&5
11923
Martin v. Löwis11437992002-04-12 09:54:03 +000011924ac_header_compiler=no
11925fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011926rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011927echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11928echo "${ECHO_T}$ac_header_compiler" >&6
11929
11930# Is the header present?
11931echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11932echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11933cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011934/* confdefs.h. */
11935_ACEOF
11936cat confdefs.h >>conftest.$ac_ext
11937cat >>conftest.$ac_ext <<_ACEOF
11938/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011939#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011940_ACEOF
11941if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11942 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11943 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011944 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011945 rm -f conftest.er1
11946 cat conftest.err >&5
11947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11948 (exit $ac_status); } >/dev/null; then
11949 if test -s conftest.err; then
11950 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011951 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011952 else
11953 ac_cpp_err=
11954 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011955else
Martin v. Löwis11437992002-04-12 09:54:03 +000011956 ac_cpp_err=yes
11957fi
11958if test -z "$ac_cpp_err"; then
11959 ac_header_preproc=yes
11960else
11961 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011962sed 's/^/| /' conftest.$ac_ext >&5
11963
Martin v. Löwis11437992002-04-12 09:54:03 +000011964 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011965fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011966rm -f conftest.err conftest.$ac_ext
11967echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11968echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011969
Martin v. Löwis11437992002-04-12 09:54:03 +000011970# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011971case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11972 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011973 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11974echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011975 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
11976echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
11977 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011978 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011979 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011980 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11981echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011982 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11983echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11984 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
11985echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
11986 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
11987echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011988 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11989echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011990 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
11991echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011992 (
11993 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011994## --------------------------------- ##
11995## Report this to the python lists. ##
11996## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011997_ASBOX
11998 ) |
11999 sed "s/^/$as_me: WARNING: /" >&2
12000 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012001esac
12002echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12003echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12004if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12005 echo $ECHO_N "(cached) $ECHO_C" >&6
12006else
12007 ac_cv_header_kernel_OS_h=$ac_header_preproc
12008fi
12009echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12010echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12011
12012fi
12013if test $ac_cv_header_kernel_OS_h = yes; then
12014 cat >>confdefs.h <<\_ACEOF
12015#define WITH_THREAD 1
12016_ACEOF
12017
12018
12019cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012020#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012021_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012022
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012023 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012024else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012025
Martin v. Löwis11437992002-04-12 09:54:03 +000012026 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12027echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12028if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12029 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012030else
Martin v. Löwis11437992002-04-12 09:54:03 +000012031 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012032LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012033cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012034/* confdefs.h. */
12035_ACEOF
12036cat confdefs.h >>conftest.$ac_ext
12037cat >>conftest.$ac_ext <<_ACEOF
12038/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012039
Greg Steinadf63d62000-07-05 10:38:09 +000012040/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012041#ifdef __cplusplus
12042extern "C"
12043#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012044/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012045 builtin and then its argument prototype would still apply. */
12046char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012047int
12048main ()
12049{
12050pthread_create ();
12051 ;
12052 return 0;
12053}
12054_ACEOF
12055rm -f conftest.$ac_objext conftest$ac_exeext
12056if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012057 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012058 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012059 grep -v '^ *+' conftest.er1 >conftest.err
12060 rm -f conftest.er1
12061 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12063 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000012064 { ac_try='test -z "$ac_c_werror_flag"
12065 || test ! -s conftest.err'
12066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12067 (eval $ac_try) 2>&5
12068 ac_status=$?
12069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12070 (exit $ac_status); }; } &&
12071 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12073 (eval $ac_try) 2>&5
12074 ac_status=$?
12075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12076 (exit $ac_status); }; }; then
12077 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012078else
Martin v. Löwis11437992002-04-12 09:54:03 +000012079 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012080sed 's/^/| /' conftest.$ac_ext >&5
12081
Martin v. Löwis11437992002-04-12 09:54:03 +000012082ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012084rm -f conftest.err conftest.$ac_objext \
12085 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012086LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012087fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012088echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12089echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12090if test $ac_cv_lib_pthreads_pthread_create = yes; then
12091 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012092#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012093_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012094
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012095 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012096 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012097 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012098else
Greg Steinadf63d62000-07-05 10:38:09 +000012099
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12101echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12102if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12103 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012104else
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012106LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012107cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012108/* confdefs.h. */
12109_ACEOF
12110cat confdefs.h >>conftest.$ac_ext
12111cat >>conftest.$ac_ext <<_ACEOF
12112/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012113
Guido van Rossum49545951997-12-02 19:28:29 +000012114/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012115#ifdef __cplusplus
12116extern "C"
12117#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012118/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012119 builtin and then its argument prototype would still apply. */
12120char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012121int
12122main ()
12123{
12124pthread_create ();
12125 ;
12126 return 0;
12127}
12128_ACEOF
12129rm -f conftest.$ac_objext conftest$ac_exeext
12130if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012131 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012132 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012133 grep -v '^ *+' conftest.er1 >conftest.err
12134 rm -f conftest.er1
12135 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12137 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000012138 { ac_try='test -z "$ac_c_werror_flag"
12139 || test ! -s conftest.err'
12140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12141 (eval $ac_try) 2>&5
12142 ac_status=$?
12143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12144 (exit $ac_status); }; } &&
12145 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12147 (eval $ac_try) 2>&5
12148 ac_status=$?
12149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12150 (exit $ac_status); }; }; then
12151 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012152else
Martin v. Löwis11437992002-04-12 09:54:03 +000012153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012154sed 's/^/| /' conftest.$ac_ext >&5
12155
Martin v. Löwis11437992002-04-12 09:54:03 +000012156ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012158rm -f conftest.err conftest.$ac_objext \
12159 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012160LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012161fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012162echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12163echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12164if test $ac_cv_lib_c_r_pthread_create = yes; then
12165 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012166#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012167_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012168
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012169 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012170 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012171 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012172else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012173
Martin v. Löwis11437992002-04-12 09:54:03 +000012174 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12175echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12176if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12177 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012178else
Martin v. Löwis11437992002-04-12 09:54:03 +000012179 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012180LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012181cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012182/* confdefs.h. */
12183_ACEOF
12184cat confdefs.h >>conftest.$ac_ext
12185cat >>conftest.$ac_ext <<_ACEOF
12186/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012187
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012188/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012189#ifdef __cplusplus
12190extern "C"
12191#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012192/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012193 builtin and then its argument prototype would still apply. */
12194char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012195int
12196main ()
12197{
12198__pthread_create_system ();
12199 ;
12200 return 0;
12201}
12202_ACEOF
12203rm -f conftest.$ac_objext conftest$ac_exeext
12204if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012205 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012207 grep -v '^ *+' conftest.er1 >conftest.err
12208 rm -f conftest.er1
12209 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12211 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000012212 { ac_try='test -z "$ac_c_werror_flag"
12213 || test ! -s conftest.err'
12214 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12215 (eval $ac_try) 2>&5
12216 ac_status=$?
12217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12218 (exit $ac_status); }; } &&
12219 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12221 (eval $ac_try) 2>&5
12222 ac_status=$?
12223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12224 (exit $ac_status); }; }; then
12225 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012226else
Martin v. Löwis11437992002-04-12 09:54:03 +000012227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012228sed 's/^/| /' conftest.$ac_ext >&5
12229
Martin v. Löwis11437992002-04-12 09:54:03 +000012230ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012231fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012232rm -f conftest.err conftest.$ac_objext \
12233 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012234LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012235fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012236echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12237echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12238if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12239 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012240#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012241_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012242
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012243 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012244 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012245 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012246else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012247
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12249echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12250if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12251 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012252else
Martin v. Löwis11437992002-04-12 09:54:03 +000012253 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012254LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012255cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012256/* confdefs.h. */
12257_ACEOF
12258cat confdefs.h >>conftest.$ac_ext
12259cat >>conftest.$ac_ext <<_ACEOF
12260/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012261
Guido van Rossumb93a8621998-05-07 13:27:32 +000012262/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012263#ifdef __cplusplus
12264extern "C"
12265#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012266/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012267 builtin and then its argument prototype would still apply. */
12268char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012269int
12270main ()
12271{
12272pthread_create ();
12273 ;
12274 return 0;
12275}
12276_ACEOF
12277rm -f conftest.$ac_objext conftest$ac_exeext
12278if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012279 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012281 grep -v '^ *+' conftest.er1 >conftest.err
12282 rm -f conftest.er1
12283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12285 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000012286 { ac_try='test -z "$ac_c_werror_flag"
12287 || test ! -s conftest.err'
12288 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12289 (eval $ac_try) 2>&5
12290 ac_status=$?
12291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12292 (exit $ac_status); }; } &&
12293 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12295 (eval $ac_try) 2>&5
12296 ac_status=$?
12297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12298 (exit $ac_status); }; }; then
12299 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012300else
Martin v. Löwis11437992002-04-12 09:54:03 +000012301 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012302sed 's/^/| /' conftest.$ac_ext >&5
12303
Martin v. Löwis11437992002-04-12 09:54:03 +000012304ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012305fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012306rm -f conftest.err conftest.$ac_objext \
12307 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012308LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012309fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012310echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12311echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12312if test $ac_cv_lib_cma_pthread_create = yes; then
12313 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012314#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012315_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012316
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012317 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012318 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012319 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012320else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012321
Martin v. Löwis130fb172001-07-19 11:00:41 +000012322 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012323fi
12324
Guido van Rossum627b2d71993-12-24 10:39:16 +000012325
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012326fi
12327
Guido van Rossum0be3e491997-05-22 20:33:33 +000012328fi
12329
Guido van Rossum49545951997-12-02 19:28:29 +000012330fi
12331
Guido van Rossumb93a8621998-05-07 13:27:32 +000012332fi
12333
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012334
Michael W. Hudson54241132001-12-07 15:38:26 +000012335fi
12336
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012337
12338fi
12339
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012340fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012341rm -f conftest.err conftest.$ac_objext \
12342 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012343fi;
12344fi
12345
12346
12347fi
12348
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012349
Michael W. Hudson54241132001-12-07 15:38:26 +000012350
Martin v. Löwis11437992002-04-12 09:54:03 +000012351 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12352echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12353if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12354 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012355else
Martin v. Löwis11437992002-04-12 09:54:03 +000012356 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012357LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012358cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012359/* confdefs.h. */
12360_ACEOF
12361cat confdefs.h >>conftest.$ac_ext
12362cat >>conftest.$ac_ext <<_ACEOF
12363/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012364
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012365/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012366#ifdef __cplusplus
12367extern "C"
12368#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012369/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 builtin and then its argument prototype would still apply. */
12371char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012372int
12373main ()
12374{
12375usconfig ();
12376 ;
12377 return 0;
12378}
12379_ACEOF
12380rm -f conftest.$ac_objext conftest$ac_exeext
12381if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012382 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012384 grep -v '^ *+' conftest.er1 >conftest.err
12385 rm -f conftest.er1
12386 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12388 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000012389 { ac_try='test -z "$ac_c_werror_flag"
12390 || test ! -s conftest.err'
12391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12392 (eval $ac_try) 2>&5
12393 ac_status=$?
12394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12395 (exit $ac_status); }; } &&
12396 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12398 (eval $ac_try) 2>&5
12399 ac_status=$?
12400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12401 (exit $ac_status); }; }; then
12402 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012403else
Martin v. Löwis11437992002-04-12 09:54:03 +000012404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012405sed 's/^/| /' conftest.$ac_ext >&5
12406
Martin v. Löwis11437992002-04-12 09:54:03 +000012407ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012409rm -f conftest.err conftest.$ac_objext \
12410 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012411LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012412fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012413echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12414echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12415if test $ac_cv_lib_mpc_usconfig = yes; then
12416 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012417#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012418_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012419
Martin v. Löwis130fb172001-07-19 11:00:41 +000012420 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012421 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012422 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012423fi
12424
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012425
Neal Norwitza978ab02002-11-02 16:58:05 +000012426 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012427 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12428echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12429if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12430 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012431else
Martin v. Löwis11437992002-04-12 09:54:03 +000012432 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012433LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012434cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012435/* confdefs.h. */
12436_ACEOF
12437cat confdefs.h >>conftest.$ac_ext
12438cat >>conftest.$ac_ext <<_ACEOF
12439/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012440
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012441/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012442#ifdef __cplusplus
12443extern "C"
12444#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012445/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012446 builtin and then its argument prototype would still apply. */
12447char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012448int
12449main ()
12450{
12451thr_create ();
12452 ;
12453 return 0;
12454}
12455_ACEOF
12456rm -f conftest.$ac_objext conftest$ac_exeext
12457if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012458 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012459 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012460 grep -v '^ *+' conftest.er1 >conftest.err
12461 rm -f conftest.er1
12462 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12464 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000012465 { ac_try='test -z "$ac_c_werror_flag"
12466 || test ! -s conftest.err'
12467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12468 (eval $ac_try) 2>&5
12469 ac_status=$?
12470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12471 (exit $ac_status); }; } &&
12472 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12474 (eval $ac_try) 2>&5
12475 ac_status=$?
12476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12477 (exit $ac_status); }; }; then
12478 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012479else
Martin v. Löwis11437992002-04-12 09:54:03 +000012480 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012481sed 's/^/| /' conftest.$ac_ext >&5
12482
Martin v. Löwis11437992002-04-12 09:54:03 +000012483ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012484fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012485rm -f conftest.err conftest.$ac_objext \
12486 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012487LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012488fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012489echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12490echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12491if test $ac_cv_lib_thread_thr_create = yes; then
12492 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012493#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012494_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012495
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012496 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012497 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012498 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012499fi
12500
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012501 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012502
Martin v. Löwis130fb172001-07-19 11:00:41 +000012503 if test "$USE_THREAD_MODULE" != "#"
12504 then
12505 # If the above checks didn't disable threads, (at least) OSF1
12506 # needs this '-threads' argument during linking.
12507 case $ac_sys_system in
12508 OSF1) LDLAST=-threads;;
12509 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012510 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012511fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012512
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012513if test "$posix_threads" = "yes"; then
12514 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012515
12516cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012517#define _POSIX_THREADS 1
12518_ACEOF
12519
12520 fi
12521
12522 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12523 case $ac_sys_system/$ac_sys_release in
12524 SunOS/5.6)
12525cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012526#define HAVE_PTHREAD_DESTRUCTOR 1
12527_ACEOF
12528
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012529 ;;
12530 SunOS/5.8)
12531cat >>confdefs.h <<\_ACEOF
12532#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12533_ACEOF
12534
12535 ;;
12536 esac
12537
12538 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12539echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12540 if test "${ac_cv_pthread_system_supported+set}" = set; then
12541 echo $ECHO_N "(cached) $ECHO_C" >&6
12542else
12543 if test "$cross_compiling" = yes; then
12544 ac_cv_pthread_system_supported=no
12545else
12546 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012547/* confdefs.h. */
12548_ACEOF
12549cat confdefs.h >>conftest.$ac_ext
12550cat >>conftest.$ac_ext <<_ACEOF
12551/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012552#include <pthread.h>
12553 void *foo(void *parm) {
12554 return NULL;
12555 }
12556 main() {
12557 pthread_attr_t attr;
12558 pthread_t id;
12559 if (pthread_attr_init(&attr)) exit(-1);
12560 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12561 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12562 exit(0);
12563 }
12564_ACEOF
12565rm -f conftest$ac_exeext
12566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12567 (eval $ac_link) 2>&5
12568 ac_status=$?
12569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12570 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12572 (eval $ac_try) 2>&5
12573 ac_status=$?
12574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12575 (exit $ac_status); }; }; then
12576 ac_cv_pthread_system_supported=yes
12577else
12578 echo "$as_me: program exited with status $ac_status" >&5
12579echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012580sed 's/^/| /' conftest.$ac_ext >&5
12581
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012582( exit $ac_status )
12583ac_cv_pthread_system_supported=no
12584fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012585rm -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 +000012586fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012587
Guido van Rossum627b2d71993-12-24 10:39:16 +000012588fi
12589
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012590 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12591echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12592 if test "$ac_cv_pthread_system_supported" = "yes"; then
12593
12594cat >>confdefs.h <<\_ACEOF
12595#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12596_ACEOF
12597
12598 fi
12599
12600for ac_func in pthread_sigmask
12601do
12602as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12603echo "$as_me:$LINENO: checking for $ac_func" >&5
12604echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12605if eval "test \"\${$as_ac_var+set}\" = set"; then
12606 echo $ECHO_N "(cached) $ECHO_C" >&6
12607else
12608 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012609/* confdefs.h. */
12610_ACEOF
12611cat confdefs.h >>conftest.$ac_ext
12612cat >>conftest.$ac_ext <<_ACEOF
12613/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012614/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012615 which can conflict with char $ac_func (); below.
12616 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012617 <limits.h> exists even on freestanding compilers. Under hpux,
12618 including <limits.h> includes <sys/time.h> and causes problems
12619 checking for functions defined therein. */
12620#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012621# include <limits.h>
12622#else
12623# include <assert.h>
12624#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012625/* Override any gcc2 internal prototype to avoid an error. */
12626#ifdef __cplusplus
12627extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012628{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012629#endif
12630/* We use char because int might match the return type of a gcc2
12631 builtin and then its argument prototype would still apply. */
12632char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012633/* The GNU C library defines this for functions which it implements
12634 to always fail with ENOSYS. Some functions are actually named
12635 something starting with __ and the normal name is an alias. */
12636#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12637choke me
12638#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012639char (*f) () = $ac_func;
12640#endif
12641#ifdef __cplusplus
12642}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012643#endif
12644
Skip Montanaro6dead952003-09-25 14:50:04 +000012645int
12646main ()
12647{
12648return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012649 ;
12650 return 0;
12651}
12652_ACEOF
12653rm -f conftest.$ac_objext conftest$ac_exeext
12654if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012655 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012657 grep -v '^ *+' conftest.er1 >conftest.err
12658 rm -f conftest.er1
12659 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12661 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000012662 { ac_try='test -z "$ac_c_werror_flag"
12663 || test ! -s conftest.err'
12664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12665 (eval $ac_try) 2>&5
12666 ac_status=$?
12667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12668 (exit $ac_status); }; } &&
12669 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12671 (eval $ac_try) 2>&5
12672 ac_status=$?
12673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12674 (exit $ac_status); }; }; then
12675 eval "$as_ac_var=yes"
12676else
12677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012678sed 's/^/| /' conftest.$ac_ext >&5
12679
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012680eval "$as_ac_var=no"
12681fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012682rm -f conftest.err conftest.$ac_objext \
12683 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012684fi
12685echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12686echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12687if test `eval echo '${'$as_ac_var'}'` = yes; then
12688 cat >>confdefs.h <<_ACEOF
12689#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12690_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012691 case $ac_sys_system in
12692 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012693
Jason Tishlerfac083d2003-07-22 15:20:49 +000012694cat >>confdefs.h <<\_ACEOF
12695#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12696_ACEOF
12697
12698 ;;
12699 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012700fi
12701done
12702
12703fi
12704
12705
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012706# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012707
12708
12709echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12710echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012711# Check whether --enable-ipv6 or --disable-ipv6 was given.
12712if test "${enable_ipv6+set}" = set; then
12713 enableval="$enable_ipv6"
12714 case "$enableval" in
12715 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012716 echo "$as_me:$LINENO: result: no" >&5
12717echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012718 ipv6=no
12719 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012720 *) echo "$as_me:$LINENO: result: yes" >&5
12721echo "${ECHO_T}yes" >&6
12722 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012723#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012724_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012725
12726 ipv6=yes
12727 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012728 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012729else
Martin v. Löwis11437992002-04-12 09:54:03 +000012730
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012731 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012732 echo "$as_me:$LINENO: result: no" >&5
12733echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012734 ipv6=no
12735
12736else
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012738/* confdefs.h. */
12739_ACEOF
12740cat confdefs.h >>conftest.$ac_ext
12741cat >>conftest.$ac_ext <<_ACEOF
12742/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012743 /* AF_INET6 available check */
12744#include <sys/types.h>
12745#include <sys/socket.h>
12746main()
12747{
12748 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12749 exit(1);
12750 else
12751 exit(0);
12752}
12753
Martin v. Löwis11437992002-04-12 09:54:03 +000012754_ACEOF
12755rm -f conftest$ac_exeext
12756if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12757 (eval $ac_link) 2>&5
12758 ac_status=$?
12759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12760 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12762 (eval $ac_try) 2>&5
12763 ac_status=$?
12764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12765 (exit $ac_status); }; }; then
12766 echo "$as_me:$LINENO: result: yes" >&5
12767echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012768 ipv6=yes
12769else
Martin v. Löwis11437992002-04-12 09:54:03 +000012770 echo "$as_me: program exited with status $ac_status" >&5
12771echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012772sed 's/^/| /' conftest.$ac_ext >&5
12773
Martin v. Löwis11437992002-04-12 09:54:03 +000012774( exit $ac_status )
12775echo "$as_me:$LINENO: result: no" >&5
12776echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012777 ipv6=no
12778fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012779rm -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 +000012780fi
12781
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012782if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012783 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12784echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12785 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012786/* confdefs.h. */
12787_ACEOF
12788cat confdefs.h >>conftest.$ac_ext
12789cat >>conftest.$ac_ext <<_ACEOF
12790/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012791#include <sys/types.h>
12792#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012793int
12794main ()
12795{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012796struct sockaddr_in6 x;
12797x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012798 ;
12799 return 0;
12800}
12801_ACEOF
12802rm -f conftest.$ac_objext
12803if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012804 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012805 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012806 grep -v '^ *+' conftest.er1 >conftest.err
12807 rm -f conftest.er1
12808 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12810 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000012811 { ac_try='test -z "$ac_c_werror_flag"
12812 || test ! -s conftest.err'
12813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12814 (eval $ac_try) 2>&5
12815 ac_status=$?
12816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12817 (exit $ac_status); }; } &&
12818 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12820 (eval $ac_try) 2>&5
12821 ac_status=$?
12822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12823 (exit $ac_status); }; }; then
12824 echo "$as_me:$LINENO: result: yes" >&5
12825echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012826 ipv6=yes
12827else
Martin v. Löwis11437992002-04-12 09:54:03 +000012828 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012829sed 's/^/| /' conftest.$ac_ext >&5
12830
Martin v. Löwis11437992002-04-12 09:54:03 +000012831echo "$as_me:$LINENO: result: no" >&5
12832echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012833 ipv6=no
12834fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012835rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012836fi
12837
12838if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012840#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012841_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012842
12843fi
12844
Martin v. Löwis11437992002-04-12 09:54:03 +000012845fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012846
12847ipv6type=unknown
12848ipv6lib=none
12849ipv6trylibc=no
12850
12851if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012852 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12853echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012854 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12855 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012856 case $i in
12857 inria)
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 IPV6_INRIA_VERSION
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öwis44ddbde2001-12-02 10:15:37 +000012872 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012873fi
12874rm -f conftest*
12875
12876 ;;
12877 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012879/* confdefs.h. */
12880_ACEOF
12881cat confdefs.h >>conftest.$ac_ext
12882cat >>conftest.$ac_ext <<_ACEOF
12883/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012884
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012885#include <netinet/in.h>
12886#ifdef __KAME__
12887yes
12888#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012889_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012890if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012891 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012892 ipv6type=$i;
12893 ipv6lib=inet6
12894 ipv6libdir=/usr/local/v6/lib
12895 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012896fi
12897rm -f conftest*
12898
12899 ;;
12900 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012901 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012902/* confdefs.h. */
12903_ACEOF
12904cat confdefs.h >>conftest.$ac_ext
12905cat >>conftest.$ac_ext <<_ACEOF
12906/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012907
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012908#include <features.h>
12909#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12910yes
12911#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012912_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012913if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012914 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012915 ipv6type=$i;
12916 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012917fi
12918rm -f conftest*
12919
12920 ;;
12921 linux-inet6)
12922 if test -d /usr/inet6; then
12923 ipv6type=$i
12924 ipv6lib=inet6
12925 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012926 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012927 fi
12928 ;;
12929 solaris)
12930 if test -f /etc/netconfig; then
12931 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12932 ipv6type=$i
12933 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012934 fi
12935 fi
12936 ;;
12937 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012938 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012939/* confdefs.h. */
12940_ACEOF
12941cat confdefs.h >>conftest.$ac_ext
12942cat >>conftest.$ac_ext <<_ACEOF
12943/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012944
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012945#include <sys/param.h>
12946#ifdef _TOSHIBA_INET6
12947yes
12948#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012949_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012950if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012951 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012952 ipv6type=$i;
12953 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012954 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012955fi
12956rm -f conftest*
12957
12958 ;;
12959 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012961/* confdefs.h. */
12962_ACEOF
12963cat confdefs.h >>conftest.$ac_ext
12964cat >>conftest.$ac_ext <<_ACEOF
12965/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012966
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012967#include </usr/local/v6/include/sys/v6config.h>
12968#ifdef __V6D__
12969yes
12970#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012971_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012972if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012973 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012974 ipv6type=$i;
12975 ipv6lib=v6;
12976 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012977 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012978fi
12979rm -f conftest*
12980
12981 ;;
12982 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012984/* confdefs.h. */
12985_ACEOF
12986cat confdefs.h >>conftest.$ac_ext
12987cat >>conftest.$ac_ext <<_ACEOF
12988/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012989
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012990#include <sys/param.h>
12991#ifdef _ZETA_MINAMI_INET6
12992yes
12993#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012994_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012995if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012996 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012997 ipv6type=$i;
12998 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012999 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013000fi
13001rm -f conftest*
13002
13003 ;;
13004 esac
13005 if test "$ipv6type" != "unknown"; then
13006 break
13007 fi
13008 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013009 echo "$as_me:$LINENO: result: $ipv6type" >&5
13010echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013011fi
13012
13013if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13014 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13015 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13016 echo "using lib$ipv6lib"
13017 else
13018 if test $ipv6trylibc = "yes"; then
13019 echo "using libc"
13020 else
13021 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13022 echo "You need to fetch lib$ipv6lib.a from appropriate"
13023 echo 'ipv6 kit and compile beforehand.'
13024 exit 1
13025 fi
13026 fi
13027fi
13028
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013029# Check for --with-doc-strings
13030echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13031echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13032
13033# Check whether --with-doc-strings or --without-doc-strings was given.
13034if test "${with_doc_strings+set}" = set; then
13035 withval="$with_doc_strings"
13036
13037fi;
13038
13039if test -z "$with_doc_strings"
13040then with_doc_strings="yes"
13041fi
13042if test "$with_doc_strings" != "no"
13043then
13044
13045cat >>confdefs.h <<\_ACEOF
13046#define WITH_DOC_STRINGS 1
13047_ACEOF
13048
13049fi
13050echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13051echo "${ECHO_T}$with_doc_strings" >&6
13052
Neil Schemenauera35c6882001-02-27 04:45:05 +000013053# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013054echo "$as_me:$LINENO: checking for --with-tsc" >&5
13055echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13056
13057# Check whether --with-tsc or --without-tsc was given.
13058if test "${with_tsc+set}" = set; then
13059 withval="$with_tsc"
13060
13061if test "$withval" != no
13062then
13063
13064cat >>confdefs.h <<\_ACEOF
13065#define WITH_TSC 1
13066_ACEOF
13067
13068 echo "$as_me:$LINENO: result: yes" >&5
13069echo "${ECHO_T}yes" >&6
13070else echo "$as_me:$LINENO: result: no" >&5
13071echo "${ECHO_T}no" >&6
13072fi
13073else
13074 echo "$as_me:$LINENO: result: no" >&5
13075echo "${ECHO_T}no" >&6
13076fi;
13077
13078# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013079echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13080echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13081
Neil Schemenauera35c6882001-02-27 04:45:05 +000013082# Check whether --with-pymalloc or --without-pymalloc was given.
13083if test "${with_pymalloc+set}" = set; then
13084 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013085
Martin v. Löwis11437992002-04-12 09:54:03 +000013086fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013087
Neil Schemenauer16c22972002-03-22 15:34:49 +000013088if test -z "$with_pymalloc"
13089then with_pymalloc="yes"
13090fi
13091if test "$with_pymalloc" != "no"
13092then
Martin v. Löwis11437992002-04-12 09:54:03 +000013093
13094cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013095#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013096_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013097
13098fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013099echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13100echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013101
Barry Warsawef82cd72000-06-30 16:21:01 +000013102# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013103echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13104echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13105
Barry Warsawef82cd72000-06-30 16:21:01 +000013106# Check whether --with-wctype-functions or --without-wctype-functions was given.
13107if test "${with_wctype_functions+set}" = set; then
13108 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013109
Barry Warsawef82cd72000-06-30 16:21:01 +000013110if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013111then
13112
13113cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013114#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013115_ACEOF
13116
13117 echo "$as_me:$LINENO: result: yes" >&5
13118echo "${ECHO_T}yes" >&6
13119else echo "$as_me:$LINENO: result: no" >&5
13120echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013121fi
13122else
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 echo "$as_me:$LINENO: result: no" >&5
13124echo "${ECHO_T}no" >&6
13125fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013126
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013127# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013128
Guido van Rossum98935bf2001-09-05 19:13:16 +000013129DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013130
Guido van Rossume97ee181999-12-20 21:27:22 +000013131# the dlopen() function means we might want to use dynload_shlib.o. some
13132# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013133
Thomas Wouters3a584202000-08-05 23:28:51 +000013134for ac_func in dlopen
13135do
Martin v. Löwis11437992002-04-12 09:54:03 +000013136as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13137echo "$as_me:$LINENO: checking for $ac_func" >&5
13138echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13139if eval "test \"\${$as_ac_var+set}\" = set"; then
13140 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013141else
Martin v. Löwis11437992002-04-12 09:54:03 +000013142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013143/* confdefs.h. */
13144_ACEOF
13145cat confdefs.h >>conftest.$ac_ext
13146cat >>conftest.$ac_ext <<_ACEOF
13147/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013148/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013149 which can conflict with char $ac_func (); below.
13150 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013151 <limits.h> exists even on freestanding compilers. Under hpux,
13152 including <limits.h> includes <sys/time.h> and causes problems
13153 checking for functions defined therein. */
13154#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013155# include <limits.h>
13156#else
13157# include <assert.h>
13158#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013159/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013160#ifdef __cplusplus
13161extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013162{
Martin v. Löwis11437992002-04-12 09:54:03 +000013163#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013164/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013165 builtin and then its argument prototype would still apply. */
13166char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013167/* The GNU C library defines this for functions which it implements
13168 to always fail with ENOSYS. Some functions are actually named
13169 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013170#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013171choke me
13172#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013173char (*f) () = $ac_func;
13174#endif
13175#ifdef __cplusplus
13176}
Guido van Rossume97ee181999-12-20 21:27:22 +000013177#endif
13178
Skip Montanaro6dead952003-09-25 14:50:04 +000013179int
13180main ()
13181{
13182return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 ;
13184 return 0;
13185}
13186_ACEOF
13187rm -f conftest.$ac_objext conftest$ac_exeext
13188if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013189 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013191 grep -v '^ *+' conftest.er1 >conftest.err
13192 rm -f conftest.er1
13193 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13195 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013196 { ac_try='test -z "$ac_c_werror_flag"
13197 || test ! -s conftest.err'
13198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13199 (eval $ac_try) 2>&5
13200 ac_status=$?
13201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13202 (exit $ac_status); }; } &&
13203 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13205 (eval $ac_try) 2>&5
13206 ac_status=$?
13207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13208 (exit $ac_status); }; }; then
13209 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013210else
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013212sed 's/^/| /' conftest.$ac_ext >&5
13213
Martin v. Löwis11437992002-04-12 09:54:03 +000013214eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013216rm -f conftest.err conftest.$ac_objext \
13217 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013218fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013219echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13220echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13221if test `eval echo '${'$as_ac_var'}'` = yes; then
13222 cat >>confdefs.h <<_ACEOF
13223#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13224_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013225
Guido van Rossume97ee181999-12-20 21:27:22 +000013226fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013227done
Guido van Rossume97ee181999-12-20 21:27:22 +000013228
Michael W. Hudson54241132001-12-07 15:38:26 +000013229
Guido van Rossume97ee181999-12-20 21:27:22 +000013230# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13231# loading of modules.
13232
Martin v. Löwis11437992002-04-12 09:54:03 +000013233echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13234echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013235if test -z "$DYNLOADFILE"
13236then
13237 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013238 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13239 if test "$ac_cv_func_dlopen" = yes
13240 then DYNLOADFILE="dynload_shlib.o"
13241 else DYNLOADFILE="dynload_aix.o"
13242 fi
13243 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013244 BeOS*) DYNLOADFILE="dynload_beos.o";;
13245 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013246 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013247 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013248 *)
13249 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13250 # out any dynamic loading
13251 if test "$ac_cv_func_dlopen" = yes
13252 then DYNLOADFILE="dynload_shlib.o"
13253 else DYNLOADFILE="dynload_stub.o"
13254 fi
13255 ;;
13256 esac
13257fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013258echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13259echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013260if test "$DYNLOADFILE" != "dynload_stub.o"
13261then
Martin v. Löwis11437992002-04-12 09:54:03 +000013262
13263cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013264#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013265_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013266
13267fi
13268
Neil Schemenauer4e425612001-06-19 15:44:15 +000013269# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13270
Michael W. Hudson54241132001-12-07 15:38:26 +000013271
Martin v. Löwis11437992002-04-12 09:54:03 +000013272echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13273echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013274if test -z "$MACHDEP_OBJS"
13275then
Jack Jansene578a632001-08-15 01:27:14 +000013276 MACHDEP_OBJS=$extra_machdep_objs
13277else
13278 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013279fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013280echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13281echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013282
Guido van Rossum627b2d71993-12-24 10:39:16 +000013283# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
13307
13308
13309
13310
13311
13312
13313
13314
13315
13316
13317
13318
13319
13320
13321
13322
13323
13324
13325
13326
13327
13328
13329
13330
13331
13332
13333
13334
13335
13336
13337
13338
13339
13340
13341
13342
13343
13344
13345
13346
13347
13348
13349
13350
13351
13352
13353
13354
Martin v. Löwisd6320502004-08-12 13:45:08 +000013355
13356for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13357 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013358 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis49ee14d2003-11-10 06:35:36 +000013359 getpriority getpwent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013360 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013361 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013362 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013363 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013364 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013365 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013366 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013367 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013368do
Martin v. Löwis11437992002-04-12 09:54:03 +000013369as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13370echo "$as_me:$LINENO: checking for $ac_func" >&5
13371echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13372if eval "test \"\${$as_ac_var+set}\" = set"; then
13373 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013374else
Martin v. Löwis11437992002-04-12 09:54:03 +000013375 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013376/* confdefs.h. */
13377_ACEOF
13378cat confdefs.h >>conftest.$ac_ext
13379cat >>conftest.$ac_ext <<_ACEOF
13380/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013381/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013382 which can conflict with char $ac_func (); below.
13383 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013384 <limits.h> exists even on freestanding compilers. Under hpux,
13385 including <limits.h> includes <sys/time.h> and causes problems
13386 checking for functions defined therein. */
13387#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013388# include <limits.h>
13389#else
13390# include <assert.h>
13391#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013392/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013393#ifdef __cplusplus
13394extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013395{
Martin v. Löwis11437992002-04-12 09:54:03 +000013396#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013397/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013398 builtin and then its argument prototype would still apply. */
13399char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013400/* The GNU C library defines this for functions which it implements
13401 to always fail with ENOSYS. Some functions are actually named
13402 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013403#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013404choke me
13405#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013406char (*f) () = $ac_func;
13407#endif
13408#ifdef __cplusplus
13409}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013410#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013411
Skip Montanaro6dead952003-09-25 14:50:04 +000013412int
13413main ()
13414{
13415return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013416 ;
13417 return 0;
13418}
13419_ACEOF
13420rm -f conftest.$ac_objext conftest$ac_exeext
13421if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013422 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013423 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013424 grep -v '^ *+' conftest.er1 >conftest.err
13425 rm -f conftest.er1
13426 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13428 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013429 { ac_try='test -z "$ac_c_werror_flag"
13430 || test ! -s conftest.err'
13431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13432 (eval $ac_try) 2>&5
13433 ac_status=$?
13434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13435 (exit $ac_status); }; } &&
13436 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13438 (eval $ac_try) 2>&5
13439 ac_status=$?
13440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13441 (exit $ac_status); }; }; then
13442 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013443else
Martin v. Löwis11437992002-04-12 09:54:03 +000013444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013445sed 's/^/| /' conftest.$ac_ext >&5
13446
Martin v. Löwis11437992002-04-12 09:54:03 +000013447eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013448fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013449rm -f conftest.err conftest.$ac_objext \
13450 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013451fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013452echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13453echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13454if test `eval echo '${'$as_ac_var'}'` = yes; then
13455 cat >>confdefs.h <<_ACEOF
13456#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13457_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013458
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013459fi
13460done
13461
Michael W. Hudson54241132001-12-07 15:38:26 +000013462
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013463# For some functions, having a definition is not sufficient, since
13464# we want to take their address.
13465echo "$as_me:$LINENO: checking for chroot" >&5
13466echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013468/* confdefs.h. */
13469_ACEOF
13470cat confdefs.h >>conftest.$ac_ext
13471cat >>conftest.$ac_ext <<_ACEOF
13472/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013473#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013474int
13475main ()
13476{
13477void *x=chroot
13478 ;
13479 return 0;
13480}
13481_ACEOF
13482rm -f conftest.$ac_objext
13483if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013484 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013486 grep -v '^ *+' conftest.er1 >conftest.err
13487 rm -f conftest.er1
13488 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13490 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013491 { ac_try='test -z "$ac_c_werror_flag"
13492 || test ! -s conftest.err'
13493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13494 (eval $ac_try) 2>&5
13495 ac_status=$?
13496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13497 (exit $ac_status); }; } &&
13498 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13500 (eval $ac_try) 2>&5
13501 ac_status=$?
13502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13503 (exit $ac_status); }; }; then
13504
13505cat >>confdefs.h <<\_ACEOF
13506#define HAVE_CHROOT 1
13507_ACEOF
13508
13509 echo "$as_me:$LINENO: result: yes" >&5
13510echo "${ECHO_T}yes" >&6
13511else
13512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013513sed 's/^/| /' conftest.$ac_ext >&5
13514
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013515echo "$as_me:$LINENO: result: no" >&5
13516echo "${ECHO_T}no" >&6
13517
13518fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013519rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013520echo "$as_me:$LINENO: checking for link" >&5
13521echo $ECHO_N "checking for link... $ECHO_C" >&6
13522cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013523/* confdefs.h. */
13524_ACEOF
13525cat confdefs.h >>conftest.$ac_ext
13526cat >>conftest.$ac_ext <<_ACEOF
13527/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013528#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013529int
13530main ()
13531{
13532void *x=link
13533 ;
13534 return 0;
13535}
13536_ACEOF
13537rm -f conftest.$ac_objext
13538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013539 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013541 grep -v '^ *+' conftest.er1 >conftest.err
13542 rm -f conftest.er1
13543 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13545 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013546 { ac_try='test -z "$ac_c_werror_flag"
13547 || test ! -s conftest.err'
13548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13549 (eval $ac_try) 2>&5
13550 ac_status=$?
13551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13552 (exit $ac_status); }; } &&
13553 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13555 (eval $ac_try) 2>&5
13556 ac_status=$?
13557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13558 (exit $ac_status); }; }; then
13559
13560cat >>confdefs.h <<\_ACEOF
13561#define HAVE_LINK 1
13562_ACEOF
13563
13564 echo "$as_me:$LINENO: result: yes" >&5
13565echo "${ECHO_T}yes" >&6
13566else
13567 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013568sed 's/^/| /' conftest.$ac_ext >&5
13569
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013570echo "$as_me:$LINENO: result: no" >&5
13571echo "${ECHO_T}no" >&6
13572
13573fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013575echo "$as_me:$LINENO: checking for symlink" >&5
13576echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13577cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013578/* confdefs.h. */
13579_ACEOF
13580cat confdefs.h >>conftest.$ac_ext
13581cat >>conftest.$ac_ext <<_ACEOF
13582/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013583#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013584int
13585main ()
13586{
13587void *x=symlink
13588 ;
13589 return 0;
13590}
13591_ACEOF
13592rm -f conftest.$ac_objext
13593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013594 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013595 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013596 grep -v '^ *+' conftest.er1 >conftest.err
13597 rm -f conftest.er1
13598 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13600 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601 { ac_try='test -z "$ac_c_werror_flag"
13602 || test ! -s conftest.err'
13603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13604 (eval $ac_try) 2>&5
13605 ac_status=$?
13606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13607 (exit $ac_status); }; } &&
13608 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13610 (eval $ac_try) 2>&5
13611 ac_status=$?
13612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13613 (exit $ac_status); }; }; then
13614
13615cat >>confdefs.h <<\_ACEOF
13616#define HAVE_SYMLINK 1
13617_ACEOF
13618
13619 echo "$as_me:$LINENO: result: yes" >&5
13620echo "${ECHO_T}yes" >&6
13621else
13622 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013623sed 's/^/| /' conftest.$ac_ext >&5
13624
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013625echo "$as_me:$LINENO: result: no" >&5
13626echo "${ECHO_T}no" >&6
13627
13628fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013629rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013630echo "$as_me:$LINENO: checking for fchdir" >&5
13631echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13632cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013633/* confdefs.h. */
13634_ACEOF
13635cat confdefs.h >>conftest.$ac_ext
13636cat >>conftest.$ac_ext <<_ACEOF
13637/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013638#include <unistd.h>
13639int
13640main ()
13641{
13642void *x=fchdir
13643 ;
13644 return 0;
13645}
13646_ACEOF
13647rm -f conftest.$ac_objext
13648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013649 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013651 grep -v '^ *+' conftest.er1 >conftest.err
13652 rm -f conftest.er1
13653 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13655 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013656 { ac_try='test -z "$ac_c_werror_flag"
13657 || test ! -s conftest.err'
13658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13659 (eval $ac_try) 2>&5
13660 ac_status=$?
13661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13662 (exit $ac_status); }; } &&
13663 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13665 (eval $ac_try) 2>&5
13666 ac_status=$?
13667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13668 (exit $ac_status); }; }; then
13669
13670cat >>confdefs.h <<\_ACEOF
13671#define HAVE_FCHDIR 1
13672_ACEOF
13673
13674 echo "$as_me:$LINENO: result: yes" >&5
13675echo "${ECHO_T}yes" >&6
13676else
13677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013678sed 's/^/| /' conftest.$ac_ext >&5
13679
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013680echo "$as_me:$LINENO: result: no" >&5
13681echo "${ECHO_T}no" >&6
13682
13683fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013684rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013685echo "$as_me:$LINENO: checking for fsync" >&5
13686echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13687cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013688/* confdefs.h. */
13689_ACEOF
13690cat confdefs.h >>conftest.$ac_ext
13691cat >>conftest.$ac_ext <<_ACEOF
13692/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013693#include <unistd.h>
13694int
13695main ()
13696{
13697void *x=fsync
13698 ;
13699 return 0;
13700}
13701_ACEOF
13702rm -f conftest.$ac_objext
13703if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013704 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013705 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013706 grep -v '^ *+' conftest.er1 >conftest.err
13707 rm -f conftest.er1
13708 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13710 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013711 { ac_try='test -z "$ac_c_werror_flag"
13712 || test ! -s conftest.err'
13713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13714 (eval $ac_try) 2>&5
13715 ac_status=$?
13716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13717 (exit $ac_status); }; } &&
13718 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13720 (eval $ac_try) 2>&5
13721 ac_status=$?
13722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13723 (exit $ac_status); }; }; then
13724
13725cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013726#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013727_ACEOF
13728
13729 echo "$as_me:$LINENO: result: yes" >&5
13730echo "${ECHO_T}yes" >&6
13731else
13732 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013733sed 's/^/| /' conftest.$ac_ext >&5
13734
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013735echo "$as_me:$LINENO: result: no" >&5
13736echo "${ECHO_T}no" >&6
13737
13738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013739rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013740echo "$as_me:$LINENO: checking for fdatasync" >&5
13741echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13742cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013743/* confdefs.h. */
13744_ACEOF
13745cat confdefs.h >>conftest.$ac_ext
13746cat >>conftest.$ac_ext <<_ACEOF
13747/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013748#include <unistd.h>
13749int
13750main ()
13751{
13752void *x=fdatasync
13753 ;
13754 return 0;
13755}
13756_ACEOF
13757rm -f conftest.$ac_objext
13758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013759 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013761 grep -v '^ *+' conftest.er1 >conftest.err
13762 rm -f conftest.er1
13763 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13765 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013766 { ac_try='test -z "$ac_c_werror_flag"
13767 || test ! -s conftest.err'
13768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13769 (eval $ac_try) 2>&5
13770 ac_status=$?
13771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13772 (exit $ac_status); }; } &&
13773 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13775 (eval $ac_try) 2>&5
13776 ac_status=$?
13777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13778 (exit $ac_status); }; }; then
13779
13780cat >>confdefs.h <<\_ACEOF
13781#define HAVE_FDATASYNC 1
13782_ACEOF
13783
13784 echo "$as_me:$LINENO: result: yes" >&5
13785echo "${ECHO_T}yes" >&6
13786else
13787 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013788sed 's/^/| /' conftest.$ac_ext >&5
13789
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013790echo "$as_me:$LINENO: result: no" >&5
13791echo "${ECHO_T}no" >&6
13792
13793fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013794rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013795
Martin v. Löwisd5843682002-11-21 20:41:28 +000013796# On some systems (eg. FreeBSD 5), we would find a definition of the
13797# functions ctermid_r, setgroups in the library, but no prototype
13798# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13799# address to avoid compiler warnings and potential miscompilations
13800# because of the missing prototypes.
13801
13802echo "$as_me:$LINENO: checking for ctermid_r" >&5
13803echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13804cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013805/* confdefs.h. */
13806_ACEOF
13807cat confdefs.h >>conftest.$ac_ext
13808cat >>conftest.$ac_ext <<_ACEOF
13809/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013810
13811#include "confdefs.h"
13812#include <stdio.h>
13813
Martin v. Löwisd5843682002-11-21 20:41:28 +000013814int
13815main ()
13816{
13817void* p = ctermid_r
13818 ;
13819 return 0;
13820}
13821_ACEOF
13822rm -f conftest.$ac_objext
13823if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013824 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013826 grep -v '^ *+' conftest.er1 >conftest.err
13827 rm -f conftest.er1
13828 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13830 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013831 { ac_try='test -z "$ac_c_werror_flag"
13832 || test ! -s conftest.err'
13833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13834 (eval $ac_try) 2>&5
13835 ac_status=$?
13836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13837 (exit $ac_status); }; } &&
13838 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13840 (eval $ac_try) 2>&5
13841 ac_status=$?
13842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13843 (exit $ac_status); }; }; then
13844
13845cat >>confdefs.h <<\_ACEOF
13846#define HAVE_CTERMID_R 1
13847_ACEOF
13848
13849 echo "$as_me:$LINENO: result: yes" >&5
13850echo "${ECHO_T}yes" >&6
13851else
13852 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013853sed 's/^/| /' conftest.$ac_ext >&5
13854
Martin v. Löwisd5843682002-11-21 20:41:28 +000013855echo "$as_me:$LINENO: result: no" >&5
13856echo "${ECHO_T}no" >&6
13857
13858fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013859rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013860
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013861echo "$as_me:$LINENO: checking for flock" >&5
13862echo $ECHO_N "checking for flock... $ECHO_C" >&6
13863cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013864/* confdefs.h. */
13865_ACEOF
13866cat confdefs.h >>conftest.$ac_ext
13867cat >>conftest.$ac_ext <<_ACEOF
13868/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013869
13870#include "confdefs.h"
13871#include <sys/file.h>
13872
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013873int
13874main ()
13875{
13876void* p = flock
13877 ;
13878 return 0;
13879}
13880_ACEOF
13881rm -f conftest.$ac_objext
13882if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013883 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013885 grep -v '^ *+' conftest.er1 >conftest.err
13886 rm -f conftest.er1
13887 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13889 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013890 { ac_try='test -z "$ac_c_werror_flag"
13891 || test ! -s conftest.err'
13892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13893 (eval $ac_try) 2>&5
13894 ac_status=$?
13895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13896 (exit $ac_status); }; } &&
13897 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13899 (eval $ac_try) 2>&5
13900 ac_status=$?
13901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13902 (exit $ac_status); }; }; then
13903
13904cat >>confdefs.h <<\_ACEOF
13905#define HAVE_FLOCK 1
13906_ACEOF
13907
13908 echo "$as_me:$LINENO: result: yes" >&5
13909echo "${ECHO_T}yes" >&6
13910else
13911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013912sed 's/^/| /' conftest.$ac_ext >&5
13913
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013914echo "$as_me:$LINENO: result: no" >&5
13915echo "${ECHO_T}no" >&6
13916
13917fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013918rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013919
13920echo "$as_me:$LINENO: checking for getpagesize" >&5
13921echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13922cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013923/* confdefs.h. */
13924_ACEOF
13925cat confdefs.h >>conftest.$ac_ext
13926cat >>conftest.$ac_ext <<_ACEOF
13927/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013928
13929#include "confdefs.h"
13930#include <unistd.h>
13931
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013932int
13933main ()
13934{
13935void* p = getpagesize
13936 ;
13937 return 0;
13938}
13939_ACEOF
13940rm -f conftest.$ac_objext
13941if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013942 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013943 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013944 grep -v '^ *+' conftest.er1 >conftest.err
13945 rm -f conftest.er1
13946 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13948 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000013949 { ac_try='test -z "$ac_c_werror_flag"
13950 || test ! -s conftest.err'
13951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13952 (eval $ac_try) 2>&5
13953 ac_status=$?
13954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13955 (exit $ac_status); }; } &&
13956 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013957 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13958 (eval $ac_try) 2>&5
13959 ac_status=$?
13960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13961 (exit $ac_status); }; }; then
13962
13963cat >>confdefs.h <<\_ACEOF
13964#define HAVE_GETPAGESIZE 1
13965_ACEOF
13966
13967 echo "$as_me:$LINENO: result: yes" >&5
13968echo "${ECHO_T}yes" >&6
13969else
13970 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013971sed 's/^/| /' conftest.$ac_ext >&5
13972
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013973echo "$as_me:$LINENO: result: no" >&5
13974echo "${ECHO_T}no" >&6
13975
13976fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013978
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013979for ac_prog in true
13980do
13981 # Extract the first word of "$ac_prog", so it can be a program name with args.
13982set dummy $ac_prog; ac_word=$2
13983echo "$as_me:$LINENO: checking for $ac_word" >&5
13984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13985if test "${ac_cv_prog_TRUE+set}" = set; then
13986 echo $ECHO_N "(cached) $ECHO_C" >&6
13987else
13988 if test -n "$TRUE"; then
13989 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13990else
13991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13992for as_dir in $PATH
13993do
13994 IFS=$as_save_IFS
13995 test -z "$as_dir" && as_dir=.
13996 for ac_exec_ext in '' $ac_executable_extensions; do
13997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13998 ac_cv_prog_TRUE="$ac_prog"
13999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14000 break 2
14001 fi
14002done
14003done
14004
14005fi
14006fi
14007TRUE=$ac_cv_prog_TRUE
14008if test -n "$TRUE"; then
14009 echo "$as_me:$LINENO: result: $TRUE" >&5
14010echo "${ECHO_T}$TRUE" >&6
14011else
14012 echo "$as_me:$LINENO: result: no" >&5
14013echo "${ECHO_T}no" >&6
14014fi
14015
14016 test -n "$TRUE" && break
14017done
14018test -n "$TRUE" || TRUE="/bin/true"
14019
14020
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014021echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14022echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14023if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14024 echo $ECHO_N "(cached) $ECHO_C" >&6
14025else
14026 ac_check_lib_save_LIBS=$LIBS
14027LIBS="-lc $LIBS"
14028cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014029/* confdefs.h. */
14030_ACEOF
14031cat confdefs.h >>conftest.$ac_ext
14032cat >>conftest.$ac_ext <<_ACEOF
14033/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014034
14035/* Override any gcc2 internal prototype to avoid an error. */
14036#ifdef __cplusplus
14037extern "C"
14038#endif
14039/* We use char because int might match the return type of a gcc2
14040 builtin and then its argument prototype would still apply. */
14041char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014042int
14043main ()
14044{
14045inet_aton ();
14046 ;
14047 return 0;
14048}
14049_ACEOF
14050rm -f conftest.$ac_objext conftest$ac_exeext
14051if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014052 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014053 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014054 grep -v '^ *+' conftest.er1 >conftest.err
14055 rm -f conftest.er1
14056 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14058 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014059 { ac_try='test -z "$ac_c_werror_flag"
14060 || test ! -s conftest.err'
14061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14062 (eval $ac_try) 2>&5
14063 ac_status=$?
14064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14065 (exit $ac_status); }; } &&
14066 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14068 (eval $ac_try) 2>&5
14069 ac_status=$?
14070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14071 (exit $ac_status); }; }; then
14072 ac_cv_lib_c_inet_aton=yes
14073else
14074 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014075sed 's/^/| /' conftest.$ac_ext >&5
14076
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014077ac_cv_lib_c_inet_aton=no
14078fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014079rm -f conftest.err conftest.$ac_objext \
14080 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014081LIBS=$ac_check_lib_save_LIBS
14082fi
14083echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14084echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14085if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014086 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014087else
14088
14089echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14090echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14091if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14092 echo $ECHO_N "(cached) $ECHO_C" >&6
14093else
14094 ac_check_lib_save_LIBS=$LIBS
14095LIBS="-lresolv $LIBS"
14096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014097/* confdefs.h. */
14098_ACEOF
14099cat confdefs.h >>conftest.$ac_ext
14100cat >>conftest.$ac_ext <<_ACEOF
14101/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014102
14103/* Override any gcc2 internal prototype to avoid an error. */
14104#ifdef __cplusplus
14105extern "C"
14106#endif
14107/* We use char because int might match the return type of a gcc2
14108 builtin and then its argument prototype would still apply. */
14109char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014110int
14111main ()
14112{
14113inet_aton ();
14114 ;
14115 return 0;
14116}
14117_ACEOF
14118rm -f conftest.$ac_objext conftest$ac_exeext
14119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014120 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014122 grep -v '^ *+' conftest.er1 >conftest.err
14123 rm -f conftest.er1
14124 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14126 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014127 { ac_try='test -z "$ac_c_werror_flag"
14128 || test ! -s conftest.err'
14129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14130 (eval $ac_try) 2>&5
14131 ac_status=$?
14132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14133 (exit $ac_status); }; } &&
14134 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14136 (eval $ac_try) 2>&5
14137 ac_status=$?
14138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14139 (exit $ac_status); }; }; then
14140 ac_cv_lib_resolv_inet_aton=yes
14141else
14142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014143sed 's/^/| /' conftest.$ac_ext >&5
14144
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014145ac_cv_lib_resolv_inet_aton=no
14146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014147rm -f conftest.err conftest.$ac_objext \
14148 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014149LIBS=$ac_check_lib_save_LIBS
14150fi
14151echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14152echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14153if test $ac_cv_lib_resolv_inet_aton = yes; then
14154 cat >>confdefs.h <<_ACEOF
14155#define HAVE_LIBRESOLV 1
14156_ACEOF
14157
14158 LIBS="-lresolv $LIBS"
14159
14160fi
14161
14162
14163fi
14164
14165
Martin v. Löwise9416172003-05-03 10:12:45 +000014166echo "$as_me:$LINENO: checking for hstrerror" >&5
14167echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14168cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014169/* confdefs.h. */
14170_ACEOF
14171cat confdefs.h >>conftest.$ac_ext
14172cat >>conftest.$ac_ext <<_ACEOF
14173/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014174
14175#include "confdefs.h"
14176#include <netdb.h>
14177
Martin v. Löwise9416172003-05-03 10:12:45 +000014178int
14179main ()
14180{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014181void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014182 ;
14183 return 0;
14184}
14185_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014186rm -f conftest.$ac_objext conftest$ac_exeext
14187if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014188 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014190 grep -v '^ *+' conftest.er1 >conftest.err
14191 rm -f conftest.er1
14192 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14194 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014195 { ac_try='test -z "$ac_c_werror_flag"
14196 || test ! -s conftest.err'
14197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14198 (eval $ac_try) 2>&5
14199 ac_status=$?
14200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14201 (exit $ac_status); }; } &&
14202 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14204 (eval $ac_try) 2>&5
14205 ac_status=$?
14206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14207 (exit $ac_status); }; }; then
14208
14209cat >>confdefs.h <<\_ACEOF
14210#define HAVE_HSTRERROR 1
14211_ACEOF
14212
14213 echo "$as_me:$LINENO: result: yes" >&5
14214echo "${ECHO_T}yes" >&6
14215else
14216 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014217sed 's/^/| /' conftest.$ac_ext >&5
14218
Martin v. Löwise9416172003-05-03 10:12:45 +000014219echo "$as_me:$LINENO: result: no" >&5
14220echo "${ECHO_T}no" >&6
14221
14222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014223rm -f conftest.err conftest.$ac_objext \
14224 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014225
14226echo "$as_me:$LINENO: checking for inet_aton" >&5
14227echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014229/* confdefs.h. */
14230_ACEOF
14231cat confdefs.h >>conftest.$ac_ext
14232cat >>conftest.$ac_ext <<_ACEOF
14233/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014234
14235#include "confdefs.h"
14236#include <sys/socket.h>
14237#include <netinet/in.h>
14238#include <arpa/inet.h>
14239
Martin v. Löwise9416172003-05-03 10:12:45 +000014240int
14241main ()
14242{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014243void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014244 ;
14245 return 0;
14246}
14247_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014248rm -f conftest.$ac_objext conftest$ac_exeext
14249if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014250 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014252 grep -v '^ *+' conftest.er1 >conftest.err
14253 rm -f conftest.er1
14254 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14256 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014257 { ac_try='test -z "$ac_c_werror_flag"
14258 || test ! -s conftest.err'
14259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14260 (eval $ac_try) 2>&5
14261 ac_status=$?
14262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14263 (exit $ac_status); }; } &&
14264 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014265 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14266 (eval $ac_try) 2>&5
14267 ac_status=$?
14268 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14269 (exit $ac_status); }; }; then
14270
14271cat >>confdefs.h <<\_ACEOF
14272#define HAVE_INET_ATON 1
14273_ACEOF
14274
14275 echo "$as_me:$LINENO: result: yes" >&5
14276echo "${ECHO_T}yes" >&6
14277else
14278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014279sed 's/^/| /' conftest.$ac_ext >&5
14280
Martin v. Löwise9416172003-05-03 10:12:45 +000014281echo "$as_me:$LINENO: result: no" >&5
14282echo "${ECHO_T}no" >&6
14283
14284fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014285rm -f conftest.err conftest.$ac_objext \
14286 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014287
14288echo "$as_me:$LINENO: checking for inet_pton" >&5
14289echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14290cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014291/* confdefs.h. */
14292_ACEOF
14293cat confdefs.h >>conftest.$ac_ext
14294cat >>conftest.$ac_ext <<_ACEOF
14295/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014296
14297#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014298#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014299#include <sys/socket.h>
14300#include <netinet/in.h>
14301#include <arpa/inet.h>
14302
Martin v. Löwise9416172003-05-03 10:12:45 +000014303int
14304main ()
14305{
14306void* p = inet_pton
14307 ;
14308 return 0;
14309}
14310_ACEOF
14311rm -f conftest.$ac_objext
14312if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014313 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014314 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014315 grep -v '^ *+' conftest.er1 >conftest.err
14316 rm -f conftest.er1
14317 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14319 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014320 { ac_try='test -z "$ac_c_werror_flag"
14321 || test ! -s conftest.err'
14322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14323 (eval $ac_try) 2>&5
14324 ac_status=$?
14325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14326 (exit $ac_status); }; } &&
14327 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14329 (eval $ac_try) 2>&5
14330 ac_status=$?
14331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14332 (exit $ac_status); }; }; then
14333
14334cat >>confdefs.h <<\_ACEOF
14335#define HAVE_INET_PTON 1
14336_ACEOF
14337
14338 echo "$as_me:$LINENO: result: yes" >&5
14339echo "${ECHO_T}yes" >&6
14340else
14341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014342sed 's/^/| /' conftest.$ac_ext >&5
14343
Martin v. Löwise9416172003-05-03 10:12:45 +000014344echo "$as_me:$LINENO: result: no" >&5
14345echo "${ECHO_T}no" >&6
14346
14347fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014348rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014349
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014350# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014351echo "$as_me:$LINENO: checking for setgroups" >&5
14352echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14353cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014354/* confdefs.h. */
14355_ACEOF
14356cat confdefs.h >>conftest.$ac_ext
14357cat >>conftest.$ac_ext <<_ACEOF
14358/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014359
14360#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014361#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014362#ifdef HAVE_GRP_H
14363#include <grp.h>
14364#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014365
Martin v. Löwisd5843682002-11-21 20:41:28 +000014366int
14367main ()
14368{
14369void* p = setgroups
14370 ;
14371 return 0;
14372}
14373_ACEOF
14374rm -f conftest.$ac_objext
14375if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014376 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014378 grep -v '^ *+' conftest.er1 >conftest.err
14379 rm -f conftest.er1
14380 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14382 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014383 { ac_try='test -z "$ac_c_werror_flag"
14384 || test ! -s conftest.err'
14385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14386 (eval $ac_try) 2>&5
14387 ac_status=$?
14388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14389 (exit $ac_status); }; } &&
14390 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14392 (eval $ac_try) 2>&5
14393 ac_status=$?
14394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14395 (exit $ac_status); }; }; then
14396
14397cat >>confdefs.h <<\_ACEOF
14398#define HAVE_SETGROUPS 1
14399_ACEOF
14400
14401 echo "$as_me:$LINENO: result: yes" >&5
14402echo "${ECHO_T}yes" >&6
14403else
14404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014405sed 's/^/| /' conftest.$ac_ext >&5
14406
Martin v. Löwisd5843682002-11-21 20:41:28 +000014407echo "$as_me:$LINENO: result: no" >&5
14408echo "${ECHO_T}no" >&6
14409
14410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014411rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014412
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014413# check for openpty and forkpty
14414
Martin v. Löwis11437992002-04-12 09:54:03 +000014415
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014416for ac_func in openpty
14417do
Martin v. Löwis11437992002-04-12 09:54:03 +000014418as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14419echo "$as_me:$LINENO: checking for $ac_func" >&5
14420echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14421if eval "test \"\${$as_ac_var+set}\" = set"; then
14422 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014423else
Martin v. Löwis11437992002-04-12 09:54:03 +000014424 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014425/* confdefs.h. */
14426_ACEOF
14427cat confdefs.h >>conftest.$ac_ext
14428cat >>conftest.$ac_ext <<_ACEOF
14429/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014430/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014431 which can conflict with char $ac_func (); below.
14432 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014433 <limits.h> exists even on freestanding compilers. Under hpux,
14434 including <limits.h> includes <sys/time.h> and causes problems
14435 checking for functions defined therein. */
14436#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014437# include <limits.h>
14438#else
14439# include <assert.h>
14440#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014441/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014442#ifdef __cplusplus
14443extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014444{
Martin v. Löwis11437992002-04-12 09:54:03 +000014445#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014446/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014447 builtin and then its argument prototype would still apply. */
14448char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014449/* The GNU C library defines this for functions which it implements
14450 to always fail with ENOSYS. Some functions are actually named
14451 something starting with __ and the normal name is an alias. */
14452#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14453choke me
14454#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014455char (*f) () = $ac_func;
14456#endif
14457#ifdef __cplusplus
14458}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014459#endif
14460
Skip Montanaro6dead952003-09-25 14:50:04 +000014461int
14462main ()
14463{
14464return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014465 ;
14466 return 0;
14467}
14468_ACEOF
14469rm -f conftest.$ac_objext conftest$ac_exeext
14470if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014471 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014472 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014473 grep -v '^ *+' conftest.er1 >conftest.err
14474 rm -f conftest.er1
14475 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14477 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014478 { ac_try='test -z "$ac_c_werror_flag"
14479 || test ! -s conftest.err'
14480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14481 (eval $ac_try) 2>&5
14482 ac_status=$?
14483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14484 (exit $ac_status); }; } &&
14485 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14487 (eval $ac_try) 2>&5
14488 ac_status=$?
14489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14490 (exit $ac_status); }; }; then
14491 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014492else
Martin v. Löwis11437992002-04-12 09:54:03 +000014493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014494sed 's/^/| /' conftest.$ac_ext >&5
14495
Martin v. Löwis11437992002-04-12 09:54:03 +000014496eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014497fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014498rm -f conftest.err conftest.$ac_objext \
14499 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014500fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014501echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14502echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14503if test `eval echo '${'$as_ac_var'}'` = yes; then
14504 cat >>confdefs.h <<_ACEOF
14505#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14506_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014507
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014508else
Martin v. Löwis11437992002-04-12 09:54:03 +000014509 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14510echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14511if test "${ac_cv_lib_util_openpty+set}" = set; then
14512 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014513else
Martin v. Löwis11437992002-04-12 09:54:03 +000014514 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014515LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014516cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014517/* confdefs.h. */
14518_ACEOF
14519cat confdefs.h >>conftest.$ac_ext
14520cat >>conftest.$ac_ext <<_ACEOF
14521/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014522
Fred Drake8cef4cf2000-06-28 16:40:38 +000014523/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014524#ifdef __cplusplus
14525extern "C"
14526#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014527/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014528 builtin and then its argument prototype would still apply. */
14529char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014530int
14531main ()
14532{
14533openpty ();
14534 ;
14535 return 0;
14536}
14537_ACEOF
14538rm -f conftest.$ac_objext conftest$ac_exeext
14539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014540 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542 grep -v '^ *+' conftest.er1 >conftest.err
14543 rm -f conftest.er1
14544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14546 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014547 { ac_try='test -z "$ac_c_werror_flag"
14548 || test ! -s conftest.err'
14549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14550 (eval $ac_try) 2>&5
14551 ac_status=$?
14552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14553 (exit $ac_status); }; } &&
14554 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14556 (eval $ac_try) 2>&5
14557 ac_status=$?
14558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14559 (exit $ac_status); }; }; then
14560 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014561else
Martin v. Löwis11437992002-04-12 09:54:03 +000014562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014563sed 's/^/| /' conftest.$ac_ext >&5
14564
Martin v. Löwis11437992002-04-12 09:54:03 +000014565ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014567rm -f conftest.err conftest.$ac_objext \
14568 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014569LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014570fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014571echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14572echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14573if test $ac_cv_lib_util_openpty = yes; then
14574 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014575#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014576_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014577 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014578fi
14579
14580fi
14581done
14582
Martin v. Löwis11437992002-04-12 09:54:03 +000014583
Fred Drake8cef4cf2000-06-28 16:40:38 +000014584for ac_func in forkpty
14585do
Martin v. Löwis11437992002-04-12 09:54:03 +000014586as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14587echo "$as_me:$LINENO: checking for $ac_func" >&5
14588echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14589if eval "test \"\${$as_ac_var+set}\" = set"; then
14590 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014591else
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014593/* confdefs.h. */
14594_ACEOF
14595cat confdefs.h >>conftest.$ac_ext
14596cat >>conftest.$ac_ext <<_ACEOF
14597/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014598/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014599 which can conflict with char $ac_func (); below.
14600 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014601 <limits.h> exists even on freestanding compilers. Under hpux,
14602 including <limits.h> includes <sys/time.h> and causes problems
14603 checking for functions defined therein. */
14604#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014605# include <limits.h>
14606#else
14607# include <assert.h>
14608#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014609/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014610#ifdef __cplusplus
14611extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014612{
Martin v. Löwis11437992002-04-12 09:54:03 +000014613#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014614/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014615 builtin and then its argument prototype would still apply. */
14616char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014617/* The GNU C library defines this for functions which it implements
14618 to always fail with ENOSYS. Some functions are actually named
14619 something starting with __ and the normal name is an alias. */
14620#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14621choke me
14622#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014623char (*f) () = $ac_func;
14624#endif
14625#ifdef __cplusplus
14626}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014627#endif
14628
Skip Montanaro6dead952003-09-25 14:50:04 +000014629int
14630main ()
14631{
14632return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014633 ;
14634 return 0;
14635}
14636_ACEOF
14637rm -f conftest.$ac_objext conftest$ac_exeext
14638if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014639 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014640 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014641 grep -v '^ *+' conftest.er1 >conftest.err
14642 rm -f conftest.er1
14643 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14645 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014646 { ac_try='test -z "$ac_c_werror_flag"
14647 || test ! -s conftest.err'
14648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14649 (eval $ac_try) 2>&5
14650 ac_status=$?
14651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14652 (exit $ac_status); }; } &&
14653 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14655 (eval $ac_try) 2>&5
14656 ac_status=$?
14657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14658 (exit $ac_status); }; }; then
14659 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014660else
Martin v. Löwis11437992002-04-12 09:54:03 +000014661 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014662sed 's/^/| /' conftest.$ac_ext >&5
14663
Martin v. Löwis11437992002-04-12 09:54:03 +000014664eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014665fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014666rm -f conftest.err conftest.$ac_objext \
14667 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014668fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014669echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14670echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14671if test `eval echo '${'$as_ac_var'}'` = yes; then
14672 cat >>confdefs.h <<_ACEOF
14673#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14674_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014675
Fred Drake8cef4cf2000-06-28 16:40:38 +000014676else
Martin v. Löwis11437992002-04-12 09:54:03 +000014677 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14678echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14679if test "${ac_cv_lib_util_forkpty+set}" = set; then
14680 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014681else
Martin v. Löwis11437992002-04-12 09:54:03 +000014682 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014683LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014684cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014685/* confdefs.h. */
14686_ACEOF
14687cat confdefs.h >>conftest.$ac_ext
14688cat >>conftest.$ac_ext <<_ACEOF
14689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014690
Fred Drake8cef4cf2000-06-28 16:40:38 +000014691/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014692#ifdef __cplusplus
14693extern "C"
14694#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014695/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014696 builtin and then its argument prototype would still apply. */
14697char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014698int
14699main ()
14700{
14701forkpty ();
14702 ;
14703 return 0;
14704}
14705_ACEOF
14706rm -f conftest.$ac_objext conftest$ac_exeext
14707if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014708 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014710 grep -v '^ *+' conftest.er1 >conftest.err
14711 rm -f conftest.er1
14712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14714 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014715 { ac_try='test -z "$ac_c_werror_flag"
14716 || test ! -s conftest.err'
14717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14718 (eval $ac_try) 2>&5
14719 ac_status=$?
14720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14721 (exit $ac_status); }; } &&
14722 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14724 (eval $ac_try) 2>&5
14725 ac_status=$?
14726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14727 (exit $ac_status); }; }; then
14728 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014729else
Martin v. Löwis11437992002-04-12 09:54:03 +000014730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014731sed 's/^/| /' conftest.$ac_ext >&5
14732
Martin v. Löwis11437992002-04-12 09:54:03 +000014733ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014734fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014735rm -f conftest.err conftest.$ac_objext \
14736 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014737LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014738fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014739echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14740echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14741if test $ac_cv_lib_util_forkpty = yes; then
14742 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014743#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014744_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014745 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014746fi
14747
14748fi
14749done
14750
Jack Jansendd19cf82001-12-06 22:36:17 +000014751
Michael W. Hudson54241132001-12-07 15:38:26 +000014752# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014753
14754
14755
14756
14757
14758
Fred Drake8cef4cf2000-06-28 16:40:38 +000014759for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14760do
Martin v. Löwis11437992002-04-12 09:54:03 +000014761as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14762echo "$as_me:$LINENO: checking for $ac_func" >&5
14763echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14764if eval "test \"\${$as_ac_var+set}\" = set"; then
14765 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014766else
Martin v. Löwis11437992002-04-12 09:54:03 +000014767 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014768/* confdefs.h. */
14769_ACEOF
14770cat confdefs.h >>conftest.$ac_ext
14771cat >>conftest.$ac_ext <<_ACEOF
14772/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014773/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014774 which can conflict with char $ac_func (); below.
14775 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014776 <limits.h> exists even on freestanding compilers. Under hpux,
14777 including <limits.h> includes <sys/time.h> and causes problems
14778 checking for functions defined therein. */
14779#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014780# include <limits.h>
14781#else
14782# include <assert.h>
14783#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014784/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014785#ifdef __cplusplus
14786extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014787{
Martin v. Löwis11437992002-04-12 09:54:03 +000014788#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014789/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014790 builtin and then its argument prototype would still apply. */
14791char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014792/* The GNU C library defines this for functions which it implements
14793 to always fail with ENOSYS. Some functions are actually named
14794 something starting with __ and the normal name is an alias. */
14795#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14796choke me
14797#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014798char (*f) () = $ac_func;
14799#endif
14800#ifdef __cplusplus
14801}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014802#endif
14803
Skip Montanaro6dead952003-09-25 14:50:04 +000014804int
14805main ()
14806{
14807return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014808 ;
14809 return 0;
14810}
14811_ACEOF
14812rm -f conftest.$ac_objext conftest$ac_exeext
14813if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014814 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014815 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014816 grep -v '^ *+' conftest.er1 >conftest.err
14817 rm -f conftest.er1
14818 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14820 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014821 { ac_try='test -z "$ac_c_werror_flag"
14822 || test ! -s conftest.err'
14823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14824 (eval $ac_try) 2>&5
14825 ac_status=$?
14826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14827 (exit $ac_status); }; } &&
14828 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14830 (eval $ac_try) 2>&5
14831 ac_status=$?
14832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14833 (exit $ac_status); }; }; then
14834 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014835else
Martin v. Löwis11437992002-04-12 09:54:03 +000014836 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014837sed 's/^/| /' conftest.$ac_ext >&5
14838
Martin v. Löwis11437992002-04-12 09:54:03 +000014839eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014840fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014841rm -f conftest.err conftest.$ac_objext \
14842 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014843fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014844echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14845echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14846if test `eval echo '${'$as_ac_var'}'` = yes; then
14847 cat >>confdefs.h <<_ACEOF
14848#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14849_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014850
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014851fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014852done
14853
Michael W. Hudson54241132001-12-07 15:38:26 +000014854
Martin v. Löwis11437992002-04-12 09:54:03 +000014855
14856
14857
14858
14859
Martin v. Löwis1142de32002-03-29 16:28:31 +000014860for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014861do
Martin v. Löwis11437992002-04-12 09:54:03 +000014862as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14863echo "$as_me:$LINENO: checking for $ac_func" >&5
14864echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14865if eval "test \"\${$as_ac_var+set}\" = set"; then
14866 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014867else
Martin v. Löwis11437992002-04-12 09:54:03 +000014868 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014869/* confdefs.h. */
14870_ACEOF
14871cat confdefs.h >>conftest.$ac_ext
14872cat >>conftest.$ac_ext <<_ACEOF
14873/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014874/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014875 which can conflict with char $ac_func (); below.
14876 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014877 <limits.h> exists even on freestanding compilers. Under hpux,
14878 including <limits.h> includes <sys/time.h> and causes problems
14879 checking for functions defined therein. */
14880#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014881# include <limits.h>
14882#else
14883# include <assert.h>
14884#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014885/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014886#ifdef __cplusplus
14887extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014888{
Martin v. Löwis11437992002-04-12 09:54:03 +000014889#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014890/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014891 builtin and then its argument prototype would still apply. */
14892char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014893/* The GNU C library defines this for functions which it implements
14894 to always fail with ENOSYS. Some functions are actually named
14895 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014896#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014897choke me
14898#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014899char (*f) () = $ac_func;
14900#endif
14901#ifdef __cplusplus
14902}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014903#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014904
Skip Montanaro6dead952003-09-25 14:50:04 +000014905int
14906main ()
14907{
14908return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014909 ;
14910 return 0;
14911}
14912_ACEOF
14913rm -f conftest.$ac_objext conftest$ac_exeext
14914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014915 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014917 grep -v '^ *+' conftest.er1 >conftest.err
14918 rm -f conftest.er1
14919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000014922 { ac_try='test -z "$ac_c_werror_flag"
14923 || test ! -s conftest.err'
14924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14925 (eval $ac_try) 2>&5
14926 ac_status=$?
14927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14928 (exit $ac_status); }; } &&
14929 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14931 (eval $ac_try) 2>&5
14932 ac_status=$?
14933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14934 (exit $ac_status); }; }; then
14935 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014936else
Martin v. Löwis11437992002-04-12 09:54:03 +000014937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014938sed 's/^/| /' conftest.$ac_ext >&5
14939
Martin v. Löwis11437992002-04-12 09:54:03 +000014940eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014941fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014942rm -f conftest.err conftest.$ac_objext \
14943 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014944fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014945echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14946echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14947if test `eval echo '${'$as_ac_var'}'` = yes; then
14948 cat >>confdefs.h <<_ACEOF
14949#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14950_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014951
Martin v. Löwis1142de32002-03-29 16:28:31 +000014952else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014953 case $LIBOBJS in
14954 "$ac_func.$ac_objext" | \
14955 *" $ac_func.$ac_objext" | \
14956 "$ac_func.$ac_objext "* | \
14957 *" $ac_func.$ac_objext "* ) ;;
14958 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
14959esac
14960
Martin v. Löwis1142de32002-03-29 16:28:31 +000014961fi
14962done
14963
14964
Martin v. Löwis11437992002-04-12 09:54:03 +000014965
Martin v. Löwis1142de32002-03-29 16:28:31 +000014966for ac_func in getpgrp
14967do
Martin v. Löwis11437992002-04-12 09:54:03 +000014968as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14969echo "$as_me:$LINENO: checking for $ac_func" >&5
14970echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14971if eval "test \"\${$as_ac_var+set}\" = set"; then
14972 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014973else
Martin v. Löwis11437992002-04-12 09:54:03 +000014974 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014975/* confdefs.h. */
14976_ACEOF
14977cat confdefs.h >>conftest.$ac_ext
14978cat >>conftest.$ac_ext <<_ACEOF
14979/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014980/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014981 which can conflict with char $ac_func (); below.
14982 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014983 <limits.h> exists even on freestanding compilers. Under hpux,
14984 including <limits.h> includes <sys/time.h> and causes problems
14985 checking for functions defined therein. */
14986#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014987# include <limits.h>
14988#else
14989# include <assert.h>
14990#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014991/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014992#ifdef __cplusplus
14993extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014994{
Martin v. Löwis11437992002-04-12 09:54:03 +000014995#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014996/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014997 builtin and then its argument prototype would still apply. */
14998char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000014999/* The GNU C library defines this for functions which it implements
15000 to always fail with ENOSYS. Some functions are actually named
15001 something starting with __ and the normal name is an alias. */
15002#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15003choke me
15004#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015005char (*f) () = $ac_func;
15006#endif
15007#ifdef __cplusplus
15008}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015009#endif
15010
Skip Montanaro6dead952003-09-25 14:50:04 +000015011int
15012main ()
15013{
15014return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015015 ;
15016 return 0;
15017}
15018_ACEOF
15019rm -f conftest.$ac_objext conftest$ac_exeext
15020if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015021 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015023 grep -v '^ *+' conftest.er1 >conftest.err
15024 rm -f conftest.er1
15025 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15027 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015028 { ac_try='test -z "$ac_c_werror_flag"
15029 || test ! -s conftest.err'
15030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15031 (eval $ac_try) 2>&5
15032 ac_status=$?
15033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15034 (exit $ac_status); }; } &&
15035 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15037 (eval $ac_try) 2>&5
15038 ac_status=$?
15039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15040 (exit $ac_status); }; }; then
15041 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015042else
Martin v. Löwis11437992002-04-12 09:54:03 +000015043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015044sed 's/^/| /' conftest.$ac_ext >&5
15045
Martin v. Löwis11437992002-04-12 09:54:03 +000015046eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015047fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015048rm -f conftest.err conftest.$ac_objext \
15049 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015050fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015051echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15052echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15053if test `eval echo '${'$as_ac_var'}'` = yes; then
15054 cat >>confdefs.h <<_ACEOF
15055#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15056_ACEOF
15057 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015058/* confdefs.h. */
15059_ACEOF
15060cat confdefs.h >>conftest.$ac_ext
15061cat >>conftest.$ac_ext <<_ACEOF
15062/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015063#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015064int
15065main ()
15066{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015067getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015068 ;
15069 return 0;
15070}
15071_ACEOF
15072rm -f conftest.$ac_objext
15073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015074 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015075 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015076 grep -v '^ *+' conftest.er1 >conftest.err
15077 rm -f conftest.er1
15078 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15080 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015081 { ac_try='test -z "$ac_c_werror_flag"
15082 || test ! -s conftest.err'
15083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15084 (eval $ac_try) 2>&5
15085 ac_status=$?
15086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15087 (exit $ac_status); }; } &&
15088 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15090 (eval $ac_try) 2>&5
15091 ac_status=$?
15092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15093 (exit $ac_status); }; }; then
15094
15095cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015096#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015097_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015098
Martin v. Löwis11437992002-04-12 09:54:03 +000015099
Guido van Rossumf78abae1997-01-21 22:02:36 +000015100else
Martin v. Löwis11437992002-04-12 09:54:03 +000015101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015102sed 's/^/| /' conftest.$ac_ext >&5
15103
Guido van Rossum627b2d71993-12-24 10:39:16 +000015104fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015105rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015106
Guido van Rossum627b2d71993-12-24 10:39:16 +000015107fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015108done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015109
Jack Jansen150753c2003-03-29 22:07:47 +000015110
15111for ac_func in setpgrp
15112do
15113as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15114echo "$as_me:$LINENO: checking for $ac_func" >&5
15115echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15116if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015117 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015118else
Martin v. Löwis11437992002-04-12 09:54:03 +000015119 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015120/* confdefs.h. */
15121_ACEOF
15122cat confdefs.h >>conftest.$ac_ext
15123cat >>conftest.$ac_ext <<_ACEOF
15124/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015125/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015126 which can conflict with char $ac_func (); below.
15127 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015128 <limits.h> exists even on freestanding compilers. Under hpux,
15129 including <limits.h> includes <sys/time.h> and causes problems
15130 checking for functions defined therein. */
15131#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015132# include <limits.h>
15133#else
15134# include <assert.h>
15135#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015136/* Override any gcc2 internal prototype to avoid an error. */
15137#ifdef __cplusplus
15138extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015139{
Martin v. Löwis11437992002-04-12 09:54:03 +000015140#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015141/* We use char because int might match the return type of a gcc2
15142 builtin and then its argument prototype would still apply. */
15143char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015144/* The GNU C library defines this for functions which it implements
15145 to always fail with ENOSYS. Some functions are actually named
15146 something starting with __ and the normal name is an alias. */
15147#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15148choke me
15149#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015150char (*f) () = $ac_func;
15151#endif
15152#ifdef __cplusplus
15153}
Jack Jansen150753c2003-03-29 22:07:47 +000015154#endif
15155
Skip Montanaro6dead952003-09-25 14:50:04 +000015156int
15157main ()
15158{
15159return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015160 ;
15161 return 0;
15162}
15163_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015164rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015166 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015167 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015168 grep -v '^ *+' conftest.er1 >conftest.err
15169 rm -f conftest.er1
15170 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015172 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015173 { ac_try='test -z "$ac_c_werror_flag"
15174 || test ! -s conftest.err'
15175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15176 (eval $ac_try) 2>&5
15177 ac_status=$?
15178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15179 (exit $ac_status); }; } &&
15180 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15182 (eval $ac_try) 2>&5
15183 ac_status=$?
15184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15185 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015186 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015187else
Jack Jansen150753c2003-03-29 22:07:47 +000015188 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015189sed 's/^/| /' conftest.$ac_ext >&5
15190
Jack Jansen150753c2003-03-29 22:07:47 +000015191eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015192fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015193rm -f conftest.err conftest.$ac_objext \
15194 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015195fi
Jack Jansen150753c2003-03-29 22:07:47 +000015196echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15197echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15198if test `eval echo '${'$as_ac_var'}'` = yes; then
15199 cat >>confdefs.h <<_ACEOF
15200#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15201_ACEOF
15202 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015203/* confdefs.h. */
15204_ACEOF
15205cat confdefs.h >>conftest.$ac_ext
15206cat >>conftest.$ac_ext <<_ACEOF
15207/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015208#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015209int
15210main ()
15211{
15212setpgrp(0,0);
15213 ;
15214 return 0;
15215}
15216_ACEOF
15217rm -f conftest.$ac_objext
15218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015219 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015221 grep -v '^ *+' conftest.er1 >conftest.err
15222 rm -f conftest.er1
15223 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15225 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015226 { ac_try='test -z "$ac_c_werror_flag"
15227 || test ! -s conftest.err'
15228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15229 (eval $ac_try) 2>&5
15230 ac_status=$?
15231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15232 (exit $ac_status); }; } &&
15233 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15235 (eval $ac_try) 2>&5
15236 ac_status=$?
15237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15238 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015239
15240cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015241#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015242_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015243
Jack Jansen150753c2003-03-29 22:07:47 +000015244
15245else
15246 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015247sed 's/^/| /' conftest.$ac_ext >&5
15248
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015249fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015250rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015251
15252fi
15253done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015254
Martin v. Löwis11437992002-04-12 09:54:03 +000015255
Thomas Wouters3a584202000-08-05 23:28:51 +000015256for ac_func in gettimeofday
15257do
Martin v. Löwis11437992002-04-12 09:54:03 +000015258as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15259echo "$as_me:$LINENO: checking for $ac_func" >&5
15260echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15261if eval "test \"\${$as_ac_var+set}\" = set"; then
15262 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015263else
Martin v. Löwis11437992002-04-12 09:54:03 +000015264 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015265/* confdefs.h. */
15266_ACEOF
15267cat confdefs.h >>conftest.$ac_ext
15268cat >>conftest.$ac_ext <<_ACEOF
15269/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015270/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015271 which can conflict with char $ac_func (); below.
15272 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015273 <limits.h> exists even on freestanding compilers. Under hpux,
15274 including <limits.h> includes <sys/time.h> and causes problems
15275 checking for functions defined therein. */
15276#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015277# include <limits.h>
15278#else
15279# include <assert.h>
15280#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015281/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015282#ifdef __cplusplus
15283extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015284{
Martin v. Löwis11437992002-04-12 09:54:03 +000015285#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015286/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 builtin and then its argument prototype would still apply. */
15288char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015289/* The GNU C library defines this for functions which it implements
15290 to always fail with ENOSYS. Some functions are actually named
15291 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015292#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015293choke me
15294#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015295char (*f) () = $ac_func;
15296#endif
15297#ifdef __cplusplus
15298}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015299#endif
15300
Skip Montanaro6dead952003-09-25 14:50:04 +000015301int
15302main ()
15303{
15304return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015305 ;
15306 return 0;
15307}
15308_ACEOF
15309rm -f conftest.$ac_objext conftest$ac_exeext
15310if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015311 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015313 grep -v '^ *+' conftest.er1 >conftest.err
15314 rm -f conftest.er1
15315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15317 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015318 { ac_try='test -z "$ac_c_werror_flag"
15319 || test ! -s conftest.err'
15320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15321 (eval $ac_try) 2>&5
15322 ac_status=$?
15323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15324 (exit $ac_status); }; } &&
15325 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15327 (eval $ac_try) 2>&5
15328 ac_status=$?
15329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15330 (exit $ac_status); }; }; then
15331 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015332else
Martin v. Löwis11437992002-04-12 09:54:03 +000015333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015334sed 's/^/| /' conftest.$ac_ext >&5
15335
Martin v. Löwis11437992002-04-12 09:54:03 +000015336eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015337fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015338rm -f conftest.err conftest.$ac_objext \
15339 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015340fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015341echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15342echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15343if test `eval echo '${'$as_ac_var'}'` = yes; then
15344 cat >>confdefs.h <<_ACEOF
15345#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15346_ACEOF
15347 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015348/* confdefs.h. */
15349_ACEOF
15350cat confdefs.h >>conftest.$ac_ext
15351cat >>conftest.$ac_ext <<_ACEOF
15352/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015353#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015354int
15355main ()
15356{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015357gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015358 ;
15359 return 0;
15360}
15361_ACEOF
15362rm -f conftest.$ac_objext
15363if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015364 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015365 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015366 grep -v '^ *+' conftest.er1 >conftest.err
15367 rm -f conftest.er1
15368 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15370 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015371 { ac_try='test -z "$ac_c_werror_flag"
15372 || test ! -s conftest.err'
15373 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15374 (eval $ac_try) 2>&5
15375 ac_status=$?
15376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15377 (exit $ac_status); }; } &&
15378 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15380 (eval $ac_try) 2>&5
15381 ac_status=$?
15382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15383 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015384 :
15385else
Martin v. Löwis11437992002-04-12 09:54:03 +000015386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015387sed 's/^/| /' conftest.$ac_ext >&5
15388
Martin v. Löwis11437992002-04-12 09:54:03 +000015389
15390cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015391#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015392_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015393
Martin v. Löwis11437992002-04-12 09:54:03 +000015394
Guido van Rossum627b2d71993-12-24 10:39:16 +000015395fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015396rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015397
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015398fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015399done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015400
Michael W. Hudson54241132001-12-07 15:38:26 +000015401
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015402echo "$as_me:$LINENO: checking for major" >&5
15403echo $ECHO_N "checking for major... $ECHO_C" >&6
15404cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015405/* confdefs.h. */
15406_ACEOF
15407cat confdefs.h >>conftest.$ac_ext
15408cat >>conftest.$ac_ext <<_ACEOF
15409/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015410
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015411#if defined(MAJOR_IN_MKDEV)
15412#include <sys/mkdev.h>
15413#elif defined(MAJOR_IN_SYSMACROS)
15414#include <sys/sysmacros.h>
15415#else
15416#include <sys/types.h>
15417#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015418
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015419int
15420main ()
15421{
15422
15423 makedev(major(0),minor(0));
15424
15425 ;
15426 return 0;
15427}
15428_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015429rm -f conftest.$ac_objext conftest$ac_exeext
15430if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015431 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015432 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015433 grep -v '^ *+' conftest.er1 >conftest.err
15434 rm -f conftest.er1
15435 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15437 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015438 { ac_try='test -z "$ac_c_werror_flag"
15439 || test ! -s conftest.err'
15440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15441 (eval $ac_try) 2>&5
15442 ac_status=$?
15443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15444 (exit $ac_status); }; } &&
15445 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15447 (eval $ac_try) 2>&5
15448 ac_status=$?
15449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15450 (exit $ac_status); }; }; then
15451
15452
15453cat >>confdefs.h <<\_ACEOF
15454#define HAVE_DEVICE_MACROS 1
15455_ACEOF
15456
15457 echo "$as_me:$LINENO: result: yes" >&5
15458echo "${ECHO_T}yes" >&6
15459
15460else
15461 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015462sed 's/^/| /' conftest.$ac_ext >&5
15463
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015464
15465 echo "$as_me:$LINENO: result: no" >&5
15466echo "${ECHO_T}no" >&6
15467
15468fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015469rm -f conftest.err conftest.$ac_objext \
15470 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015471
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015472# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015473# for [no]getaddrinfo in netdb.h.
15474echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15475echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15476cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015477/* confdefs.h. */
15478_ACEOF
15479cat confdefs.h >>conftest.$ac_ext
15480cat >>conftest.$ac_ext <<_ACEOF
15481/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015482
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015483#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015484#include <sys/socket.h>
15485#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015486#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015487
Martin v. Löwis11437992002-04-12 09:54:03 +000015488int
15489main ()
15490{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015491
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015492getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015493
Martin v. Löwis11437992002-04-12 09:54:03 +000015494 ;
15495 return 0;
15496}
15497_ACEOF
15498rm -f conftest.$ac_objext conftest$ac_exeext
15499if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015500 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015502 grep -v '^ *+' conftest.er1 >conftest.err
15503 rm -f conftest.er1
15504 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15506 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015507 { ac_try='test -z "$ac_c_werror_flag"
15508 || test ! -s conftest.err'
15509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15510 (eval $ac_try) 2>&5
15511 ac_status=$?
15512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15513 (exit $ac_status); }; } &&
15514 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15516 (eval $ac_try) 2>&5
15517 ac_status=$?
15518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15519 (exit $ac_status); }; }; then
15520
15521echo "$as_me:$LINENO: result: yes" >&5
15522echo "${ECHO_T}yes" >&6
15523echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15524echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015525if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015526 echo "$as_me:$LINENO: result: buggy" >&5
15527echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015528buggygetaddrinfo=yes
15529else
Martin v. Löwis11437992002-04-12 09:54:03 +000015530 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015531/* confdefs.h. */
15532_ACEOF
15533cat confdefs.h >>conftest.$ac_ext
15534cat >>conftest.$ac_ext <<_ACEOF
15535/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015536
15537#include <sys/types.h>
15538#include <netdb.h>
15539#include <string.h>
15540#include <sys/socket.h>
15541#include <netinet/in.h>
15542
15543main()
15544{
15545 int passive, gaierr, inet4 = 0, inet6 = 0;
15546 struct addrinfo hints, *ai, *aitop;
15547 char straddr[INET6_ADDRSTRLEN], strport[16];
15548
15549 for (passive = 0; passive <= 1; passive++) {
15550 memset(&hints, 0, sizeof(hints));
15551 hints.ai_family = AF_UNSPEC;
15552 hints.ai_flags = passive ? AI_PASSIVE : 0;
15553 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015554 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015555 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15556 (void)gai_strerror(gaierr);
15557 goto bad;
15558 }
15559 for (ai = aitop; ai; ai = ai->ai_next) {
15560 if (ai->ai_addr == NULL ||
15561 ai->ai_addrlen == 0 ||
15562 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15563 straddr, sizeof(straddr), strport, sizeof(strport),
15564 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15565 goto bad;
15566 }
15567 switch (ai->ai_family) {
15568 case AF_INET:
15569 if (strcmp(strport, "54321") != 0) {
15570 goto bad;
15571 }
15572 if (passive) {
15573 if (strcmp(straddr, "0.0.0.0") != 0) {
15574 goto bad;
15575 }
15576 } else {
15577 if (strcmp(straddr, "127.0.0.1") != 0) {
15578 goto bad;
15579 }
15580 }
15581 inet4++;
15582 break;
15583 case AF_INET6:
15584 if (strcmp(strport, "54321") != 0) {
15585 goto bad;
15586 }
15587 if (passive) {
15588 if (strcmp(straddr, "::") != 0) {
15589 goto bad;
15590 }
15591 } else {
15592 if (strcmp(straddr, "::1") != 0) {
15593 goto bad;
15594 }
15595 }
15596 inet6++;
15597 break;
15598 case AF_UNSPEC:
15599 goto bad;
15600 break;
15601 default:
15602 /* another family support? */
15603 break;
15604 }
15605 }
15606 }
15607
15608 if (!(inet4 == 0 || inet4 == 2))
15609 goto bad;
15610 if (!(inet6 == 0 || inet6 == 2))
15611 goto bad;
15612
15613 if (aitop)
15614 freeaddrinfo(aitop);
15615 exit(0);
15616
15617 bad:
15618 if (aitop)
15619 freeaddrinfo(aitop);
15620 exit(1);
15621}
15622
Martin v. Löwis11437992002-04-12 09:54:03 +000015623_ACEOF
15624rm -f conftest$ac_exeext
15625if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15626 (eval $ac_link) 2>&5
15627 ac_status=$?
15628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15629 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15631 (eval $ac_try) 2>&5
15632 ac_status=$?
15633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15634 (exit $ac_status); }; }; then
15635 echo "$as_me:$LINENO: result: good" >&5
15636echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015637buggygetaddrinfo=no
15638else
Martin v. Löwis11437992002-04-12 09:54:03 +000015639 echo "$as_me: program exited with status $ac_status" >&5
15640echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015641sed 's/^/| /' conftest.$ac_ext >&5
15642
Martin v. Löwis11437992002-04-12 09:54:03 +000015643( exit $ac_status )
15644echo "$as_me:$LINENO: result: buggy" >&5
15645echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015646buggygetaddrinfo=yes
15647fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015648rm -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 +000015649fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015650else
Martin v. Löwis11437992002-04-12 09:54:03 +000015651 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015652sed 's/^/| /' conftest.$ac_ext >&5
15653
Martin v. Löwis11437992002-04-12 09:54:03 +000015654
15655echo "$as_me:$LINENO: result: no" >&5
15656echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015657buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015658
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015659fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015660rm -f conftest.err conftest.$ac_objext \
15661 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015662
15663if test "$buggygetaddrinfo" = "yes"; then
15664 if test "$ipv6" = "yes"; then
15665 echo 'Fatal: You must get working getaddrinfo() function.'
15666 echo ' or you can specify "--disable-ipv6"'.
15667 exit 1
15668 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015669else
Martin v. Löwis11437992002-04-12 09:54:03 +000015670
15671cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015672#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015673_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015674
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015675fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015676
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015677for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015678do
Martin v. Löwis11437992002-04-12 09:54:03 +000015679as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15680echo "$as_me:$LINENO: checking for $ac_func" >&5
15681echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15682if eval "test \"\${$as_ac_var+set}\" = set"; then
15683 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015684else
Martin v. Löwis11437992002-04-12 09:54:03 +000015685 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015686/* confdefs.h. */
15687_ACEOF
15688cat confdefs.h >>conftest.$ac_ext
15689cat >>conftest.$ac_ext <<_ACEOF
15690/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015691/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015692 which can conflict with char $ac_func (); below.
15693 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015694 <limits.h> exists even on freestanding compilers. Under hpux,
15695 including <limits.h> includes <sys/time.h> and causes problems
15696 checking for functions defined therein. */
15697#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015698# include <limits.h>
15699#else
15700# include <assert.h>
15701#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015702/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015703#ifdef __cplusplus
15704extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015705{
Martin v. Löwis11437992002-04-12 09:54:03 +000015706#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015707/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015708 builtin and then its argument prototype would still apply. */
15709char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015710/* The GNU C library defines this for functions which it implements
15711 to always fail with ENOSYS. Some functions are actually named
15712 something starting with __ and the normal name is an alias. */
15713#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15714choke me
15715#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015716char (*f) () = $ac_func;
15717#endif
15718#ifdef __cplusplus
15719}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015720#endif
15721
Skip Montanaro6dead952003-09-25 14:50:04 +000015722int
15723main ()
15724{
15725return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015726 ;
15727 return 0;
15728}
15729_ACEOF
15730rm -f conftest.$ac_objext conftest$ac_exeext
15731if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015732 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015734 grep -v '^ *+' conftest.er1 >conftest.err
15735 rm -f conftest.er1
15736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15738 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015739 { ac_try='test -z "$ac_c_werror_flag"
15740 || test ! -s conftest.err'
15741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15742 (eval $ac_try) 2>&5
15743 ac_status=$?
15744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15745 (exit $ac_status); }; } &&
15746 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15748 (eval $ac_try) 2>&5
15749 ac_status=$?
15750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15751 (exit $ac_status); }; }; then
15752 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015753else
Martin v. Löwis11437992002-04-12 09:54:03 +000015754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015755sed 's/^/| /' conftest.$ac_ext >&5
15756
Martin v. Löwis11437992002-04-12 09:54:03 +000015757eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015759rm -f conftest.err conftest.$ac_objext \
15760 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015761fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015762echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15763echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15764if test `eval echo '${'$as_ac_var'}'` = yes; then
15765 cat >>confdefs.h <<_ACEOF
15766#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15767_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015768
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015769fi
15770done
15771
Michael W. Hudson54241132001-12-07 15:38:26 +000015772
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015773# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015774echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15775echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15776if test "${ac_cv_header_time+set}" = set; then
15777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015778else
Martin v. Löwis11437992002-04-12 09:54:03 +000015779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015780/* confdefs.h. */
15781_ACEOF
15782cat confdefs.h >>conftest.$ac_ext
15783cat >>conftest.$ac_ext <<_ACEOF
15784/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015785#include <sys/types.h>
15786#include <sys/time.h>
15787#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015788
Martin v. Löwis11437992002-04-12 09:54:03 +000015789int
15790main ()
15791{
15792if ((struct tm *) 0)
15793return 0;
15794 ;
15795 return 0;
15796}
15797_ACEOF
15798rm -f conftest.$ac_objext
15799if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015800 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015802 grep -v '^ *+' conftest.er1 >conftest.err
15803 rm -f conftest.er1
15804 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15806 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015807 { ac_try='test -z "$ac_c_werror_flag"
15808 || test ! -s conftest.err'
15809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15810 (eval $ac_try) 2>&5
15811 ac_status=$?
15812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15813 (exit $ac_status); }; } &&
15814 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15816 (eval $ac_try) 2>&5
15817 ac_status=$?
15818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15819 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015820 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015821else
Martin v. Löwis11437992002-04-12 09:54:03 +000015822 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015823sed 's/^/| /' conftest.$ac_ext >&5
15824
Martin v. Löwis11437992002-04-12 09:54:03 +000015825ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015826fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015827rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015828fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015829echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15830echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015831if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015832
15833cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015834#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015835_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015836
15837fi
15838
Martin v. Löwis11437992002-04-12 09:54:03 +000015839echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15840echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15841if test "${ac_cv_struct_tm+set}" = set; then
15842 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015843else
Martin v. Löwis11437992002-04-12 09:54:03 +000015844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015845/* confdefs.h. */
15846_ACEOF
15847cat confdefs.h >>conftest.$ac_ext
15848cat >>conftest.$ac_ext <<_ACEOF
15849/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015850#include <sys/types.h>
15851#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015852
Martin v. Löwis11437992002-04-12 09:54:03 +000015853int
15854main ()
15855{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015856struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015857 ;
15858 return 0;
15859}
15860_ACEOF
15861rm -f conftest.$ac_objext
15862if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015863 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015865 grep -v '^ *+' conftest.er1 >conftest.err
15866 rm -f conftest.er1
15867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15869 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015870 { ac_try='test -z "$ac_c_werror_flag"
15871 || test ! -s conftest.err'
15872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15873 (eval $ac_try) 2>&5
15874 ac_status=$?
15875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15876 (exit $ac_status); }; } &&
15877 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15879 (eval $ac_try) 2>&5
15880 ac_status=$?
15881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15882 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015883 ac_cv_struct_tm=time.h
15884else
Martin v. Löwis11437992002-04-12 09:54:03 +000015885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015886sed 's/^/| /' conftest.$ac_ext >&5
15887
Martin v. Löwis11437992002-04-12 09:54:03 +000015888ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015889fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015890rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015891fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015892echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15893echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015894if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015895
15896cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015897#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015898_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015899
15900fi
15901
Martin v. Löwis11437992002-04-12 09:54:03 +000015902echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15903echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15904if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15905 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015906else
Martin v. Löwis11437992002-04-12 09:54:03 +000015907 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015908/* confdefs.h. */
15909_ACEOF
15910cat confdefs.h >>conftest.$ac_ext
15911cat >>conftest.$ac_ext <<_ACEOF
15912/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015913#include <sys/types.h>
15914#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015915
15916
Martin v. Löwis11437992002-04-12 09:54:03 +000015917int
15918main ()
15919{
15920static struct tm ac_aggr;
15921if (ac_aggr.tm_zone)
15922return 0;
15923 ;
15924 return 0;
15925}
15926_ACEOF
15927rm -f conftest.$ac_objext
15928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015931 grep -v '^ *+' conftest.er1 >conftest.err
15932 rm -f conftest.er1
15933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15935 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015936 { ac_try='test -z "$ac_c_werror_flag"
15937 || test ! -s conftest.err'
15938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15939 (eval $ac_try) 2>&5
15940 ac_status=$?
15941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15942 (exit $ac_status); }; } &&
15943 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15945 (eval $ac_try) 2>&5
15946 ac_status=$?
15947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15948 (exit $ac_status); }; }; then
15949 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015950else
Martin v. Löwis11437992002-04-12 09:54:03 +000015951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015952sed 's/^/| /' conftest.$ac_ext >&5
15953
15954cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015955/* confdefs.h. */
15956_ACEOF
15957cat confdefs.h >>conftest.$ac_ext
15958cat >>conftest.$ac_ext <<_ACEOF
15959/* end confdefs.h. */
15960#include <sys/types.h>
15961#include <$ac_cv_struct_tm>
15962
15963
15964int
15965main ()
15966{
15967static struct tm ac_aggr;
15968if (sizeof ac_aggr.tm_zone)
15969return 0;
15970 ;
15971 return 0;
15972}
15973_ACEOF
15974rm -f conftest.$ac_objext
15975if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015976 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000015977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015978 grep -v '^ *+' conftest.er1 >conftest.err
15979 rm -f conftest.er1
15980 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15982 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000015983 { ac_try='test -z "$ac_c_werror_flag"
15984 || test ! -s conftest.err'
15985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15986 (eval $ac_try) 2>&5
15987 ac_status=$?
15988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15989 (exit $ac_status); }; } &&
15990 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000015991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15992 (eval $ac_try) 2>&5
15993 ac_status=$?
15994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15995 (exit $ac_status); }; }; then
15996 ac_cv_member_struct_tm_tm_zone=yes
15997else
15998 echo "$as_me: failed program was:" >&5
15999sed 's/^/| /' conftest.$ac_ext >&5
16000
Martin v. Löwis11437992002-04-12 09:54:03 +000016001ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016002fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016003rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016004fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016005rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016006fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016007echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16008echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16009if test $ac_cv_member_struct_tm_tm_zone = yes; then
16010
16011cat >>confdefs.h <<_ACEOF
16012#define HAVE_STRUCT_TM_TM_ZONE 1
16013_ACEOF
16014
16015
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016016fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016017
Martin v. Löwis11437992002-04-12 09:54:03 +000016018if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16019
16020cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016021#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016022_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016023
16024else
Martin v. Löwis11437992002-04-12 09:54:03 +000016025 echo "$as_me:$LINENO: checking for tzname" >&5
16026echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16027if test "${ac_cv_var_tzname+set}" = set; then
16028 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016029else
Martin v. Löwis11437992002-04-12 09:54:03 +000016030 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016031/* confdefs.h. */
16032_ACEOF
16033cat confdefs.h >>conftest.$ac_ext
16034cat >>conftest.$ac_ext <<_ACEOF
16035/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016036#include <time.h>
16037#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016038extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016039#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016040
Martin v. Löwis11437992002-04-12 09:54:03 +000016041int
16042main ()
16043{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016044atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016045 ;
16046 return 0;
16047}
16048_ACEOF
16049rm -f conftest.$ac_objext conftest$ac_exeext
16050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016051 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016053 grep -v '^ *+' conftest.er1 >conftest.err
16054 rm -f conftest.er1
16055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16057 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016058 { ac_try='test -z "$ac_c_werror_flag"
16059 || test ! -s conftest.err'
16060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16061 (eval $ac_try) 2>&5
16062 ac_status=$?
16063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16064 (exit $ac_status); }; } &&
16065 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16067 (eval $ac_try) 2>&5
16068 ac_status=$?
16069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16070 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016071 ac_cv_var_tzname=yes
16072else
Martin v. Löwis11437992002-04-12 09:54:03 +000016073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016074sed 's/^/| /' conftest.$ac_ext >&5
16075
Martin v. Löwis11437992002-04-12 09:54:03 +000016076ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016077fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016078rm -f conftest.err conftest.$ac_objext \
16079 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016080fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016081echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16082echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016083 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016084
16085cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016086#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016087_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016088
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016089 fi
16090fi
16091
Martin v. Löwis11437992002-04-12 09:54:03 +000016092echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16093echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16094if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16095 echo $ECHO_N "(cached) $ECHO_C" >&6
16096else
16097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016098/* confdefs.h. */
16099_ACEOF
16100cat confdefs.h >>conftest.$ac_ext
16101cat >>conftest.$ac_ext <<_ACEOF
16102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016103$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016104int
16105main ()
16106{
16107static struct stat ac_aggr;
16108if (ac_aggr.st_rdev)
16109return 0;
16110 ;
16111 return 0;
16112}
16113_ACEOF
16114rm -f conftest.$ac_objext
16115if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016116 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016118 grep -v '^ *+' conftest.er1 >conftest.err
16119 rm -f conftest.er1
16120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16122 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016123 { ac_try='test -z "$ac_c_werror_flag"
16124 || test ! -s conftest.err'
16125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16126 (eval $ac_try) 2>&5
16127 ac_status=$?
16128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16129 (exit $ac_status); }; } &&
16130 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16132 (eval $ac_try) 2>&5
16133 ac_status=$?
16134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16135 (exit $ac_status); }; }; then
16136 ac_cv_member_struct_stat_st_rdev=yes
16137else
16138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016139sed 's/^/| /' conftest.$ac_ext >&5
16140
16141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016142/* confdefs.h. */
16143_ACEOF
16144cat confdefs.h >>conftest.$ac_ext
16145cat >>conftest.$ac_ext <<_ACEOF
16146/* end confdefs.h. */
16147$ac_includes_default
16148int
16149main ()
16150{
16151static struct stat ac_aggr;
16152if (sizeof ac_aggr.st_rdev)
16153return 0;
16154 ;
16155 return 0;
16156}
16157_ACEOF
16158rm -f conftest.$ac_objext
16159if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016160 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016162 grep -v '^ *+' conftest.er1 >conftest.err
16163 rm -f conftest.er1
16164 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16166 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016167 { ac_try='test -z "$ac_c_werror_flag"
16168 || test ! -s conftest.err'
16169 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16170 (eval $ac_try) 2>&5
16171 ac_status=$?
16172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16173 (exit $ac_status); }; } &&
16174 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16176 (eval $ac_try) 2>&5
16177 ac_status=$?
16178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16179 (exit $ac_status); }; }; then
16180 ac_cv_member_struct_stat_st_rdev=yes
16181else
16182 echo "$as_me: failed program was:" >&5
16183sed 's/^/| /' conftest.$ac_ext >&5
16184
Martin v. Löwis11437992002-04-12 09:54:03 +000016185ac_cv_member_struct_stat_st_rdev=no
16186fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016187rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016188fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016189rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016190fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016191echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16192echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16193if test $ac_cv_member_struct_stat_st_rdev = yes; then
16194
16195cat >>confdefs.h <<_ACEOF
16196#define HAVE_STRUCT_STAT_ST_RDEV 1
16197_ACEOF
16198
16199
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016200fi
16201
Martin v. Löwis11437992002-04-12 09:54:03 +000016202echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16203echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16204if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16205 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016206else
Martin v. Löwis11437992002-04-12 09:54:03 +000016207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016208/* confdefs.h. */
16209_ACEOF
16210cat confdefs.h >>conftest.$ac_ext
16211cat >>conftest.$ac_ext <<_ACEOF
16212/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016213$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016214int
16215main ()
16216{
16217static struct stat ac_aggr;
16218if (ac_aggr.st_blksize)
16219return 0;
16220 ;
16221 return 0;
16222}
16223_ACEOF
16224rm -f conftest.$ac_objext
16225if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016226 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016227 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016228 grep -v '^ *+' conftest.er1 >conftest.err
16229 rm -f conftest.er1
16230 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16232 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016233 { ac_try='test -z "$ac_c_werror_flag"
16234 || test ! -s conftest.err'
16235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16236 (eval $ac_try) 2>&5
16237 ac_status=$?
16238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16239 (exit $ac_status); }; } &&
16240 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16242 (eval $ac_try) 2>&5
16243 ac_status=$?
16244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16245 (exit $ac_status); }; }; then
16246 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016247else
Martin v. Löwis11437992002-04-12 09:54:03 +000016248 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016249sed 's/^/| /' conftest.$ac_ext >&5
16250
16251cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016252/* confdefs.h. */
16253_ACEOF
16254cat confdefs.h >>conftest.$ac_ext
16255cat >>conftest.$ac_ext <<_ACEOF
16256/* end confdefs.h. */
16257$ac_includes_default
16258int
16259main ()
16260{
16261static struct stat ac_aggr;
16262if (sizeof ac_aggr.st_blksize)
16263return 0;
16264 ;
16265 return 0;
16266}
16267_ACEOF
16268rm -f conftest.$ac_objext
16269if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016270 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016271 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016272 grep -v '^ *+' conftest.er1 >conftest.err
16273 rm -f conftest.er1
16274 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16276 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016277 { ac_try='test -z "$ac_c_werror_flag"
16278 || test ! -s conftest.err'
16279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16280 (eval $ac_try) 2>&5
16281 ac_status=$?
16282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16283 (exit $ac_status); }; } &&
16284 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16286 (eval $ac_try) 2>&5
16287 ac_status=$?
16288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16289 (exit $ac_status); }; }; then
16290 ac_cv_member_struct_stat_st_blksize=yes
16291else
16292 echo "$as_me: failed program was:" >&5
16293sed 's/^/| /' conftest.$ac_ext >&5
16294
Martin v. Löwis11437992002-04-12 09:54:03 +000016295ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016296fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016297rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016298fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016300fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016301echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16302echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16303if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016304
Martin v. Löwis11437992002-04-12 09:54:03 +000016305cat >>confdefs.h <<_ACEOF
16306#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16307_ACEOF
16308
16309
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016310fi
16311
Martin v. Löwis11437992002-04-12 09:54:03 +000016312echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16313echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16314if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016316else
Martin v. Löwis11437992002-04-12 09:54:03 +000016317 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016318/* confdefs.h. */
16319_ACEOF
16320cat confdefs.h >>conftest.$ac_ext
16321cat >>conftest.$ac_ext <<_ACEOF
16322/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016323$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016324int
16325main ()
16326{
16327static struct stat ac_aggr;
16328if (ac_aggr.st_blocks)
16329return 0;
16330 ;
16331 return 0;
16332}
16333_ACEOF
16334rm -f conftest.$ac_objext
16335if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016336 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016337 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016338 grep -v '^ *+' conftest.er1 >conftest.err
16339 rm -f conftest.er1
16340 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16342 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016343 { ac_try='test -z "$ac_c_werror_flag"
16344 || test ! -s conftest.err'
16345 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16346 (eval $ac_try) 2>&5
16347 ac_status=$?
16348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16349 (exit $ac_status); }; } &&
16350 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16352 (eval $ac_try) 2>&5
16353 ac_status=$?
16354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16355 (exit $ac_status); }; }; then
16356 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016357else
Martin v. Löwis11437992002-04-12 09:54:03 +000016358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016359sed 's/^/| /' conftest.$ac_ext >&5
16360
16361cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016362/* confdefs.h. */
16363_ACEOF
16364cat confdefs.h >>conftest.$ac_ext
16365cat >>conftest.$ac_ext <<_ACEOF
16366/* end confdefs.h. */
16367$ac_includes_default
16368int
16369main ()
16370{
16371static struct stat ac_aggr;
16372if (sizeof ac_aggr.st_blocks)
16373return 0;
16374 ;
16375 return 0;
16376}
16377_ACEOF
16378rm -f conftest.$ac_objext
16379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016380 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016382 grep -v '^ *+' conftest.er1 >conftest.err
16383 rm -f conftest.er1
16384 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16386 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016387 { ac_try='test -z "$ac_c_werror_flag"
16388 || test ! -s conftest.err'
16389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16390 (eval $ac_try) 2>&5
16391 ac_status=$?
16392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16393 (exit $ac_status); }; } &&
16394 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16396 (eval $ac_try) 2>&5
16397 ac_status=$?
16398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16399 (exit $ac_status); }; }; then
16400 ac_cv_member_struct_stat_st_blocks=yes
16401else
16402 echo "$as_me: failed program was:" >&5
16403sed 's/^/| /' conftest.$ac_ext >&5
16404
Martin v. Löwis11437992002-04-12 09:54:03 +000016405ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016407rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016410fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016411echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16412echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16413if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016414
Martin v. Löwis11437992002-04-12 09:54:03 +000016415cat >>confdefs.h <<_ACEOF
16416#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16417_ACEOF
16418
16419
16420cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016421#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016422_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016423
16424else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016425 case $LIBOBJS in
16426 "fileblocks.$ac_objext" | \
16427 *" fileblocks.$ac_objext" | \
16428 "fileblocks.$ac_objext "* | \
16429 *" fileblocks.$ac_objext "* ) ;;
16430 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16431esac
16432
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016433fi
16434
Michael W. Hudson54241132001-12-07 15:38:26 +000016435
Martin v. Löwis11437992002-04-12 09:54:03 +000016436
16437echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16438echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16439if test "${ac_cv_header_time_altzone+set}" = set; then
16440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016441else
Martin v. Löwis11437992002-04-12 09:54:03 +000016442 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016443/* confdefs.h. */
16444_ACEOF
16445cat confdefs.h >>conftest.$ac_ext
16446cat >>conftest.$ac_ext <<_ACEOF
16447/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016448#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016449int
16450main ()
16451{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016452return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016453 ;
16454 return 0;
16455}
16456_ACEOF
16457rm -f conftest.$ac_objext
16458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016459 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016460 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016461 grep -v '^ *+' conftest.er1 >conftest.err
16462 rm -f conftest.er1
16463 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16465 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016466 { ac_try='test -z "$ac_c_werror_flag"
16467 || test ! -s conftest.err'
16468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16469 (eval $ac_try) 2>&5
16470 ac_status=$?
16471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16472 (exit $ac_status); }; } &&
16473 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16475 (eval $ac_try) 2>&5
16476 ac_status=$?
16477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16478 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016479 ac_cv_header_time_altzone=yes
16480else
Martin v. Löwis11437992002-04-12 09:54:03 +000016481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016482sed 's/^/| /' conftest.$ac_ext >&5
16483
Martin v. Löwis11437992002-04-12 09:54:03 +000016484ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016485fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016487fi
16488
Martin v. Löwis11437992002-04-12 09:54:03 +000016489echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16490echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016491if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016492
16493cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016494#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016495_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016496
16497fi
16498
Guido van Rossumda88dad1995-01-26 00:46:29 +000016499was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016500echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16501echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16502cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016503/* confdefs.h. */
16504_ACEOF
16505cat confdefs.h >>conftest.$ac_ext
16506cat >>conftest.$ac_ext <<_ACEOF
16507/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016508
16509#include <sys/types.h>
16510#include <sys/select.h>
16511#include <sys/time.h>
16512
Martin v. Löwis11437992002-04-12 09:54:03 +000016513int
16514main ()
16515{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016516;
Martin v. Löwis11437992002-04-12 09:54:03 +000016517 ;
16518 return 0;
16519}
16520_ACEOF
16521rm -f conftest.$ac_objext
16522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016525 grep -v '^ *+' conftest.er1 >conftest.err
16526 rm -f conftest.er1
16527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16529 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016530 { ac_try='test -z "$ac_c_werror_flag"
16531 || test ! -s conftest.err'
16532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16533 (eval $ac_try) 2>&5
16534 ac_status=$?
16535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16536 (exit $ac_status); }; } &&
16537 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16539 (eval $ac_try) 2>&5
16540 ac_status=$?
16541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16542 (exit $ac_status); }; }; then
16543
16544
16545cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016546#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016547_ACEOF
16548
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016549 was_it_defined=yes
16550
Guido van Rossumf78abae1997-01-21 22:02:36 +000016551else
Martin v. Löwis11437992002-04-12 09:54:03 +000016552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016553sed 's/^/| /' conftest.$ac_ext >&5
16554
Guido van Rossum7f43da71994-08-01 12:15:30 +000016555fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016556rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016557echo "$as_me:$LINENO: result: $was_it_defined" >&5
16558echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016559
Martin v. Löwis11437992002-04-12 09:54:03 +000016560echo "$as_me:$LINENO: checking for addrinfo" >&5
16561echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16562if test "${ac_cv_struct_addrinfo+set}" = set; then
16563 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016564else
Martin v. Löwis11437992002-04-12 09:54:03 +000016565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016566/* confdefs.h. */
16567_ACEOF
16568cat confdefs.h >>conftest.$ac_ext
16569cat >>conftest.$ac_ext <<_ACEOF
16570/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016571
16572# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016573int
16574main ()
16575{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016576struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016577 ;
16578 return 0;
16579}
16580_ACEOF
16581rm -f conftest.$ac_objext
16582if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016583 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016585 grep -v '^ *+' conftest.er1 >conftest.err
16586 rm -f conftest.er1
16587 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16589 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016590 { ac_try='test -z "$ac_c_werror_flag"
16591 || test ! -s conftest.err'
16592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16593 (eval $ac_try) 2>&5
16594 ac_status=$?
16595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16596 (exit $ac_status); }; } &&
16597 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16599 (eval $ac_try) 2>&5
16600 ac_status=$?
16601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16602 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016603 ac_cv_struct_addrinfo=yes
16604else
Martin v. Löwis11437992002-04-12 09:54:03 +000016605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016606sed 's/^/| /' conftest.$ac_ext >&5
16607
Martin v. Löwis11437992002-04-12 09:54:03 +000016608ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016610rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016611fi
16612
Martin v. Löwis11437992002-04-12 09:54:03 +000016613echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16614echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016615if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016616
16617cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016618#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016619_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016620
16621fi
16622
Martin v. Löwis11437992002-04-12 09:54:03 +000016623echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16624echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16625if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16626 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016627else
Martin v. Löwis11437992002-04-12 09:54:03 +000016628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016629/* confdefs.h. */
16630_ACEOF
16631cat confdefs.h >>conftest.$ac_ext
16632cat >>conftest.$ac_ext <<_ACEOF
16633/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016634
16635# include <sys/types.h>
16636# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016637int
16638main ()
16639{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016640struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016641 ;
16642 return 0;
16643}
16644_ACEOF
16645rm -f conftest.$ac_objext
16646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016647 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016649 grep -v '^ *+' conftest.er1 >conftest.err
16650 rm -f conftest.er1
16651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16653 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016654 { ac_try='test -z "$ac_c_werror_flag"
16655 || test ! -s conftest.err'
16656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16657 (eval $ac_try) 2>&5
16658 ac_status=$?
16659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16660 (exit $ac_status); }; } &&
16661 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16663 (eval $ac_try) 2>&5
16664 ac_status=$?
16665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16666 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016667 ac_cv_struct_sockaddr_storage=yes
16668else
Martin v. Löwis11437992002-04-12 09:54:03 +000016669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016670sed 's/^/| /' conftest.$ac_ext >&5
16671
Martin v. Löwis11437992002-04-12 09:54:03 +000016672ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016673fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016674rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016675fi
16676
Martin v. Löwis11437992002-04-12 09:54:03 +000016677echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16678echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016679if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016680
16681cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016682#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016683_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016684
16685fi
16686
Guido van Rossum627b2d71993-12-24 10:39:16 +000016687# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016688
Michael W. Hudson54241132001-12-07 15:38:26 +000016689
Martin v. Löwis11437992002-04-12 09:54:03 +000016690echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16691echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16692if test "${ac_cv_c_char_unsigned+set}" = set; then
16693 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016694else
Martin v. Löwis11437992002-04-12 09:54:03 +000016695 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016696/* confdefs.h. */
16697_ACEOF
16698cat confdefs.h >>conftest.$ac_ext
16699cat >>conftest.$ac_ext <<_ACEOF
16700/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016701$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016702int
16703main ()
16704{
16705static int test_array [1 - 2 * !(((char) -1) < 0)];
16706test_array [0] = 0
16707
16708 ;
16709 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016710}
Martin v. Löwis11437992002-04-12 09:54:03 +000016711_ACEOF
16712rm -f conftest.$ac_objext
16713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016714 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016716 grep -v '^ *+' conftest.er1 >conftest.err
16717 rm -f conftest.er1
16718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16720 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016721 { ac_try='test -z "$ac_c_werror_flag"
16722 || test ! -s conftest.err'
16723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16724 (eval $ac_try) 2>&5
16725 ac_status=$?
16726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16727 (exit $ac_status); }; } &&
16728 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16730 (eval $ac_try) 2>&5
16731 ac_status=$?
16732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16733 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016734 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016735else
16736 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016737sed 's/^/| /' conftest.$ac_ext >&5
16738
Martin v. Löwis11437992002-04-12 09:54:03 +000016739ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016740fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016741rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016742fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016743echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16744echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016745if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016746 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016747#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016748_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016749
16750fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016751
Martin v. Löwis11437992002-04-12 09:54:03 +000016752echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16753echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16754if test "${ac_cv_c_const+set}" = set; then
16755 echo $ECHO_N "(cached) $ECHO_C" >&6
16756else
16757 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016758/* confdefs.h. */
16759_ACEOF
16760cat confdefs.h >>conftest.$ac_ext
16761cat >>conftest.$ac_ext <<_ACEOF
16762/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016763
Martin v. Löwis11437992002-04-12 09:54:03 +000016764int
16765main ()
16766{
16767/* FIXME: Include the comments suggested by Paul. */
16768#ifndef __cplusplus
16769 /* Ultrix mips cc rejects this. */
16770 typedef int charset[2];
16771 const charset x;
16772 /* SunOS 4.1.1 cc rejects this. */
16773 char const *const *ccp;
16774 char **p;
16775 /* NEC SVR4.0.2 mips cc rejects this. */
16776 struct point {int x, y;};
16777 static struct point const zero = {0,0};
16778 /* AIX XL C 1.02.0.0 rejects this.
16779 It does not let you subtract one const X* pointer from another in
16780 an arm of an if-expression whose if-part is not a constant
16781 expression */
16782 const char *g = "string";
16783 ccp = &g + (g ? g-g : 0);
16784 /* HPUX 7.0 cc rejects these. */
16785 ++ccp;
16786 p = (char**) ccp;
16787 ccp = (char const *const *) p;
16788 { /* SCO 3.2v4 cc rejects this. */
16789 char *t;
16790 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016791
Martin v. Löwis11437992002-04-12 09:54:03 +000016792 *t++ = 0;
16793 }
16794 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16795 int x[] = {25, 17};
16796 const int *foo = &x[0];
16797 ++foo;
16798 }
16799 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16800 typedef const int *iptr;
16801 iptr p = 0;
16802 ++p;
16803 }
16804 { /* AIX XL C 1.02.0.0 rejects this saying
16805 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16806 struct s { int j; const int *ap[3]; };
16807 struct s *b; b->j = 5;
16808 }
16809 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16810 const int foo = 10;
16811 }
16812#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016813
Martin v. Löwis11437992002-04-12 09:54:03 +000016814 ;
16815 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016816}
Martin v. Löwis11437992002-04-12 09:54:03 +000016817_ACEOF
16818rm -f conftest.$ac_objext
16819if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016820 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016822 grep -v '^ *+' conftest.er1 >conftest.err
16823 rm -f conftest.er1
16824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16826 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016827 { ac_try='test -z "$ac_c_werror_flag"
16828 || test ! -s conftest.err'
16829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16830 (eval $ac_try) 2>&5
16831 ac_status=$?
16832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16833 (exit $ac_status); }; } &&
16834 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16836 (eval $ac_try) 2>&5
16837 ac_status=$?
16838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16839 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016840 ac_cv_c_const=yes
16841else
Martin v. Löwis11437992002-04-12 09:54:03 +000016842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016843sed 's/^/| /' conftest.$ac_ext >&5
16844
Martin v. Löwis11437992002-04-12 09:54:03 +000016845ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016846fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016847rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016848fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016849echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16850echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016851if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016852
16853cat >>confdefs.h <<\_ACEOF
16854#define const
16855_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016856
16857fi
16858
Michael W. Hudson54241132001-12-07 15:38:26 +000016859
Guido van Rossumda88dad1995-01-26 00:46:29 +000016860works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016861echo "$as_me:$LINENO: checking for working volatile" >&5
16862echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16863cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016864/* confdefs.h. */
16865_ACEOF
16866cat confdefs.h >>conftest.$ac_ext
16867cat >>conftest.$ac_ext <<_ACEOF
16868/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016869
Martin v. Löwis11437992002-04-12 09:54:03 +000016870int
16871main ()
16872{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016873volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016874 ;
16875 return 0;
16876}
16877_ACEOF
16878rm -f conftest.$ac_objext
16879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016880 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016881 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016882 grep -v '^ *+' conftest.er1 >conftest.err
16883 rm -f conftest.er1
16884 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16886 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016887 { ac_try='test -z "$ac_c_werror_flag"
16888 || test ! -s conftest.err'
16889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16890 (eval $ac_try) 2>&5
16891 ac_status=$?
16892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16893 (exit $ac_status); }; } &&
16894 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16896 (eval $ac_try) 2>&5
16897 ac_status=$?
16898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16899 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016900 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016901else
Martin v. Löwis11437992002-04-12 09:54:03 +000016902 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016903sed 's/^/| /' conftest.$ac_ext >&5
16904
Martin v. Löwis11437992002-04-12 09:54:03 +000016905
16906cat >>confdefs.h <<\_ACEOF
16907#define volatile
16908_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016909
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016910
Guido van Rossum627b2d71993-12-24 10:39:16 +000016911fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016912rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016913echo "$as_me:$LINENO: result: $works" >&5
16914echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016915
Guido van Rossumda88dad1995-01-26 00:46:29 +000016916works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016917echo "$as_me:$LINENO: checking for working signed char" >&5
16918echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16919cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016920/* confdefs.h. */
16921_ACEOF
16922cat confdefs.h >>conftest.$ac_ext
16923cat >>conftest.$ac_ext <<_ACEOF
16924/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016925
Martin v. Löwis11437992002-04-12 09:54:03 +000016926int
16927main ()
16928{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016929signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016930 ;
16931 return 0;
16932}
16933_ACEOF
16934rm -f conftest.$ac_objext
16935if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016936 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016937 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016938 grep -v '^ *+' conftest.er1 >conftest.err
16939 rm -f conftest.er1
16940 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16942 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016943 { ac_try='test -z "$ac_c_werror_flag"
16944 || test ! -s conftest.err'
16945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16946 (eval $ac_try) 2>&5
16947 ac_status=$?
16948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16949 (exit $ac_status); }; } &&
16950 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16952 (eval $ac_try) 2>&5
16953 ac_status=$?
16954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16955 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016956 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016957else
Martin v. Löwis11437992002-04-12 09:54:03 +000016958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016959sed 's/^/| /' conftest.$ac_ext >&5
16960
Martin v. Löwis11437992002-04-12 09:54:03 +000016961
16962cat >>confdefs.h <<\_ACEOF
16963#define signed
16964_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016965
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016966
Guido van Rossum7f43da71994-08-01 12:15:30 +000016967fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016968rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016969echo "$as_me:$LINENO: result: $works" >&5
16970echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016971
Guido van Rossumda88dad1995-01-26 00:46:29 +000016972have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016973echo "$as_me:$LINENO: checking for prototypes" >&5
16974echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16975cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016976/* confdefs.h. */
16977_ACEOF
16978cat confdefs.h >>conftest.$ac_ext
16979cat >>conftest.$ac_ext <<_ACEOF
16980/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016981int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016982int
16983main ()
16984{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016985return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016986 ;
16987 return 0;
16988}
16989_ACEOF
16990rm -f conftest.$ac_objext
16991if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016992 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016993 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994 grep -v '^ *+' conftest.er1 >conftest.err
16995 rm -f conftest.er1
16996 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16998 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000016999 { ac_try='test -z "$ac_c_werror_flag"
17000 || test ! -s conftest.err'
17001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17002 (eval $ac_try) 2>&5
17003 ac_status=$?
17004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17005 (exit $ac_status); }; } &&
17006 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17008 (eval $ac_try) 2>&5
17009 ac_status=$?
17010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17011 (exit $ac_status); }; }; then
17012
17013
17014cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017015#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017016_ACEOF
17017
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017018 have_prototypes=yes
17019
Guido van Rossumf78abae1997-01-21 22:02:36 +000017020else
Martin v. Löwis11437992002-04-12 09:54:03 +000017021 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017022sed 's/^/| /' conftest.$ac_ext >&5
17023
Guido van Rossum7f43da71994-08-01 12:15:30 +000017024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017025rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017026echo "$as_me:$LINENO: result: $have_prototypes" >&5
17027echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017028
Guido van Rossumda88dad1995-01-26 00:46:29 +000017029works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017030echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17031echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17032cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017033/* confdefs.h. */
17034_ACEOF
17035cat confdefs.h >>conftest.$ac_ext
17036cat >>conftest.$ac_ext <<_ACEOF
17037/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017038
17039#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017040int foo(int x, ...) {
17041 va_list va;
17042 va_start(va, x);
17043 va_arg(va, int);
17044 va_arg(va, char *);
17045 va_arg(va, double);
17046 return 0;
17047}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017048
Martin v. Löwis11437992002-04-12 09:54:03 +000017049int
17050main ()
17051{
Guido van Rossum90eea071996-08-30 20:58:57 +000017052return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017053 ;
17054 return 0;
17055}
17056_ACEOF
17057rm -f conftest.$ac_objext
17058if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017059 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017060 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 grep -v '^ *+' conftest.er1 >conftest.err
17062 rm -f conftest.er1
17063 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17065 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017066 { ac_try='test -z "$ac_c_werror_flag"
17067 || test ! -s conftest.err'
17068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17069 (eval $ac_try) 2>&5
17070 ac_status=$?
17071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17072 (exit $ac_status); }; } &&
17073 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17075 (eval $ac_try) 2>&5
17076 ac_status=$?
17077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17078 (exit $ac_status); }; }; then
17079
17080
17081cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017082#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017083_ACEOF
17084
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017085 works=yes
17086
Guido van Rossumf78abae1997-01-21 22:02:36 +000017087else
Martin v. Löwis11437992002-04-12 09:54:03 +000017088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017089sed 's/^/| /' conftest.$ac_ext >&5
17090
Guido van Rossum627b2d71993-12-24 10:39:16 +000017091fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017092rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017093echo "$as_me:$LINENO: result: $works" >&5
17094echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017095
Martin v. Löwisd6320502004-08-12 13:45:08 +000017096# check for socketpair
17097echo "$as_me:$LINENO: checking for socketpair" >&5
17098echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17099cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017100/* confdefs.h. */
17101_ACEOF
17102cat confdefs.h >>conftest.$ac_ext
17103cat >>conftest.$ac_ext <<_ACEOF
17104/* end confdefs.h. */
17105
17106#include <sys/types.h>
17107#include <sys/socket.h>
17108
17109int
17110main ()
17111{
17112void *x=socketpair
17113 ;
17114 return 0;
17115}
17116_ACEOF
17117rm -f conftest.$ac_objext
17118if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017119 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017120 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017121 grep -v '^ *+' conftest.er1 >conftest.err
17122 rm -f conftest.er1
17123 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17125 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017126 { ac_try='test -z "$ac_c_werror_flag"
17127 || test ! -s conftest.err'
17128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17129 (eval $ac_try) 2>&5
17130 ac_status=$?
17131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17132 (exit $ac_status); }; } &&
17133 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17135 (eval $ac_try) 2>&5
17136 ac_status=$?
17137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17138 (exit $ac_status); }; }; then
17139
17140cat >>confdefs.h <<\_ACEOF
17141#define HAVE_SOCKETPAIR 1
17142_ACEOF
17143
17144 echo "$as_me:$LINENO: result: yes" >&5
17145echo "${ECHO_T}yes" >&6
17146else
17147 echo "$as_me: failed program was:" >&5
17148sed 's/^/| /' conftest.$ac_ext >&5
17149
17150echo "$as_me:$LINENO: result: no" >&5
17151echo "${ECHO_T}no" >&6
17152
17153fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017154rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017155
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017156# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017157echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17158echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17159cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017160/* confdefs.h. */
17161_ACEOF
17162cat confdefs.h >>conftest.$ac_ext
17163cat >>conftest.$ac_ext <<_ACEOF
17164/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017165#include <sys/types.h>
17166#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017167int
17168main ()
17169{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017170struct sockaddr x;
17171x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017172 ;
17173 return 0;
17174}
17175_ACEOF
17176rm -f conftest.$ac_objext
17177if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017178 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017180 grep -v '^ *+' conftest.er1 >conftest.err
17181 rm -f conftest.er1
17182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17184 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017185 { ac_try='test -z "$ac_c_werror_flag"
17186 || test ! -s conftest.err'
17187 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17188 (eval $ac_try) 2>&5
17189 ac_status=$?
17190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17191 (exit $ac_status); }; } &&
17192 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17194 (eval $ac_try) 2>&5
17195 ac_status=$?
17196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17197 (exit $ac_status); }; }; then
17198 echo "$as_me:$LINENO: result: yes" >&5
17199echo "${ECHO_T}yes" >&6
17200
17201cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017202#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017203_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +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 +000017209echo "$as_me:$LINENO: result: no" >&5
17210echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017211fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017212rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017213
Guido van Rossumda88dad1995-01-26 00:46:29 +000017214va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017215echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17216echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017218/* confdefs.h. */
17219_ACEOF
17220cat confdefs.h >>conftest.$ac_ext
17221cat >>conftest.$ac_ext <<_ACEOF
17222/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017223
17224#ifdef HAVE_STDARG_PROTOTYPES
17225#include <stdarg.h>
17226#else
17227#include <varargs.h>
17228#endif
17229
Martin v. Löwis11437992002-04-12 09:54:03 +000017230int
17231main ()
17232{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017233va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 ;
17235 return 0;
17236}
17237_ACEOF
17238rm -f conftest.$ac_objext
17239if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017240 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017241 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017242 grep -v '^ *+' conftest.er1 >conftest.err
17243 rm -f conftest.er1
17244 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17246 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017247 { ac_try='test -z "$ac_c_werror_flag"
17248 || test ! -s conftest.err'
17249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17250 (eval $ac_try) 2>&5
17251 ac_status=$?
17252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17253 (exit $ac_status); }; } &&
17254 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17256 (eval $ac_try) 2>&5
17257 ac_status=$?
17258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17259 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017260 :
17261else
Martin v. Löwis11437992002-04-12 09:54:03 +000017262 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017263sed 's/^/| /' conftest.$ac_ext >&5
17264
Martin v. Löwis11437992002-04-12 09:54:03 +000017265
17266
17267cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017268#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017269_ACEOF
17270
Guido van Rossumda88dad1995-01-26 00:46:29 +000017271 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017272
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017273fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017275echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17276echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017277
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017278# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017279
17280
17281
17282echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17283echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17284if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017286else
Martin v. Löwis11437992002-04-12 09:54:03 +000017287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017288/* confdefs.h. */
17289_ACEOF
17290cat confdefs.h >>conftest.$ac_ext
17291cat >>conftest.$ac_ext <<_ACEOF
17292/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017293/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017294 which can conflict with char gethostbyname_r (); below.
17295 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017296 <limits.h> exists even on freestanding compilers. Under hpux,
17297 including <limits.h> includes <sys/time.h> and causes problems
17298 checking for functions defined therein. */
17299#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017300# include <limits.h>
17301#else
17302# include <assert.h>
17303#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017304/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017305#ifdef __cplusplus
17306extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017307{
Martin v. Löwis11437992002-04-12 09:54:03 +000017308#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017309/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017310 builtin and then its argument prototype would still apply. */
17311char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017312/* The GNU C library defines this for functions which it implements
17313 to always fail with ENOSYS. Some functions are actually named
17314 something starting with __ and the normal name is an alias. */
17315#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17316choke me
17317#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017318char (*f) () = gethostbyname_r;
17319#endif
17320#ifdef __cplusplus
17321}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017322#endif
17323
Skip Montanaro6dead952003-09-25 14:50:04 +000017324int
17325main ()
17326{
17327return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017328 ;
17329 return 0;
17330}
17331_ACEOF
17332rm -f conftest.$ac_objext conftest$ac_exeext
17333if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017334 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017336 grep -v '^ *+' conftest.er1 >conftest.err
17337 rm -f conftest.er1
17338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17340 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017341 { ac_try='test -z "$ac_c_werror_flag"
17342 || test ! -s conftest.err'
17343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17344 (eval $ac_try) 2>&5
17345 ac_status=$?
17346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17347 (exit $ac_status); }; } &&
17348 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17350 (eval $ac_try) 2>&5
17351 ac_status=$?
17352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17353 (exit $ac_status); }; }; then
17354 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017355else
Martin v. Löwis11437992002-04-12 09:54:03 +000017356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017357sed 's/^/| /' conftest.$ac_ext >&5
17358
Martin v. Löwis11437992002-04-12 09:54:03 +000017359ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017361rm -f conftest.err conftest.$ac_objext \
17362 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017363fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017364echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17365echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17366if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017367
Martin v. Löwis11437992002-04-12 09:54:03 +000017368 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017369#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017370_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017371
Martin v. Löwis11437992002-04-12 09:54:03 +000017372 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17373echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017374 OLD_CFLAGS=$CFLAGS
17375 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017377/* confdefs.h. */
17378_ACEOF
17379cat confdefs.h >>conftest.$ac_ext
17380cat >>conftest.$ac_ext <<_ACEOF
17381/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017382
17383# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017384
Martin v. Löwis11437992002-04-12 09:54:03 +000017385int
17386main ()
17387{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017388
17389 char *name;
17390 struct hostent *he, *res;
17391 char buffer[2048];
17392 int buflen = 2048;
17393 int h_errnop;
17394
17395 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017396
17397 ;
17398 return 0;
17399}
17400_ACEOF
17401rm -f conftest.$ac_objext
17402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017403 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017405 grep -v '^ *+' conftest.er1 >conftest.err
17406 rm -f conftest.er1
17407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17409 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017410 { ac_try='test -z "$ac_c_werror_flag"
17411 || test ! -s conftest.err'
17412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17413 (eval $ac_try) 2>&5
17414 ac_status=$?
17415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17416 (exit $ac_status); }; } &&
17417 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17419 (eval $ac_try) 2>&5
17420 ac_status=$?
17421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17422 (exit $ac_status); }; }; then
17423
17424 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017425#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017426_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017427
Martin v. Löwis11437992002-04-12 09:54:03 +000017428
17429cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017430#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017431_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017432
Martin v. Löwis11437992002-04-12 09:54:03 +000017433 echo "$as_me:$LINENO: result: yes" >&5
17434echo "${ECHO_T}yes" >&6
17435
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017436else
Martin v. Löwis11437992002-04-12 09:54:03 +000017437 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017438sed 's/^/| /' conftest.$ac_ext >&5
17439
Martin v. Löwis11437992002-04-12 09:54:03 +000017440
17441 echo "$as_me:$LINENO: result: no" >&5
17442echo "${ECHO_T}no" >&6
17443 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17444echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017446/* confdefs.h. */
17447_ACEOF
17448cat confdefs.h >>conftest.$ac_ext
17449cat >>conftest.$ac_ext <<_ACEOF
17450/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017451
17452# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017453
Martin v. Löwis11437992002-04-12 09:54:03 +000017454int
17455main ()
17456{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017457
17458 char *name;
17459 struct hostent *he;
17460 char buffer[2048];
17461 int buflen = 2048;
17462 int h_errnop;
17463
17464 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017465
17466 ;
17467 return 0;
17468}
17469_ACEOF
17470rm -f conftest.$ac_objext
17471if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017472 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017474 grep -v '^ *+' conftest.er1 >conftest.err
17475 rm -f conftest.er1
17476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17478 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017479 { ac_try='test -z "$ac_c_werror_flag"
17480 || test ! -s conftest.err'
17481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17482 (eval $ac_try) 2>&5
17483 ac_status=$?
17484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485 (exit $ac_status); }; } &&
17486 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17488 (eval $ac_try) 2>&5
17489 ac_status=$?
17490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17491 (exit $ac_status); }; }; then
17492
17493 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017494#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017495_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017496
Martin v. Löwis11437992002-04-12 09:54:03 +000017497
17498cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017499#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017500_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017501
Martin v. Löwis11437992002-04-12 09:54:03 +000017502 echo "$as_me:$LINENO: result: yes" >&5
17503echo "${ECHO_T}yes" >&6
17504
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017505else
Martin v. Löwis11437992002-04-12 09:54:03 +000017506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017507sed 's/^/| /' conftest.$ac_ext >&5
17508
Martin v. Löwis11437992002-04-12 09:54:03 +000017509
17510 echo "$as_me:$LINENO: result: no" >&5
17511echo "${ECHO_T}no" >&6
17512 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17513echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017515/* confdefs.h. */
17516_ACEOF
17517cat confdefs.h >>conftest.$ac_ext
17518cat >>conftest.$ac_ext <<_ACEOF
17519/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017520
17521# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017522
Martin v. Löwis11437992002-04-12 09:54:03 +000017523int
17524main ()
17525{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017526
17527 char *name;
17528 struct hostent *he;
17529 struct hostent_data data;
17530
17531 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017532
17533 ;
17534 return 0;
17535}
17536_ACEOF
17537rm -f conftest.$ac_objext
17538if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017539 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017540 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017541 grep -v '^ *+' conftest.er1 >conftest.err
17542 rm -f conftest.er1
17543 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17545 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017546 { ac_try='test -z "$ac_c_werror_flag"
17547 || test ! -s conftest.err'
17548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17549 (eval $ac_try) 2>&5
17550 ac_status=$?
17551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17552 (exit $ac_status); }; } &&
17553 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17555 (eval $ac_try) 2>&5
17556 ac_status=$?
17557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17558 (exit $ac_status); }; }; then
17559
17560 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017561#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017562_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017563
Martin v. Löwis11437992002-04-12 09:54:03 +000017564
17565cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017566#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017567_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017568
Martin v. Löwis11437992002-04-12 09:54:03 +000017569 echo "$as_me:$LINENO: result: yes" >&5
17570echo "${ECHO_T}yes" >&6
17571
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017572else
Martin v. Löwis11437992002-04-12 09:54:03 +000017573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017574sed 's/^/| /' conftest.$ac_ext >&5
17575
Martin v. Löwis11437992002-04-12 09:54:03 +000017576
17577 echo "$as_me:$LINENO: result: no" >&5
17578echo "${ECHO_T}no" >&6
17579
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017580fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017581rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017582
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017584rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017585
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017586fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017587rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017588 CFLAGS=$OLD_CFLAGS
17589
17590else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017591
Martin v. Löwis11437992002-04-12 09:54:03 +000017592
17593for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017594do
Martin v. Löwis11437992002-04-12 09:54:03 +000017595as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17596echo "$as_me:$LINENO: checking for $ac_func" >&5
17597echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17598if eval "test \"\${$as_ac_var+set}\" = set"; then
17599 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017600else
Martin v. Löwis11437992002-04-12 09:54:03 +000017601 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017602/* confdefs.h. */
17603_ACEOF
17604cat confdefs.h >>conftest.$ac_ext
17605cat >>conftest.$ac_ext <<_ACEOF
17606/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017607/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017608 which can conflict with char $ac_func (); below.
17609 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017610 <limits.h> exists even on freestanding compilers. Under hpux,
17611 including <limits.h> includes <sys/time.h> and causes problems
17612 checking for functions defined therein. */
17613#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017614# include <limits.h>
17615#else
17616# include <assert.h>
17617#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017618/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017619#ifdef __cplusplus
17620extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017621{
Martin v. Löwis11437992002-04-12 09:54:03 +000017622#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017623/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017624 builtin and then its argument prototype would still apply. */
17625char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017626/* The GNU C library defines this for functions which it implements
17627 to always fail with ENOSYS. Some functions are actually named
17628 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017629#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017630choke me
17631#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017632char (*f) () = $ac_func;
17633#endif
17634#ifdef __cplusplus
17635}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017636#endif
17637
Skip Montanaro6dead952003-09-25 14:50:04 +000017638int
17639main ()
17640{
17641return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017642 ;
17643 return 0;
17644}
17645_ACEOF
17646rm -f conftest.$ac_objext conftest$ac_exeext
17647if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017648 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017649 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017650 grep -v '^ *+' conftest.er1 >conftest.err
17651 rm -f conftest.er1
17652 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17654 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017655 { ac_try='test -z "$ac_c_werror_flag"
17656 || test ! -s conftest.err'
17657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17658 (eval $ac_try) 2>&5
17659 ac_status=$?
17660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17661 (exit $ac_status); }; } &&
17662 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17664 (eval $ac_try) 2>&5
17665 ac_status=$?
17666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17667 (exit $ac_status); }; }; then
17668 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017669else
Martin v. Löwis11437992002-04-12 09:54:03 +000017670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017671sed 's/^/| /' conftest.$ac_ext >&5
17672
Martin v. Löwis11437992002-04-12 09:54:03 +000017673eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017675rm -f conftest.err conftest.$ac_objext \
17676 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017677fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017678echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17679echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17680if test `eval echo '${'$as_ac_var'}'` = yes; then
17681 cat >>confdefs.h <<_ACEOF
17682#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17683_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017684
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017685fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017686done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017687
Michael W. Hudson54241132001-12-07 15:38:26 +000017688
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017689fi
17690
Michael W. Hudson54241132001-12-07 15:38:26 +000017691
17692
17693
17694
17695
17696
Guido van Rossum627b2d71993-12-24 10:39:16 +000017697# checks for system services
17698# (none yet)
17699
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017700# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017701echo "$as_me:$LINENO: checking for __fpu_control" >&5
17702echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17703if test "${ac_cv_func___fpu_control+set}" = set; then
17704 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017705else
Martin v. Löwis11437992002-04-12 09:54:03 +000017706 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017707/* confdefs.h. */
17708_ACEOF
17709cat confdefs.h >>conftest.$ac_ext
17710cat >>conftest.$ac_ext <<_ACEOF
17711/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017712/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017713 which can conflict with char __fpu_control (); below.
17714 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017715 <limits.h> exists even on freestanding compilers. Under hpux,
17716 including <limits.h> includes <sys/time.h> and causes problems
17717 checking for functions defined therein. */
17718#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017719# include <limits.h>
17720#else
17721# include <assert.h>
17722#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017723/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017724#ifdef __cplusplus
17725extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017726{
Martin v. Löwis11437992002-04-12 09:54:03 +000017727#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017728/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017729 builtin and then its argument prototype would still apply. */
17730char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017731/* The GNU C library defines this for functions which it implements
17732 to always fail with ENOSYS. Some functions are actually named
17733 something starting with __ and the normal name is an alias. */
17734#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17735choke me
17736#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017737char (*f) () = __fpu_control;
17738#endif
17739#ifdef __cplusplus
17740}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017741#endif
17742
Skip Montanaro6dead952003-09-25 14:50:04 +000017743int
17744main ()
17745{
17746return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017747 ;
17748 return 0;
17749}
17750_ACEOF
17751rm -f conftest.$ac_objext conftest$ac_exeext
17752if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017753 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017754 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017755 grep -v '^ *+' conftest.er1 >conftest.err
17756 rm -f conftest.er1
17757 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17759 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017760 { ac_try='test -z "$ac_c_werror_flag"
17761 || test ! -s conftest.err'
17762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17763 (eval $ac_try) 2>&5
17764 ac_status=$?
17765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17766 (exit $ac_status); }; } &&
17767 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17769 (eval $ac_try) 2>&5
17770 ac_status=$?
17771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17772 (exit $ac_status); }; }; then
17773 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017774else
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017776sed 's/^/| /' conftest.$ac_ext >&5
17777
Martin v. Löwis11437992002-04-12 09:54:03 +000017778ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017779fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017780rm -f conftest.err conftest.$ac_objext \
17781 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017782fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017783echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17784echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17785if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017786 :
17787else
Martin v. Löwis11437992002-04-12 09:54:03 +000017788
17789echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17790echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17791if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017793else
Martin v. Löwis11437992002-04-12 09:54:03 +000017794 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017795LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017796cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017797/* confdefs.h. */
17798_ACEOF
17799cat confdefs.h >>conftest.$ac_ext
17800cat >>conftest.$ac_ext <<_ACEOF
17801/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017802
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017803/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017804#ifdef __cplusplus
17805extern "C"
17806#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017807/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017808 builtin and then its argument prototype would still apply. */
17809char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017810int
17811main ()
17812{
17813__fpu_control ();
17814 ;
17815 return 0;
17816}
17817_ACEOF
17818rm -f conftest.$ac_objext conftest$ac_exeext
17819if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017820 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017821 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017822 grep -v '^ *+' conftest.er1 >conftest.err
17823 rm -f conftest.er1
17824 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17826 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000017827 { ac_try='test -z "$ac_c_werror_flag"
17828 || test ! -s conftest.err'
17829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17830 (eval $ac_try) 2>&5
17831 ac_status=$?
17832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17833 (exit $ac_status); }; } &&
17834 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17836 (eval $ac_try) 2>&5
17837 ac_status=$?
17838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17839 (exit $ac_status); }; }; then
17840 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017841else
Martin v. Löwis11437992002-04-12 09:54:03 +000017842 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017843sed 's/^/| /' conftest.$ac_ext >&5
17844
Martin v. Löwis11437992002-04-12 09:54:03 +000017845ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017846fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017847rm -f conftest.err conftest.$ac_objext \
17848 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017849LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017850fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017851echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17852echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17853if test $ac_cv_lib_ieee___fpu_control = yes; then
17854 cat >>confdefs.h <<_ACEOF
17855#define HAVE_LIBIEEE 1
17856_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017857
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017858 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017859
Guido van Rossum627b2d71993-12-24 10:39:16 +000017860fi
17861
Michael W. Hudson54241132001-12-07 15:38:26 +000017862
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017863fi
17864
Michael W. Hudson54241132001-12-07 15:38:26 +000017865
Guido van Rossum7f253911997-05-09 02:42:48 +000017866# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017867echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17868echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17869
Guido van Rossum7f253911997-05-09 02:42:48 +000017870# Check whether --with-fpectl or --without-fpectl was given.
17871if test "${with_fpectl+set}" = set; then
17872 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017873
Guido van Rossum7f253911997-05-09 02:42:48 +000017874if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017875then
17876
17877cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017878#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017879_ACEOF
17880
17881 echo "$as_me:$LINENO: result: yes" >&5
17882echo "${ECHO_T}yes" >&6
17883else echo "$as_me:$LINENO: result: no" >&5
17884echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017885fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017886else
Martin v. Löwis11437992002-04-12 09:54:03 +000017887 echo "$as_me:$LINENO: result: no" >&5
17888echo "${ECHO_T}no" >&6
17889fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017890
Guido van Rossum7f43da71994-08-01 12:15:30 +000017891# check for --with-libm=...
17892
Guido van Rossum563e7081996-09-10 18:20:48 +000017893case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017894Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017895BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017896*) LIBM=-lm
17897esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017898echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17899echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17900
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017901# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017902if test "${with_libm+set}" = set; then
17903 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017904
Guido van Rossum7f253911997-05-09 02:42:48 +000017905if test "$withval" = no
17906then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017907 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17908echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017909elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017910then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017911 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17912echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17913else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17914echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17915 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017916fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017917else
Martin v. Löwis11437992002-04-12 09:54:03 +000017918 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17919echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17920fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017921
17922# check for --with-libc=...
17923
Martin v. Löwis11437992002-04-12 09:54:03 +000017924echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17925echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17926
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017927# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017928if test "${with_libc+set}" = set; then
17929 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017930
Guido van Rossum7f253911997-05-09 02:42:48 +000017931if test "$withval" = no
17932then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 echo "$as_me:$LINENO: result: force LIBC empty" >&5
17934echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017935elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017936then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017937 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
17938echo "${ECHO_T}set LIBC=\"$withval\"" >&6
17939else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
17940echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
17941 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017942fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017943else
Martin v. Löwis11437992002-04-12 09:54:03 +000017944 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
17945echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
17946fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017947
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017948# check for hypot() in math library
17949LIBS_SAVE=$LIBS
17950LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000017951
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017952for ac_func in hypot
17953do
Martin v. Löwis11437992002-04-12 09:54:03 +000017954as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17955echo "$as_me:$LINENO: checking for $ac_func" >&5
17956echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17957if eval "test \"\${$as_ac_var+set}\" = set"; then
17958 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017959else
Martin v. Löwis11437992002-04-12 09:54:03 +000017960 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017961/* confdefs.h. */
17962_ACEOF
17963cat confdefs.h >>conftest.$ac_ext
17964cat >>conftest.$ac_ext <<_ACEOF
17965/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017966/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017967 which can conflict with char $ac_func (); below.
17968 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017969 <limits.h> exists even on freestanding compilers. Under hpux,
17970 including <limits.h> includes <sys/time.h> and causes problems
17971 checking for functions defined therein. */
17972#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017973# include <limits.h>
17974#else
17975# include <assert.h>
17976#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017977/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017978#ifdef __cplusplus
17979extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017980{
Martin v. Löwis11437992002-04-12 09:54:03 +000017981#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017982/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017983 builtin and then its argument prototype would still apply. */
17984char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017985/* The GNU C library defines this for functions which it implements
17986 to always fail with ENOSYS. Some functions are actually named
17987 something starting with __ and the normal name is an alias. */
17988#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17989choke me
17990#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017991char (*f) () = $ac_func;
17992#endif
17993#ifdef __cplusplus
17994}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017995#endif
17996
Skip Montanaro6dead952003-09-25 14:50:04 +000017997int
17998main ()
17999{
18000return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 ;
18002 return 0;
18003}
18004_ACEOF
18005rm -f conftest.$ac_objext conftest$ac_exeext
18006if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018007 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018009 grep -v '^ *+' conftest.er1 >conftest.err
18010 rm -f conftest.er1
18011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18013 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018014 { ac_try='test -z "$ac_c_werror_flag"
18015 || test ! -s conftest.err'
18016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18017 (eval $ac_try) 2>&5
18018 ac_status=$?
18019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18020 (exit $ac_status); }; } &&
18021 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18023 (eval $ac_try) 2>&5
18024 ac_status=$?
18025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18026 (exit $ac_status); }; }; then
18027 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018028else
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018030sed 's/^/| /' conftest.$ac_ext >&5
18031
Martin v. Löwis11437992002-04-12 09:54:03 +000018032eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018033fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018034rm -f conftest.err conftest.$ac_objext \
18035 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018037echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18038echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18039if test `eval echo '${'$as_ac_var'}'` = yes; then
18040 cat >>confdefs.h <<_ACEOF
18041#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18042_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018043
Michael W. Hudson54241132001-12-07 15:38:26 +000018044else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018045 case $LIBOBJS in
18046 "$ac_func.$ac_objext" | \
18047 *" $ac_func.$ac_objext" | \
18048 "$ac_func.$ac_objext "* | \
18049 *" $ac_func.$ac_objext "* ) ;;
18050 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18051esac
18052
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018053fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018054done
18055
Michael W. Hudson54241132001-12-07 15:38:26 +000018056
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018057LIBS=$LIBS_SAVE
18058
Guido van Rossumef2255b2000-03-10 22:30:29 +000018059# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018060if test "${ac_cv_header_wchar_h+set}" = set; then
18061 echo "$as_me:$LINENO: checking for wchar.h" >&5
18062echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18063if test "${ac_cv_header_wchar_h+set}" = set; then
18064 echo $ECHO_N "(cached) $ECHO_C" >&6
18065fi
18066echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18067echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018068else
Martin v. Löwis11437992002-04-12 09:54:03 +000018069 # Is the header compilable?
18070echo "$as_me:$LINENO: checking wchar.h usability" >&5
18071echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18072cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018073/* confdefs.h. */
18074_ACEOF
18075cat confdefs.h >>conftest.$ac_ext
18076cat >>conftest.$ac_ext <<_ACEOF
18077/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018078$ac_includes_default
18079#include <wchar.h>
18080_ACEOF
18081rm -f conftest.$ac_objext
18082if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018083 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018084 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018085 grep -v '^ *+' conftest.er1 >conftest.err
18086 rm -f conftest.er1
18087 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18089 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018090 { ac_try='test -z "$ac_c_werror_flag"
18091 || test ! -s conftest.err'
18092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18093 (eval $ac_try) 2>&5
18094 ac_status=$?
18095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18096 (exit $ac_status); }; } &&
18097 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18099 (eval $ac_try) 2>&5
18100 ac_status=$?
18101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18102 (exit $ac_status); }; }; then
18103 ac_header_compiler=yes
18104else
18105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018106sed 's/^/| /' conftest.$ac_ext >&5
18107
Martin v. Löwis11437992002-04-12 09:54:03 +000018108ac_header_compiler=no
18109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018110rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018111echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18112echo "${ECHO_T}$ac_header_compiler" >&6
18113
18114# Is the header present?
18115echo "$as_me:$LINENO: checking wchar.h presence" >&5
18116echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18117cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018118/* confdefs.h. */
18119_ACEOF
18120cat confdefs.h >>conftest.$ac_ext
18121cat >>conftest.$ac_ext <<_ACEOF
18122/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018123#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018124_ACEOF
18125if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18126 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18127 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018128 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018129 rm -f conftest.er1
18130 cat conftest.err >&5
18131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18132 (exit $ac_status); } >/dev/null; then
18133 if test -s conftest.err; then
18134 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018135 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018136 else
18137 ac_cpp_err=
18138 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018139else
Martin v. Löwis11437992002-04-12 09:54:03 +000018140 ac_cpp_err=yes
18141fi
18142if test -z "$ac_cpp_err"; then
18143 ac_header_preproc=yes
18144else
18145 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018146sed 's/^/| /' conftest.$ac_ext >&5
18147
Martin v. Löwis11437992002-04-12 09:54:03 +000018148 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018149fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018150rm -f conftest.err conftest.$ac_ext
18151echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18152echo "${ECHO_T}$ac_header_preproc" >&6
18153
18154# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018155case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18156 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018157 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18158echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018159 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18160echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18161 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018162 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018163 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018164 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18165echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018166 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18167echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18168 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18169echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18170 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18171echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018172 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18173echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018174 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18175echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018176 (
18177 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000018178## --------------------------------- ##
18179## Report this to the python lists. ##
18180## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018181_ASBOX
18182 ) |
18183 sed "s/^/$as_me: WARNING: /" >&2
18184 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018185esac
18186echo "$as_me:$LINENO: checking for wchar.h" >&5
18187echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18188if test "${ac_cv_header_wchar_h+set}" = set; then
18189 echo $ECHO_N "(cached) $ECHO_C" >&6
18190else
18191 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018192fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018193echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18194echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18195
18196fi
18197if test $ac_cv_header_wchar_h = yes; then
18198
18199
18200cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018201#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018202_ACEOF
18203
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018204 wchar_h="yes"
18205
Guido van Rossumef2255b2000-03-10 22:30:29 +000018206else
Martin v. Löwis11437992002-04-12 09:54:03 +000018207 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018208
18209fi
18210
Michael W. Hudson54241132001-12-07 15:38:26 +000018211
Martin v. Löwis11437992002-04-12 09:54:03 +000018212
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018213# determine wchar_t size
18214if test "$wchar_h" = yes
18215then
Martin v. Löwis11437992002-04-12 09:54:03 +000018216 echo "$as_me:$LINENO: checking for wchar_t" >&5
18217echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18218if test "${ac_cv_type_wchar_t+set}" = set; then
18219 echo $ECHO_N "(cached) $ECHO_C" >&6
18220else
18221 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018222/* confdefs.h. */
18223_ACEOF
18224cat confdefs.h >>conftest.$ac_ext
18225cat >>conftest.$ac_ext <<_ACEOF
18226/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018227#include <wchar.h>
18228
Martin v. Löwis11437992002-04-12 09:54:03 +000018229int
18230main ()
18231{
18232if ((wchar_t *) 0)
18233 return 0;
18234if (sizeof (wchar_t))
18235 return 0;
18236 ;
18237 return 0;
18238}
18239_ACEOF
18240rm -f conftest.$ac_objext
18241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018242 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018244 grep -v '^ *+' conftest.er1 >conftest.err
18245 rm -f conftest.er1
18246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18248 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018249 { ac_try='test -z "$ac_c_werror_flag"
18250 || test ! -s conftest.err'
18251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18252 (eval $ac_try) 2>&5
18253 ac_status=$?
18254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18255 (exit $ac_status); }; } &&
18256 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18258 (eval $ac_try) 2>&5
18259 ac_status=$?
18260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18261 (exit $ac_status); }; }; then
18262 ac_cv_type_wchar_t=yes
18263else
18264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018265sed 's/^/| /' conftest.$ac_ext >&5
18266
Martin v. Löwis11437992002-04-12 09:54:03 +000018267ac_cv_type_wchar_t=no
18268fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018269rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018270fi
18271echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18272echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18273
18274echo "$as_me:$LINENO: checking size of wchar_t" >&5
18275echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18276if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18277 echo $ECHO_N "(cached) $ECHO_C" >&6
18278else
18279 if test "$ac_cv_type_wchar_t" = yes; then
18280 # The cast to unsigned long works around a bug in the HP C Compiler
18281 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18282 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18283 # This bug is HP SR number 8606223364.
18284 if test "$cross_compiling" = yes; then
18285 # Depending upon the size, compute the lo and hi bounds.
18286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018287/* confdefs.h. */
18288_ACEOF
18289cat confdefs.h >>conftest.$ac_ext
18290cat >>conftest.$ac_ext <<_ACEOF
18291/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018292#include <wchar.h>
18293
Martin v. Löwis11437992002-04-12 09:54:03 +000018294int
18295main ()
18296{
18297static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18298test_array [0] = 0
18299
18300 ;
18301 return 0;
18302}
18303_ACEOF
18304rm -f conftest.$ac_objext
18305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018306 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018308 grep -v '^ *+' conftest.er1 >conftest.err
18309 rm -f conftest.er1
18310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18312 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018313 { ac_try='test -z "$ac_c_werror_flag"
18314 || test ! -s conftest.err'
18315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18316 (eval $ac_try) 2>&5
18317 ac_status=$?
18318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18319 (exit $ac_status); }; } &&
18320 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18322 (eval $ac_try) 2>&5
18323 ac_status=$?
18324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18325 (exit $ac_status); }; }; then
18326 ac_lo=0 ac_mid=0
18327 while :; do
18328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018329/* confdefs.h. */
18330_ACEOF
18331cat confdefs.h >>conftest.$ac_ext
18332cat >>conftest.$ac_ext <<_ACEOF
18333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018334#include <wchar.h>
18335
Martin v. Löwis11437992002-04-12 09:54:03 +000018336int
18337main ()
18338{
18339static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18340test_array [0] = 0
18341
18342 ;
18343 return 0;
18344}
18345_ACEOF
18346rm -f conftest.$ac_objext
18347if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018348 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018350 grep -v '^ *+' conftest.er1 >conftest.err
18351 rm -f conftest.er1
18352 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18354 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018355 { ac_try='test -z "$ac_c_werror_flag"
18356 || test ! -s conftest.err'
18357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18358 (eval $ac_try) 2>&5
18359 ac_status=$?
18360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18361 (exit $ac_status); }; } &&
18362 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18364 (eval $ac_try) 2>&5
18365 ac_status=$?
18366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18367 (exit $ac_status); }; }; then
18368 ac_hi=$ac_mid; break
18369else
18370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018371sed 's/^/| /' conftest.$ac_ext >&5
18372
Martin v. Löwis11437992002-04-12 09:54:03 +000018373ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018374 if test $ac_lo -le $ac_mid; then
18375 ac_lo= ac_hi=
18376 break
18377 fi
18378 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018379fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018380rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018381 done
18382else
18383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018384sed 's/^/| /' conftest.$ac_ext >&5
18385
Martin v. Löwis11437992002-04-12 09:54:03 +000018386cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018387/* confdefs.h. */
18388_ACEOF
18389cat confdefs.h >>conftest.$ac_ext
18390cat >>conftest.$ac_ext <<_ACEOF
18391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018392#include <wchar.h>
18393
Martin v. Löwis11437992002-04-12 09:54:03 +000018394int
18395main ()
18396{
18397static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18398test_array [0] = 0
18399
18400 ;
18401 return 0;
18402}
18403_ACEOF
18404rm -f conftest.$ac_objext
18405if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018406 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018408 grep -v '^ *+' conftest.er1 >conftest.err
18409 rm -f conftest.er1
18410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18412 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018413 { ac_try='test -z "$ac_c_werror_flag"
18414 || test ! -s conftest.err'
18415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18416 (eval $ac_try) 2>&5
18417 ac_status=$?
18418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18419 (exit $ac_status); }; } &&
18420 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18422 (eval $ac_try) 2>&5
18423 ac_status=$?
18424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18425 (exit $ac_status); }; }; then
18426 ac_hi=-1 ac_mid=-1
18427 while :; do
18428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018429/* confdefs.h. */
18430_ACEOF
18431cat confdefs.h >>conftest.$ac_ext
18432cat >>conftest.$ac_ext <<_ACEOF
18433/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018434#include <wchar.h>
18435
Martin v. Löwis11437992002-04-12 09:54:03 +000018436int
18437main ()
18438{
18439static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18440test_array [0] = 0
18441
18442 ;
18443 return 0;
18444}
18445_ACEOF
18446rm -f conftest.$ac_objext
18447if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018448 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018449 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018450 grep -v '^ *+' conftest.er1 >conftest.err
18451 rm -f conftest.er1
18452 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18454 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018455 { ac_try='test -z "$ac_c_werror_flag"
18456 || test ! -s conftest.err'
18457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18458 (eval $ac_try) 2>&5
18459 ac_status=$?
18460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18461 (exit $ac_status); }; } &&
18462 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18464 (eval $ac_try) 2>&5
18465 ac_status=$?
18466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18467 (exit $ac_status); }; }; then
18468 ac_lo=$ac_mid; break
18469else
18470 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018471sed 's/^/| /' conftest.$ac_ext >&5
18472
Martin v. Löwis11437992002-04-12 09:54:03 +000018473ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018474 if test $ac_mid -le $ac_hi; then
18475 ac_lo= ac_hi=
18476 break
18477 fi
18478 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018481 done
18482else
18483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018484sed 's/^/| /' conftest.$ac_ext >&5
18485
Martin v. Löwis11437992002-04-12 09:54:03 +000018486ac_lo= ac_hi=
18487fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018488rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018491# Binary search between lo and hi bounds.
18492while test "x$ac_lo" != "x$ac_hi"; do
18493 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18494 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018495/* confdefs.h. */
18496_ACEOF
18497cat confdefs.h >>conftest.$ac_ext
18498cat >>conftest.$ac_ext <<_ACEOF
18499/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018500#include <wchar.h>
18501
Martin v. Löwis11437992002-04-12 09:54:03 +000018502int
18503main ()
18504{
18505static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18506test_array [0] = 0
18507
18508 ;
18509 return 0;
18510}
18511_ACEOF
18512rm -f conftest.$ac_objext
18513if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018514 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018516 grep -v '^ *+' conftest.er1 >conftest.err
18517 rm -f conftest.er1
18518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18520 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018521 { ac_try='test -z "$ac_c_werror_flag"
18522 || test ! -s conftest.err'
18523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18524 (eval $ac_try) 2>&5
18525 ac_status=$?
18526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18527 (exit $ac_status); }; } &&
18528 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18530 (eval $ac_try) 2>&5
18531 ac_status=$?
18532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18533 (exit $ac_status); }; }; then
18534 ac_hi=$ac_mid
18535else
18536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018537sed 's/^/| /' conftest.$ac_ext >&5
18538
Martin v. Löwis11437992002-04-12 09:54:03 +000018539ac_lo=`expr '(' $ac_mid ')' + 1`
18540fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018541rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018542done
18543case $ac_lo in
18544?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018545'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18546See \`config.log' for more details." >&5
18547echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18548See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 { (exit 1); exit 1; }; } ;;
18550esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018551else
18552 if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018553 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18554See \`config.log' for more details." >&5
18555echo "$as_me: error: cannot run test program while cross compiling
18556See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018558else
Martin v. Löwis11437992002-04-12 09:54:03 +000018559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018560/* confdefs.h. */
18561_ACEOF
18562cat confdefs.h >>conftest.$ac_ext
18563cat >>conftest.$ac_ext <<_ACEOF
18564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018565#include <wchar.h>
18566
18567long longval () { return (long) (sizeof (wchar_t)); }
18568unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018569#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018570#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018571int
18572main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018573{
Martin v. Löwis11437992002-04-12 09:54:03 +000018574
18575 FILE *f = fopen ("conftest.val", "w");
18576 if (! f)
18577 exit (1);
18578 if (((long) (sizeof (wchar_t))) < 0)
18579 {
18580 long i = longval ();
18581 if (i != ((long) (sizeof (wchar_t))))
18582 exit (1);
18583 fprintf (f, "%ld\n", i);
18584 }
18585 else
18586 {
18587 unsigned long i = ulongval ();
18588 if (i != ((long) (sizeof (wchar_t))))
18589 exit (1);
18590 fprintf (f, "%lu\n", i);
18591 }
18592 exit (ferror (f) || fclose (f) != 0);
18593
18594 ;
18595 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018596}
Martin v. Löwis11437992002-04-12 09:54:03 +000018597_ACEOF
18598rm -f conftest$ac_exeext
18599if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18600 (eval $ac_link) 2>&5
18601 ac_status=$?
18602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18603 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18605 (eval $ac_try) 2>&5
18606 ac_status=$?
18607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18608 (exit $ac_status); }; }; then
18609 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018610else
Martin v. Löwis11437992002-04-12 09:54:03 +000018611 echo "$as_me: program exited with status $ac_status" >&5
18612echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018613sed 's/^/| /' conftest.$ac_ext >&5
18614
Martin v. Löwis11437992002-04-12 09:54:03 +000018615( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018616{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18617See \`config.log' for more details." >&5
18618echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18619See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018620 { (exit 1); exit 1; }; }
18621fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018622rm -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 +000018623fi
18624fi
18625rm -f conftest.val
18626else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018627 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018628fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018629fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018630echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18631echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18632cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018633#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018634_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018635
Michael W. Hudson54241132001-12-07 15:38:26 +000018636
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018637fi
18638
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018639echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18640echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18641have_ucs4_tcl=no
18642cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018643/* confdefs.h. */
18644_ACEOF
18645cat confdefs.h >>conftest.$ac_ext
18646cat >>conftest.$ac_ext <<_ACEOF
18647/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018648
18649#include <tcl.h>
18650#if TCL_UTF_MAX != 6
18651# error "NOT UCS4_TCL"
18652#endif
18653int
18654main ()
18655{
18656
18657 ;
18658 return 0;
18659}
18660_ACEOF
18661rm -f conftest.$ac_objext
18662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018663 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018665 grep -v '^ *+' conftest.er1 >conftest.err
18666 rm -f conftest.er1
18667 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18669 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018670 { ac_try='test -z "$ac_c_werror_flag"
18671 || test ! -s conftest.err'
18672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18673 (eval $ac_try) 2>&5
18674 ac_status=$?
18675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18676 (exit $ac_status); }; } &&
18677 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18679 (eval $ac_try) 2>&5
18680 ac_status=$?
18681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18682 (exit $ac_status); }; }; then
18683
18684
18685cat >>confdefs.h <<\_ACEOF
18686#define HAVE_UCS4_TCL 1
18687_ACEOF
18688
18689 have_ucs4_tcl=yes
18690
18691else
18692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018693sed 's/^/| /' conftest.$ac_ext >&5
18694
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018695fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018697echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18698echo "${ECHO_T}$have_ucs4_tcl" >&6
18699
Skip Montanaro6dead952003-09-25 14:50:04 +000018700# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018701if test "$wchar_h" = yes
18702then
18703 # check whether wchar_t is signed or not
18704 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18705echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18706 if test "${ac_cv_wchar_t_signed+set}" = set; then
18707 echo $ECHO_N "(cached) $ECHO_C" >&6
18708else
18709
18710 if test "$cross_compiling" = yes; then
18711 ac_cv_wchar_t_signed=yes
18712else
18713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018714/* confdefs.h. */
18715_ACEOF
18716cat confdefs.h >>conftest.$ac_ext
18717cat >>conftest.$ac_ext <<_ACEOF
18718/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018719
18720 #include <wchar.h>
18721 int main()
18722 {
18723 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18724 }
18725
18726_ACEOF
18727rm -f conftest$ac_exeext
18728if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18729 (eval $ac_link) 2>&5
18730 ac_status=$?
18731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18732 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18734 (eval $ac_try) 2>&5
18735 ac_status=$?
18736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18737 (exit $ac_status); }; }; then
18738 ac_cv_wchar_t_signed=yes
18739else
18740 echo "$as_me: program exited with status $ac_status" >&5
18741echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018742sed 's/^/| /' conftest.$ac_ext >&5
18743
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018744( exit $ac_status )
18745ac_cv_wchar_t_signed=no
18746fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018747rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018748fi
18749fi
18750
18751 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18752echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18753fi
18754
Martin v. Löwis11437992002-04-12 09:54:03 +000018755echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18756echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018757# Check whether --enable-unicode or --disable-unicode was given.
18758if test "${enable_unicode+set}" = set; then
18759 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018760
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018761else
18762 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018763fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018764
18765if test $enable_unicode = yes
18766then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018767 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018768 case "$have_ucs4_tcl" in
18769 yes) enable_unicode="ucs4"
18770 ;;
18771 *) enable_unicode="ucs2"
18772 ;;
18773 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018774fi
18775
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018776
18777
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018778case "$enable_unicode" in
18779ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018780 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018781#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018782_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018783
18784 ;;
18785ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018786 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018787#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018788_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018789
18790 ;;
18791esac
18792
Michael W. Hudson54241132001-12-07 15:38:26 +000018793
Martin v. Löwis11437992002-04-12 09:54:03 +000018794
18795
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018796
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018797if test "$enable_unicode" = "no"
18798then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018799 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018800 echo "$as_me:$LINENO: result: not used" >&5
18801echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018802else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018803 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018804
18805cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018806#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018807_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018808
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018809
18810 # wchar_t is only usable if it maps to an unsigned type
18811 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
18812 -a "$ac_cv_wchar_t_signed" == "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018813 then
18814 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018815
Martin v. Löwis11437992002-04-12 09:54:03 +000018816cat >>confdefs.h <<\_ACEOF
18817#define HAVE_USABLE_WCHAR_T 1
18818_ACEOF
18819
18820 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018821#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018822_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018823
18824 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18825 then
18826 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018827 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018828#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018829_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018830
18831 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18832 then
18833 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018834 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018835#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018836_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018837
18838 else
18839 PY_UNICODE_TYPE="no type found"
18840 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018841 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18842echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018843fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018844
18845# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018846echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18847echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18848if test "${ac_cv_c_bigendian+set}" = set; then
18849 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018850else
Martin v. Löwis11437992002-04-12 09:54:03 +000018851 # See if sys/param.h defines the BYTE_ORDER macro.
18852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018853/* confdefs.h. */
18854_ACEOF
18855cat confdefs.h >>conftest.$ac_ext
18856cat >>conftest.$ac_ext <<_ACEOF
18857/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018858#include <sys/types.h>
18859#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018860
Martin v. Löwis11437992002-04-12 09:54:03 +000018861int
18862main ()
18863{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018864#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18865 bogus endian macros
18866#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018867
18868 ;
18869 return 0;
18870}
18871_ACEOF
18872rm -f conftest.$ac_objext
18873if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018874 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018875 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018876 grep -v '^ *+' conftest.er1 >conftest.err
18877 rm -f conftest.er1
18878 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18880 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018881 { ac_try='test -z "$ac_c_werror_flag"
18882 || test ! -s conftest.err'
18883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18884 (eval $ac_try) 2>&5
18885 ac_status=$?
18886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18887 (exit $ac_status); }; } &&
18888 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18890 (eval $ac_try) 2>&5
18891 ac_status=$?
18892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18893 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018894 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018895cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018896/* confdefs.h. */
18897_ACEOF
18898cat confdefs.h >>conftest.$ac_ext
18899cat >>conftest.$ac_ext <<_ACEOF
18900/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018901#include <sys/types.h>
18902#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018903
Martin v. Löwis11437992002-04-12 09:54:03 +000018904int
18905main ()
18906{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018907#if BYTE_ORDER != BIG_ENDIAN
18908 not big endian
18909#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018910
18911 ;
18912 return 0;
18913}
18914_ACEOF
18915rm -f conftest.$ac_objext
18916if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018917 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018918 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018919 grep -v '^ *+' conftest.er1 >conftest.err
18920 rm -f conftest.er1
18921 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18923 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018924 { ac_try='test -z "$ac_c_werror_flag"
18925 || test ! -s conftest.err'
18926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18927 (eval $ac_try) 2>&5
18928 ac_status=$?
18929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18930 (exit $ac_status); }; } &&
18931 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18933 (eval $ac_try) 2>&5
18934 ac_status=$?
18935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18936 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018937 ac_cv_c_bigendian=yes
18938else
Martin v. Löwis11437992002-04-12 09:54:03 +000018939 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018940sed 's/^/| /' conftest.$ac_ext >&5
18941
Martin v. Löwis11437992002-04-12 09:54:03 +000018942ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018943fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018944rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018945else
Martin v. Löwis11437992002-04-12 09:54:03 +000018946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018947sed 's/^/| /' conftest.$ac_ext >&5
18948
Martin v. Löwis11437992002-04-12 09:54:03 +000018949# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000018950if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018951 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000018952 ac_cv_c_bigendian=unknown
18953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018954/* confdefs.h. */
18955_ACEOF
18956cat confdefs.h >>conftest.$ac_ext
18957cat >>conftest.$ac_ext <<_ACEOF
18958/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018959short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
18960short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
18961void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
18962short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
18963short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
18964void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018965int
18966main ()
18967{
18968 _ascii (); _ebcdic ();
18969 ;
18970 return 0;
18971}
18972_ACEOF
18973rm -f conftest.$ac_objext
18974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018977 grep -v '^ *+' conftest.er1 >conftest.err
18978 rm -f conftest.er1
18979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18981 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000018982 { ac_try='test -z "$ac_c_werror_flag"
18983 || test ! -s conftest.err'
18984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18985 (eval $ac_try) 2>&5
18986 ac_status=$?
18987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18988 (exit $ac_status); }; } &&
18989 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18991 (eval $ac_try) 2>&5
18992 ac_status=$?
18993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18994 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018995 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018996 ac_cv_c_bigendian=yes
18997fi
Skip Montanaro6dead952003-09-25 14:50:04 +000018998if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018999 if test "$ac_cv_c_bigendian" = unknown; then
19000 ac_cv_c_bigendian=no
19001 else
19002 # finding both strings is unlikely to happen, but who knows?
19003 ac_cv_c_bigendian=unknown
19004 fi
19005fi
19006else
19007 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019008sed 's/^/| /' conftest.$ac_ext >&5
19009
Martin v. Löwis11437992002-04-12 09:54:03 +000019010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019011rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019012else
19013 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019014/* confdefs.h. */
19015_ACEOF
19016cat confdefs.h >>conftest.$ac_ext
19017cat >>conftest.$ac_ext <<_ACEOF
19018/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019019int
19020main ()
19021{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019022 /* Are we little or big endian? From Harbison&Steele. */
19023 union
19024 {
19025 long l;
19026 char c[sizeof (long)];
19027 } u;
19028 u.l = 1;
19029 exit (u.c[sizeof (long) - 1] == 1);
19030}
Martin v. Löwis11437992002-04-12 09:54:03 +000019031_ACEOF
19032rm -f conftest$ac_exeext
19033if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19034 (eval $ac_link) 2>&5
19035 ac_status=$?
19036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19037 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19039 (eval $ac_try) 2>&5
19040 ac_status=$?
19041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19042 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019043 ac_cv_c_bigendian=no
19044else
Martin v. Löwis11437992002-04-12 09:54:03 +000019045 echo "$as_me: program exited with status $ac_status" >&5
19046echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019047sed 's/^/| /' conftest.$ac_ext >&5
19048
Martin v. Löwis11437992002-04-12 09:54:03 +000019049( exit $ac_status )
19050ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019051fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019052rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019053fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019054fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019055rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019056fi
19057echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19058echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19059case $ac_cv_c_bigendian in
19060 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019061
Martin v. Löwis11437992002-04-12 09:54:03 +000019062cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019063#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019064_ACEOF
19065 ;;
19066 no)
19067 ;;
19068 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019069 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019070presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019071echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019072presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19073 { (exit 1); exit 1; }; } ;;
19074esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019075
Michael W. Hudson54241132001-12-07 15:38:26 +000019076
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019077# Check whether right shifting a negative integer extends the sign bit
19078# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019079echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19080echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19081if test "${ac_cv_rshift_extends_sign+set}" = set; then
19082 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019083else
Martin v. Löwis11437992002-04-12 09:54:03 +000019084
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019085if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019086 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019087else
Martin v. Löwis11437992002-04-12 09:54:03 +000019088 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019089/* confdefs.h. */
19090_ACEOF
19091cat confdefs.h >>conftest.$ac_ext
19092cat >>conftest.$ac_ext <<_ACEOF
19093/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019094
19095int main()
19096{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019097 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019098}
19099
Martin v. Löwis11437992002-04-12 09:54:03 +000019100_ACEOF
19101rm -f conftest$ac_exeext
19102if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19103 (eval $ac_link) 2>&5
19104 ac_status=$?
19105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19106 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19108 (eval $ac_try) 2>&5
19109 ac_status=$?
19110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19111 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019112 ac_cv_rshift_extends_sign=yes
19113else
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 echo "$as_me: program exited with status $ac_status" >&5
19115echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019116sed 's/^/| /' conftest.$ac_ext >&5
19117
Martin v. Löwis11437992002-04-12 09:54:03 +000019118( exit $ac_status )
19119ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019121rm -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 +000019122fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019123fi
19124
Martin v. Löwis11437992002-04-12 09:54:03 +000019125echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19126echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019127if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019128then
Martin v. Löwis11437992002-04-12 09:54:03 +000019129
19130cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019131#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019132_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019133
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019134fi
19135
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019136# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019137echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19138echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19139if test "${ac_cv_have_getc_unlocked+set}" = set; then
19140 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019141else
Martin v. Löwis11437992002-04-12 09:54:03 +000019142
19143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019144/* confdefs.h. */
19145_ACEOF
19146cat confdefs.h >>conftest.$ac_ext
19147cat >>conftest.$ac_ext <<_ACEOF
19148/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019149#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019150int
19151main ()
19152{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019153
19154 FILE *f = fopen("/dev/null", "r");
19155 flockfile(f);
19156 getc_unlocked(f);
19157 funlockfile(f);
19158
Martin v. Löwis11437992002-04-12 09:54:03 +000019159 ;
19160 return 0;
19161}
19162_ACEOF
19163rm -f conftest.$ac_objext conftest$ac_exeext
19164if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019165 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019166 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019167 grep -v '^ *+' conftest.er1 >conftest.err
19168 rm -f conftest.er1
19169 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19171 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000019172 { ac_try='test -z "$ac_c_werror_flag"
19173 || test ! -s conftest.err'
19174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19175 (eval $ac_try) 2>&5
19176 ac_status=$?
19177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19178 (exit $ac_status); }; } &&
19179 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19181 (eval $ac_try) 2>&5
19182 ac_status=$?
19183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19184 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019185 ac_cv_have_getc_unlocked=yes
19186else
Martin v. Löwis11437992002-04-12 09:54:03 +000019187 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019188sed 's/^/| /' conftest.$ac_ext >&5
19189
Martin v. Löwis11437992002-04-12 09:54:03 +000019190ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019191fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019192rm -f conftest.err conftest.$ac_objext \
19193 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019194fi
19195
Martin v. Löwis11437992002-04-12 09:54:03 +000019196echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19197echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019198if test "$ac_cv_have_getc_unlocked" = yes
19199then
Martin v. Löwis11437992002-04-12 09:54:03 +000019200
19201cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019202#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019203_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019204
19205fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019206
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019207# check for readline 2.1
19208echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19209echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19210if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19211 echo $ECHO_N "(cached) $ECHO_C" >&6
19212else
19213 ac_check_lib_save_LIBS=$LIBS
19214LIBS="-lreadline -ltermcap $LIBS"
19215cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019216/* confdefs.h. */
19217_ACEOF
19218cat confdefs.h >>conftest.$ac_ext
19219cat >>conftest.$ac_ext <<_ACEOF
19220/* end confdefs.h. */
19221
19222/* Override any gcc2 internal prototype to avoid an error. */
19223#ifdef __cplusplus
19224extern "C"
19225#endif
19226/* We use char because int might match the return type of a gcc2
19227 builtin and then its argument prototype would still apply. */
19228char rl_callback_handler_install ();
19229int
19230main ()
19231{
19232rl_callback_handler_install ();
19233 ;
19234 return 0;
19235}
19236_ACEOF
19237rm -f conftest.$ac_objext conftest$ac_exeext
19238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019239 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019241 grep -v '^ *+' conftest.er1 >conftest.err
19242 rm -f conftest.er1
19243 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19245 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000019246 { ac_try='test -z "$ac_c_werror_flag"
19247 || test ! -s conftest.err'
19248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19249 (eval $ac_try) 2>&5
19250 ac_status=$?
19251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19252 (exit $ac_status); }; } &&
19253 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19255 (eval $ac_try) 2>&5
19256 ac_status=$?
19257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19258 (exit $ac_status); }; }; then
19259 ac_cv_lib_readline_rl_callback_handler_install=yes
19260else
19261 echo "$as_me: failed program was:" >&5
19262sed 's/^/| /' conftest.$ac_ext >&5
19263
19264ac_cv_lib_readline_rl_callback_handler_install=no
19265fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019266rm -f conftest.err conftest.$ac_objext \
19267 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019268LIBS=$ac_check_lib_save_LIBS
19269fi
19270echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19271echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19272if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19273
19274cat >>confdefs.h <<\_ACEOF
19275#define HAVE_RL_CALLBACK 1
19276_ACEOF
19277
19278fi
19279
19280
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019281# check for readline 2.2
19282cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019283/* confdefs.h. */
19284_ACEOF
19285cat confdefs.h >>conftest.$ac_ext
19286cat >>conftest.$ac_ext <<_ACEOF
19287/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019288#include <readline/readline.h>
19289_ACEOF
19290if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19291 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19292 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019293 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019294 rm -f conftest.er1
19295 cat conftest.err >&5
19296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19297 (exit $ac_status); } >/dev/null; then
19298 if test -s conftest.err; then
19299 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019300 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019301 else
19302 ac_cpp_err=
19303 fi
19304else
19305 ac_cpp_err=yes
19306fi
19307if test -z "$ac_cpp_err"; then
19308 have_readline=yes
19309else
19310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019311sed 's/^/| /' conftest.$ac_ext >&5
19312
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019313 have_readline=no
19314fi
19315rm -f conftest.err conftest.$ac_ext
19316if test $have_readline = yes
19317then
19318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019319/* confdefs.h. */
19320_ACEOF
19321cat confdefs.h >>conftest.$ac_ext
19322cat >>conftest.$ac_ext <<_ACEOF
19323/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019324#include <readline/readline.h>
19325
19326_ACEOF
19327if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019328 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019329
19330cat >>confdefs.h <<\_ACEOF
19331#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19332_ACEOF
19333
19334fi
19335rm -f conftest*
19336
19337fi
19338
Martin v. Löwis0daad592001-09-30 21:09:59 +000019339# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019340echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19341echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19342if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19343 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019344else
Martin v. Löwis11437992002-04-12 09:54:03 +000019345 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019346LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019347cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019348/* confdefs.h. */
19349_ACEOF
19350cat confdefs.h >>conftest.$ac_ext
19351cat >>conftest.$ac_ext <<_ACEOF
19352/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019353
Guido van Rossum353ae582001-07-10 16:45:32 +000019354/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019355#ifdef __cplusplus
19356extern "C"
19357#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019358/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019359 builtin and then its argument prototype would still apply. */
19360char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019361int
19362main ()
19363{
19364rl_pre_input_hook ();
19365 ;
19366 return 0;
19367}
19368_ACEOF
19369rm -f conftest.$ac_objext conftest$ac_exeext
19370if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019371 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019373 grep -v '^ *+' conftest.er1 >conftest.err
19374 rm -f conftest.er1
19375 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19377 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000019378 { ac_try='test -z "$ac_c_werror_flag"
19379 || test ! -s conftest.err'
19380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19381 (eval $ac_try) 2>&5
19382 ac_status=$?
19383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19384 (exit $ac_status); }; } &&
19385 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19387 (eval $ac_try) 2>&5
19388 ac_status=$?
19389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19390 (exit $ac_status); }; }; then
19391 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019392else
Martin v. Löwis11437992002-04-12 09:54:03 +000019393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019394sed 's/^/| /' conftest.$ac_ext >&5
19395
Martin v. Löwis11437992002-04-12 09:54:03 +000019396ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019397fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019398rm -f conftest.err conftest.$ac_objext \
19399 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019400LIBS=$ac_check_lib_save_LIBS
19401fi
19402echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19403echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19404if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019405
Martin v. Löwis11437992002-04-12 09:54:03 +000019406cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019407#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019408_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019409
Martin v. Löwis0daad592001-09-30 21:09:59 +000019410fi
19411
Michael W. Hudson54241132001-12-07 15:38:26 +000019412
Martin v. Löwis0daad592001-09-30 21:09:59 +000019413# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019414echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19415echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19416if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19417 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019418else
Martin v. Löwis11437992002-04-12 09:54:03 +000019419 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019420LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019421cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019422/* confdefs.h. */
19423_ACEOF
19424cat confdefs.h >>conftest.$ac_ext
19425cat >>conftest.$ac_ext <<_ACEOF
19426/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019427
Martin v. Löwis0daad592001-09-30 21:09:59 +000019428/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019429#ifdef __cplusplus
19430extern "C"
19431#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019432/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019433 builtin and then its argument prototype would still apply. */
19434char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019435int
19436main ()
19437{
19438rl_completion_matches ();
19439 ;
19440 return 0;
19441}
19442_ACEOF
19443rm -f conftest.$ac_objext conftest$ac_exeext
19444if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019445 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019447 grep -v '^ *+' conftest.er1 >conftest.err
19448 rm -f conftest.er1
19449 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19451 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000019452 { ac_try='test -z "$ac_c_werror_flag"
19453 || test ! -s conftest.err'
19454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19455 (eval $ac_try) 2>&5
19456 ac_status=$?
19457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19458 (exit $ac_status); }; } &&
19459 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019460 { (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_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019466else
Martin v. Löwis11437992002-04-12 09:54:03 +000019467 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019468sed 's/^/| /' conftest.$ac_ext >&5
19469
Martin v. Löwis11437992002-04-12 09:54:03 +000019470ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019471fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019472rm -f conftest.err conftest.$ac_objext \
19473 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019474LIBS=$ac_check_lib_save_LIBS
19475fi
19476echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19477echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19478if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019479
Martin v. Löwis11437992002-04-12 09:54:03 +000019480cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019481#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019482_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019483
Guido van Rossum353ae582001-07-10 16:45:32 +000019484fi
19485
Jack Jansendd19cf82001-12-06 22:36:17 +000019486
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019487# also in readline 4.2
19488cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019489/* confdefs.h. */
19490_ACEOF
19491cat confdefs.h >>conftest.$ac_ext
19492cat >>conftest.$ac_ext <<_ACEOF
19493/* end confdefs.h. */
19494#include <readline/readline.h>
19495_ACEOF
19496if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19497 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19498 ac_status=$?
19499 grep -v '^ *+' conftest.er1 >conftest.err
19500 rm -f conftest.er1
19501 cat conftest.err >&5
19502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19503 (exit $ac_status); } >/dev/null; then
19504 if test -s conftest.err; then
19505 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019506 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019507 else
19508 ac_cpp_err=
19509 fi
19510else
19511 ac_cpp_err=yes
19512fi
19513if test -z "$ac_cpp_err"; then
19514 have_readline=yes
19515else
19516 echo "$as_me: failed program was:" >&5
19517sed 's/^/| /' conftest.$ac_ext >&5
19518
19519 have_readline=no
19520fi
19521rm -f conftest.err conftest.$ac_ext
19522if test $have_readline = yes
19523then
19524 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019525/* confdefs.h. */
19526_ACEOF
19527cat confdefs.h >>conftest.$ac_ext
19528cat >>conftest.$ac_ext <<_ACEOF
19529/* end confdefs.h. */
19530#include <readline/readline.h>
19531
19532_ACEOF
19533if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19534 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19535
19536cat >>confdefs.h <<\_ACEOF
19537#define HAVE_RL_CATCH_SIGNAL 1
19538_ACEOF
19539
19540fi
19541rm -f conftest*
19542
19543fi
19544
Martin v. Löwis11437992002-04-12 09:54:03 +000019545echo "$as_me:$LINENO: checking for broken nice()" >&5
19546echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19547if test "${ac_cv_broken_nice+set}" = set; then
19548 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019549else
Martin v. Löwis11437992002-04-12 09:54:03 +000019550
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019551if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019552 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019553else
Martin v. Löwis11437992002-04-12 09:54:03 +000019554 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019555/* confdefs.h. */
19556_ACEOF
19557cat confdefs.h >>conftest.$ac_ext
19558cat >>conftest.$ac_ext <<_ACEOF
19559/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019560
19561int main()
19562{
19563 int val1 = nice(1);
19564 if (val1 != -1 && val1 == nice(2))
19565 exit(0);
19566 exit(1);
19567}
19568
Martin v. Löwis11437992002-04-12 09:54:03 +000019569_ACEOF
19570rm -f conftest$ac_exeext
19571if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19572 (eval $ac_link) 2>&5
19573 ac_status=$?
19574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19575 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19577 (eval $ac_try) 2>&5
19578 ac_status=$?
19579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19580 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019581 ac_cv_broken_nice=yes
19582else
Martin v. Löwis11437992002-04-12 09:54:03 +000019583 echo "$as_me: program exited with status $ac_status" >&5
19584echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019585sed 's/^/| /' conftest.$ac_ext >&5
19586
Martin v. Löwis11437992002-04-12 09:54:03 +000019587( exit $ac_status )
19588ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019589fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019590rm -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 +000019591fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019592fi
19593
Martin v. Löwis11437992002-04-12 09:54:03 +000019594echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19595echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019596if test "$ac_cv_broken_nice" = yes
19597then
Martin v. Löwis11437992002-04-12 09:54:03 +000019598
19599cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019600#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019601_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019602
19603fi
19604
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019605echo "$as_me:$LINENO: checking for broken poll()" >&5
19606echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19607if test "$cross_compiling" = yes; then
19608 ac_cv_broken_poll=no
19609else
19610 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019611/* confdefs.h. */
19612_ACEOF
19613cat confdefs.h >>conftest.$ac_ext
19614cat >>conftest.$ac_ext <<_ACEOF
19615/* end confdefs.h. */
19616
19617#include <poll.h>
19618
19619int main (void)
19620 {
19621 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19622
19623 close (42);
19624
19625 int poll_test = poll (&poll_struct, 1, 0);
19626
19627 if (poll_test < 0)
19628 {
19629 exit(0);
19630 }
19631 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19632 {
19633 exit(0);
19634 }
19635 else
19636 {
19637 exit(1);
19638 }
19639 }
19640
19641_ACEOF
19642rm -f conftest$ac_exeext
19643if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19644 (eval $ac_link) 2>&5
19645 ac_status=$?
19646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19647 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19649 (eval $ac_try) 2>&5
19650 ac_status=$?
19651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19652 (exit $ac_status); }; }; then
19653 ac_cv_broken_poll=yes
19654else
19655 echo "$as_me: program exited with status $ac_status" >&5
19656echo "$as_me: failed program was:" >&5
19657sed 's/^/| /' conftest.$ac_ext >&5
19658
19659( exit $ac_status )
19660ac_cv_broken_poll=no
19661fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019662rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019663fi
19664echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19665echo "${ECHO_T}$ac_cv_broken_poll" >&6
19666if test "$ac_cv_broken_poll" = yes
19667then
19668
19669cat >>confdefs.h <<\_ACEOF
19670#define HAVE_BROKEN_POLL 1
19671_ACEOF
19672
19673fi
19674
19675
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019676# tzset(3) exists and works like we expect it to
19677echo "$as_me:$LINENO: checking for working tzset()" >&5
19678echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19679if test "${ac_cv_working_tzset+set}" = set; then
19680 echo $ECHO_N "(cached) $ECHO_C" >&6
19681else
19682
19683if test "$cross_compiling" = yes; then
19684 ac_cv_working_tzset=no
19685else
19686 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019687/* confdefs.h. */
19688_ACEOF
19689cat confdefs.h >>conftest.$ac_ext
19690cat >>conftest.$ac_ext <<_ACEOF
19691/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019692
19693#include <stdlib.h>
19694#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019695#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019696int main()
19697{
Brett Cannon18367812003-09-19 00:59:16 +000019698 /* Note that we need to ensure that not only does tzset(3)
19699 do 'something' with localtime, but it works as documented
19700 in the library reference and as expected by the test suite.
19701
19702 Red Hat 6.2 doesn't understand the southern hemisphere
19703 after New Year's Day; it thinks swaps on that day.
19704 */
19705
19706 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19707 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19708
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019709 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019710 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019711 if (localtime(&groundhogday)->tm_hour != 0)
19712 exit(1);
19713
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019714 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019715 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019716 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019717 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019718
19719 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19720 tzset();
19721 if (localtime(&groundhogday)->tm_hour != 11)
19722 exit(1);
19723 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19724 exit(1);
19725 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19726 exit(1);
19727
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019728 exit(0);
19729}
19730
19731_ACEOF
19732rm -f conftest$ac_exeext
19733if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19734 (eval $ac_link) 2>&5
19735 ac_status=$?
19736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19737 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19739 (eval $ac_try) 2>&5
19740 ac_status=$?
19741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19742 (exit $ac_status); }; }; then
19743 ac_cv_working_tzset=yes
19744else
19745 echo "$as_me: program exited with status $ac_status" >&5
19746echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019747sed 's/^/| /' conftest.$ac_ext >&5
19748
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019749( exit $ac_status )
19750ac_cv_working_tzset=no
19751fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019752rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019753fi
19754fi
19755
19756echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19757echo "${ECHO_T}$ac_cv_working_tzset" >&6
19758if test "$ac_cv_working_tzset" = yes
19759then
19760
19761cat >>confdefs.h <<\_ACEOF
19762#define HAVE_WORKING_TZSET 1
19763_ACEOF
19764
19765fi
19766
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019767# Look for subsecond timestamps in struct stat
19768echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19769echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19770if test "${ac_cv_stat_tv_nsec+set}" = set; then
19771 echo $ECHO_N "(cached) $ECHO_C" >&6
19772else
19773 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019774/* confdefs.h. */
19775_ACEOF
19776cat confdefs.h >>conftest.$ac_ext
19777cat >>conftest.$ac_ext <<_ACEOF
19778/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019779#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019780int
19781main ()
19782{
19783
19784struct stat st;
19785st.st_mtim.tv_nsec = 1;
19786
19787 ;
19788 return 0;
19789}
19790_ACEOF
19791rm -f conftest.$ac_objext
19792if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019793 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019794 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019795 grep -v '^ *+' conftest.er1 >conftest.err
19796 rm -f conftest.er1
19797 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19799 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000019800 { ac_try='test -z "$ac_c_werror_flag"
19801 || test ! -s conftest.err'
19802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19803 (eval $ac_try) 2>&5
19804 ac_status=$?
19805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19806 (exit $ac_status); }; } &&
19807 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19809 (eval $ac_try) 2>&5
19810 ac_status=$?
19811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19812 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019813 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019814else
19815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019816sed 's/^/| /' conftest.$ac_ext >&5
19817
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019818ac_cv_stat_tv_nsec=no
19819fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019820rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019821fi
19822
19823echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19824echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19825if test "$ac_cv_stat_tv_nsec" = yes
19826then
19827
19828cat >>confdefs.h <<\_ACEOF
19829#define HAVE_STAT_TV_NSEC 1
19830_ACEOF
19831
19832fi
19833
Jack Jansen666b1e72001-10-31 12:11:48 +000019834# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019835echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19836echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19837if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19838 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019839else
Martin v. Löwis11437992002-04-12 09:54:03 +000019840 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019841/* confdefs.h. */
19842_ACEOF
19843cat confdefs.h >>conftest.$ac_ext
19844cat >>conftest.$ac_ext <<_ACEOF
19845/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019846#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019847int
19848main ()
19849{
Jack Jansen666b1e72001-10-31 12:11:48 +000019850
19851 int rtn;
19852 rtn = mvwdelch(0,0,0);
19853
Martin v. Löwis11437992002-04-12 09:54:03 +000019854 ;
19855 return 0;
19856}
19857_ACEOF
19858rm -f conftest.$ac_objext
19859if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019860 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019862 grep -v '^ *+' conftest.er1 >conftest.err
19863 rm -f conftest.er1
19864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19866 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000019867 { ac_try='test -z "$ac_c_werror_flag"
19868 || test ! -s conftest.err'
19869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19870 (eval $ac_try) 2>&5
19871 ac_status=$?
19872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19873 (exit $ac_status); }; } &&
19874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19876 (eval $ac_try) 2>&5
19877 ac_status=$?
19878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19879 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019880 ac_cv_mvwdelch_is_expression=yes
19881else
Martin v. Löwis11437992002-04-12 09:54:03 +000019882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019883sed 's/^/| /' conftest.$ac_ext >&5
19884
Martin v. Löwis11437992002-04-12 09:54:03 +000019885ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019888fi
19889
Martin v. Löwis11437992002-04-12 09:54:03 +000019890echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19891echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019892
19893if test "$ac_cv_mvwdelch_is_expression" = yes
19894then
Martin v. Löwis11437992002-04-12 09:54:03 +000019895
19896cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019897#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019898_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019899
19900fi
19901
Martin v. Löwis11437992002-04-12 09:54:03 +000019902echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19903echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19904if test "${ac_cv_window_has_flags+set}" = set; then
19905 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019906else
Martin v. Löwis11437992002-04-12 09:54:03 +000019907 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019908/* confdefs.h. */
19909_ACEOF
19910cat confdefs.h >>conftest.$ac_ext
19911cat >>conftest.$ac_ext <<_ACEOF
19912/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019913#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019914int
19915main ()
19916{
Jack Jansen666b1e72001-10-31 12:11:48 +000019917
19918 WINDOW *w;
19919 w->_flags = 0;
19920
Martin v. Löwis11437992002-04-12 09:54:03 +000019921 ;
19922 return 0;
19923}
19924_ACEOF
19925rm -f conftest.$ac_objext
19926if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019927 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019929 grep -v '^ *+' conftest.er1 >conftest.err
19930 rm -f conftest.er1
19931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19933 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000019934 { ac_try='test -z "$ac_c_werror_flag"
19935 || test ! -s conftest.err'
19936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19937 (eval $ac_try) 2>&5
19938 ac_status=$?
19939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19940 (exit $ac_status); }; } &&
19941 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19943 (eval $ac_try) 2>&5
19944 ac_status=$?
19945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19946 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019947 ac_cv_window_has_flags=yes
19948else
Martin v. Löwis11437992002-04-12 09:54:03 +000019949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019950sed 's/^/| /' conftest.$ac_ext >&5
19951
Martin v. Löwis11437992002-04-12 09:54:03 +000019952ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019953fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019954rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019955fi
19956
Martin v. Löwis11437992002-04-12 09:54:03 +000019957echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
19958echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019959
Jack Jansen666b1e72001-10-31 12:11:48 +000019960
19961if test "$ac_cv_window_has_flags" = yes
19962then
Martin v. Löwis11437992002-04-12 09:54:03 +000019963
19964cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019965#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019966_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019967
19968fi
19969
Martin v. Löwis24a880b2002-12-31 12:55:15 +000019970echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
19971echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
19972
19973if test -e /dev/ptmx
19974then
19975 echo "$as_me:$LINENO: result: yes" >&5
19976echo "${ECHO_T}yes" >&6
19977
19978cat >>confdefs.h <<\_ACEOF
19979#define HAVE_DEV_PTMX 1
19980_ACEOF
19981
19982else
19983 echo "$as_me:$LINENO: result: no" >&5
19984echo "${ECHO_T}no" >&6
19985fi
19986
Neal Norwitz865400f2003-03-21 01:42:58 +000019987echo "$as_me:$LINENO: checking for /dev/ptc" >&5
19988echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
19989
19990if test -e /dev/ptc
19991then
19992 echo "$as_me:$LINENO: result: yes" >&5
19993echo "${ECHO_T}yes" >&6
19994
19995cat >>confdefs.h <<\_ACEOF
19996#define HAVE_DEV_PTC 1
19997_ACEOF
19998
19999else
20000 echo "$as_me:$LINENO: result: no" >&5
20001echo "${ECHO_T}no" >&6
20002fi
20003
Martin v. Löwis11437992002-04-12 09:54:03 +000020004echo "$as_me:$LINENO: checking for socklen_t" >&5
20005echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
20006if test "${ac_cv_type_socklen_t+set}" = set; then
20007 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000020008else
Martin v. Löwis11437992002-04-12 09:54:03 +000020009 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020010/* confdefs.h. */
20011_ACEOF
20012cat confdefs.h >>conftest.$ac_ext
20013cat >>conftest.$ac_ext <<_ACEOF
20014/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000020015
20016#ifdef HAVE_SYS_TYPES_H
20017#include <sys/types.h>
20018#endif
20019#ifdef HAVE_SYS_SOCKET_H
20020#include <sys/socket.h>
20021#endif
20022
20023
Martin v. Löwis11437992002-04-12 09:54:03 +000020024int
20025main ()
20026{
20027if ((socklen_t *) 0)
20028 return 0;
20029if (sizeof (socklen_t))
20030 return 0;
20031 ;
20032 return 0;
20033}
20034_ACEOF
20035rm -f conftest.$ac_objext
20036if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020037 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020038 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020039 grep -v '^ *+' conftest.er1 >conftest.err
20040 rm -f conftest.er1
20041 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20043 (exit $ac_status); } &&
Skip Montanarof0d5f792004-08-15 14:08:23 +000020044 { ac_try='test -z "$ac_c_werror_flag"
20045 || test ! -s conftest.err'
20046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20047 (eval $ac_try) 2>&5
20048 ac_status=$?
20049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20050 (exit $ac_status); }; } &&
20051 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20053 (eval $ac_try) 2>&5
20054 ac_status=$?
20055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20056 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000020057 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000020058else
Martin v. Löwis11437992002-04-12 09:54:03 +000020059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020060sed 's/^/| /' conftest.$ac_ext >&5
20061
Martin v. Löwis11437992002-04-12 09:54:03 +000020062ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000020063fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020064rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020065fi
20066echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20067echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
20068if test $ac_cv_type_socklen_t = yes; then
20069 :
20070else
Guido van Rossum95713eb2000-05-18 20:53:31 +000020071
Martin v. Löwis01c04012002-11-11 14:58:44 +000020072cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020073#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000020074_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020075
20076fi
20077
Michael W. Hudson54241132001-12-07 15:38:26 +000020078
Michael W. Hudson54241132001-12-07 15:38:26 +000020079
20080
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000020081for h in `(cd $srcdir;echo Python/thread_*.h)`
20082do
20083 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
20084done
20085
Michael W. Hudson54241132001-12-07 15:38:26 +000020086
Jack Jansen0b06be72002-06-21 14:48:38 +000020087SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000020088echo "$as_me:$LINENO: checking for build directories" >&5
20089echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020090for dir in $SRCDIRS; do
20091 if test ! -d $dir; then
20092 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000020093 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020094done
Martin v. Löwis11437992002-04-12 09:54:03 +000020095echo "$as_me:$LINENO: result: done" >&5
20096echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000020097
Guido van Rossum627b2d71993-12-24 10:39:16 +000020098# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000020099 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000020100
Martin v. Löwis11437992002-04-12 09:54:03 +000020101cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020102# This file is a shell script that caches the results of configure
20103# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000020104# scripts and configure runs, see configure's option --config-cache.
20105# It is not useful on other systems. If it contains results you don't
20106# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020107#
Martin v. Löwis11437992002-04-12 09:54:03 +000020108# config.status only pays attention to the cache file if you give it
20109# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020110#
Skip Montanaro6dead952003-09-25 14:50:04 +000020111# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000020112# loading this file, other *unset* `ac_cv_foo' will be assigned the
20113# following values.
20114
20115_ACEOF
20116
Guido van Rossumf78abae1997-01-21 22:02:36 +000020117# The following way of writing the cache mishandles newlines in values,
20118# but we know of no workaround that is simple, portable, and efficient.
20119# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020120# Ultrix sh set writes to stderr and can't be redirected directly,
20121# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000020122{
20123 (set) 2>&1 |
20124 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20125 *ac_space=\ *)
20126 # `set' does not quote correctly, so add quotes (double-quote
20127 # substitution turns \\\\ into \\, and sed turns \\ into \).
20128 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020129 "s/'/'\\\\''/g;
20130 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020131 ;;
20132 *)
20133 # `set' quotes correctly as required by POSIX, so do not add quotes.
20134 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020135 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020136 ;;
20137 esac;
20138} |
20139 sed '
20140 t clear
20141 : clear
20142 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20143 t end
20144 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20145 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020146if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020147 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020148 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20149 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020150 else
20151 echo "not updating unwritable cache $cache_file"
20152 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020153fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020154rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020155
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020156test "x$prefix" = xNONE && prefix=$ac_default_prefix
20157# Let make expand exec_prefix.
20158test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020159
Martin v. Löwis11437992002-04-12 09:54:03 +000020160# VPATH may cause trouble with some makes, so we remove $(srcdir),
20161# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20162# trailing colons and then remove the whole line if VPATH becomes empty
20163# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020164if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020165 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020166s/:*\$(srcdir):*/:/;
20167s/:*\${srcdir}:*/:/;
20168s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020169s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020170s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020171s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020172}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020173fi
20174
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020175DEFS=-DHAVE_CONFIG_H
20176
Skip Montanaro6dead952003-09-25 14:50:04 +000020177ac_libobjs=
20178ac_ltlibobjs=
20179for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20180 # 1. Remove the extension, and $U if already installed.
20181 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020182 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020183 # 2. Add them.
20184 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20185 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20186done
20187LIBOBJS=$ac_libobjs
20188
20189LTLIBOBJS=$ac_ltlibobjs
20190
20191
Martin v. Löwis11437992002-04-12 09:54:03 +000020192
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020193: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020194ac_clean_files_save=$ac_clean_files
20195ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20196{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20197echo "$as_me: creating $CONFIG_STATUS" >&6;}
20198cat >$CONFIG_STATUS <<_ACEOF
20199#! $SHELL
20200# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020201# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020202# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020203# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020204
Martin v. Löwis11437992002-04-12 09:54:03 +000020205debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020206ac_cs_recheck=false
20207ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020208SHELL=\${CONFIG_SHELL-$SHELL}
20209_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020210
Martin v. Löwis11437992002-04-12 09:54:03 +000020211cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020212## --------------------- ##
20213## M4sh Initialization. ##
20214## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020215
Martin v. Löwis11437992002-04-12 09:54:03 +000020216# Be Bourne compatible
20217if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20218 emulate sh
20219 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020220 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20221 # is contrary to our usage. Disable this feature.
20222 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020223elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20224 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020225fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020226DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020227
Martin v. Löwis11437992002-04-12 09:54:03 +000020228# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020229if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020230 as_unset=unset
20231else
20232 as_unset=false
20233fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020234
Skip Montanaro6dead952003-09-25 14:50:04 +000020235
20236# Work around bugs in pre-3.0 UWIN ksh.
20237$as_unset ENV MAIL MAILPATH
20238PS1='$ '
20239PS2='> '
20240PS4='+ '
20241
20242# NLS nuisances.
20243for as_var in \
20244 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20245 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20246 LC_TELEPHONE LC_TIME
20247do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020248 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020249 eval $as_var=C; export $as_var
20250 else
20251 $as_unset $as_var
20252 fi
20253done
20254
20255# Required to use basename.
20256if expr a : '\(a\)' >/dev/null 2>&1; then
20257 as_expr=expr
20258else
20259 as_expr=false
20260fi
20261
20262if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20263 as_basename=basename
20264else
20265 as_basename=false
20266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020267
20268
20269# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020270as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020271$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20272 X"$0" : 'X\(//\)$' \| \
20273 X"$0" : 'X\(/\)$' \| \
20274 . : '\(.\)' 2>/dev/null ||
20275echo X/"$0" |
20276 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20277 /^X\/\(\/\/\)$/{ s//\1/; q; }
20278 /^X\/\(\/\).*/{ s//\1/; q; }
20279 s/.*/./; q'`
20280
Skip Montanaro6dead952003-09-25 14:50:04 +000020281
Martin v. Löwis11437992002-04-12 09:54:03 +000020282# PATH needs CR, and LINENO needs CR and PATH.
20283# Avoid depending upon Character Ranges.
20284as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20285as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20286as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20287as_cr_digits='0123456789'
20288as_cr_alnum=$as_cr_Letters$as_cr_digits
20289
20290# The user is always right.
20291if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020292 echo "#! /bin/sh" >conf$$.sh
20293 echo "exit 0" >>conf$$.sh
20294 chmod +x conf$$.sh
20295 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020296 PATH_SEPARATOR=';'
20297 else
20298 PATH_SEPARATOR=:
20299 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020300 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020301fi
20302
20303
20304 as_lineno_1=$LINENO
20305 as_lineno_2=$LINENO
20306 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20307 test "x$as_lineno_1" != "x$as_lineno_2" &&
20308 test "x$as_lineno_3" = "x$as_lineno_2" || {
20309 # Find who we are. Look in the path if we contain no path at all
20310 # relative or not.
20311 case $0 in
20312 *[\\/]* ) as_myself=$0 ;;
20313 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20314for as_dir in $PATH
20315do
20316 IFS=$as_save_IFS
20317 test -z "$as_dir" && as_dir=.
20318 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20319done
20320
20321 ;;
20322 esac
20323 # We did not find ourselves, most probably we were run as `sh COMMAND'
20324 # in which case we are not to be found in the path.
20325 if test "x$as_myself" = x; then
20326 as_myself=$0
20327 fi
20328 if test ! -f "$as_myself"; then
20329 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20330echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20331 { (exit 1); exit 1; }; }
20332 fi
20333 case $CONFIG_SHELL in
20334 '')
20335 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20336for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20337do
20338 IFS=$as_save_IFS
20339 test -z "$as_dir" && as_dir=.
20340 for as_base in sh bash ksh sh5; do
20341 case $as_dir in
20342 /*)
20343 if ("$as_dir/$as_base" -c '
20344 as_lineno_1=$LINENO
20345 as_lineno_2=$LINENO
20346 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20347 test "x$as_lineno_1" != "x$as_lineno_2" &&
20348 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020349 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20350 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020351 CONFIG_SHELL=$as_dir/$as_base
20352 export CONFIG_SHELL
20353 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20354 fi;;
20355 esac
20356 done
20357done
20358;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020359 esac
20360
Martin v. Löwis11437992002-04-12 09:54:03 +000020361 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20362 # uniformly replaced by the line number. The first 'sed' inserts a
20363 # line-number line before each line; the second 'sed' does the real
20364 # work. The second script uses 'N' to pair each line-number line
20365 # with the numbered line, and appends trailing '-' during
20366 # substitution so that $LINENO is not a special case at line end.
20367 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20368 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20369 sed '=' <$as_myself |
20370 sed '
20371 N
20372 s,$,-,
20373 : loop
20374 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20375 t loop
20376 s,-$,,
20377 s,^['$as_cr_digits']*\n,,
20378 ' >$as_me.lineno &&
20379 chmod +x $as_me.lineno ||
20380 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20381echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20382 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020383
Martin v. Löwis11437992002-04-12 09:54:03 +000020384 # Don't try to exec as it changes $[0], causing all sort of problems
20385 # (the dirname of $[0] is not the place where we might find the
20386 # original and so on. Autoconf is especially sensible to this).
20387 . ./$as_me.lineno
20388 # Exit status is that of the last command.
20389 exit
20390}
20391
20392
20393case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20394 *c*,-n*) ECHO_N= ECHO_C='
20395' ECHO_T=' ' ;;
20396 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20397 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20398esac
20399
20400if expr a : '\(a\)' >/dev/null 2>&1; then
20401 as_expr=expr
20402else
20403 as_expr=false
20404fi
20405
20406rm -f conf$$ conf$$.exe conf$$.file
20407echo >conf$$.file
20408if ln -s conf$$.file conf$$ 2>/dev/null; then
20409 # We could just check for DJGPP; but this test a) works b) is more generic
20410 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20411 if test -f conf$$.exe; then
20412 # Don't use ln at all; we don't have any links
20413 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020414 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020415 as_ln_s='ln -s'
20416 fi
20417elif ln conf$$.file conf$$ 2>/dev/null; then
20418 as_ln_s=ln
20419else
20420 as_ln_s='cp -p'
20421fi
20422rm -f conf$$ conf$$.exe conf$$.file
20423
Skip Montanaro6dead952003-09-25 14:50:04 +000020424if mkdir -p . 2>/dev/null; then
20425 as_mkdir_p=:
20426else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020427 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020428 as_mkdir_p=false
20429fi
20430
Martin v. Löwis11437992002-04-12 09:54:03 +000020431as_executable_p="test -f"
20432
20433# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020434as_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 +000020435
20436# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020437as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020438
20439
20440# IFS
20441# We need space, tab and new line, in precisely that order.
20442as_nl='
20443'
20444IFS=" $as_nl"
20445
20446# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020447$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020448
20449exec 6>&1
20450
20451# Open the log real soon, to keep \$[0] and so on meaningful, and to
20452# report actual input values of CONFIG_FILES etc. instead of their
20453# values after options handling. Logging --version etc. is OK.
20454exec 5>>config.log
20455{
20456 echo
20457 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20458## Running $as_me. ##
20459_ASBOX
20460} >&5
20461cat >&5 <<_CSEOF
20462
Fred Drake9bd44622003-07-30 17:39:48 +000020463This file was extended by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000020464generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020465
20466 CONFIG_FILES = $CONFIG_FILES
20467 CONFIG_HEADERS = $CONFIG_HEADERS
20468 CONFIG_LINKS = $CONFIG_LINKS
20469 CONFIG_COMMANDS = $CONFIG_COMMANDS
20470 $ $0 $@
20471
20472_CSEOF
20473echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20474echo >&5
20475_ACEOF
20476
20477# Files that config.status was made for.
20478if test -n "$ac_config_files"; then
20479 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20480fi
20481
20482if test -n "$ac_config_headers"; then
20483 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20484fi
20485
20486if test -n "$ac_config_links"; then
20487 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20488fi
20489
20490if test -n "$ac_config_commands"; then
20491 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20492fi
20493
20494cat >>$CONFIG_STATUS <<\_ACEOF
20495
20496ac_cs_usage="\
20497\`$as_me' instantiates files from templates according to the
20498current configuration.
20499
20500Usage: $0 [OPTIONS] [FILE]...
20501
20502 -h, --help print this help, then exit
20503 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020504 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020505 -d, --debug don't remove temporary files
20506 --recheck update $as_me by reconfiguring in the same conditions
20507 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020508 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020509 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020510 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020511
20512Configuration files:
20513$config_files
20514
20515Configuration headers:
20516$config_headers
20517
20518Report bugs to <bug-autoconf@gnu.org>."
20519_ACEOF
20520
20521cat >>$CONFIG_STATUS <<_ACEOF
20522ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000020523python config.status 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +000020524configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020525 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20526
Skip Montanarof0d5f792004-08-15 14:08:23 +000020527Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020528This config.status script is free software; the Free Software Foundation
20529gives unlimited permission to copy, distribute and modify it."
20530srcdir=$srcdir
20531INSTALL="$INSTALL"
20532_ACEOF
20533
20534cat >>$CONFIG_STATUS <<\_ACEOF
20535# If no file are specified by the user, then we need to provide default
20536# value. By we need to know if files were specified by the user.
20537ac_need_defaults=:
20538while test $# != 0
20539do
20540 case $1 in
20541 --*=*)
20542 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20543 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020544 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020545 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020546 -*)
20547 ac_option=$1
20548 ac_optarg=$2
20549 ac_shift=shift
20550 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020551 *) # This is not an option, so the user has probably given explicit
20552 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020553 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020554 ac_need_defaults=false;;
20555 esac
20556
Skip Montanaro6dead952003-09-25 14:50:04 +000020557 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020558 # Handling of the options.
20559_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020560cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020561 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20562 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020563 --version | --vers* | -V )
20564 echo "$ac_cs_version"; exit 0 ;;
20565 --he | --h)
20566 # Conflict between --help and --header
20567 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20568Try \`$0 --help' for more information." >&5
20569echo "$as_me: error: ambiguous option: $1
20570Try \`$0 --help' for more information." >&2;}
20571 { (exit 1); exit 1; }; };;
20572 --help | --hel | -h )
20573 echo "$ac_cs_usage"; exit 0 ;;
20574 --debug | --d* | -d )
20575 debug=: ;;
20576 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020577 $ac_shift
20578 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020579 ac_need_defaults=false;;
20580 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020581 $ac_shift
20582 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020583 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020584 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20585 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20586 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020587
20588 # This is an error.
20589 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20590Try \`$0 --help' for more information." >&5
20591echo "$as_me: error: unrecognized option: $1
20592Try \`$0 --help' for more information." >&2;}
20593 { (exit 1); exit 1; }; } ;;
20594
20595 *) ac_config_targets="$ac_config_targets $1" ;;
20596
20597 esac
20598 shift
20599done
20600
Skip Montanaro6dead952003-09-25 14:50:04 +000020601ac_configure_extra_args=
20602
20603if $ac_cs_silent; then
20604 exec 6>/dev/null
20605 ac_configure_extra_args="$ac_configure_extra_args --silent"
20606fi
20607
20608_ACEOF
20609cat >>$CONFIG_STATUS <<_ACEOF
20610if \$ac_cs_recheck; then
20611 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20612 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20613fi
20614
Martin v. Löwis11437992002-04-12 09:54:03 +000020615_ACEOF
20616
20617
20618
20619
20620
20621cat >>$CONFIG_STATUS <<\_ACEOF
20622for ac_config_target in $ac_config_targets
20623do
20624 case "$ac_config_target" in
20625 # Handling of arguments.
20626 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20627 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20628 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20629 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20630echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20631 { (exit 1); exit 1; }; };;
20632 esac
20633done
20634
20635# If the user did not use the arguments to specify the items to instantiate,
20636# then the envvar interface is used. Set only those that are not.
20637# We use the long form for the default assignment because of an extremely
20638# bizarre bug on SunOS 4.1.3.
20639if $ac_need_defaults; then
20640 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20641 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20642fi
20643
Skip Montanaro6dead952003-09-25 14:50:04 +000020644# Have a temporary directory for convenience. Make it in the build tree
20645# simply because there is no reason to put it here, and in addition,
20646# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020647# Create a temporary directory, and hook for its removal unless debugging.
20648$debug ||
20649{
20650 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20651 trap '{ (exit 1); exit 1; }' 1 2 13 15
20652}
20653
20654# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020655
Martin v. Löwis11437992002-04-12 09:54:03 +000020656{
Skip Montanaro6dead952003-09-25 14:50:04 +000020657 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020658 test -n "$tmp" && test -d "$tmp"
20659} ||
20660{
Skip Montanaro6dead952003-09-25 14:50:04 +000020661 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020662 (umask 077 && mkdir $tmp)
20663} ||
20664{
Skip Montanaro6dead952003-09-25 14:50:04 +000020665 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020666 { (exit 1); exit 1; }
20667}
20668
20669_ACEOF
20670
20671cat >>$CONFIG_STATUS <<_ACEOF
20672
20673#
20674# CONFIG_FILES section.
20675#
20676
20677# No need to generate the scripts if there are no CONFIG_FILES.
20678# This happens for instance when ./config.status config.h
20679if test -n "\$CONFIG_FILES"; then
20680 # Protect against being on the right side of a sed subst in config.status.
20681 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20682 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20683s,@SHELL@,$SHELL,;t t
20684s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20685s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20686s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20687s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20688s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20689s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20690s,@exec_prefix@,$exec_prefix,;t t
20691s,@prefix@,$prefix,;t t
20692s,@program_transform_name@,$program_transform_name,;t t
20693s,@bindir@,$bindir,;t t
20694s,@sbindir@,$sbindir,;t t
20695s,@libexecdir@,$libexecdir,;t t
20696s,@datadir@,$datadir,;t t
20697s,@sysconfdir@,$sysconfdir,;t t
20698s,@sharedstatedir@,$sharedstatedir,;t t
20699s,@localstatedir@,$localstatedir,;t t
20700s,@libdir@,$libdir,;t t
20701s,@includedir@,$includedir,;t t
20702s,@oldincludedir@,$oldincludedir,;t t
20703s,@infodir@,$infodir,;t t
20704s,@mandir@,$mandir,;t t
20705s,@build_alias@,$build_alias,;t t
20706s,@host_alias@,$host_alias,;t t
20707s,@target_alias@,$target_alias,;t t
20708s,@DEFS@,$DEFS,;t t
20709s,@ECHO_C@,$ECHO_C,;t t
20710s,@ECHO_N@,$ECHO_N,;t t
20711s,@ECHO_T@,$ECHO_T,;t t
20712s,@LIBS@,$LIBS,;t t
20713s,@VERSION@,$VERSION,;t t
20714s,@SOVERSION@,$SOVERSION,;t t
20715s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20716s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20717s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20718s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20719s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20720s,@MACHDEP@,$MACHDEP,;t t
20721s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020722s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020723s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020724s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020725s,@CXX@,$CXX,;t t
20726s,@MAINOBJ@,$MAINOBJ,;t t
20727s,@EXEEXT@,$EXEEXT,;t t
20728s,@CC@,$CC,;t t
20729s,@CFLAGS@,$CFLAGS,;t t
20730s,@LDFLAGS@,$LDFLAGS,;t t
20731s,@CPPFLAGS@,$CPPFLAGS,;t t
20732s,@ac_ct_CC@,$ac_ct_CC,;t t
20733s,@OBJEXT@,$OBJEXT,;t t
20734s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020735s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020736s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20737s,@LIBRARY@,$LIBRARY,;t t
20738s,@LDLIBRARY@,$LDLIBRARY,;t t
20739s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20740s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20741s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20742s,@INSTSONAME@,$INSTSONAME,;t t
20743s,@RUNSHARED@,$RUNSHARED,;t t
20744s,@LINKCC@,$LINKCC,;t t
20745s,@RANLIB@,$RANLIB,;t t
20746s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20747s,@AR@,$AR,;t t
20748s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20749s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20750s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20751s,@LN@,$LN,;t t
20752s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020753s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020754s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20755s,@SO@,$SO,;t t
20756s,@LDSHARED@,$LDSHARED,;t t
20757s,@BLDSHARED@,$BLDSHARED,;t t
20758s,@CCSHARED@,$CCSHARED,;t t
20759s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20760s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020761s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020762s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20763s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20764s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20765s,@LDLAST@,$LDLAST,;t t
20766s,@THREADOBJ@,$THREADOBJ,;t t
20767s,@DLINCLDIR@,$DLINCLDIR,;t t
20768s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20769s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020770s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020771s,@LIBOBJS@,$LIBOBJS,;t t
20772s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20773s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20774s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20775s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20776s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20777s,@LIBM@,$LIBM,;t t
20778s,@LIBC@,$LIBC,;t t
20779s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20780s,@THREADHEADERS@,$THREADHEADERS,;t t
20781s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020782s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020783CEOF
20784
20785_ACEOF
20786
20787 cat >>$CONFIG_STATUS <<\_ACEOF
20788 # Split the substitutions into bite-sized pieces for seds with
20789 # small command number limits, like on Digital OSF/1 and HP-UX.
20790 ac_max_sed_lines=48
20791 ac_sed_frag=1 # Number of current file.
20792 ac_beg=1 # First line for current file.
20793 ac_end=$ac_max_sed_lines # Line after last line for current file.
20794 ac_more_lines=:
20795 ac_sed_cmds=
20796 while $ac_more_lines; do
20797 if test $ac_beg -gt 1; then
20798 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20799 else
20800 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20801 fi
20802 if test ! -s $tmp/subs.frag; then
20803 ac_more_lines=false
20804 else
20805 # The purpose of the label and of the branching condition is to
20806 # speed up the sed processing (if there are no `@' at all, there
20807 # is no need to browse any of the substitutions).
20808 # These are the two extra sed commands mentioned above.
20809 (echo ':t
20810 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20811 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020812 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020813 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020814 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020815 fi
20816 ac_sed_frag=`expr $ac_sed_frag + 1`
20817 ac_beg=$ac_end
20818 ac_end=`expr $ac_end + $ac_max_sed_lines`
20819 fi
20820 done
20821 if test -z "$ac_sed_cmds"; then
20822 ac_sed_cmds=cat
20823 fi
20824fi # test -n "$CONFIG_FILES"
20825
20826_ACEOF
20827cat >>$CONFIG_STATUS <<\_ACEOF
20828for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20829 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20830 case $ac_file in
20831 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020832 cat >$tmp/stdin
20833 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20834 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020835 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020836 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020837 * ) ac_file_in=$ac_file.in ;;
20838 esac
20839
20840 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20841 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20842$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020843 X"$ac_file" : 'X\(//\)[^/]' \| \
20844 X"$ac_file" : 'X\(//\)$' \| \
20845 X"$ac_file" : 'X\(/\)' \| \
20846 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020847echo X"$ac_file" |
20848 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20849 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20850 /^X\(\/\/\)$/{ s//\1/; q; }
20851 /^X\(\/\).*/{ s//\1/; q; }
20852 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020853 { if $as_mkdir_p; then
20854 mkdir -p "$ac_dir"
20855 else
20856 as_dir="$ac_dir"
20857 as_dirs=
20858 while test ! -d "$as_dir"; do
20859 as_dirs="$as_dir $as_dirs"
20860 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20861$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020862 X"$as_dir" : 'X\(//\)[^/]' \| \
20863 X"$as_dir" : 'X\(//\)$' \| \
20864 X"$as_dir" : 'X\(/\)' \| \
20865 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020866echo X"$as_dir" |
20867 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20868 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20869 /^X\(\/\/\)$/{ s//\1/; q; }
20870 /^X\(\/\).*/{ s//\1/; q; }
20871 s/.*/./; q'`
20872 done
20873 test ! -n "$as_dirs" || mkdir $as_dirs
20874 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20875echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20876 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020877
20878 ac_builddir=.
20879
20880if test "$ac_dir" != .; then
20881 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20882 # A "../" for each directory in $ac_dir_suffix.
20883 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20884else
20885 ac_dir_suffix= ac_top_builddir=
20886fi
20887
20888case $srcdir in
20889 .) # No --srcdir option. We are building in place.
20890 ac_srcdir=.
20891 if test -z "$ac_top_builddir"; then
20892 ac_top_srcdir=.
20893 else
20894 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20895 fi ;;
20896 [\\/]* | ?:[\\/]* ) # Absolute path.
20897 ac_srcdir=$srcdir$ac_dir_suffix;
20898 ac_top_srcdir=$srcdir ;;
20899 *) # Relative path.
20900 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20901 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20902esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000020903
20904# Do not use `cd foo && pwd` to compute absolute paths, because
20905# the directories may not exist.
20906case `pwd` in
20907.) ac_abs_builddir="$ac_dir";;
20908*)
20909 case "$ac_dir" in
20910 .) ac_abs_builddir=`pwd`;;
20911 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20912 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20913 esac;;
20914esac
20915case $ac_abs_builddir in
20916.) ac_abs_top_builddir=${ac_top_builddir}.;;
20917*)
20918 case ${ac_top_builddir}. in
20919 .) ac_abs_top_builddir=$ac_abs_builddir;;
20920 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20921 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20922 esac;;
20923esac
20924case $ac_abs_builddir in
20925.) ac_abs_srcdir=$ac_srcdir;;
20926*)
20927 case $ac_srcdir in
20928 .) ac_abs_srcdir=$ac_abs_builddir;;
20929 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20930 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20931 esac;;
20932esac
20933case $ac_abs_builddir in
20934.) ac_abs_top_srcdir=$ac_top_srcdir;;
20935*)
20936 case $ac_top_srcdir in
20937 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20938 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20939 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20940 esac;;
20941esac
Martin v. Löwis11437992002-04-12 09:54:03 +000020942
20943
20944 case $INSTALL in
20945 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20946 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
20947 esac
20948
20949 if test x"$ac_file" != x-; then
20950 { echo "$as_me:$LINENO: creating $ac_file" >&5
20951echo "$as_me: creating $ac_file" >&6;}
20952 rm -f "$ac_file"
20953 fi
20954 # Let's still pretend it is `configure' which instantiates (i.e., don't
20955 # use $as_me), people would be surprised to read:
20956 # /* config.h. Generated by config.status. */
20957 if test x"$ac_file" = x-; then
20958 configure_input=
20959 else
20960 configure_input="$ac_file. "
20961 fi
20962 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020963 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000020964
20965 # First look for the input files in the build tree, otherwise in the
20966 # src tree.
20967 ac_file_inputs=`IFS=:
20968 for f in $ac_file_in; do
20969 case $f in
20970 -) echo $tmp/stdin ;;
20971 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000020972 # Absolute (can't be DOS-style, as IFS=:)
20973 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020974echo "$as_me: error: cannot find input file: $f" >&2;}
20975 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020976 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020977 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000020978 if test -f "$f"; then
20979 # Build tree
20980 echo "$f"
20981 elif test -f "$srcdir/$f"; then
20982 # Source tree
20983 echo "$srcdir/$f"
20984 else
20985 # /dev/null tree
20986 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020987echo "$as_me: error: cannot find input file: $f" >&2;}
20988 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020989 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020990 esac
20991 done` || { (exit 1); exit 1; }
20992_ACEOF
20993cat >>$CONFIG_STATUS <<_ACEOF
20994 sed "$ac_vpsub
20995$extrasub
20996_ACEOF
20997cat >>$CONFIG_STATUS <<\_ACEOF
20998:t
20999/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21000s,@configure_input@,$configure_input,;t t
21001s,@srcdir@,$ac_srcdir,;t t
21002s,@abs_srcdir@,$ac_abs_srcdir,;t t
21003s,@top_srcdir@,$ac_top_srcdir,;t t
21004s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21005s,@builddir@,$ac_builddir,;t t
21006s,@abs_builddir@,$ac_abs_builddir,;t t
21007s,@top_builddir@,$ac_top_builddir,;t t
21008s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21009s,@INSTALL@,$ac_INSTALL,;t t
21010" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21011 rm -f $tmp/stdin
21012 if test x"$ac_file" != x-; then
21013 mv $tmp/out $ac_file
21014 else
21015 cat $tmp/out
21016 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021017 fi
21018
Martin v. Löwis11437992002-04-12 09:54:03 +000021019done
21020_ACEOF
21021cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021022
Martin v. Löwis11437992002-04-12 09:54:03 +000021023#
21024# CONFIG_HEADER section.
21025#
Guido van Rossum627b2d71993-12-24 10:39:16 +000021026
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021027# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21028# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000021029#
21030# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021031ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21032ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000021033ac_dC=' '
21034ac_dD=',;t'
21035# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000021036ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000021037ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021038ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000021039ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021040
Martin v. Löwis11437992002-04-12 09:54:03 +000021041for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000021042 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000021043 case $ac_file in
21044 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021045 cat >$tmp/stdin
21046 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21047 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021048 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021049 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021050 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021051 esac
21052
Martin v. Löwis11437992002-04-12 09:54:03 +000021053 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21054echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021055
Martin v. Löwis11437992002-04-12 09:54:03 +000021056 # First look for the input files in the build tree, otherwise in the
21057 # src tree.
21058 ac_file_inputs=`IFS=:
21059 for f in $ac_file_in; do
21060 case $f in
21061 -) echo $tmp/stdin ;;
21062 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021063 # Absolute (can't be DOS-style, as IFS=:)
21064 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021065echo "$as_me: error: cannot find input file: $f" >&2;}
21066 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021067 # Do quote $f, to prevent DOS paths from being IFS'd.
21068 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021069 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021070 if test -f "$f"; then
21071 # Build tree
21072 echo "$f"
21073 elif test -f "$srcdir/$f"; then
21074 # Source tree
21075 echo "$srcdir/$f"
21076 else
21077 # /dev/null tree
21078 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021079echo "$as_me: error: cannot find input file: $f" >&2;}
21080 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021081 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021082 esac
21083 done` || { (exit 1); exit 1; }
21084 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021085 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021086
Martin v. Löwis11437992002-04-12 09:54:03 +000021087_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021088
Martin v. Löwis11437992002-04-12 09:54:03 +000021089# Transform confdefs.h into two sed scripts, `conftest.defines' and
21090# `conftest.undefs', that substitutes the proper values into
21091# config.h.in to produce config.h. The first handles `#define'
21092# templates, and the second `#undef' templates.
21093# And first: Protect against being on the right side of a sed subst in
21094# config.status. Protect against being in an unquoted here document
21095# in config.status.
21096rm -f conftest.defines conftest.undefs
21097# Using a here document instead of a string reduces the quoting nightmare.
21098# Putting comments in sed scripts is not portable.
21099#
21100# `end' is used to avoid that the second main sed command (meant for
21101# 0-ary CPP macros) applies to n-ary macro definitions.
21102# See the Autoconf documentation for `clear'.
21103cat >confdef2sed.sed <<\_ACEOF
21104s/[\\&,]/\\&/g
21105s,[\\$`],\\&,g
21106t clear
21107: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000021108s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021109t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000021110s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021111: end
21112_ACEOF
21113# If some macros were called several times there might be several times
21114# the same #defines, which is useless. Nevertheless, we may not want to
21115# sort them, since we want the *last* AC-DEFINE to be honored.
21116uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21117sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21118rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021119
21120# This sed command replaces #undef with comments. This is necessary, for
21121# example, in the case of _POSIX_SOURCE, which is predefined and required
21122# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000021123cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000021124s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000021125_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021126
Martin v. Löwis11437992002-04-12 09:54:03 +000021127# Break up conftest.defines because some shells have a limit on the size
21128# of here documents, and old seds have small limits too (100 cmds).
21129echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021130echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021131echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21132echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021133rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021134while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021135do
Martin v. Löwis11437992002-04-12 09:54:03 +000021136 # Write a limited-size here document to $tmp/defines.sed.
21137 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21138 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021139 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021140 # Work around the forget-to-reset-the-flag bug.
21141 echo 't clr' >>$CONFIG_STATUS
21142 echo ': clr' >>$CONFIG_STATUS
21143 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021144 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021145 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21146 rm -f $tmp/in
21147 mv $tmp/out $tmp/in
21148' >>$CONFIG_STATUS
21149 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21150 rm -f conftest.defines
21151 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021152done
Martin v. Löwis11437992002-04-12 09:54:03 +000021153rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021154echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021155echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021156
Martin v. Löwis11437992002-04-12 09:54:03 +000021157# Break up conftest.undefs because some shells have a limit on the size
21158# of here documents, and old seds have small limits too (100 cmds).
21159echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21160rm -f conftest.tail
21161while grep . conftest.undefs >/dev/null
21162do
21163 # Write a limited-size here document to $tmp/undefs.sed.
21164 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21165 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021166 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021167 # Work around the forget-to-reset-the-flag bug.
21168 echo 't clr' >>$CONFIG_STATUS
21169 echo ': clr' >>$CONFIG_STATUS
21170 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21171 echo 'CEOF
21172 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21173 rm -f $tmp/in
21174 mv $tmp/out $tmp/in
21175' >>$CONFIG_STATUS
21176 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21177 rm -f conftest.undefs
21178 mv conftest.tail conftest.undefs
21179done
21180rm -f conftest.undefs
21181
21182cat >>$CONFIG_STATUS <<\_ACEOF
21183 # Let's still pretend it is `configure' which instantiates (i.e., don't
21184 # use $as_me), people would be surprised to read:
21185 # /* config.h. Generated by config.status. */
21186 if test x"$ac_file" = x-; then
21187 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021188 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021189 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021190 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021191 cat $tmp/in >>$tmp/config.h
21192 rm -f $tmp/in
21193 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021194 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021195 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21196echo "$as_me: $ac_file is unchanged" >&6;}
21197 else
21198 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21199$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021200 X"$ac_file" : 'X\(//\)[^/]' \| \
21201 X"$ac_file" : 'X\(//\)$' \| \
21202 X"$ac_file" : 'X\(/\)' \| \
21203 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021204echo X"$ac_file" |
21205 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21206 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21207 /^X\(\/\/\)$/{ s//\1/; q; }
21208 /^X\(\/\).*/{ s//\1/; q; }
21209 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021210 { if $as_mkdir_p; then
21211 mkdir -p "$ac_dir"
21212 else
21213 as_dir="$ac_dir"
21214 as_dirs=
21215 while test ! -d "$as_dir"; do
21216 as_dirs="$as_dir $as_dirs"
21217 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21218$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021219 X"$as_dir" : 'X\(//\)[^/]' \| \
21220 X"$as_dir" : 'X\(//\)$' \| \
21221 X"$as_dir" : 'X\(/\)' \| \
21222 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021223echo X"$as_dir" |
21224 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21225 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21226 /^X\(\/\/\)$/{ s//\1/; q; }
21227 /^X\(\/\).*/{ s//\1/; q; }
21228 s/.*/./; q'`
21229 done
21230 test ! -n "$as_dirs" || mkdir $as_dirs
21231 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21232echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21233 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021234
Martin v. Löwis11437992002-04-12 09:54:03 +000021235 rm -f $ac_file
21236 mv $tmp/config.h $ac_file
21237 fi
21238 else
21239 cat $tmp/config.h
21240 rm -f $tmp/config.h
21241 fi
21242done
21243_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021244
Martin v. Löwis11437992002-04-12 09:54:03 +000021245cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021246
Martin v. Löwis11437992002-04-12 09:54:03 +000021247{ (exit 0); exit 0; }
21248_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021249chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021250ac_clean_files=$ac_clean_files_save
21251
21252
21253# configure is writing to config.log, and then calls config.status.
21254# config.status does its own redirection, appending to config.log.
21255# Unfortunately, on DOS this fails, as config.log is still kept open
21256# by configure, so config.status won't be able to write to it; its
21257# output is simply discarded. So we exec the FD to /dev/null,
21258# effectively closing config.log, so it can be properly (re)opened and
21259# appended to by config.status. When coming back to configure, we
21260# need to make the FD available again.
21261if test "$no_create" != yes; then
21262 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021263 ac_config_status_args=
21264 test "$silent" = yes &&
21265 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021266 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021267 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021268 exec 5>>config.log
21269 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21270 # would make configure fail if this is the last instruction.
21271 $ac_cs_success || { (exit 1); exit 1; }
21272fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021273
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021274
21275echo "creating Setup"
21276if test ! -f Modules/Setup
21277then
21278 cp $srcdir/Modules/Setup.dist Modules/Setup
21279fi
21280
21281echo "creating Setup.local"
21282if test ! -f Modules/Setup.local
21283then
21284 echo "# Edit this file for local setup changes" >Modules/Setup.local
21285fi
21286
21287echo "creating Makefile"
21288$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21289 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021290 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021291mv config.c Modules