blob: 3454c71c1795d3e172ebd643e670e41b209f9027 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Martin v. Löwisc3001752005-01-23 09:27:24 +00002# From configure.in Revision: 1.480 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00004# Generated by GNU Autoconf 2.59 for python 2.5.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
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'
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000271PACKAGE_VERSION='2.5'
272PACKAGE_STRING='python 2.5'
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
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000782\`configure' configures python 2.5 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
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000839 short | recursive ) echo "Configuration of python 2.5:";;
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
Martin v. Löwisc3001752005-01-23 09:27:24 +0000979 cd "$ac_popdir"
Martin v. Löwis11437992002-04-12 09:54:03 +0000980 done
981fi
982
983test -n "$ac_init_help" && exit 0
984if $ac_init_version; then
985 cat <<\_ACEOF
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +0000986python configure 2.5
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
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001000It was created by python $as_me 2.5, 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
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00001352VERSION=2.5
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.
Martin v. Löwis99968282004-09-15 06:02:54 +00001480 OpenBSD/2.* | OpenBSD/3.[0123456])
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;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001501 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
1502 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
1503 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00001504 AIX/4)
1505 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00001506 AIX/5)
1507 if test `uname -r` -eq 1; then
1508 define_xopen_source=no
1509 fi
1510 ;;
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001511esac
1512
1513if test $define_xopen_source = yes
1514then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001515 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
1516 # defined precisely as g++ defines it
1517 case $ac_sys_system/$ac_sys_release in
1518 SunOS/5.8|SunOS/5.9)
1519
1520cat >>confdefs.h <<\_ACEOF
1521#define _XOPEN_SOURCE 500
1522_ACEOF
1523
1524 ;;
1525 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001526
1527cat >>confdefs.h <<\_ACEOF
1528#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001529_ACEOF
1530
Skip Montanarof0d5f792004-08-15 14:08:23 +00001531 ;;
1532 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00001533
1534 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
1535 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
1536 # several APIs are not declared. Since this is also needed in some
1537 # cases for HP-UX, we define it globally.
1538
1539
1540cat >>confdefs.h <<\_ACEOF
1541#define _XOPEN_SOURCE_EXTENDED 1
1542_ACEOF
1543
1544
1545cat >>confdefs.h <<\_ACEOF
1546#define _POSIX_C_SOURCE 200112L
1547_ACEOF
1548
1549
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001550fi
1551
Guido van Rossum91922671997-10-09 20:24:13 +00001552#
1553# SGI compilers allow the specification of the both the ABI and the
1554# ISA on the command line. Depending on the values of these switches,
1555# different and often incompatable code will be generated.
1556#
1557# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
1558# thus supply support for various ABI/ISA combinations. The MACHDEP
1559# variable is also adjusted.
1560#
1561
1562if test ! -z "$SGI_ABI"
1563then
1564 CC="cc $SGI_ABI"
1565 LDFLAGS="$SGI_ABI $LDFLAGS"
1566 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
1567fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001568echo "$as_me:$LINENO: result: $MACHDEP" >&5
1569echo "${ECHO_T}$MACHDEP" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001570
Jack Jansen83f898c2002-12-30 22:23:40 +00001571# And add extra plat-mac for darwin
1572
Jack Jansen7b59b422003-03-17 15:44:10 +00001573
Jack Jansen83f898c2002-12-30 22:23:40 +00001574echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
1575echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6
1576if test -z "$EXTRAPLATDIR"
1577then
1578 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00001579 darwin)
1580 EXTRAPLATDIR="\$(PLATMACDIRS)"
1581 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
1582 ;;
1583 *)
1584 EXTRAPLATDIR=""
1585 EXTRAMACHDEPPATH=""
1586 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00001587 esac
1588fi
1589echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
1590echo "${ECHO_T}$EXTRAPLATDIR" >&6
1591
Jack Jansen6b08a402004-06-03 12:41:45 +00001592# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
1593# it may influence the way we can build extensions, so distutils
1594# needs to check it
1595
1596CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
1597
Guido van Rossum627b2d71993-12-24 10:39:16 +00001598# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00001599
1600# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
1601# for debug/optimization stuff. BASECFLAGS is for flags that are required
1602# just to get things to compile and link. Users are free to override OPT
1603# when running configure or make. The build should not break if they do.
1604# BASECFLAGS should generally not be messed with, however.
1605
1606# XXX shouldn't some/most/all of this code be merged with the stuff later
1607# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwis11437992002-04-12 09:54:03 +00001608echo "$as_me:$LINENO: checking for --without-gcc" >&5
1609echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6
1610
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001611# Check whether --with-gcc or --without-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001612if test "${with_gcc+set}" = set; then
1613 withval="$with_gcc"
Martin v. Löwis11437992002-04-12 09:54:03 +00001614
Guido van Rossum7f43da71994-08-01 12:15:30 +00001615 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00001616 no) CC=cc
1617 without_gcc=yes;;
1618 yes) CC=gcc
1619 without_gcc=no;;
1620 *) CC=$withval
1621 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001622 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00001623else
Martin v. Löwis11437992002-04-12 09:54:03 +00001624
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001625 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001626 AIX*) CC=cc_r
1627 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001628 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001629 case $BE_HOST_CPU in
1630 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00001631 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001632 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00001633 BASECFLAGS="$BASECFLAGS -export pragma"
1634 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001635 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001636 ;;
1637 x86)
Fred Drake5790be12000-10-09 17:06:13 +00001638 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001639 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00001640 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001641 ;;
1642 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001643 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
1644echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
1645 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001646 ;;
1647 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00001648 AR="\$(srcdir)/Modules/ar_beos"
1649 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00001650 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00001651 Monterey*)
1652 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00001653 without_gcc=;;
1654 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00001655 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001656fi;
1657echo "$as_me:$LINENO: result: $without_gcc" >&5
1658echo "${ECHO_T}$without_gcc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001659
1660
Guido van Rossum95012191999-12-16 17:50:52 +00001661
Fred Drakea1a84e72001-03-06 05:52:16 +00001662MAINOBJ=python.o
Martin v. Löwis11437992002-04-12 09:54:03 +00001663echo "$as_me:$LINENO: checking for --with-cxx=<compiler>" >&5
1664echo $ECHO_N "checking for --with-cxx=<compiler>... $ECHO_C" >&6
1665
Guido van Rossum95012191999-12-16 17:50:52 +00001666# Check whether --with-cxx or --without-cxx was given.
1667if test "${with_cxx+set}" = set; then
1668 withval="$with_cxx"
Martin v. Löwis11437992002-04-12 09:54:03 +00001669
Martin v. Löwis22352952000-12-13 17:37:02 +00001670 check_cxx=no
Guido van Rossum95012191999-12-16 17:50:52 +00001671 case $withval in
1672 no) CXX=
1673 with_cxx=no;;
1674 *) CXX=$withval
Fred Drakea1a84e72001-03-06 05:52:16 +00001675 MAINOBJ=ccpython.o
Guido van Rossum95012191999-12-16 17:50:52 +00001676 with_cxx=$withval;;
1677 esac
1678else
Martin v. Löwis11437992002-04-12 09:54:03 +00001679
Guido van Rossum95012191999-12-16 17:50:52 +00001680 with_cxx=no
Martin v. Löwis22352952000-12-13 17:37:02 +00001681 check_cxx=yes
Guido van Rossum95012191999-12-16 17:50:52 +00001682
Martin v. Löwis11437992002-04-12 09:54:03 +00001683fi;
1684echo "$as_me:$LINENO: result: $with_cxx" >&5
1685echo "${ECHO_T}$with_cxx" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00001686
1687if test "$with_cxx" = "yes"
1688then
Martin v. Löwis11437992002-04-12 09:54:03 +00001689 { { echo "$as_me:$LINENO: error: must supply a compiler when using --with-cxx" >&5
1690echo "$as_me: error: must supply a compiler when using --with-cxx" >&2;}
1691 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001692fi
1693
1694
1695
1696
Martin v. Löwis11437992002-04-12 09:54:03 +00001697if test "$check_cxx" = "yes"
Martin v. Löwis22352952000-12-13 17:37:02 +00001698then
1699 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
1700do
Martin v. Löwis11437992002-04-12 09:54:03 +00001701 # 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 +00001702set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00001703echo "$as_me:$LINENO: checking for $ac_word" >&5
1704echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1705if test "${ac_cv_prog_CXX+set}" = set; then
1706 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001707else
1708 if test -n "$CXX"; then
1709 ac_cv_prog_CXX="$CXX" # Let the user override the test.
1710else
Martin v. Löwis11437992002-04-12 09:54:03 +00001711as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1712for as_dir in $PATH
1713do
1714 IFS=$as_save_IFS
1715 test -z "$as_dir" && as_dir=.
1716 for ac_exec_ext in '' $ac_executable_extensions; do
1717 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1718 ac_cv_prog_CXX="$ac_prog"
1719 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1720 break 2
1721 fi
1722done
1723done
1724
Martin v. Löwis22352952000-12-13 17:37:02 +00001725fi
1726fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001727CXX=$ac_cv_prog_CXX
Martin v. Löwis22352952000-12-13 17:37:02 +00001728if test -n "$CXX"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001729 echo "$as_me:$LINENO: result: $CXX" >&5
1730echo "${ECHO_T}$CXX" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001731else
Martin v. Löwis11437992002-04-12 09:54:03 +00001732 echo "$as_me:$LINENO: result: no" >&5
1733echo "${ECHO_T}no" >&6
Martin v. Löwis22352952000-12-13 17:37:02 +00001734fi
1735
Martin v. Löwis11437992002-04-12 09:54:03 +00001736 test -n "$CXX" && break
Martin v. Löwis22352952000-12-13 17:37:02 +00001737done
1738test -n "$CXX" || CXX="notfound"
1739
1740 if test "$CXX" = "notfound"
1741 then
1742 CXX=
1743 else
Martin v. Löwis11437992002-04-12 09:54:03 +00001744 ac_ext=cc
Martin v. Löwis22352952000-12-13 17:37:02 +00001745ac_cpp='$CXXCPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001746ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1747ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1748ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
1749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00001750/* confdefs.h. */
1751_ACEOF
1752cat confdefs.h >>conftest.$ac_ext
1753cat >>conftest.$ac_ext <<_ACEOF
1754/* end confdefs.h. */
Martin v. Löwis22352952000-12-13 17:37:02 +00001755
Martin v. Löwis11437992002-04-12 09:54:03 +00001756int
1757main ()
1758{
Michael W. Hudson54241132001-12-07 15:38:26 +00001759
Martin v. Löwis11437992002-04-12 09:54:03 +00001760 ;
1761 return 0;
1762}
1763_ACEOF
1764ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00001765ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00001766# Try to create an executable without -o first, disregard a.out.
1767# It will help us diagnose broken compilers, and finding out an intuition
1768# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00001769echo "$as_me:$LINENO: checking for C++ compiler default output file name" >&5
1770echo $ECHO_N "checking for C++ compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00001771ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
1772if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
1773 (eval $ac_link_default) 2>&5
1774 ac_status=$?
1775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1776 (exit $ac_status); }; then
1777 # Find the output, starting from the most likely. This scheme is
1778# not robust to junk in `.', hence go to wildcards (a.*) only as a last
1779# resort.
1780
1781# Be careful to initialize this variable, since it used to be cached.
1782# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
1783ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00001784# b.out is created by i960 compilers.
1785for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
1786do
1787 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001788 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001789 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001790 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001791 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001792 # This is the source file.
1793 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001794 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001795 # We found the default executable, but exeext='' is most
1796 # certainly right.
1797 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001798 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001799 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
1800 # FIXME: I believe we export ac_cv_exeext for Libtool,
1801 # but it would be cool to find out if it's true. Does anybody
1802 # maintain Libtool? --akim.
1803 export ac_cv_exeext
1804 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00001805 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00001806 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001807 esac
1808done
1809else
1810 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00001811sed 's/^/| /' conftest.$ac_ext >&5
1812
1813{ { echo "$as_me:$LINENO: error: C++ compiler cannot create executables
1814See \`config.log' for more details." >&5
1815echo "$as_me: error: C++ compiler cannot create executables
1816See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001817 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00001818fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001819
1820ac_exeext=$ac_cv_exeext
1821echo "$as_me:$LINENO: result: $ac_file" >&5
1822echo "${ECHO_T}$ac_file" >&6
1823
1824# Check the compiler produces executables we can run. If not, either
1825# the compiler is broken, or we cross compile.
1826echo "$as_me:$LINENO: checking whether the C++ compiler works" >&5
1827echo $ECHO_N "checking whether the C++ compiler works... $ECHO_C" >&6
1828# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
1829# If not cross compiling, check that we can run a simple program.
1830if test "$cross_compiling" != yes; then
1831 if { ac_try='./$ac_file'
1832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
1833 (eval $ac_try) 2>&5
1834 ac_status=$?
1835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1836 (exit $ac_status); }; }; then
1837 cross_compiling=no
1838 else
1839 if test "$cross_compiling" = maybe; then
1840 cross_compiling=yes
1841 else
1842 { { echo "$as_me:$LINENO: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001843If you meant to cross compile, use \`--host'.
1844See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001845echo "$as_me: error: cannot run C++ compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00001846If you meant to cross compile, use \`--host'.
1847See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001848 { (exit 1); exit 1; }; }
1849 fi
1850 fi
1851fi
1852echo "$as_me:$LINENO: result: yes" >&5
1853echo "${ECHO_T}yes" >&6
1854
Skip Montanaro6dead952003-09-25 14:50:04 +00001855rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00001856ac_clean_files=$ac_clean_files_save
1857# Check the compiler produces executables we can run. If not, either
1858# the compiler is broken, or we cross compile.
1859echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
1860echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
1861echo "$as_me:$LINENO: result: $cross_compiling" >&5
1862echo "${ECHO_T}$cross_compiling" >&6
1863
1864echo "$as_me:$LINENO: checking for suffix of executables" >&5
1865echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
1866if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
1867 (eval $ac_link) 2>&5
1868 ac_status=$?
1869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
1870 (exit $ac_status); }; then
1871 # If both `conftest.exe' and `conftest' are `present' (well, observable)
1872# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
1873# work properly (i.e., refer to `conftest.exe'), while it won't with
1874# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00001875for ac_file in conftest.exe conftest conftest.*; do
1876 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001877 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00001878 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001879 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001880 export ac_cv_exeext
1881 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001882 * ) break;;
1883 esac
1884done
1885else
Skip Montanaro6dead952003-09-25 14:50:04 +00001886 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
1887See \`config.log' for more details." >&5
1888echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
1889See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00001890 { (exit 1); exit 1; }; }
1891fi
1892
1893rm -f conftest$ac_cv_exeext
1894echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
1895echo "${ECHO_T}$ac_cv_exeext" >&6
1896
1897rm -f conftest.$ac_ext
1898EXEEXT=$ac_cv_exeext
1899ac_exeext=$EXEEXT
1900
1901 ac_ext=c
1902ac_cpp='$CPP $CPPFLAGS'
1903ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1904ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1905ac_compiler_gnu=$ac_cv_c_compiler_gnu
1906
1907
Martin v. Löwis22352952000-12-13 17:37:02 +00001908
1909 fi
1910fi
1911
Guido van Rossum8b131c51995-03-09 14:10:13 +00001912# If the user switches compilers, we can't believe the cache
1913if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
1914then
Martin v. Löwis11437992002-04-12 09:54:03 +00001915 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
1916(it is also a good idea to do 'make clean' before compiling)" >&5
1917echo "$as_me: error: cached CC is different -- throw away $cache_file
1918(it is also a good idea to do 'make clean' before compiling)" >&2;}
1919 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00001920fi
1921
Martin v. Löwis11437992002-04-12 09:54:03 +00001922ac_ext=c
1923ac_cpp='$CPP $CPPFLAGS'
1924ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1925ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1926ac_compiler_gnu=$ac_cv_c_compiler_gnu
1927if test -n "$ac_tool_prefix"; then
1928 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1929set dummy ${ac_tool_prefix}gcc; ac_word=$2
1930echo "$as_me:$LINENO: checking for $ac_word" >&5
1931echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1932if test "${ac_cv_prog_CC+set}" = set; then
1933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001934else
1935 if test -n "$CC"; then
1936 ac_cv_prog_CC="$CC" # Let the user override the test.
1937else
Martin v. Löwis11437992002-04-12 09:54:03 +00001938as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1939for as_dir in $PATH
1940do
1941 IFS=$as_save_IFS
1942 test -z "$as_dir" && as_dir=.
1943 for ac_exec_ext in '' $ac_executable_extensions; do
1944 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1945 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1946 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1947 break 2
1948 fi
1949done
1950done
1951
Jack Jansendd19cf82001-12-06 22:36:17 +00001952fi
1953fi
Martin v. Löwis11437992002-04-12 09:54:03 +00001954CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00001955if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001956 echo "$as_me:$LINENO: result: $CC" >&5
1957echo "${ECHO_T}$CC" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00001958else
Martin v. Löwis11437992002-04-12 09:54:03 +00001959 echo "$as_me:$LINENO: result: no" >&5
1960echo "${ECHO_T}no" >&6
1961fi
1962
1963fi
1964if test -z "$ac_cv_prog_CC"; then
1965 ac_ct_CC=$CC
1966 # Extract the first word of "gcc", so it can be a program name with args.
1967set dummy gcc; ac_word=$2
1968echo "$as_me:$LINENO: checking for $ac_word" >&5
1969echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1970if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1971 echo $ECHO_N "(cached) $ECHO_C" >&6
1972else
1973 if test -n "$ac_ct_CC"; then
1974 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1975else
1976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1977for as_dir in $PATH
1978do
1979 IFS=$as_save_IFS
1980 test -z "$as_dir" && as_dir=.
1981 for ac_exec_ext in '' $ac_executable_extensions; do
1982 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1983 ac_cv_prog_ac_ct_CC="gcc"
1984 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1985 break 2
1986 fi
1987done
1988done
1989
1990fi
1991fi
1992ac_ct_CC=$ac_cv_prog_ac_ct_CC
1993if test -n "$ac_ct_CC"; then
1994 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1995echo "${ECHO_T}$ac_ct_CC" >&6
1996else
1997 echo "$as_me:$LINENO: result: no" >&5
1998echo "${ECHO_T}no" >&6
1999fi
2000
2001 CC=$ac_ct_CC
2002else
2003 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002004fi
2005
Jack Jansendd19cf82001-12-06 22:36:17 +00002006if test -z "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002007 if test -n "$ac_tool_prefix"; then
2008 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2009set dummy ${ac_tool_prefix}cc; ac_word=$2
2010echo "$as_me:$LINENO: checking for $ac_word" >&5
2011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2012if test "${ac_cv_prog_CC+set}" = set; then
2013 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002014else
2015 if test -n "$CC"; then
2016 ac_cv_prog_CC="$CC" # Let the user override the test.
2017else
Martin v. Löwis11437992002-04-12 09:54:03 +00002018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2019for as_dir in $PATH
2020do
2021 IFS=$as_save_IFS
2022 test -z "$as_dir" && as_dir=.
2023 for ac_exec_ext in '' $ac_executable_extensions; do
2024 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2025 ac_cv_prog_CC="${ac_tool_prefix}cc"
2026 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2027 break 2
2028 fi
2029done
2030done
2031
2032fi
2033fi
2034CC=$ac_cv_prog_CC
2035if test -n "$CC"; then
2036 echo "$as_me:$LINENO: result: $CC" >&5
2037echo "${ECHO_T}$CC" >&6
2038else
2039 echo "$as_me:$LINENO: result: no" >&5
2040echo "${ECHO_T}no" >&6
2041fi
2042
2043fi
2044if test -z "$ac_cv_prog_CC"; then
2045 ac_ct_CC=$CC
2046 # Extract the first word of "cc", so it can be a program name with args.
2047set dummy cc; ac_word=$2
2048echo "$as_me:$LINENO: checking for $ac_word" >&5
2049echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2050if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2051 echo $ECHO_N "(cached) $ECHO_C" >&6
2052else
2053 if test -n "$ac_ct_CC"; then
2054 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2055else
2056as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2057for as_dir in $PATH
2058do
2059 IFS=$as_save_IFS
2060 test -z "$as_dir" && as_dir=.
2061 for ac_exec_ext in '' $ac_executable_extensions; do
2062 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2063 ac_cv_prog_ac_ct_CC="cc"
2064 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2065 break 2
2066 fi
2067done
2068done
2069
2070fi
2071fi
2072ac_ct_CC=$ac_cv_prog_ac_ct_CC
2073if test -n "$ac_ct_CC"; then
2074 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2075echo "${ECHO_T}$ac_ct_CC" >&6
2076else
2077 echo "$as_me:$LINENO: result: no" >&5
2078echo "${ECHO_T}no" >&6
2079fi
2080
2081 CC=$ac_ct_CC
2082else
2083 CC="$ac_cv_prog_CC"
2084fi
2085
2086fi
2087if test -z "$CC"; then
2088 # Extract the first word of "cc", so it can be a program name with args.
2089set dummy cc; ac_word=$2
2090echo "$as_me:$LINENO: checking for $ac_word" >&5
2091echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2092if test "${ac_cv_prog_CC+set}" = set; then
2093 echo $ECHO_N "(cached) $ECHO_C" >&6
2094else
2095 if test -n "$CC"; then
2096 ac_cv_prog_CC="$CC" # Let the user override the test.
2097else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002098 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002099as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2100for as_dir in $PATH
2101do
2102 IFS=$as_save_IFS
2103 test -z "$as_dir" && as_dir=.
2104 for ac_exec_ext in '' $ac_executable_extensions; do
2105 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2106 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2107 ac_prog_rejected=yes
2108 continue
2109 fi
2110 ac_cv_prog_CC="cc"
2111 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2112 break 2
2113 fi
2114done
2115done
2116
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002117if test $ac_prog_rejected = yes; then
2118 # We found a bogon in the path, so make sure we never use it.
2119 set dummy $ac_cv_prog_CC
2120 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002121 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002122 # We chose a different compiler from the bogus one.
2123 # However, it has the same basename, so the bogon will be chosen
2124 # first if we set CC to just the basename; use the full file name.
2125 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002126 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002127 fi
2128fi
2129fi
2130fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002131CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002132if test -n "$CC"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002133 echo "$as_me:$LINENO: result: $CC" >&5
2134echo "${ECHO_T}$CC" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002135else
Martin v. Löwis11437992002-04-12 09:54:03 +00002136 echo "$as_me:$LINENO: result: no" >&5
2137echo "${ECHO_T}no" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002138fi
2139
Martin v. Löwis11437992002-04-12 09:54:03 +00002140fi
2141if test -z "$CC"; then
2142 if test -n "$ac_tool_prefix"; then
2143 for ac_prog in cl
2144 do
2145 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2146set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2147echo "$as_me:$LINENO: checking for $ac_word" >&5
2148echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2149if test "${ac_cv_prog_CC+set}" = set; then
2150 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002151else
2152 if test -n "$CC"; then
2153 ac_cv_prog_CC="$CC" # Let the user override the test.
2154else
Martin v. Löwis11437992002-04-12 09:54:03 +00002155as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2156for as_dir in $PATH
2157do
2158 IFS=$as_save_IFS
2159 test -z "$as_dir" && as_dir=.
2160 for ac_exec_ext in '' $ac_executable_extensions; do
2161 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2162 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2163 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2164 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002165 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002166done
2167done
2168
2169fi
2170fi
2171CC=$ac_cv_prog_CC
2172if test -n "$CC"; then
2173 echo "$as_me:$LINENO: result: $CC" >&5
2174echo "${ECHO_T}$CC" >&6
2175else
2176 echo "$as_me:$LINENO: result: no" >&5
2177echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002178fi
2179
Martin v. Löwis11437992002-04-12 09:54:03 +00002180 test -n "$CC" && break
2181 done
2182fi
2183if test -z "$CC"; then
2184 ac_ct_CC=$CC
2185 for ac_prog in cl
2186do
2187 # Extract the first word of "$ac_prog", so it can be a program name with args.
2188set dummy $ac_prog; ac_word=$2
2189echo "$as_me:$LINENO: checking for $ac_word" >&5
2190echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2191if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2192 echo $ECHO_N "(cached) $ECHO_C" >&6
2193else
2194 if test -n "$ac_ct_CC"; then
2195 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2196else
2197as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2198for as_dir in $PATH
2199do
2200 IFS=$as_save_IFS
2201 test -z "$as_dir" && as_dir=.
2202 for ac_exec_ext in '' $ac_executable_extensions; do
2203 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2204 ac_cv_prog_ac_ct_CC="$ac_prog"
2205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2206 break 2
2207 fi
2208done
2209done
Jack Jansendd19cf82001-12-06 22:36:17 +00002210
Martin v. Löwis11437992002-04-12 09:54:03 +00002211fi
2212fi
2213ac_ct_CC=$ac_cv_prog_ac_ct_CC
2214if test -n "$ac_ct_CC"; then
2215 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2216echo "${ECHO_T}$ac_ct_CC" >&6
2217else
2218 echo "$as_me:$LINENO: result: no" >&5
2219echo "${ECHO_T}no" >&6
2220fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002221
Martin v. Löwis11437992002-04-12 09:54:03 +00002222 test -n "$ac_ct_CC" && break
2223done
Michael W. Hudson54241132001-12-07 15:38:26 +00002224
Martin v. Löwis11437992002-04-12 09:54:03 +00002225 CC=$ac_ct_CC
2226fi
2227
2228fi
2229
2230
Skip Montanaro6dead952003-09-25 14:50:04 +00002231test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2232See \`config.log' for more details." >&5
2233echo "$as_me: error: no acceptable C compiler found in \$PATH
2234See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002235 { (exit 1); exit 1; }; }
2236
2237# Provide some information about the compiler.
2238echo "$as_me:$LINENO:" \
2239 "checking for C compiler version" >&5
2240ac_compiler=`set X $ac_compile; echo $2`
2241{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2242 (eval $ac_compiler --version </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{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2252 (eval $ac_compiler -V </dev/null >&5) 2>&5
2253 ac_status=$?
2254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2255 (exit $ac_status); }
2256
2257cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002258/* confdefs.h. */
2259_ACEOF
2260cat confdefs.h >>conftest.$ac_ext
2261cat >>conftest.$ac_ext <<_ACEOF
2262/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002263
Martin v. Löwis11437992002-04-12 09:54:03 +00002264int
2265main ()
2266{
2267
2268 ;
2269 return 0;
2270}
2271_ACEOF
2272ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002273ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002274# Try to create an executable without -o first, disregard a.out.
2275# It will help us diagnose broken compilers, and finding out an intuition
2276# of exeext.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002277echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2278echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
Martin v. Löwis11437992002-04-12 09:54:03 +00002279ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2280if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2281 (eval $ac_link_default) 2>&5
2282 ac_status=$?
2283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2284 (exit $ac_status); }; then
2285 # Find the output, starting from the most likely. This scheme is
2286# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2287# resort.
2288
2289# Be careful to initialize this variable, since it used to be cached.
2290# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2291ac_cv_exeext=
Skip Montanaro6dead952003-09-25 14:50:04 +00002292# b.out is created by i960 compilers.
2293for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2294do
2295 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002296 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002297 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002298 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002299 conftest.$ac_ext )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002300 # This is the source file.
2301 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002302 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002303 # We found the default executable, but exeext='' is most
2304 # certainly right.
2305 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002306 *.* )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002307 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2308 # FIXME: I believe we export ac_cv_exeext for Libtool,
2309 # but it would be cool to find out if it's true. Does anybody
2310 # maintain Libtool? --akim.
2311 export ac_cv_exeext
2312 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002313 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002314 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002315 esac
2316done
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002317else
Martin v. Löwis11437992002-04-12 09:54:03 +00002318 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002319sed 's/^/| /' conftest.$ac_ext >&5
2320
2321{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2322See \`config.log' for more details." >&5
2323echo "$as_me: error: C compiler cannot create executables
2324See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002325 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002326fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002327
Martin v. Löwis11437992002-04-12 09:54:03 +00002328ac_exeext=$ac_cv_exeext
2329echo "$as_me:$LINENO: result: $ac_file" >&5
2330echo "${ECHO_T}$ac_file" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002331
Martin v. Löwis11437992002-04-12 09:54:03 +00002332# Check the compiler produces executables we can run. If not, either
2333# the compiler is broken, or we cross compile.
2334echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2335echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2336# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2337# If not cross compiling, check that we can run a simple program.
2338if test "$cross_compiling" != yes; then
2339 if { ac_try='./$ac_file'
2340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2341 (eval $ac_try) 2>&5
2342 ac_status=$?
2343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2344 (exit $ac_status); }; }; then
2345 cross_compiling=no
2346 else
2347 if test "$cross_compiling" = maybe; then
2348 cross_compiling=yes
2349 else
2350 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002351If you meant to cross compile, use \`--host'.
2352See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002353echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002354If you meant to cross compile, use \`--host'.
2355See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002356 { (exit 1); exit 1; }; }
2357 fi
2358 fi
2359fi
2360echo "$as_me:$LINENO: result: yes" >&5
2361echo "${ECHO_T}yes" >&6
2362
Skip Montanaro6dead952003-09-25 14:50:04 +00002363rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002364ac_clean_files=$ac_clean_files_save
2365# Check the compiler produces executables we can run. If not, either
2366# the compiler is broken, or we cross compile.
2367echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2368echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2369echo "$as_me:$LINENO: result: $cross_compiling" >&5
2370echo "${ECHO_T}$cross_compiling" >&6
2371
2372echo "$as_me:$LINENO: checking for suffix of executables" >&5
2373echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2374if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2375 (eval $ac_link) 2>&5
2376 ac_status=$?
2377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2378 (exit $ac_status); }; then
2379 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2380# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2381# work properly (i.e., refer to `conftest.exe'), while it won't with
2382# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002383for ac_file in conftest.exe conftest conftest.*; do
2384 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002385 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002386 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002387 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002388 export ac_cv_exeext
2389 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002390 * ) break;;
2391 esac
2392done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002393else
Skip Montanaro6dead952003-09-25 14:50:04 +00002394 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2395See \`config.log' for more details." >&5
2396echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2397See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002398 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002399fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002400
Martin v. Löwis11437992002-04-12 09:54:03 +00002401rm -f conftest$ac_cv_exeext
2402echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2403echo "${ECHO_T}$ac_cv_exeext" >&6
2404
2405rm -f conftest.$ac_ext
2406EXEEXT=$ac_cv_exeext
2407ac_exeext=$EXEEXT
2408echo "$as_me:$LINENO: checking for suffix of object files" >&5
2409echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2410if test "${ac_cv_objext+set}" = set; then
2411 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002412else
Martin v. Löwis11437992002-04-12 09:54:03 +00002413 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002414/* confdefs.h. */
2415_ACEOF
2416cat confdefs.h >>conftest.$ac_ext
2417cat >>conftest.$ac_ext <<_ACEOF
2418/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002419
Martin v. Löwis11437992002-04-12 09:54:03 +00002420int
2421main ()
2422{
2423
2424 ;
2425 return 0;
2426}
2427_ACEOF
2428rm -f conftest.o conftest.obj
2429if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2430 (eval $ac_compile) 2>&5
2431 ac_status=$?
2432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2433 (exit $ac_status); }; then
2434 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2435 case $ac_file in
Skip Montanaro6dead952003-09-25 14:50:04 +00002436 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002437 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2438 break;;
2439 esac
2440done
2441else
2442 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002443sed 's/^/| /' conftest.$ac_ext >&5
2444
2445{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2446See \`config.log' for more details." >&5
2447echo "$as_me: error: cannot compute suffix of object files: cannot compile
2448See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002449 { (exit 1); exit 1; }; }
2450fi
2451
2452rm -f conftest.$ac_cv_objext conftest.$ac_ext
2453fi
2454echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2455echo "${ECHO_T}$ac_cv_objext" >&6
2456OBJEXT=$ac_cv_objext
2457ac_objext=$OBJEXT
2458echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2459echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2460if test "${ac_cv_c_compiler_gnu+set}" = set; then
2461 echo $ECHO_N "(cached) $ECHO_C" >&6
2462else
2463 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002464/* confdefs.h. */
2465_ACEOF
2466cat confdefs.h >>conftest.$ac_ext
2467cat >>conftest.$ac_ext <<_ACEOF
2468/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002469
Martin v. Löwis11437992002-04-12 09:54:03 +00002470int
2471main ()
2472{
2473#ifndef __GNUC__
2474 choke me
2475#endif
2476
2477 ;
2478 return 0;
2479}
2480_ACEOF
2481rm -f conftest.$ac_objext
2482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002483 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002484 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002485 grep -v '^ *+' conftest.er1 >conftest.err
2486 rm -f conftest.er1
2487 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2489 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00002490 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2492 (eval $ac_try) 2>&5
2493 ac_status=$?
2494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2495 (exit $ac_status); }; } &&
2496 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2498 (eval $ac_try) 2>&5
2499 ac_status=$?
2500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2501 (exit $ac_status); }; }; then
2502 ac_compiler_gnu=yes
2503else
2504 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002505sed 's/^/| /' conftest.$ac_ext >&5
2506
Martin v. Löwis11437992002-04-12 09:54:03 +00002507ac_compiler_gnu=no
2508fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002509rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002510ac_cv_c_compiler_gnu=$ac_compiler_gnu
2511
2512fi
2513echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2514echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2515GCC=`test $ac_compiler_gnu = yes && echo yes`
2516ac_test_CFLAGS=${CFLAGS+set}
2517ac_save_CFLAGS=$CFLAGS
2518CFLAGS="-g"
2519echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2520echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2521if test "${ac_cv_prog_cc_g+set}" = set; then
2522 echo $ECHO_N "(cached) $ECHO_C" >&6
2523else
2524 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002525/* confdefs.h. */
2526_ACEOF
2527cat confdefs.h >>conftest.$ac_ext
2528cat >>conftest.$ac_ext <<_ACEOF
2529/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002530
Martin v. Löwis11437992002-04-12 09:54:03 +00002531int
2532main ()
2533{
2534
2535 ;
2536 return 0;
2537}
2538_ACEOF
2539rm -f conftest.$ac_objext
2540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002541 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002543 grep -v '^ *+' conftest.er1 >conftest.err
2544 rm -f conftest.er1
2545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2547 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00002548 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2550 (eval $ac_try) 2>&5
2551 ac_status=$?
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); }; } &&
2554 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2556 (eval $ac_try) 2>&5
2557 ac_status=$?
2558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2559 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002560 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002561else
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002563sed 's/^/| /' conftest.$ac_ext >&5
2564
Martin v. Löwis11437992002-04-12 09:54:03 +00002565ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002568fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002569echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2570echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002571if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002572 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002573elif test $ac_cv_prog_cc_g = yes; then
2574 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002575 CFLAGS="-g -O2"
2576 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002577 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002578 fi
2579else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002580 if test "$GCC" = yes; then
2581 CFLAGS="-O2"
2582 else
2583 CFLAGS=
2584 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002585fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002586echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2587echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2588if test "${ac_cv_prog_cc_stdc+set}" = set; then
2589 echo $ECHO_N "(cached) $ECHO_C" >&6
2590else
2591 ac_cv_prog_cc_stdc=no
2592ac_save_CC=$CC
2593cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002594/* confdefs.h. */
2595_ACEOF
2596cat confdefs.h >>conftest.$ac_ext
2597cat >>conftest.$ac_ext <<_ACEOF
2598/* end confdefs.h. */
2599#include <stdarg.h>
2600#include <stdio.h>
2601#include <sys/types.h>
2602#include <sys/stat.h>
2603/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2604struct buf { int x; };
2605FILE * (*rcsopen) (struct buf *, struct stat *, int);
2606static char *e (p, i)
2607 char **p;
2608 int i;
2609{
2610 return p[i];
2611}
2612static char *f (char * (*g) (char **, int), char **p, ...)
2613{
2614 char *s;
2615 va_list v;
2616 va_start (v,p);
2617 s = g (p, va_arg (v,int));
2618 va_end (v);
2619 return s;
2620}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002621
2622/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2623 function prototypes and stuff, but not '\xHH' hex character constants.
2624 These don't provoke an error unfortunately, instead are silently treated
2625 as 'x'. The following induces an error, until -std1 is added to get
2626 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2627 array size at least. It's necessary to write '\x00'==0 to get something
2628 that's true only with -std1. */
2629int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2630
Skip Montanaro6dead952003-09-25 14:50:04 +00002631int test (int i, double x);
2632struct s1 {int (*f) (int a);};
2633struct s2 {int (*f) (double a);};
2634int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2635int argc;
2636char **argv;
2637int
2638main ()
2639{
2640return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2641 ;
2642 return 0;
2643}
2644_ACEOF
2645# Don't try gcc -ansi; that turns off useful extensions and
2646# breaks some systems' header files.
2647# AIX -qlanglvl=ansi
2648# Ultrix and OSF/1 -std1
2649# HP-UX 10.20 and later -Ae
2650# HP-UX older versions -Aa -D_HPUX_SOURCE
2651# SVR4 -Xc -D__EXTENSIONS__
2652for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2653do
2654 CC="$ac_save_CC $ac_arg"
2655 rm -f conftest.$ac_objext
2656if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002657 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002658 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002659 grep -v '^ *+' conftest.er1 >conftest.err
2660 rm -f conftest.er1
2661 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2663 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00002664 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2666 (eval $ac_try) 2>&5
2667 ac_status=$?
2668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2669 (exit $ac_status); }; } &&
2670 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2672 (eval $ac_try) 2>&5
2673 ac_status=$?
2674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2675 (exit $ac_status); }; }; then
2676 ac_cv_prog_cc_stdc=$ac_arg
2677break
2678else
2679 echo "$as_me: failed program was:" >&5
2680sed 's/^/| /' conftest.$ac_ext >&5
2681
2682fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002683rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002684done
2685rm -f conftest.$ac_ext conftest.$ac_objext
2686CC=$ac_save_CC
2687
2688fi
2689
2690case "x$ac_cv_prog_cc_stdc" in
2691 x|xno)
2692 echo "$as_me:$LINENO: result: none needed" >&5
2693echo "${ECHO_T}none needed" >&6 ;;
2694 *)
2695 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2696echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2697 CC="$CC $ac_cv_prog_cc_stdc" ;;
2698esac
2699
Martin v. Löwis11437992002-04-12 09:54:03 +00002700# Some people use a C++ compiler to compile C. Since we use `exit',
2701# in C++ we need to declare it. In case someone uses the same compiler
2702# for both compiling C and C++ we need to have the C++ compiler decide
2703# the declaration of exit, since it's the most demanding environment.
2704cat >conftest.$ac_ext <<_ACEOF
2705#ifndef __cplusplus
2706 choke me
2707#endif
2708_ACEOF
2709rm -f conftest.$ac_objext
2710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002713 grep -v '^ *+' conftest.er1 >conftest.err
2714 rm -f conftest.er1
2715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2717 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00002718 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2720 (eval $ac_try) 2>&5
2721 ac_status=$?
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); }; } &&
2724 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2726 (eval $ac_try) 2>&5
2727 ac_status=$?
2728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2729 (exit $ac_status); }; }; then
2730 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002731 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002732 'extern "C" void std::exit (int) throw (); using std::exit;' \
2733 'extern "C" void std::exit (int); using std::exit;' \
2734 'extern "C" void exit (int) throw ();' \
2735 'extern "C" void exit (int);' \
2736 'void exit (int);'
2737do
2738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002739/* confdefs.h. */
2740_ACEOF
2741cat confdefs.h >>conftest.$ac_ext
2742cat >>conftest.$ac_ext <<_ACEOF
2743/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002744$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002745#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002746int
2747main ()
2748{
2749exit (42);
2750 ;
2751 return 0;
2752}
2753_ACEOF
2754rm -f conftest.$ac_objext
2755if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002756 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002758 grep -v '^ *+' conftest.er1 >conftest.err
2759 rm -f conftest.er1
2760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2762 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00002763 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002764 { (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); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00002807 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002808 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2809 (eval $ac_try) 2>&5
2810 ac_status=$?
2811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2812 (exit $ac_status); }; } &&
2813 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 (eval $ac_try) 2>&5
2816 ac_status=$?
2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 (exit $ac_status); }; }; then
2819 break
2820else
2821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002822sed 's/^/| /' conftest.$ac_ext >&5
2823
Martin v. Löwis11437992002-04-12 09:54:03 +00002824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002825rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002826done
2827rm -f conftest*
2828if test -n "$ac_declaration"; then
2829 echo '#ifdef __cplusplus' >>confdefs.h
2830 echo $ac_declaration >>confdefs.h
2831 echo '#endif' >>confdefs.h
2832fi
2833
2834else
2835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002836sed 's/^/| /' conftest.$ac_ext >&5
2837
Martin v. Löwis11437992002-04-12 09:54:03 +00002838fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002839rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002840ac_ext=c
2841ac_cpp='$CPP $CPPFLAGS'
2842ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2843ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2844ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002845
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002846
2847# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002848
2849ac_ext=c
2850ac_cpp='$CPP $CPPFLAGS'
2851ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2852ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2853ac_compiler_gnu=$ac_cv_c_compiler_gnu
2854echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2855echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002856# On Suns, sometimes $CPP names a directory.
2857if test -n "$CPP" && test -d "$CPP"; then
2858 CPP=
2859fi
2860if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002861 if test "${ac_cv_prog_CPP+set}" = set; then
2862 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002863else
Martin v. Löwis11437992002-04-12 09:54:03 +00002864 # Double quotes because CPP needs to be expanded
2865 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2866 do
2867 ac_preproc_ok=false
2868for ac_c_preproc_warn_flag in '' yes
2869do
2870 # Use a header file that comes with gcc, so configuring glibc
2871 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002872 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2873 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002874 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002875 # not just through cpp. "Syntax error" is here to catch this case.
2876 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002877/* confdefs.h. */
2878_ACEOF
2879cat confdefs.h >>conftest.$ac_ext
2880cat >>conftest.$ac_ext <<_ACEOF
2881/* end confdefs.h. */
2882#ifdef __STDC__
2883# include <limits.h>
2884#else
2885# include <assert.h>
2886#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002887 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002888_ACEOF
2889if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2890 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2891 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002892 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002893 rm -f conftest.er1
2894 cat conftest.err >&5
2895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2896 (exit $ac_status); } >/dev/null; then
2897 if test -s conftest.err; then
2898 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002899 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002900 else
2901 ac_cpp_err=
2902 fi
2903else
2904 ac_cpp_err=yes
2905fi
2906if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002907 :
2908else
Martin v. Löwis11437992002-04-12 09:54:03 +00002909 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002910sed 's/^/| /' conftest.$ac_ext >&5
2911
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 # Broken: fails on valid input.
2913continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002914fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002915rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002916
Martin v. Löwis11437992002-04-12 09:54:03 +00002917 # OK, works on sane cases. Now check whether non-existent headers
2918 # can be detected and how.
2919 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002920/* confdefs.h. */
2921_ACEOF
2922cat confdefs.h >>conftest.$ac_ext
2923cat >>conftest.$ac_ext <<_ACEOF
2924/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002925#include <ac_nonexistent.h>
2926_ACEOF
2927if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2928 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2929 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002930 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002931 rm -f conftest.er1
2932 cat conftest.err >&5
2933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2934 (exit $ac_status); } >/dev/null; then
2935 if test -s conftest.err; then
2936 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002937 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002938 else
2939 ac_cpp_err=
2940 fi
2941else
2942 ac_cpp_err=yes
2943fi
2944if test -z "$ac_cpp_err"; then
2945 # Broken: success on invalid input.
2946continue
2947else
2948 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002949sed 's/^/| /' conftest.$ac_ext >&5
2950
Martin v. Löwis11437992002-04-12 09:54:03 +00002951 # Passes both tests.
2952ac_preproc_ok=:
2953break
2954fi
2955rm -f conftest.err conftest.$ac_ext
2956
2957done
2958# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2959rm -f conftest.err conftest.$ac_ext
2960if $ac_preproc_ok; then
2961 break
2962fi
2963
2964 done
2965 ac_cv_prog_CPP=$CPP
2966
2967fi
2968 CPP=$ac_cv_prog_CPP
2969else
2970 ac_cv_prog_CPP=$CPP
2971fi
2972echo "$as_me:$LINENO: result: $CPP" >&5
2973echo "${ECHO_T}$CPP" >&6
2974ac_preproc_ok=false
2975for ac_c_preproc_warn_flag in '' yes
2976do
2977 # Use a header file that comes with gcc, so configuring glibc
2978 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002979 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2980 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002981 # On the NeXT, cc -E runs the code through the compiler's parser,
2982 # not just through cpp. "Syntax error" is here to catch this case.
2983 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002984/* confdefs.h. */
2985_ACEOF
2986cat confdefs.h >>conftest.$ac_ext
2987cat >>conftest.$ac_ext <<_ACEOF
2988/* end confdefs.h. */
2989#ifdef __STDC__
2990# include <limits.h>
2991#else
2992# include <assert.h>
2993#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002994 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002995_ACEOF
2996if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2997 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2998 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002999 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003000 rm -f conftest.er1
3001 cat conftest.err >&5
3002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3003 (exit $ac_status); } >/dev/null; then
3004 if test -s conftest.err; then
3005 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003006 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003007 else
3008 ac_cpp_err=
3009 fi
3010else
3011 ac_cpp_err=yes
3012fi
3013if test -z "$ac_cpp_err"; then
3014 :
3015else
3016 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003017sed 's/^/| /' conftest.$ac_ext >&5
3018
Martin v. Löwis11437992002-04-12 09:54:03 +00003019 # Broken: fails on valid input.
3020continue
3021fi
3022rm -f conftest.err conftest.$ac_ext
3023
3024 # OK, works on sane cases. Now check whether non-existent headers
3025 # can be detected and how.
3026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003027/* confdefs.h. */
3028_ACEOF
3029cat confdefs.h >>conftest.$ac_ext
3030cat >>conftest.$ac_ext <<_ACEOF
3031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003032#include <ac_nonexistent.h>
3033_ACEOF
3034if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3035 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3036 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003037 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003038 rm -f conftest.er1
3039 cat conftest.err >&5
3040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3041 (exit $ac_status); } >/dev/null; then
3042 if test -s conftest.err; then
3043 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003044 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003045 else
3046 ac_cpp_err=
3047 fi
3048else
3049 ac_cpp_err=yes
3050fi
3051if test -z "$ac_cpp_err"; then
3052 # Broken: success on invalid input.
3053continue
3054else
3055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003056sed 's/^/| /' conftest.$ac_ext >&5
3057
Martin v. Löwis11437992002-04-12 09:54:03 +00003058 # Passes both tests.
3059ac_preproc_ok=:
3060break
3061fi
3062rm -f conftest.err conftest.$ac_ext
3063
3064done
3065# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3066rm -f conftest.err conftest.$ac_ext
3067if $ac_preproc_ok; then
3068 :
3069else
Skip Montanaro6dead952003-09-25 14:50:04 +00003070 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3071See \`config.log' for more details." >&5
3072echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3073See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003074 { (exit 1); exit 1; }; }
3075fi
3076
3077ac_ext=c
3078ac_cpp='$CPP $CPPFLAGS'
3079ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3080ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3081ac_compiler_gnu=$ac_cv_c_compiler_gnu
3082
3083
Skip Montanaro6dead952003-09-25 14:50:04 +00003084echo "$as_me:$LINENO: checking for egrep" >&5
3085echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3086if test "${ac_cv_prog_egrep+set}" = set; then
3087 echo $ECHO_N "(cached) $ECHO_C" >&6
3088else
3089 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3090 then ac_cv_prog_egrep='grep -E'
3091 else ac_cv_prog_egrep='egrep'
3092 fi
3093fi
3094echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3095echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3096 EGREP=$ac_cv_prog_egrep
3097
3098
Martin v. Löwis11437992002-04-12 09:54:03 +00003099
3100echo "$as_me:$LINENO: checking for AIX" >&5
3101echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003103/* confdefs.h. */
3104_ACEOF
3105cat confdefs.h >>conftest.$ac_ext
3106cat >>conftest.$ac_ext <<_ACEOF
3107/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003108#ifdef _AIX
3109 yes
3110#endif
3111
Martin v. Löwis11437992002-04-12 09:54:03 +00003112_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003113if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003114 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003115 echo "$as_me:$LINENO: result: yes" >&5
3116echo "${ECHO_T}yes" >&6
3117cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003118#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003119_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003120
3121else
Martin v. Löwis11437992002-04-12 09:54:03 +00003122 echo "$as_me:$LINENO: result: no" >&5
3123echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003124fi
3125rm -f conftest*
3126
Michael W. Hudson54241132001-12-07 15:38:26 +00003127
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003128
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003129# Check for unsupported systems
3130case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003131Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003132 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3133 echo See README for details.
3134 exit 1;;
3135esac
3136
Michael W. Hudson54241132001-12-07 15:38:26 +00003137
Martin v. Löwis11437992002-04-12 09:54:03 +00003138echo "$as_me:$LINENO: checking for --with-suffix" >&5
3139echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003140
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003141# Check whether --with-suffix or --without-suffix was given.
3142if test "${with_suffix+set}" = set; then
3143 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003144
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003145 case $withval in
3146 no) EXEEXT=;;
3147 yes) EXEEXT=.exe;;
3148 *) EXEEXT=$withval;;
3149 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003150fi;
3151echo "$as_me:$LINENO: result: $EXEEXT" >&5
3152echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003153
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003154# Test whether we're running on a non-case-sensitive system, in which
3155# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003156
Martin v. Löwis11437992002-04-12 09:54:03 +00003157echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3158echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003159if test ! -d CaseSensitiveTestDir; then
3160mkdir CaseSensitiveTestDir
3161fi
3162
3163if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003164then
Martin v. Löwis11437992002-04-12 09:54:03 +00003165 echo "$as_me:$LINENO: result: yes" >&5
3166echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003167 BUILDEXEEXT=.exe
3168else
Martin v. Löwis11437992002-04-12 09:54:03 +00003169 echo "$as_me:$LINENO: result: no" >&5
3170echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003171 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003172fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003173rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003174
Guido van Rossumdd997f71998-10-07 19:58:26 +00003175case $MACHDEP in
3176bsdos*)
3177 case $CC in
3178 gcc) CC="$CC -D_HAVE_BSDI";;
3179 esac;;
3180esac
3181
Guido van Rossum24b1e751997-08-21 02:29:16 +00003182case $ac_sys_system in
3183hp*|HP*)
3184 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003185 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003186 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003187Monterey*)
3188 case $CC in
3189 cc) CC="$CC -Wl,-Bexport";;
3190 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003191SunOS*)
3192 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003193
3194cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003195#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003196_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003197
3198 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003199esac
3200
Michael W. Hudson54241132001-12-07 15:38:26 +00003201
3202
Martin v. Löwis11437992002-04-12 09:54:03 +00003203echo "$as_me:$LINENO: checking LIBRARY" >&5
3204echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003205if test -z "$LIBRARY"
3206then
3207 LIBRARY='libpython$(VERSION).a'
3208fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003209echo "$as_me:$LINENO: result: $LIBRARY" >&5
3210echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003211
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003212# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003213# name of the library into which to insert object files). BLDLIBRARY is also
3214# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3215# is blank as the main program is not linked directly against LDLIBRARY.
3216# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3217# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3218# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3219# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003220#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003221# RUNSHARED is used to run shared python without installed libraries
3222#
3223# INSTSONAME is the name of the shared library that will be use to install
3224# on the system - some systems like version suffix, others don't
3225
3226
Michael W. Hudson54241132001-12-07 15:38:26 +00003227
3228
3229
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003230
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003231LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003232BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003233INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003234DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003235LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003236RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003237
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003238# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003239# If CXX is set, and if it is needed to link a main function that was
3240# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3241# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003242# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003243# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003244
Martin v. Löwis11437992002-04-12 09:54:03 +00003245echo "$as_me:$LINENO: checking LINKCC" >&5
3246echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003247if test -z "$LINKCC"
3248then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003249 if test -z "$CXX"; then
3250 LINKCC="\$(PURIFY) \$(CC)"
3251 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003252 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003253 $CXX -c conftest.$ac_ext 2>&5
3254 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3255 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3256 then
3257 LINKCC="\$(PURIFY) \$(CC)"
3258 else
3259 LINKCC="\$(PURIFY) \$(CXX)"
3260 fi
3261 rm -fr conftest*
3262 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003263 case $ac_sys_system in
3264 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003265 exp_extra="\"\""
3266 if test $ac_sys_release -ge 5 -o \
3267 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3268 exp_extra="."
3269 fi
3270 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003271 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003272 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003273 esac
3274fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003275echo "$as_me:$LINENO: result: $LINKCC" >&5
3276echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003277
Martin v. Löwis11437992002-04-12 09:54:03 +00003278echo "$as_me:$LINENO: checking for --enable-shared" >&5
3279echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003280# Check whether --enable-shared or --disable-shared was given.
3281if test "${enable_shared+set}" = set; then
3282 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003283
Martin v. Löwis11437992002-04-12 09:54:03 +00003284fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003285
3286if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003287then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003288 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003289 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003290 enable_shared="yes";;
3291 *)
3292 enable_shared="no";;
3293 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003294fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003295echo "$as_me:$LINENO: result: $enable_shared" >&5
3296echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003297
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003298echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3299echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3300# Check whether --enable-profiling or --disable-profiling was given.
3301if test "${enable_profiling+set}" = set; then
3302 enableval="$enable_profiling"
3303 ac_save_cc="$CC"
3304 CC="$CC -pg"
3305 if test "$cross_compiling" = yes; then
3306 ac_enable_profiling="no"
3307else
3308 cat >conftest.$ac_ext <<_ACEOF
3309/* confdefs.h. */
3310_ACEOF
3311cat confdefs.h >>conftest.$ac_ext
3312cat >>conftest.$ac_ext <<_ACEOF
3313/* end confdefs.h. */
3314int main() { return 0; }
3315_ACEOF
3316rm -f conftest$ac_exeext
3317if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3318 (eval $ac_link) 2>&5
3319 ac_status=$?
3320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3321 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3323 (eval $ac_try) 2>&5
3324 ac_status=$?
3325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3326 (exit $ac_status); }; }; then
3327 ac_enable_profiling="yes"
3328else
3329 echo "$as_me: program exited with status $ac_status" >&5
3330echo "$as_me: failed program was:" >&5
3331sed 's/^/| /' conftest.$ac_ext >&5
3332
3333( exit $ac_status )
3334ac_enable_profiling="no"
3335fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003336rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003337fi
3338 CC="$ac_save_cc"
3339fi;
3340echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3341echo "${ECHO_T}$ac_enable_profiling" >&6
3342
3343case "$ac_enable_profiling" in
3344 "yes")
3345 BASECFLAGS="-pg $BASECFLAGS"
3346 LDFLAGS="-pg $LDFLAGS"
3347 ;;
3348esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003349
Martin v. Löwis11437992002-04-12 09:54:03 +00003350echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3351echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003352
Guido van Rossumb8552162001-09-05 14:58:11 +00003353# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3354# library that we build, but we do not want to link against it (we
3355# will find it with a -framework option). For this reason there is an
3356# extra variable BLDLIBRARY against which Python and the extension
3357# modules are linked, BLDLIBRARY. This is normally the same as
3358# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003359if test "$enable_framework"
3360then
3361 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003362 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003363 BLDLIBRARY=''
3364else
3365 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003366fi
Jack Jansene578a632001-08-15 01:27:14 +00003367
Martin v. Löwis1142de32002-03-29 16:28:31 +00003368# Other platforms follow
3369if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003370
3371cat >>confdefs.h <<\_ACEOF
3372#define Py_ENABLE_SHARED 1
3373_ACEOF
3374
Martin v. Löwis1142de32002-03-29 16:28:31 +00003375 case $ac_sys_system in
3376 BeOS*)
3377 LDLIBRARY='libpython$(VERSION).so'
3378 ;;
3379 CYGWIN*)
3380 LDLIBRARY='libpython$(VERSION).dll.a'
3381 DLLLIBRARY='libpython$(VERSION).dll'
3382 ;;
3383 SunOS*)
3384 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003385 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003386 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003387 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003388 ;;
Hye-Shik Chang33761492004-10-26 09:53:46 +00003389 Linux*|GNU*|NetBSD*|FreeBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003390 LDLIBRARY='libpython$(VERSION).so'
3391 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003392 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003393 case $ac_sys_system in
3394 FreeBSD*)
3395 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3396 ;;
3397 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003398 INSTSONAME="$LDLIBRARY".$SOVERSION
3399 ;;
3400 hp*|HP*)
3401 LDLIBRARY='libpython$(VERSION).sl'
3402 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003403 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003404 ;;
3405 OSF*)
3406 LDLIBRARY='libpython$(VERSION).so'
3407 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003408 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003409 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003410 atheos*)
3411 LDLIBRARY='libpython$(VERSION).so'
3412 BLDLIBRARY='-L. -lpython$(VERSION)'
3413 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3414 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003415 esac
Jason Tishler30765592003-09-04 11:04:06 +00003416else # shared is disabled
3417 case $ac_sys_system in
3418 CYGWIN*)
3419 BLDLIBRARY='$(LIBRARY)'
3420 LDLIBRARY='libpython$(VERSION).dll.a'
3421 ;;
3422 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003423fi
3424
Martin v. Löwis11437992002-04-12 09:54:03 +00003425echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3426echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003427
Martin v. Löwis11437992002-04-12 09:54:03 +00003428if test -n "$ac_tool_prefix"; then
3429 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3430set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3431echo "$as_me:$LINENO: checking for $ac_word" >&5
3432echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3433if test "${ac_cv_prog_RANLIB+set}" = set; then
3434 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003435else
3436 if test -n "$RANLIB"; then
3437 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3438else
Martin v. Löwis11437992002-04-12 09:54:03 +00003439as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3440for as_dir in $PATH
3441do
3442 IFS=$as_save_IFS
3443 test -z "$as_dir" && as_dir=.
3444 for ac_exec_ext in '' $ac_executable_extensions; do
3445 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3446 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3447 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3448 break 2
3449 fi
3450done
3451done
3452
Guido van Rossum627b2d71993-12-24 10:39:16 +00003453fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003454fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003455RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003456if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003457 echo "$as_me:$LINENO: result: $RANLIB" >&5
3458echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003459else
Martin v. Löwis11437992002-04-12 09:54:03 +00003460 echo "$as_me:$LINENO: result: no" >&5
3461echo "${ECHO_T}no" >&6
3462fi
3463
3464fi
3465if test -z "$ac_cv_prog_RANLIB"; then
3466 ac_ct_RANLIB=$RANLIB
3467 # Extract the first word of "ranlib", so it can be a program name with args.
3468set dummy ranlib; ac_word=$2
3469echo "$as_me:$LINENO: checking for $ac_word" >&5
3470echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3471if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3472 echo $ECHO_N "(cached) $ECHO_C" >&6
3473else
3474 if test -n "$ac_ct_RANLIB"; then
3475 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3476else
3477as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3478for as_dir in $PATH
3479do
3480 IFS=$as_save_IFS
3481 test -z "$as_dir" && as_dir=.
3482 for ac_exec_ext in '' $ac_executable_extensions; do
3483 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3484 ac_cv_prog_ac_ct_RANLIB="ranlib"
3485 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3486 break 2
3487 fi
3488done
3489done
3490
3491 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3492fi
3493fi
3494ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3495if test -n "$ac_ct_RANLIB"; then
3496 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3497echo "${ECHO_T}$ac_ct_RANLIB" >&6
3498else
3499 echo "$as_me:$LINENO: result: no" >&5
3500echo "${ECHO_T}no" >&6
3501fi
3502
3503 RANLIB=$ac_ct_RANLIB
3504else
3505 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003506fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003507
3508
Guido van Rossum7f43da71994-08-01 12:15:30 +00003509for ac_prog in ar aal
3510do
Martin v. Löwis11437992002-04-12 09:54:03 +00003511 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003512set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003513echo "$as_me:$LINENO: checking for $ac_word" >&5
3514echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3515if test "${ac_cv_prog_AR+set}" = set; then
3516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003517else
3518 if test -n "$AR"; then
3519 ac_cv_prog_AR="$AR" # Let the user override the test.
3520else
Martin v. Löwis11437992002-04-12 09:54:03 +00003521as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3522for as_dir in $PATH
3523do
3524 IFS=$as_save_IFS
3525 test -z "$as_dir" && as_dir=.
3526 for ac_exec_ext in '' $ac_executable_extensions; do
3527 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3528 ac_cv_prog_AR="$ac_prog"
3529 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3530 break 2
3531 fi
3532done
3533done
3534
Guido van Rossum7f43da71994-08-01 12:15:30 +00003535fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003536fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003537AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003538if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003539 echo "$as_me:$LINENO: result: $AR" >&5
3540echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003541else
Martin v. Löwis11437992002-04-12 09:54:03 +00003542 echo "$as_me:$LINENO: result: no" >&5
3543echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003544fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003545
Martin v. Löwis11437992002-04-12 09:54:03 +00003546 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003547done
3548test -n "$AR" || AR="ar"
3549
Michael W. Hudson54241132001-12-07 15:38:26 +00003550
Neil Schemenauera42c8272001-03-31 00:01:55 +00003551case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003552bsdos*|hp*|HP*)
3553 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003554 if test -z "$INSTALL"
3555 then
3556 INSTALL="${srcdir}/install-sh -c"
3557 fi
3558esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003559ac_aux_dir=
3560for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3561 if 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
3565 elif test -f $ac_dir/install.sh; then
3566 ac_aux_dir=$ac_dir
3567 ac_install_sh="$ac_aux_dir/install.sh -c"
3568 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003569 elif test -f $ac_dir/shtool; then
3570 ac_aux_dir=$ac_dir
3571 ac_install_sh="$ac_aux_dir/shtool install -c"
3572 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003573 fi
3574done
3575if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003576 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3577echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3578 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003579fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003580ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3581ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3582ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003583
3584# Find a good install program. We prefer a C program (faster),
3585# so one script is as good as another. But avoid the broken or
3586# incompatible versions:
3587# SysV /etc/install, /usr/sbin/install
3588# SunOS /usr/etc/install
3589# IRIX /sbin/install
3590# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003591# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003592# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3593# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3594# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003595# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003596# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003597echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3598echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003599if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003600if test "${ac_cv_path_install+set}" = set; then
3601 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003602else
Martin v. Löwis11437992002-04-12 09:54:03 +00003603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3604for as_dir in $PATH
3605do
3606 IFS=$as_save_IFS
3607 test -z "$as_dir" && as_dir=.
3608 # Account for people who put trailing slashes in PATH elements.
3609case $as_dir/ in
3610 ./ | .// | /cC/* | \
3611 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003612 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003613 /usr/ucb/* ) ;;
3614 *)
3615 # OSF1 and SCO ODT 3.0 have their own names for install.
3616 # Don't use installbsd from OSF since it installs stuff as root
3617 # by default.
3618 for ac_prog in ginstall scoinst install; do
3619 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003620 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3621 if test $ac_prog = install &&
3622 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3623 # AIX install. It has an incompatible calling convention.
3624 :
3625 elif test $ac_prog = install &&
3626 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3627 # program-specific install script used by HP pwplus--don't use.
3628 :
3629 else
3630 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3631 break 3
3632 fi
3633 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003634 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003635 done
3636 ;;
3637esac
3638done
3639
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003640
3641fi
3642 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003643 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003644 else
3645 # As a last resort, use the slow shell script. We don't cache a
3646 # path for INSTALL within a source directory, because that will
3647 # break other packages using the cache if that directory is
3648 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003649 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650 fi
3651fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003652echo "$as_me:$LINENO: result: $INSTALL" >&5
3653echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003654
3655# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3656# It thinks the first close brace ends the variable substitution.
3657test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3658
Martin v. Löwis11437992002-04-12 09:54:03 +00003659test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003660
3661test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3662
Michael W. Hudson54241132001-12-07 15:38:26 +00003663
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003664# Not every filesystem supports hard links
3665
3666if test -z "$LN" ; then
3667 case $ac_sys_system in
3668 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003669 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003670 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003671 *) LN=ln;;
3672 esac
3673fi
3674
Fred Drake109d9862001-07-11 06:27:56 +00003675# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003676echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3677echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3678
Fred Drake109d9862001-07-11 06:27:56 +00003679# Check whether --with-pydebug or --without-pydebug was given.
3680if test "${with_pydebug+set}" = set; then
3681 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003682
Fred Drake109d9862001-07-11 06:27:56 +00003683if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003684then
3685
3686cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003687#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003688_ACEOF
3689
3690 echo "$as_me:$LINENO: result: yes" >&5
3691echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003692 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003693else echo "$as_me:$LINENO: result: no" >&5
3694echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003695fi
3696else
Martin v. Löwis11437992002-04-12 09:54:03 +00003697 echo "$as_me:$LINENO: result: no" >&5
3698echo "${ECHO_T}no" >&6
3699fi;
Fred Drake109d9862001-07-11 06:27:56 +00003700
Skip Montanarodecc6a42003-01-01 20:07:49 +00003701# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3702# merged with this chunk of code?
3703
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003704# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003705# ------------------------
3706# (The following bit of code is complicated enough - please keep things
3707# indented properly. Just pretend you're editing Python code. ;-)
3708
3709# There are two parallel sets of case statements below, one that checks to
3710# see if OPT was set and one that does BASECFLAGS setting based upon
3711# compiler and platform. BASECFLAGS tweaks need to be made even if the
3712# user set OPT.
3713
3714# tweak OPT based on compiler and platform, only if the user didn't set
3715# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003716
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003717if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003718then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003719 case $GCC in
3720 yes)
3721 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003722 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003723 if test "$Py_DEBUG" = 'true' ; then
3724 # Optimization messes up debuggers, so turn it off for
3725 # debug builds.
3726 OPT="-g -Wall -Wstrict-prototypes"
3727 else
3728 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003729 fi
3730 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003731 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003732 OPT="-O3 -Wall -Wstrict-prototypes"
3733 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003734 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003735 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003736 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3737 ;;
3738 esac
Fred Drake109d9862001-07-11 06:27:56 +00003739 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003740
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003741 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003742 OPT="-O"
3743 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003744 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003745
3746 # The current (beta) Monterey compiler dies with optimizations
3747 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003748 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003749 Monterey*)
3750 OPT=""
3751 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003752 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003753
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003754fi
3755
Skip Montanarodecc6a42003-01-01 20:07:49 +00003756
3757# tweak BASECFLAGS based on compiler and platform
3758case $GCC in
3759yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003760 # Python violates C99 rules, by casting between incompatible
3761 # pointer types. GCC may generate bad code as a result of that,
3762 # so use -fno-strict-aliasing if supported.
3763 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3764echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3765 ac_save_cc="$CC"
3766 CC="$CC -fno-strict-aliasing"
3767 if test "$cross_compiling" = yes; then
3768 ac_cv_no_strict_aliasing_ok=no
3769else
3770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003771/* confdefs.h. */
3772_ACEOF
3773cat confdefs.h >>conftest.$ac_ext
3774cat >>conftest.$ac_ext <<_ACEOF
3775/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003776int main() { return 0; }
3777_ACEOF
3778rm -f conftest$ac_exeext
3779if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3780 (eval $ac_link) 2>&5
3781 ac_status=$?
3782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3783 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3784 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3785 (eval $ac_try) 2>&5
3786 ac_status=$?
3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788 (exit $ac_status); }; }; then
3789 ac_cv_no_strict_aliasing_ok=yes
3790else
3791 echo "$as_me: program exited with status $ac_status" >&5
3792echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003793sed 's/^/| /' conftest.$ac_ext >&5
3794
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003795( exit $ac_status )
3796ac_cv_no_strict_aliasing_ok=no
3797fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003798rm -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 +00003799fi
3800 CC="$ac_save_cc"
3801 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3802echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3803 if test $ac_cv_no_strict_aliasing_ok = yes
3804 then
3805 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3806 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003807 case $ac_sys_system in
3808 SCO_SV*)
3809 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3810 ;;
3811 # is there any other compiler on Darwin besides gcc?
3812 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003813 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003814 ;;
3815 esac
3816 ;;
3817
3818*)
3819 case $ac_sys_system in
3820 OpenUNIX*|UnixWare*)
3821 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3822 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003823 OSF*)
3824 BASECFLAGS="$BASECFLAGS -ieee -std"
3825 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003826 SCO_SV*)
3827 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3828 ;;
3829 esac
3830 ;;
3831esac
3832
Fred Drakee1ceaa02001-12-04 20:55:47 +00003833if test "$Py_DEBUG" = 'true'; then
3834 :
3835else
3836 OPT="-DNDEBUG $OPT"
3837fi
3838
Guido van Rossum563e7081996-09-10 18:20:48 +00003839if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003840then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003841 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003842fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003843
Martin v. Löwis11437992002-04-12 09:54:03 +00003844echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3845echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3846if test "${ac_cv_opt_olimit_ok+set}" = set; then
3847 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003848else
3849 ac_save_cc="$CC"
3850CC="$CC -OPT:Olimit=0"
3851if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003852 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003853else
Martin v. Löwis11437992002-04-12 09:54:03 +00003854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003855/* confdefs.h. */
3856_ACEOF
3857cat confdefs.h >>conftest.$ac_ext
3858cat >>conftest.$ac_ext <<_ACEOF
3859/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003860int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003861_ACEOF
3862rm -f conftest$ac_exeext
3863if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3864 (eval $ac_link) 2>&5
3865 ac_status=$?
3866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3867 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3869 (eval $ac_try) 2>&5
3870 ac_status=$?
3871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3872 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003873 ac_cv_opt_olimit_ok=yes
3874else
Martin v. Löwis11437992002-04-12 09:54:03 +00003875 echo "$as_me: program exited with status $ac_status" >&5
3876echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003877sed 's/^/| /' conftest.$ac_ext >&5
3878
Martin v. Löwis11437992002-04-12 09:54:03 +00003879( exit $ac_status )
3880ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003881fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003882rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003883fi
Guido van Rossum91922671997-10-09 20:24:13 +00003884CC="$ac_save_cc"
3885fi
3886
Martin v. Löwis11437992002-04-12 09:54:03 +00003887echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3888echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003889if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003890 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003891 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3892 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3893 # environment?
3894 Darwin*)
3895 ;;
3896 *)
3897 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3898 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003899 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003900else
Martin v. Löwis11437992002-04-12 09:54:03 +00003901 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3902echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3903 if test "${ac_cv_olimit_ok+set}" = set; then
3904 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003905else
3906 ac_save_cc="$CC"
3907 CC="$CC -Olimit 1500"
3908 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003909 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003910else
Martin v. Löwis11437992002-04-12 09:54:03 +00003911 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003912/* confdefs.h. */
3913_ACEOF
3914cat confdefs.h >>conftest.$ac_ext
3915cat >>conftest.$ac_ext <<_ACEOF
3916/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003917int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003918_ACEOF
3919rm -f conftest$ac_exeext
3920if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3921 (eval $ac_link) 2>&5
3922 ac_status=$?
3923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3924 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3926 (eval $ac_try) 2>&5
3927 ac_status=$?
3928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3929 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003930 ac_cv_olimit_ok=yes
3931else
Martin v. Löwis11437992002-04-12 09:54:03 +00003932 echo "$as_me: program exited with status $ac_status" >&5
3933echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003934sed 's/^/| /' conftest.$ac_ext >&5
3935
Martin v. Löwis11437992002-04-12 09:54:03 +00003936( exit $ac_status )
3937ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003938fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003939rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003940fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003941 CC="$ac_save_cc"
3942fi
3943
Martin v. Löwis11437992002-04-12 09:54:03 +00003944 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3945echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003946 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003947 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003948 fi
3949fi
3950
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003951# On some compilers, pthreads are available without further options
3952# (e.g. MacOS X). On some of these systems, the compiler will not
3953# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3954# So we have to see first whether pthreads are available without
3955# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003956echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3957echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3958if test "${ac_cv_pthread_is_default+set}" = set; then
3959 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003960else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003961 if test "$cross_compiling" = yes; then
3962 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003963else
Martin v. Löwis11437992002-04-12 09:54:03 +00003964 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003965/* confdefs.h. */
3966_ACEOF
3967cat confdefs.h >>conftest.$ac_ext
3968cat >>conftest.$ac_ext <<_ACEOF
3969/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003970
Martin v. Löwis130fb172001-07-19 11:00:41 +00003971#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003972
3973void* routine(void* p){return NULL;}
3974
3975int main(){
3976 pthread_t p;
3977 if(pthread_create(&p,NULL,routine,NULL)!=0)
3978 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003979 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003980 return 0;
3981}
3982
Martin v. Löwis11437992002-04-12 09:54:03 +00003983_ACEOF
3984rm -f conftest$ac_exeext
3985if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3986 (eval $ac_link) 2>&5
3987 ac_status=$?
3988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3989 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3991 (eval $ac_try) 2>&5
3992 ac_status=$?
3993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00003995
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003996 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00003997 ac_cv_kthread=no
3998 ac_cv_pthread=no
3999
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004000else
Martin v. Löwis11437992002-04-12 09:54:03 +00004001 echo "$as_me: program exited with status $ac_status" >&5
4002echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004003sed 's/^/| /' conftest.$ac_ext >&5
4004
Martin v. Löwis11437992002-04-12 09:54:03 +00004005( exit $ac_status )
4006ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004008rm -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 +00004009fi
4010
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004011fi
4012
Martin v. Löwis11437992002-04-12 09:54:03 +00004013echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4014echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004015
Michael W. Hudson54241132001-12-07 15:38:26 +00004016
Martin v. Löwis11437992002-04-12 09:54:03 +00004017if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004018then
4019 ac_cv_kpthread=no
4020else
4021# -Kpthread, if available, provides the right #defines
4022# and linker options to make pthread_create available
4023# Some compilers won't report that they do not support -Kpthread,
4024# so we need to run a program to see whether it really made the
4025# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004026echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4027echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4028if test "${ac_cv_kpthread+set}" = set; then
4029 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004030else
4031 ac_save_cc="$CC"
4032CC="$CC -Kpthread"
4033if test "$cross_compiling" = yes; then
4034 ac_cv_kpthread=no
4035else
Martin v. Löwis11437992002-04-12 09:54:03 +00004036 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004037/* confdefs.h. */
4038_ACEOF
4039cat confdefs.h >>conftest.$ac_ext
4040cat >>conftest.$ac_ext <<_ACEOF
4041/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004042
4043#include <pthread.h>
4044
4045void* routine(void* p){return NULL;}
4046
4047int main(){
4048 pthread_t p;
4049 if(pthread_create(&p,NULL,routine,NULL)!=0)
4050 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004051 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004052 return 0;
4053}
4054
Martin v. Löwis11437992002-04-12 09:54:03 +00004055_ACEOF
4056rm -f conftest$ac_exeext
4057if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4058 (eval $ac_link) 2>&5
4059 ac_status=$?
4060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4061 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4062 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4063 (eval $ac_try) 2>&5
4064 ac_status=$?
4065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4066 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004067 ac_cv_kpthread=yes
4068else
Martin v. Löwis11437992002-04-12 09:54:03 +00004069 echo "$as_me: program exited with status $ac_status" >&5
4070echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004071sed 's/^/| /' conftest.$ac_ext >&5
4072
Martin v. Löwis11437992002-04-12 09:54:03 +00004073( exit $ac_status )
4074ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004075fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004076rm -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 +00004077fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004078CC="$ac_save_cc"
4079fi
4080
Martin v. Löwis11437992002-04-12 09:54:03 +00004081echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4082echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004083fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004084
Skip Montanarod8d39a02003-07-10 20:44:10 +00004085if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004086then
4087# -Kthread, if available, provides the right #defines
4088# and linker options to make pthread_create available
4089# Some compilers won't report that they do not support -Kthread,
4090# so we need to run a program to see whether it really made the
4091# function available.
4092echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4093echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4094if test "${ac_cv_kthread+set}" = set; then
4095 echo $ECHO_N "(cached) $ECHO_C" >&6
4096else
4097 ac_save_cc="$CC"
4098CC="$CC -Kthread"
4099if test "$cross_compiling" = yes; then
4100 ac_cv_kthread=no
4101else
4102 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004103/* confdefs.h. */
4104_ACEOF
4105cat confdefs.h >>conftest.$ac_ext
4106cat >>conftest.$ac_ext <<_ACEOF
4107/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004108
4109#include <pthread.h>
4110
4111void* routine(void* p){return NULL;}
4112
4113int main(){
4114 pthread_t p;
4115 if(pthread_create(&p,NULL,routine,NULL)!=0)
4116 return 1;
4117 (void)pthread_detach(p);
4118 return 0;
4119}
4120
4121_ACEOF
4122rm -f conftest$ac_exeext
4123if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4124 (eval $ac_link) 2>&5
4125 ac_status=$?
4126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4127 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4129 (eval $ac_try) 2>&5
4130 ac_status=$?
4131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4132 (exit $ac_status); }; }; then
4133 ac_cv_kthread=yes
4134else
4135 echo "$as_me: program exited with status $ac_status" >&5
4136echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004137sed 's/^/| /' conftest.$ac_ext >&5
4138
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004139( exit $ac_status )
4140ac_cv_kthread=no
4141fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004142rm -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 +00004143fi
4144CC="$ac_save_cc"
4145fi
4146
4147echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4148echo "${ECHO_T}$ac_cv_kthread" >&6
4149fi
4150
Skip Montanarod8d39a02003-07-10 20:44:10 +00004151if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004152then
4153# -pthread, if available, provides the right #defines
4154# and linker options to make pthread_create available
4155# Some compilers won't report that they do not support -pthread,
4156# so we need to run a program to see whether it really made the
4157# function available.
4158echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4159echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4160if test "${ac_cv_thread+set}" = set; then
4161 echo $ECHO_N "(cached) $ECHO_C" >&6
4162else
4163 ac_save_cc="$CC"
4164CC="$CC -pthread"
4165if test "$cross_compiling" = yes; then
4166 ac_cv_pthread=no
4167else
4168 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004169/* confdefs.h. */
4170_ACEOF
4171cat confdefs.h >>conftest.$ac_ext
4172cat >>conftest.$ac_ext <<_ACEOF
4173/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004174
4175#include <pthread.h>
4176
4177void* routine(void* p){return NULL;}
4178
4179int main(){
4180 pthread_t p;
4181 if(pthread_create(&p,NULL,routine,NULL)!=0)
4182 return 1;
4183 (void)pthread_detach(p);
4184 return 0;
4185}
4186
4187_ACEOF
4188rm -f conftest$ac_exeext
4189if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4190 (eval $ac_link) 2>&5
4191 ac_status=$?
4192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4193 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4195 (eval $ac_try) 2>&5
4196 ac_status=$?
4197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4198 (exit $ac_status); }; }; then
4199 ac_cv_pthread=yes
4200else
4201 echo "$as_me: program exited with status $ac_status" >&5
4202echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004203sed 's/^/| /' conftest.$ac_ext >&5
4204
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004205( exit $ac_status )
4206ac_cv_pthread=no
4207fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004208rm -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 +00004209fi
4210CC="$ac_save_cc"
4211fi
4212
4213echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4214echo "${ECHO_T}$ac_cv_pthread" >&6
4215fi
4216
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004217# If we have set a CC compiler flag for thread support then
4218# check if it works for CXX, too.
4219ac_cv_cxx_thread=no
4220if test ! -z "$CXX"
4221then
4222echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4223echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4224ac_save_cxx="$CXX"
4225
4226if test "$ac_cv_kpthread" = "yes"
4227then
4228 CXX="$CXX -Kpthread"
4229 ac_cv_cxx_thread=yes
4230elif test "$ac_cv_kthread" = "yes"
4231then
4232 CXX="$CXX -Kthread"
4233 ac_cv_cxx_thread=yes
4234elif test "$ac_cv_pthread" = "yes"
4235then
4236 CXX="$CXX -pthread"
4237 ac_cv_cxx_thread=yes
4238fi
4239
4240if test $ac_cv_cxx_thread = yes
4241then
4242 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4243 $CXX -c conftest.$ac_ext 2>&5
4244 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4245 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4246 then
4247 ac_cv_cxx_thread=yes
4248 else
4249 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004250 fi
4251 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004252fi
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004253echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4254echo "${ECHO_T}$ac_cv_cxx_thread" >&6
Brett Cannonc601e0f2004-11-07 01:24:12 +00004255fi
4256CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004257
Michael W. Hudson54241132001-12-07 15:38:26 +00004258
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004259# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004260echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4261echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4262if test "${ac_cv_header_stdc+set}" = set; then
4263 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004264else
Martin v. Löwis11437992002-04-12 09:54:03 +00004265 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004266/* confdefs.h. */
4267_ACEOF
4268cat confdefs.h >>conftest.$ac_ext
4269cat >>conftest.$ac_ext <<_ACEOF
4270/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004271#include <stdlib.h>
4272#include <stdarg.h>
4273#include <string.h>
4274#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004275
Skip Montanaro6dead952003-09-25 14:50:04 +00004276int
4277main ()
4278{
4279
4280 ;
4281 return 0;
4282}
Martin v. Löwis11437992002-04-12 09:54:03 +00004283_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004284rm -f conftest.$ac_objext
4285if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004286 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004287 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004288 grep -v '^ *+' conftest.er1 >conftest.err
4289 rm -f conftest.er1
4290 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004292 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00004293 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4295 (eval $ac_try) 2>&5
4296 ac_status=$?
4297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4298 (exit $ac_status); }; } &&
4299 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4301 (eval $ac_try) 2>&5
4302 ac_status=$?
4303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4304 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004305 ac_cv_header_stdc=yes
4306else
Martin v. Löwis11437992002-04-12 09:54:03 +00004307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004308sed 's/^/| /' conftest.$ac_ext >&5
4309
4310ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004311fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004312rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004313
4314if test $ac_cv_header_stdc = yes; then
4315 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004316 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004317/* confdefs.h. */
4318_ACEOF
4319cat confdefs.h >>conftest.$ac_ext
4320cat >>conftest.$ac_ext <<_ACEOF
4321/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004322#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004323
4324_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004326 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004327 :
4328else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329 ac_cv_header_stdc=no
4330fi
4331rm -f conftest*
4332
4333fi
4334
4335if test $ac_cv_header_stdc = yes; then
4336 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004337 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004338/* confdefs.h. */
4339_ACEOF
4340cat confdefs.h >>conftest.$ac_ext
4341cat >>conftest.$ac_ext <<_ACEOF
4342/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004343#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004344
4345_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004346if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004347 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004348 :
4349else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350 ac_cv_header_stdc=no
4351fi
4352rm -f conftest*
4353
4354fi
4355
4356if test $ac_cv_header_stdc = yes; then
4357 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004358 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004359 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004360else
Martin v. Löwis11437992002-04-12 09:54:03 +00004361 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004362/* confdefs.h. */
4363_ACEOF
4364cat confdefs.h >>conftest.$ac_ext
4365cat >>conftest.$ac_ext <<_ACEOF
4366/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004367#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004368#if ((' ' & 0x0FF) == 0x020)
4369# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4370# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4371#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004372# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004373 (('a' <= (c) && (c) <= 'i') \
4374 || ('j' <= (c) && (c) <= 'r') \
4375 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004376# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4377#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004378
Martin v. Löwis11437992002-04-12 09:54:03 +00004379#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4380int
4381main ()
4382{
4383 int i;
4384 for (i = 0; i < 256; i++)
4385 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004386 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004387 exit(2);
4388 exit (0);
4389}
4390_ACEOF
4391rm -f conftest$ac_exeext
4392if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4393 (eval $ac_link) 2>&5
4394 ac_status=$?
4395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4396 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4398 (eval $ac_try) 2>&5
4399 ac_status=$?
4400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4401 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004402 :
4403else
Martin v. Löwis11437992002-04-12 09:54:03 +00004404 echo "$as_me: program exited with status $ac_status" >&5
4405echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004406sed 's/^/| /' conftest.$ac_ext >&5
4407
Martin v. Löwis11437992002-04-12 09:54:03 +00004408( exit $ac_status )
4409ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004410fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004411rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004412fi
4413fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004414fi
4415echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4416echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004417if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004418
4419cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004420#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004421_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004422
4423fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004424
Skip Montanarob9820a32004-01-17 00:16:12 +00004425# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4426
4427
4428
4429
4430
4431
4432
4433
4434
4435for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004436 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004437do
4438as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4439echo "$as_me:$LINENO: checking for $ac_header" >&5
4440echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4441if eval "test \"\${$as_ac_Header+set}\" = set"; then
4442 echo $ECHO_N "(cached) $ECHO_C" >&6
4443else
4444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004445/* confdefs.h. */
4446_ACEOF
4447cat confdefs.h >>conftest.$ac_ext
4448cat >>conftest.$ac_ext <<_ACEOF
4449/* end confdefs.h. */
4450$ac_includes_default
4451
4452#include <$ac_header>
4453_ACEOF
4454rm -f conftest.$ac_objext
4455if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004456 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004458 grep -v '^ *+' conftest.er1 >conftest.err
4459 rm -f conftest.er1
4460 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4462 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00004463 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4465 (eval $ac_try) 2>&5
4466 ac_status=$?
4467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4468 (exit $ac_status); }; } &&
4469 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4471 (eval $ac_try) 2>&5
4472 ac_status=$?
4473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4474 (exit $ac_status); }; }; then
4475 eval "$as_ac_Header=yes"
4476else
4477 echo "$as_me: failed program was:" >&5
4478sed 's/^/| /' conftest.$ac_ext >&5
4479
4480eval "$as_ac_Header=no"
4481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004482rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004483fi
4484echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4485echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4486if test `eval echo '${'$as_ac_Header'}'` = yes; then
4487 cat >>confdefs.h <<_ACEOF
4488#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4489_ACEOF
4490
4491fi
4492
4493done
4494
4495
Martin v. Löwis11437992002-04-12 09:54:03 +00004496
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
4530
4531
Anthony Baxter8a560de2004-10-13 15:30:56 +00004532
Martin v. Löwisc3001752005-01-23 09:27:24 +00004533
4534for ac_header in curses.h dlfcn.h fcntl.h grp.h shadow.h langinfo.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004535libintl.h ncurses.h poll.h pthread.h \
4536stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004537unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004538sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4539sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004540sys/param.h sys/poll.h sys/select.h sys/socket.h sys/time.h sys/times.h \
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004541sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004542sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4543bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004544do
Martin v. Löwis11437992002-04-12 09:54:03 +00004545as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4546if eval "test \"\${$as_ac_Header+set}\" = set"; then
4547 echo "$as_me:$LINENO: checking for $ac_header" >&5
4548echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4549if eval "test \"\${$as_ac_Header+set}\" = set"; then
4550 echo $ECHO_N "(cached) $ECHO_C" >&6
4551fi
4552echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4553echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004554else
Martin v. Löwis11437992002-04-12 09:54:03 +00004555 # Is the header compilable?
4556echo "$as_me:$LINENO: checking $ac_header usability" >&5
4557echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004559/* confdefs.h. */
4560_ACEOF
4561cat confdefs.h >>conftest.$ac_ext
4562cat >>conftest.$ac_ext <<_ACEOF
4563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004564$ac_includes_default
4565#include <$ac_header>
4566_ACEOF
4567rm -f conftest.$ac_objext
4568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004569 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004571 grep -v '^ *+' conftest.er1 >conftest.err
4572 rm -f conftest.er1
4573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00004576 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4578 (eval $ac_try) 2>&5
4579 ac_status=$?
4580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4581 (exit $ac_status); }; } &&
4582 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4584 (eval $ac_try) 2>&5
4585 ac_status=$?
4586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4587 (exit $ac_status); }; }; then
4588 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004589else
Martin v. Löwis11437992002-04-12 09:54:03 +00004590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004591sed 's/^/| /' conftest.$ac_ext >&5
4592
Martin v. Löwis11437992002-04-12 09:54:03 +00004593ac_header_compiler=no
4594fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004595rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004596echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4597echo "${ECHO_T}$ac_header_compiler" >&6
4598
4599# Is the header present?
4600echo "$as_me:$LINENO: checking $ac_header presence" >&5
4601echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4602cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004603/* confdefs.h. */
4604_ACEOF
4605cat confdefs.h >>conftest.$ac_ext
4606cat >>conftest.$ac_ext <<_ACEOF
4607/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004608#include <$ac_header>
4609_ACEOF
4610if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4611 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4612 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004613 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004614 rm -f conftest.er1
4615 cat conftest.err >&5
4616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4617 (exit $ac_status); } >/dev/null; then
4618 if test -s conftest.err; then
4619 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004620 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004621 else
4622 ac_cpp_err=
4623 fi
4624else
4625 ac_cpp_err=yes
4626fi
4627if test -z "$ac_cpp_err"; then
4628 ac_header_preproc=yes
4629else
4630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004631sed 's/^/| /' conftest.$ac_ext >&5
4632
Martin v. Löwis11437992002-04-12 09:54:03 +00004633 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004634fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004635rm -f conftest.err conftest.$ac_ext
4636echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4637echo "${ECHO_T}$ac_header_preproc" >&6
4638
4639# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004640case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4641 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004642 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4643echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004644 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4645echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4646 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004647 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004648 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004649 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4650echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004651 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4652echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4653 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4654echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4655 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4656echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004657 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4658echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004659 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4660echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004661 (
4662 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00004663## --------------------------------- ##
4664## Report this to the python lists. ##
4665## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004666_ASBOX
4667 ) |
4668 sed "s/^/$as_me: WARNING: /" >&2
4669 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004670esac
4671echo "$as_me:$LINENO: checking for $ac_header" >&5
4672echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4673if eval "test \"\${$as_ac_Header+set}\" = set"; then
4674 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004675else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004676 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004677fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004678echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4679echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4680
4681fi
4682if test `eval echo '${'$as_ac_Header'}'` = yes; then
4683 cat >>confdefs.h <<_ACEOF
4684#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4685_ACEOF
4686
4687fi
4688
Guido van Rossum627b2d71993-12-24 10:39:16 +00004689done
4690
Martin v. Löwis11437992002-04-12 09:54:03 +00004691
4692
4693
4694
4695
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004696ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004697for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4698 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4699echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4700echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4701if eval "test \"\${$as_ac_Header+set}\" = set"; then
4702 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004703else
Martin v. Löwis11437992002-04-12 09:54:03 +00004704 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004705/* confdefs.h. */
4706_ACEOF
4707cat confdefs.h >>conftest.$ac_ext
4708cat >>conftest.$ac_ext <<_ACEOF
4709/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004710#include <sys/types.h>
4711#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004712
Martin v. Löwis11437992002-04-12 09:54:03 +00004713int
4714main ()
4715{
4716if ((DIR *) 0)
4717return 0;
4718 ;
4719 return 0;
4720}
4721_ACEOF
4722rm -f conftest.$ac_objext
4723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004724 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004726 grep -v '^ *+' conftest.er1 >conftest.err
4727 rm -f conftest.er1
4728 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4730 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00004731 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4733 (eval $ac_try) 2>&5
4734 ac_status=$?
4735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4736 (exit $ac_status); }; } &&
4737 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4739 (eval $ac_try) 2>&5
4740 ac_status=$?
4741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4742 (exit $ac_status); }; }; then
4743 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004744else
Martin v. Löwis11437992002-04-12 09:54:03 +00004745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004746sed 's/^/| /' conftest.$ac_ext >&5
4747
Martin v. Löwis11437992002-04-12 09:54:03 +00004748eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004749fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004750rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004751fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004752echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4753echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4754if test `eval echo '${'$as_ac_Header'}'` = yes; then
4755 cat >>confdefs.h <<_ACEOF
4756#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4757_ACEOF
4758
4759ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004760fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004761
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004762done
4763# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4764if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004765 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4766echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4767if test "${ac_cv_search_opendir+set}" = set; then
4768 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004769else
Martin v. Löwis11437992002-04-12 09:54:03 +00004770 ac_func_search_save_LIBS=$LIBS
4771ac_cv_search_opendir=no
4772cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004773/* confdefs.h. */
4774_ACEOF
4775cat confdefs.h >>conftest.$ac_ext
4776cat >>conftest.$ac_ext <<_ACEOF
4777/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004778
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004779/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004780#ifdef __cplusplus
4781extern "C"
4782#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004783/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004784 builtin and then its argument prototype would still apply. */
4785char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004786int
4787main ()
4788{
4789opendir ();
4790 ;
4791 return 0;
4792}
4793_ACEOF
4794rm -f conftest.$ac_objext conftest$ac_exeext
4795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004796 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004798 grep -v '^ *+' conftest.er1 >conftest.err
4799 rm -f conftest.er1
4800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4802 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00004803 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4805 (eval $ac_try) 2>&5
4806 ac_status=$?
4807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4808 (exit $ac_status); }; } &&
4809 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4811 (eval $ac_try) 2>&5
4812 ac_status=$?
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); }; }; then
4815 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004816else
Martin v. Löwis11437992002-04-12 09:54:03 +00004817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004818sed 's/^/| /' conftest.$ac_ext >&5
4819
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004821rm -f conftest.err conftest.$ac_objext \
4822 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004823if test "$ac_cv_search_opendir" = no; then
4824 for ac_lib in dir; do
4825 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004827/* confdefs.h. */
4828_ACEOF
4829cat confdefs.h >>conftest.$ac_ext
4830cat >>conftest.$ac_ext <<_ACEOF
4831/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004832
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004833/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004834#ifdef __cplusplus
4835extern "C"
4836#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004837/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004838 builtin and then its argument prototype would still apply. */
4839char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004840int
4841main ()
4842{
4843opendir ();
4844 ;
4845 return 0;
4846}
4847_ACEOF
4848rm -f conftest.$ac_objext conftest$ac_exeext
4849if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004850 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004852 grep -v '^ *+' conftest.er1 >conftest.err
4853 rm -f conftest.er1
4854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4856 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00004857 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4859 (eval $ac_try) 2>&5
4860 ac_status=$?
4861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4862 (exit $ac_status); }; } &&
4863 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4865 (eval $ac_try) 2>&5
4866 ac_status=$?
4867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4868 (exit $ac_status); }; }; then
4869 ac_cv_search_opendir="-l$ac_lib"
4870break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004871else
Martin v. Löwis11437992002-04-12 09:54:03 +00004872 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004873sed 's/^/| /' conftest.$ac_ext >&5
4874
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004875fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004876rm -f conftest.err conftest.$ac_objext \
4877 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004878 done
4879fi
4880LIBS=$ac_func_search_save_LIBS
4881fi
4882echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4883echo "${ECHO_T}$ac_cv_search_opendir" >&6
4884if test "$ac_cv_search_opendir" != no; then
4885 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004886
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004887fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004888
Michael W. Hudson54241132001-12-07 15:38:26 +00004889else
Martin v. Löwis11437992002-04-12 09:54:03 +00004890 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4891echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4892if test "${ac_cv_search_opendir+set}" = set; then
4893 echo $ECHO_N "(cached) $ECHO_C" >&6
4894else
4895 ac_func_search_save_LIBS=$LIBS
4896ac_cv_search_opendir=no
4897cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004898/* confdefs.h. */
4899_ACEOF
4900cat confdefs.h >>conftest.$ac_ext
4901cat >>conftest.$ac_ext <<_ACEOF
4902/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004903
4904/* Override any gcc2 internal prototype to avoid an error. */
4905#ifdef __cplusplus
4906extern "C"
4907#endif
4908/* We use char because int might match the return type of a gcc2
4909 builtin and then its argument prototype would still apply. */
4910char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004911int
4912main ()
4913{
4914opendir ();
4915 ;
4916 return 0;
4917}
4918_ACEOF
4919rm -f conftest.$ac_objext conftest$ac_exeext
4920if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004921 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004922 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004923 grep -v '^ *+' conftest.er1 >conftest.err
4924 rm -f conftest.er1
4925 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4927 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00004928 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004929 { (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); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00004982 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4984 (eval $ac_try) 2>&5
4985 ac_status=$?
4986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4987 (exit $ac_status); }; } &&
4988 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4990 (eval $ac_try) 2>&5
4991 ac_status=$?
4992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4993 (exit $ac_status); }; }; then
4994 ac_cv_search_opendir="-l$ac_lib"
4995break
4996else
4997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004998sed 's/^/| /' conftest.$ac_ext >&5
4999
Martin v. Löwis11437992002-04-12 09:54:03 +00005000fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005001rm -f conftest.err conftest.$ac_objext \
5002 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005003 done
5004fi
5005LIBS=$ac_func_search_save_LIBS
5006fi
5007echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5008echo "${ECHO_T}$ac_cv_search_opendir" >&6
5009if test "$ac_cv_search_opendir" != no; then
5010 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5011
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005012fi
5013
5014fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005015
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005016echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5017echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5018if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5019 echo $ECHO_N "(cached) $ECHO_C" >&6
5020else
5021 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005022/* confdefs.h. */
5023_ACEOF
5024cat confdefs.h >>conftest.$ac_ext
5025cat >>conftest.$ac_ext <<_ACEOF
5026/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005027#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005028int
5029main ()
5030{
5031return makedev(0, 0);
5032 ;
5033 return 0;
5034}
5035_ACEOF
5036rm -f conftest.$ac_objext conftest$ac_exeext
5037if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005038 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005039 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005040 grep -v '^ *+' conftest.er1 >conftest.err
5041 rm -f conftest.er1
5042 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5044 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005045 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5047 (eval $ac_try) 2>&5
5048 ac_status=$?
5049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5050 (exit $ac_status); }; } &&
5051 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5053 (eval $ac_try) 2>&5
5054 ac_status=$?
5055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5056 (exit $ac_status); }; }; then
5057 ac_cv_header_sys_types_h_makedev=yes
5058else
5059 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005060sed 's/^/| /' conftest.$ac_ext >&5
5061
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005062ac_cv_header_sys_types_h_makedev=no
5063fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005064rm -f conftest.err conftest.$ac_objext \
5065 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005066
5067fi
5068echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5069echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5070
5071if test $ac_cv_header_sys_types_h_makedev = no; then
5072if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5073 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5074echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5075if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5076 echo $ECHO_N "(cached) $ECHO_C" >&6
5077fi
5078echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5079echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5080else
5081 # Is the header compilable?
5082echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5083echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5084cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005085/* confdefs.h. */
5086_ACEOF
5087cat confdefs.h >>conftest.$ac_ext
5088cat >>conftest.$ac_ext <<_ACEOF
5089/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005090$ac_includes_default
5091#include <sys/mkdev.h>
5092_ACEOF
5093rm -f conftest.$ac_objext
5094if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005095 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005096 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005097 grep -v '^ *+' conftest.er1 >conftest.err
5098 rm -f conftest.er1
5099 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5101 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005102 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5104 (eval $ac_try) 2>&5
5105 ac_status=$?
5106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5107 (exit $ac_status); }; } &&
5108 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5110 (eval $ac_try) 2>&5
5111 ac_status=$?
5112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5113 (exit $ac_status); }; }; then
5114 ac_header_compiler=yes
5115else
5116 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005117sed 's/^/| /' conftest.$ac_ext >&5
5118
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005119ac_header_compiler=no
5120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005122echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5123echo "${ECHO_T}$ac_header_compiler" >&6
5124
5125# Is the header present?
5126echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5127echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5128cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005129/* confdefs.h. */
5130_ACEOF
5131cat confdefs.h >>conftest.$ac_ext
5132cat >>conftest.$ac_ext <<_ACEOF
5133/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005134#include <sys/mkdev.h>
5135_ACEOF
5136if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5137 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5138 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005139 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005140 rm -f conftest.er1
5141 cat conftest.err >&5
5142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5143 (exit $ac_status); } >/dev/null; then
5144 if test -s conftest.err; then
5145 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005146 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005147 else
5148 ac_cpp_err=
5149 fi
5150else
5151 ac_cpp_err=yes
5152fi
5153if test -z "$ac_cpp_err"; then
5154 ac_header_preproc=yes
5155else
5156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005157sed 's/^/| /' conftest.$ac_ext >&5
5158
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005159 ac_header_preproc=no
5160fi
5161rm -f conftest.err conftest.$ac_ext
5162echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5163echo "${ECHO_T}$ac_header_preproc" >&6
5164
5165# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005166case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5167 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005168 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5169echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005170 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5171echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5172 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005173 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005174 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005175 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5176echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005177 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5178echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5179 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5180echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5181 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5182echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005183 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5184echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005185 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5186echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005187 (
5188 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005189## --------------------------------- ##
5190## Report this to the python lists. ##
5191## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005192_ASBOX
5193 ) |
5194 sed "s/^/$as_me: WARNING: /" >&2
5195 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005196esac
5197echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5198echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5199if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5200 echo $ECHO_N "(cached) $ECHO_C" >&6
5201else
5202 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5203fi
5204echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5205echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5206
5207fi
5208if test $ac_cv_header_sys_mkdev_h = yes; then
5209
5210cat >>confdefs.h <<\_ACEOF
5211#define MAJOR_IN_MKDEV 1
5212_ACEOF
5213
5214fi
5215
5216
5217
5218 if test $ac_cv_header_sys_mkdev_h = no; then
5219 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5220 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5221echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5222if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5223 echo $ECHO_N "(cached) $ECHO_C" >&6
5224fi
5225echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5226echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5227else
5228 # Is the header compilable?
5229echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5230echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5231cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005232/* confdefs.h. */
5233_ACEOF
5234cat confdefs.h >>conftest.$ac_ext
5235cat >>conftest.$ac_ext <<_ACEOF
5236/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005237$ac_includes_default
5238#include <sys/sysmacros.h>
5239_ACEOF
5240rm -f conftest.$ac_objext
5241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005242 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005244 grep -v '^ *+' conftest.er1 >conftest.err
5245 rm -f conftest.er1
5246 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005249 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5251 (eval $ac_try) 2>&5
5252 ac_status=$?
5253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5254 (exit $ac_status); }; } &&
5255 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5257 (eval $ac_try) 2>&5
5258 ac_status=$?
5259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5260 (exit $ac_status); }; }; then
5261 ac_header_compiler=yes
5262else
5263 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005264sed 's/^/| /' conftest.$ac_ext >&5
5265
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005266ac_header_compiler=no
5267fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005268rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005269echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5270echo "${ECHO_T}$ac_header_compiler" >&6
5271
5272# Is the header present?
5273echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5274echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5275cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005276/* confdefs.h. */
5277_ACEOF
5278cat confdefs.h >>conftest.$ac_ext
5279cat >>conftest.$ac_ext <<_ACEOF
5280/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005281#include <sys/sysmacros.h>
5282_ACEOF
5283if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5284 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5285 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005286 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005287 rm -f conftest.er1
5288 cat conftest.err >&5
5289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5290 (exit $ac_status); } >/dev/null; then
5291 if test -s conftest.err; then
5292 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005293 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005294 else
5295 ac_cpp_err=
5296 fi
5297else
5298 ac_cpp_err=yes
5299fi
5300if test -z "$ac_cpp_err"; then
5301 ac_header_preproc=yes
5302else
5303 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005304sed 's/^/| /' conftest.$ac_ext >&5
5305
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005306 ac_header_preproc=no
5307fi
5308rm -f conftest.err conftest.$ac_ext
5309echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5310echo "${ECHO_T}$ac_header_preproc" >&6
5311
5312# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005313case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5314 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005315 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5316echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005317 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5318echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5319 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005320 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005321 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005322 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5323echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005324 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5325echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5326 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5327echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5328 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5329echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005330 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5331echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005332 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5333echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005334 (
5335 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005336## --------------------------------- ##
5337## Report this to the python lists. ##
5338## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005339_ASBOX
5340 ) |
5341 sed "s/^/$as_me: WARNING: /" >&2
5342 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005343esac
5344echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5345echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5346if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5347 echo $ECHO_N "(cached) $ECHO_C" >&6
5348else
5349 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5350fi
5351echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5352echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5353
5354fi
5355if test $ac_cv_header_sys_sysmacros_h = yes; then
5356
5357cat >>confdefs.h <<\_ACEOF
5358#define MAJOR_IN_SYSMACROS 1
5359_ACEOF
5360
5361fi
5362
5363
5364 fi
5365fi
5366
Michael W. Hudson54241132001-12-07 15:38:26 +00005367
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005368# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005369
5370for ac_header in term.h
5371do
5372as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5373echo "$as_me:$LINENO: checking for $ac_header" >&5
5374echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5375if eval "test \"\${$as_ac_Header+set}\" = set"; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005376 echo $ECHO_N "(cached) $ECHO_C" >&6
5377else
5378 cat >conftest.$ac_ext <<_ACEOF
5379/* confdefs.h. */
5380_ACEOF
5381cat confdefs.h >>conftest.$ac_ext
5382cat >>conftest.$ac_ext <<_ACEOF
5383/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005384
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005385#ifdef HAVE_CURSES_H
5386#include <curses.h>
5387#endif
5388
5389
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005390#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005391_ACEOF
5392rm -f conftest.$ac_objext
5393if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5394 (eval $ac_compile) 2>conftest.er1
5395 ac_status=$?
5396 grep -v '^ *+' conftest.er1 >conftest.err
5397 rm -f conftest.er1
5398 cat conftest.err >&5
5399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5400 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005401 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5403 (eval $ac_try) 2>&5
5404 ac_status=$?
5405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5406 (exit $ac_status); }; } &&
5407 { ac_try='test -s conftest.$ac_objext'
5408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5409 (eval $ac_try) 2>&5
5410 ac_status=$?
5411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5412 (exit $ac_status); }; }; then
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005413 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005414else
5415 echo "$as_me: failed program was:" >&5
5416sed 's/^/| /' conftest.$ac_ext >&5
5417
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005418eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005419fi
5420rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5421fi
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005422echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5423echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5424if test `eval echo '${'$as_ac_Header'}'` = yes; then
5425 cat >>confdefs.h <<_ACEOF
5426#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5427_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005428
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +00005429fi
5430
5431done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005432
5433
Guido van Rossum627b2d71993-12-24 10:39:16 +00005434# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005435was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005436echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5437echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5438cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005439/* confdefs.h. */
5440_ACEOF
5441cat confdefs.h >>conftest.$ac_ext
5442cat >>conftest.$ac_ext <<_ACEOF
5443/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005444#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005445
5446_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005447if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005448 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005449 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005450else
Martin v. Löwis11437992002-04-12 09:54:03 +00005451
5452
5453cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005454#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005455_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005456
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005457
Guido van Rossum627b2d71993-12-24 10:39:16 +00005458fi
5459rm -f conftest*
5460
Martin v. Löwis11437992002-04-12 09:54:03 +00005461echo "$as_me:$LINENO: result: $was_it_defined" >&5
5462echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005463
Neal Norwitz11690112002-07-30 01:08:28 +00005464# Check whether using makedev requires defining _OSF_SOURCE
5465echo "$as_me:$LINENO: checking for makedev" >&5
5466echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005468/* confdefs.h. */
5469_ACEOF
5470cat confdefs.h >>conftest.$ac_ext
5471cat >>conftest.$ac_ext <<_ACEOF
5472/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005473#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005474int
5475main ()
5476{
5477 makedev(0, 0)
5478 ;
5479 return 0;
5480}
5481_ACEOF
5482rm -f conftest.$ac_objext conftest$ac_exeext
5483if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005484 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005485 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005486 grep -v '^ *+' conftest.er1 >conftest.err
5487 rm -f conftest.er1
5488 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5490 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005491 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5493 (eval $ac_try) 2>&5
5494 ac_status=$?
5495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5496 (exit $ac_status); }; } &&
5497 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5499 (eval $ac_try) 2>&5
5500 ac_status=$?
5501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5502 (exit $ac_status); }; }; then
5503 ac_cv_has_makedev=yes
5504else
5505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005506sed 's/^/| /' conftest.$ac_ext >&5
5507
Neal Norwitz11690112002-07-30 01:08:28 +00005508ac_cv_has_makedev=no
5509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005510rm -f conftest.err conftest.$ac_objext \
5511 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005512if test "$ac_cv_has_makedev" = "no"; then
5513 # we didn't link, try if _OSF_SOURCE will allow us to link
5514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005515/* confdefs.h. */
5516_ACEOF
5517cat confdefs.h >>conftest.$ac_ext
5518cat >>conftest.$ac_ext <<_ACEOF
5519/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005520
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005521#define _OSF_SOURCE 1
5522#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005523
Neal Norwitz11690112002-07-30 01:08:28 +00005524int
5525main ()
5526{
5527 makedev(0, 0)
5528 ;
5529 return 0;
5530}
5531_ACEOF
5532rm -f conftest.$ac_objext conftest$ac_exeext
5533if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005534 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005535 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005536 grep -v '^ *+' conftest.er1 >conftest.err
5537 rm -f conftest.er1
5538 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5540 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005541 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5543 (eval $ac_try) 2>&5
5544 ac_status=$?
5545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5546 (exit $ac_status); }; } &&
5547 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005548 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5549 (eval $ac_try) 2>&5
5550 ac_status=$?
5551 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5552 (exit $ac_status); }; }; then
5553 ac_cv_has_makedev=yes
5554else
5555 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005556sed 's/^/| /' conftest.$ac_ext >&5
5557
Neal Norwitz11690112002-07-30 01:08:28 +00005558ac_cv_has_makedev=no
5559fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005560rm -f conftest.err conftest.$ac_objext \
5561 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005562 if test "$ac_cv_has_makedev" = "yes"; then
5563
5564cat >>confdefs.h <<\_ACEOF
5565#define _OSF_SOURCE 1
5566_ACEOF
5567
5568 fi
5569fi
5570echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5571echo "${ECHO_T}$ac_cv_has_makedev" >&6
5572if test "$ac_cv_has_makedev" = "yes"; then
5573
5574cat >>confdefs.h <<\_ACEOF
5575#define HAVE_MAKEDEV 1
5576_ACEOF
5577
5578fi
5579
Martin v. Löwis399a6892002-10-04 10:22:02 +00005580# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5581# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5582# defined, but the compiler does not support pragma redefine_extname,
5583# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5584# structures (such as rlimit64) without declaring them. As a
5585# work-around, disable LFS on such configurations
5586
5587use_lfs=yes
5588echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5589echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5590cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005591/* confdefs.h. */
5592_ACEOF
5593cat confdefs.h >>conftest.$ac_ext
5594cat >>conftest.$ac_ext <<_ACEOF
5595/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005596
5597#define _LARGEFILE_SOURCE 1
5598#define _FILE_OFFSET_BITS 64
5599#include <sys/resource.h>
5600
Martin v. Löwis399a6892002-10-04 10:22:02 +00005601int
5602main ()
5603{
5604struct rlimit foo;
5605 ;
5606 return 0;
5607}
5608_ACEOF
5609rm -f conftest.$ac_objext
5610if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005611 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005613 grep -v '^ *+' conftest.er1 >conftest.err
5614 rm -f conftest.er1
5615 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5617 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005618 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5620 (eval $ac_try) 2>&5
5621 ac_status=$?
5622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5623 (exit $ac_status); }; } &&
5624 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5626 (eval $ac_try) 2>&5
5627 ac_status=$?
5628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5629 (exit $ac_status); }; }; then
5630 sol_lfs_bug=no
5631else
5632 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005633sed 's/^/| /' conftest.$ac_ext >&5
5634
Martin v. Löwis399a6892002-10-04 10:22:02 +00005635sol_lfs_bug=yes
5636fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005638echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5639echo "${ECHO_T}$sol_lfs_bug" >&6
5640if test "$sol_lfs_bug" = "yes"; then
5641 use_lfs=no
5642fi
5643
5644if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005645# Two defines needed to enable largefile support on various platforms
5646# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005647
Martin v. Löwis11437992002-04-12 09:54:03 +00005648cat >>confdefs.h <<\_ACEOF
5649#define _LARGEFILE_SOURCE 1
5650_ACEOF
5651
5652
5653cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005654#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005655_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005656
Martin v. Löwis399a6892002-10-04 10:22:02 +00005657fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005658
Guido van Rossum84e7b241996-08-19 21:59:00 +00005659# Add some code to confdefs.h so that the test for off_t works on SCO
5660cat >> confdefs.h <<\EOF
5661#if defined(SCO_DS)
5662#undef _OFF_T
5663#endif
5664EOF
5665
Guido van Rossumef2255b2000-03-10 22:30:29 +00005666# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005667echo "$as_me:$LINENO: checking for mode_t" >&5
5668echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5669if test "${ac_cv_type_mode_t+set}" = set; then
5670 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005671else
Martin v. Löwis11437992002-04-12 09:54:03 +00005672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005673/* confdefs.h. */
5674_ACEOF
5675cat confdefs.h >>conftest.$ac_ext
5676cat >>conftest.$ac_ext <<_ACEOF
5677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005678$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005679int
5680main ()
5681{
5682if ((mode_t *) 0)
5683 return 0;
5684if (sizeof (mode_t))
5685 return 0;
5686 ;
5687 return 0;
5688}
5689_ACEOF
5690rm -f conftest.$ac_objext
5691if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005692 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005693 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005694 grep -v '^ *+' conftest.er1 >conftest.err
5695 rm -f conftest.er1
5696 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5698 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005699 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5701 (eval $ac_try) 2>&5
5702 ac_status=$?
5703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5704 (exit $ac_status); }; } &&
5705 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5707 (eval $ac_try) 2>&5
5708 ac_status=$?
5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005711 ac_cv_type_mode_t=yes
5712else
Martin v. Löwis11437992002-04-12 09:54:03 +00005713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005714sed 's/^/| /' conftest.$ac_ext >&5
5715
Martin v. Löwis11437992002-04-12 09:54:03 +00005716ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005717fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005718rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005719fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005720echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5721echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5722if test $ac_cv_type_mode_t = yes; then
5723 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005724else
Martin v. Löwis11437992002-04-12 09:54:03 +00005725
5726cat >>confdefs.h <<_ACEOF
5727#define mode_t int
5728_ACEOF
5729
5730fi
5731
5732echo "$as_me:$LINENO: checking for off_t" >&5
5733echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5734if test "${ac_cv_type_off_t+set}" = set; then
5735 echo $ECHO_N "(cached) $ECHO_C" >&6
5736else
5737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005738/* confdefs.h. */
5739_ACEOF
5740cat confdefs.h >>conftest.$ac_ext
5741cat >>conftest.$ac_ext <<_ACEOF
5742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005743$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005744int
5745main ()
5746{
5747if ((off_t *) 0)
5748 return 0;
5749if (sizeof (off_t))
5750 return 0;
5751 ;
5752 return 0;
5753}
5754_ACEOF
5755rm -f conftest.$ac_objext
5756if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005757 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005758 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005759 grep -v '^ *+' conftest.er1 >conftest.err
5760 rm -f conftest.er1
5761 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005764 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5766 (eval $ac_try) 2>&5
5767 ac_status=$?
5768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5769 (exit $ac_status); }; } &&
5770 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5772 (eval $ac_try) 2>&5
5773 ac_status=$?
5774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5775 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005776 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005777else
Martin v. Löwis11437992002-04-12 09:54:03 +00005778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005779sed 's/^/| /' conftest.$ac_ext >&5
5780
Martin v. Löwis11437992002-04-12 09:54:03 +00005781ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005782fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005783rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005784fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005785echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5786echo "${ECHO_T}$ac_cv_type_off_t" >&6
5787if test $ac_cv_type_off_t = yes; then
5788 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005789else
Martin v. Löwis11437992002-04-12 09:54:03 +00005790
5791cat >>confdefs.h <<_ACEOF
5792#define off_t long
5793_ACEOF
5794
5795fi
5796
5797echo "$as_me:$LINENO: checking for pid_t" >&5
5798echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5799if test "${ac_cv_type_pid_t+set}" = set; then
5800 echo $ECHO_N "(cached) $ECHO_C" >&6
5801else
5802 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005803/* confdefs.h. */
5804_ACEOF
5805cat confdefs.h >>conftest.$ac_ext
5806cat >>conftest.$ac_ext <<_ACEOF
5807/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005808$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005809int
5810main ()
5811{
5812if ((pid_t *) 0)
5813 return 0;
5814if (sizeof (pid_t))
5815 return 0;
5816 ;
5817 return 0;
5818}
5819_ACEOF
5820rm -f conftest.$ac_objext
5821if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005822 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005824 grep -v '^ *+' conftest.er1 >conftest.err
5825 rm -f conftest.er1
5826 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5828 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005829 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5831 (eval $ac_try) 2>&5
5832 ac_status=$?
5833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5834 (exit $ac_status); }; } &&
5835 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5837 (eval $ac_try) 2>&5
5838 ac_status=$?
5839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5840 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005841 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005842else
Martin v. Löwis11437992002-04-12 09:54:03 +00005843 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005844sed 's/^/| /' conftest.$ac_ext >&5
5845
Martin v. Löwis11437992002-04-12 09:54:03 +00005846ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005848rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005849fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005850echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5851echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5852if test $ac_cv_type_pid_t = yes; then
5853 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005854else
Martin v. Löwis11437992002-04-12 09:54:03 +00005855
5856cat >>confdefs.h <<_ACEOF
5857#define pid_t int
5858_ACEOF
5859
5860fi
5861
5862echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5863echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5864if test "${ac_cv_type_signal+set}" = set; then
5865 echo $ECHO_N "(cached) $ECHO_C" >&6
5866else
5867 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005868/* confdefs.h. */
5869_ACEOF
5870cat confdefs.h >>conftest.$ac_ext
5871cat >>conftest.$ac_ext <<_ACEOF
5872/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005873#include <sys/types.h>
5874#include <signal.h>
5875#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005876# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005877#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005878#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005879extern "C" void (*signal (int, void (*)(int)))(int);
5880#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005881void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005882#endif
5883
Martin v. Löwis11437992002-04-12 09:54:03 +00005884int
5885main ()
5886{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005887int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005888 ;
5889 return 0;
5890}
5891_ACEOF
5892rm -f conftest.$ac_objext
5893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005894 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005895 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005896 grep -v '^ *+' conftest.er1 >conftest.err
5897 rm -f conftest.er1
5898 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5900 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005901 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5903 (eval $ac_try) 2>&5
5904 ac_status=$?
5905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5906 (exit $ac_status); }; } &&
5907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5909 (eval $ac_try) 2>&5
5910 ac_status=$?
5911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005913 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005914else
Martin v. Löwis11437992002-04-12 09:54:03 +00005915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005916sed 's/^/| /' conftest.$ac_ext >&5
5917
Martin v. Löwis11437992002-04-12 09:54:03 +00005918ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005919fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005920rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005921fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005922echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5923echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005924
Martin v. Löwis11437992002-04-12 09:54:03 +00005925cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005926#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005927_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005928
Michael W. Hudson54241132001-12-07 15:38:26 +00005929
Martin v. Löwis11437992002-04-12 09:54:03 +00005930echo "$as_me:$LINENO: checking for size_t" >&5
5931echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5932if test "${ac_cv_type_size_t+set}" = set; then
5933 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005934else
Martin v. Löwis11437992002-04-12 09:54:03 +00005935 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005936/* confdefs.h. */
5937_ACEOF
5938cat confdefs.h >>conftest.$ac_ext
5939cat >>conftest.$ac_ext <<_ACEOF
5940/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005941$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005942int
5943main ()
5944{
5945if ((size_t *) 0)
5946 return 0;
5947if (sizeof (size_t))
5948 return 0;
5949 ;
5950 return 0;
5951}
5952_ACEOF
5953rm -f conftest.$ac_objext
5954if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005955 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005957 grep -v '^ *+' conftest.er1 >conftest.err
5958 rm -f conftest.er1
5959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5961 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00005962 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5964 (eval $ac_try) 2>&5
5965 ac_status=$?
5966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5967 (exit $ac_status); }; } &&
5968 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5970 (eval $ac_try) 2>&5
5971 ac_status=$?
5972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5973 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005974 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005975else
Martin v. Löwis11437992002-04-12 09:54:03 +00005976 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005977sed 's/^/| /' conftest.$ac_ext >&5
5978
Martin v. Löwis11437992002-04-12 09:54:03 +00005979ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005980fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005982fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005983echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5984echo "${ECHO_T}$ac_cv_type_size_t" >&6
5985if test $ac_cv_type_size_t = yes; then
5986 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005987else
Martin v. Löwis11437992002-04-12 09:54:03 +00005988
5989cat >>confdefs.h <<_ACEOF
5990#define size_t unsigned
5991_ACEOF
5992
5993fi
5994
5995echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
5996echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
5997if test "${ac_cv_type_uid_t+set}" = set; then
5998 echo $ECHO_N "(cached) $ECHO_C" >&6
5999else
6000 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006001/* confdefs.h. */
6002_ACEOF
6003cat confdefs.h >>conftest.$ac_ext
6004cat >>conftest.$ac_ext <<_ACEOF
6005/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006006#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006007
6008_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006009if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006010 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006011 ac_cv_type_uid_t=yes
6012else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006013 ac_cv_type_uid_t=no
6014fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006015rm -f conftest*
6016
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006017fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006018echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6019echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006020if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006021
Martin v. Löwis11437992002-04-12 09:54:03 +00006022cat >>confdefs.h <<\_ACEOF
6023#define uid_t int
6024_ACEOF
6025
6026
6027cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006028#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006029_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006030
6031fi
6032
Jack Jansendd19cf82001-12-06 22:36:17 +00006033
Michael W. Hudson54241132001-12-07 15:38:26 +00006034# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006035# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006036echo "$as_me:$LINENO: checking for int" >&5
6037echo $ECHO_N "checking for int... $ECHO_C" >&6
6038if test "${ac_cv_type_int+set}" = set; then
6039 echo $ECHO_N "(cached) $ECHO_C" >&6
6040else
6041 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006042/* confdefs.h. */
6043_ACEOF
6044cat confdefs.h >>conftest.$ac_ext
6045cat >>conftest.$ac_ext <<_ACEOF
6046/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006047$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006048int
6049main ()
6050{
6051if ((int *) 0)
6052 return 0;
6053if (sizeof (int))
6054 return 0;
6055 ;
6056 return 0;
6057}
6058_ACEOF
6059rm -f conftest.$ac_objext
6060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006061 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006063 grep -v '^ *+' conftest.er1 >conftest.err
6064 rm -f conftest.er1
6065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6067 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006068 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6070 (eval $ac_try) 2>&5
6071 ac_status=$?
6072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6073 (exit $ac_status); }; } &&
6074 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6076 (eval $ac_try) 2>&5
6077 ac_status=$?
6078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6079 (exit $ac_status); }; }; then
6080 ac_cv_type_int=yes
6081else
6082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006083sed 's/^/| /' conftest.$ac_ext >&5
6084
Martin v. Löwis11437992002-04-12 09:54:03 +00006085ac_cv_type_int=no
6086fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006087rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006088fi
6089echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6090echo "${ECHO_T}$ac_cv_type_int" >&6
6091
6092echo "$as_me:$LINENO: checking size of int" >&5
6093echo $ECHO_N "checking size of int... $ECHO_C" >&6
6094if test "${ac_cv_sizeof_int+set}" = set; then
6095 echo $ECHO_N "(cached) $ECHO_C" >&6
6096else
6097 if test "$ac_cv_type_int" = yes; then
6098 # The cast to unsigned long works around a bug in the HP C Compiler
6099 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6100 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6101 # This bug is HP SR number 8606223364.
6102 if test "$cross_compiling" = yes; then
6103 # Depending upon the size, compute the lo and hi bounds.
6104cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006105/* confdefs.h. */
6106_ACEOF
6107cat confdefs.h >>conftest.$ac_ext
6108cat >>conftest.$ac_ext <<_ACEOF
6109/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006110$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006111int
6112main ()
6113{
6114static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6115test_array [0] = 0
6116
6117 ;
6118 return 0;
6119}
6120_ACEOF
6121rm -f conftest.$ac_objext
6122if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006123 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006125 grep -v '^ *+' conftest.er1 >conftest.err
6126 rm -f conftest.er1
6127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6129 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006130 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6132 (eval $ac_try) 2>&5
6133 ac_status=$?
6134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135 (exit $ac_status); }; } &&
6136 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6138 (eval $ac_try) 2>&5
6139 ac_status=$?
6140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6141 (exit $ac_status); }; }; then
6142 ac_lo=0 ac_mid=0
6143 while :; do
6144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006145/* confdefs.h. */
6146_ACEOF
6147cat confdefs.h >>conftest.$ac_ext
6148cat >>conftest.$ac_ext <<_ACEOF
6149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006150$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006151int
6152main ()
6153{
6154static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6155test_array [0] = 0
6156
6157 ;
6158 return 0;
6159}
6160_ACEOF
6161rm -f conftest.$ac_objext
6162if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006163 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006164 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006165 grep -v '^ *+' conftest.er1 >conftest.err
6166 rm -f conftest.er1
6167 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006168 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6169 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006170 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6172 (eval $ac_try) 2>&5
6173 ac_status=$?
6174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6175 (exit $ac_status); }; } &&
6176 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006177 { (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); }; }; then
6182 ac_hi=$ac_mid; break
6183else
6184 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006185sed 's/^/| /' conftest.$ac_ext >&5
6186
Martin v. Löwis11437992002-04-12 09:54:03 +00006187ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006188 if test $ac_lo -le $ac_mid; then
6189 ac_lo= ac_hi=
6190 break
6191 fi
6192 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006193fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006194rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006195 done
6196else
6197 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006198sed 's/^/| /' conftest.$ac_ext >&5
6199
Martin v. Löwis11437992002-04-12 09:54:03 +00006200cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006201/* confdefs.h. */
6202_ACEOF
6203cat confdefs.h >>conftest.$ac_ext
6204cat >>conftest.$ac_ext <<_ACEOF
6205/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006206$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006207int
6208main ()
6209{
6210static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6211test_array [0] = 0
6212
6213 ;
6214 return 0;
6215}
6216_ACEOF
6217rm -f conftest.$ac_objext
6218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006219 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006220 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006221 grep -v '^ *+' conftest.er1 >conftest.err
6222 rm -f conftest.er1
6223 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006226 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006227 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6228 (eval $ac_try) 2>&5
6229 ac_status=$?
6230 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6231 (exit $ac_status); }; } &&
6232 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6234 (eval $ac_try) 2>&5
6235 ac_status=$?
6236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6237 (exit $ac_status); }; }; then
6238 ac_hi=-1 ac_mid=-1
6239 while :; do
6240 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006241/* confdefs.h. */
6242_ACEOF
6243cat confdefs.h >>conftest.$ac_ext
6244cat >>conftest.$ac_ext <<_ACEOF
6245/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006246$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006247int
6248main ()
6249{
6250static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6251test_array [0] = 0
6252
6253 ;
6254 return 0;
6255}
6256_ACEOF
6257rm -f conftest.$ac_objext
6258if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006259 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006260 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006261 grep -v '^ *+' conftest.er1 >conftest.err
6262 rm -f conftest.er1
6263 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6265 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006266 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6268 (eval $ac_try) 2>&5
6269 ac_status=$?
6270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6271 (exit $ac_status); }; } &&
6272 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6274 (eval $ac_try) 2>&5
6275 ac_status=$?
6276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6277 (exit $ac_status); }; }; then
6278 ac_lo=$ac_mid; break
6279else
6280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006281sed 's/^/| /' conftest.$ac_ext >&5
6282
Martin v. Löwis11437992002-04-12 09:54:03 +00006283ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006284 if test $ac_mid -le $ac_hi; then
6285 ac_lo= ac_hi=
6286 break
6287 fi
6288 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006290rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006291 done
6292else
6293 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006294sed 's/^/| /' conftest.$ac_ext >&5
6295
Martin v. Löwis11437992002-04-12 09:54:03 +00006296ac_lo= ac_hi=
6297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006298rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006299fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006300rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006301# Binary search between lo and hi bounds.
6302while test "x$ac_lo" != "x$ac_hi"; do
6303 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6304 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006305/* confdefs.h. */
6306_ACEOF
6307cat confdefs.h >>conftest.$ac_ext
6308cat >>conftest.$ac_ext <<_ACEOF
6309/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006310$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006311int
6312main ()
6313{
6314static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6315test_array [0] = 0
6316
6317 ;
6318 return 0;
6319}
6320_ACEOF
6321rm -f conftest.$ac_objext
6322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006323 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006324 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006325 grep -v '^ *+' conftest.er1 >conftest.err
6326 rm -f conftest.er1
6327 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6329 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006330 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6332 (eval $ac_try) 2>&5
6333 ac_status=$?
6334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6335 (exit $ac_status); }; } &&
6336 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6338 (eval $ac_try) 2>&5
6339 ac_status=$?
6340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6341 (exit $ac_status); }; }; then
6342 ac_hi=$ac_mid
6343else
6344 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006345sed 's/^/| /' conftest.$ac_ext >&5
6346
Martin v. Löwis11437992002-04-12 09:54:03 +00006347ac_lo=`expr '(' $ac_mid ')' + 1`
6348fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006349rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006350done
6351case $ac_lo in
6352?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006353'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6354See \`config.log' for more details." >&5
6355echo "$as_me: error: cannot compute sizeof (int), 77
6356See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006357 { (exit 1); exit 1; }; } ;;
6358esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006359else
6360 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +00006361 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
6362echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006363 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006364else
Martin v. Löwis11437992002-04-12 09:54:03 +00006365 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006366/* confdefs.h. */
6367_ACEOF
6368cat confdefs.h >>conftest.$ac_ext
6369cat >>conftest.$ac_ext <<_ACEOF
6370/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006371$ac_includes_default
6372long longval () { return (long) (sizeof (int)); }
6373unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006374#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006375#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006376int
6377main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006378{
Martin v. Löwis11437992002-04-12 09:54:03 +00006379
6380 FILE *f = fopen ("conftest.val", "w");
6381 if (! f)
6382 exit (1);
6383 if (((long) (sizeof (int))) < 0)
6384 {
6385 long i = longval ();
6386 if (i != ((long) (sizeof (int))))
6387 exit (1);
6388 fprintf (f, "%ld\n", i);
6389 }
6390 else
6391 {
6392 unsigned long i = ulongval ();
6393 if (i != ((long) (sizeof (int))))
6394 exit (1);
6395 fprintf (f, "%lu\n", i);
6396 }
6397 exit (ferror (f) || fclose (f) != 0);
6398
6399 ;
6400 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006401}
Martin v. Löwis11437992002-04-12 09:54:03 +00006402_ACEOF
6403rm -f conftest$ac_exeext
6404if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6405 (eval $ac_link) 2>&5
6406 ac_status=$?
6407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6408 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6410 (eval $ac_try) 2>&5
6411 ac_status=$?
6412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6413 (exit $ac_status); }; }; then
6414 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006415else
Martin v. Löwis11437992002-04-12 09:54:03 +00006416 echo "$as_me: program exited with status $ac_status" >&5
6417echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006418sed 's/^/| /' conftest.$ac_ext >&5
6419
Martin v. Löwis11437992002-04-12 09:54:03 +00006420( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006421{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6422See \`config.log' for more details." >&5
6423echo "$as_me: error: cannot compute sizeof (int), 77
6424See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006425 { (exit 1); exit 1; }; }
6426fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006427rm -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 +00006428fi
6429fi
6430rm -f conftest.val
6431else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006432 ac_cv_sizeof_int=0
6433fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006434fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006435echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6436echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6437cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006438#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006439_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006440
6441
Martin v. Löwis11437992002-04-12 09:54:03 +00006442echo "$as_me:$LINENO: checking for long" >&5
6443echo $ECHO_N "checking for long... $ECHO_C" >&6
6444if test "${ac_cv_type_long+set}" = set; then
6445 echo $ECHO_N "(cached) $ECHO_C" >&6
6446else
6447 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006448/* confdefs.h. */
6449_ACEOF
6450cat confdefs.h >>conftest.$ac_ext
6451cat >>conftest.$ac_ext <<_ACEOF
6452/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006453$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006454int
6455main ()
6456{
6457if ((long *) 0)
6458 return 0;
6459if (sizeof (long))
6460 return 0;
6461 ;
6462 return 0;
6463}
6464_ACEOF
6465rm -f conftest.$ac_objext
6466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006467 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006469 grep -v '^ *+' conftest.er1 >conftest.err
6470 rm -f conftest.er1
6471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6473 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006474 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6476 (eval $ac_try) 2>&5
6477 ac_status=$?
6478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6479 (exit $ac_status); }; } &&
6480 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6482 (eval $ac_try) 2>&5
6483 ac_status=$?
6484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6485 (exit $ac_status); }; }; then
6486 ac_cv_type_long=yes
6487else
6488 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006489sed 's/^/| /' conftest.$ac_ext >&5
6490
Martin v. Löwis11437992002-04-12 09:54:03 +00006491ac_cv_type_long=no
6492fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006493rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006494fi
6495echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6496echo "${ECHO_T}$ac_cv_type_long" >&6
6497
6498echo "$as_me:$LINENO: checking size of long" >&5
6499echo $ECHO_N "checking size of long... $ECHO_C" >&6
6500if test "${ac_cv_sizeof_long+set}" = set; then
6501 echo $ECHO_N "(cached) $ECHO_C" >&6
6502else
6503 if test "$ac_cv_type_long" = yes; then
6504 # The cast to unsigned long works around a bug in the HP C Compiler
6505 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6506 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6507 # This bug is HP SR number 8606223364.
6508 if test "$cross_compiling" = yes; then
6509 # Depending upon the size, compute the lo and hi bounds.
6510cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006511/* confdefs.h. */
6512_ACEOF
6513cat confdefs.h >>conftest.$ac_ext
6514cat >>conftest.$ac_ext <<_ACEOF
6515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006516$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006517int
6518main ()
6519{
6520static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6521test_array [0] = 0
6522
6523 ;
6524 return 0;
6525}
6526_ACEOF
6527rm -f conftest.$ac_objext
6528if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006529 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006531 grep -v '^ *+' conftest.er1 >conftest.err
6532 rm -f conftest.er1
6533 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6535 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006536 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6538 (eval $ac_try) 2>&5
6539 ac_status=$?
6540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6541 (exit $ac_status); }; } &&
6542 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6544 (eval $ac_try) 2>&5
6545 ac_status=$?
6546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6547 (exit $ac_status); }; }; then
6548 ac_lo=0 ac_mid=0
6549 while :; do
6550 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006551/* confdefs.h. */
6552_ACEOF
6553cat confdefs.h >>conftest.$ac_ext
6554cat >>conftest.$ac_ext <<_ACEOF
6555/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006556$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006557int
6558main ()
6559{
6560static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6561test_array [0] = 0
6562
6563 ;
6564 return 0;
6565}
6566_ACEOF
6567rm -f conftest.$ac_objext
6568if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006569 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006571 grep -v '^ *+' conftest.er1 >conftest.err
6572 rm -f conftest.er1
6573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6575 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006576 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6578 (eval $ac_try) 2>&5
6579 ac_status=$?
6580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6581 (exit $ac_status); }; } &&
6582 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6584 (eval $ac_try) 2>&5
6585 ac_status=$?
6586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6587 (exit $ac_status); }; }; then
6588 ac_hi=$ac_mid; break
6589else
6590 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006591sed 's/^/| /' conftest.$ac_ext >&5
6592
Martin v. Löwis11437992002-04-12 09:54:03 +00006593ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006594 if test $ac_lo -le $ac_mid; then
6595 ac_lo= ac_hi=
6596 break
6597 fi
6598 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006599fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006600rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006601 done
6602else
6603 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006604sed 's/^/| /' conftest.$ac_ext >&5
6605
Martin v. Löwis11437992002-04-12 09:54:03 +00006606cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006607/* confdefs.h. */
6608_ACEOF
6609cat confdefs.h >>conftest.$ac_ext
6610cat >>conftest.$ac_ext <<_ACEOF
6611/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006612$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006613int
6614main ()
6615{
6616static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6617test_array [0] = 0
6618
6619 ;
6620 return 0;
6621}
6622_ACEOF
6623rm -f conftest.$ac_objext
6624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006625 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006626 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006627 grep -v '^ *+' conftest.er1 >conftest.err
6628 rm -f conftest.er1
6629 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6631 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006632 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6634 (eval $ac_try) 2>&5
6635 ac_status=$?
6636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6637 (exit $ac_status); }; } &&
6638 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6640 (eval $ac_try) 2>&5
6641 ac_status=$?
6642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6643 (exit $ac_status); }; }; then
6644 ac_hi=-1 ac_mid=-1
6645 while :; do
6646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006647/* confdefs.h. */
6648_ACEOF
6649cat confdefs.h >>conftest.$ac_ext
6650cat >>conftest.$ac_ext <<_ACEOF
6651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006652$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006653int
6654main ()
6655{
6656static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6657test_array [0] = 0
6658
6659 ;
6660 return 0;
6661}
6662_ACEOF
6663rm -f conftest.$ac_objext
6664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006665 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006667 grep -v '^ *+' conftest.er1 >conftest.err
6668 rm -f conftest.er1
6669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6671 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006672 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6674 (eval $ac_try) 2>&5
6675 ac_status=$?
6676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6677 (exit $ac_status); }; } &&
6678 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006679 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6680 (eval $ac_try) 2>&5
6681 ac_status=$?
6682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6683 (exit $ac_status); }; }; then
6684 ac_lo=$ac_mid; break
6685else
6686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006687sed 's/^/| /' conftest.$ac_ext >&5
6688
Martin v. Löwis11437992002-04-12 09:54:03 +00006689ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006690 if test $ac_mid -le $ac_hi; then
6691 ac_lo= ac_hi=
6692 break
6693 fi
6694 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006695fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006697 done
6698else
6699 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006700sed 's/^/| /' conftest.$ac_ext >&5
6701
Martin v. Löwis11437992002-04-12 09:54:03 +00006702ac_lo= ac_hi=
6703fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006705fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006706rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006707# Binary search between lo and hi bounds.
6708while test "x$ac_lo" != "x$ac_hi"; do
6709 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006711/* confdefs.h. */
6712_ACEOF
6713cat confdefs.h >>conftest.$ac_ext
6714cat >>conftest.$ac_ext <<_ACEOF
6715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006716$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006717int
6718main ()
6719{
6720static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6721test_array [0] = 0
6722
6723 ;
6724 return 0;
6725}
6726_ACEOF
6727rm -f conftest.$ac_objext
6728if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006729 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006730 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006731 grep -v '^ *+' conftest.er1 >conftest.err
6732 rm -f conftest.er1
6733 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6735 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006736 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6738 (eval $ac_try) 2>&5
6739 ac_status=$?
6740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6741 (exit $ac_status); }; } &&
6742 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6744 (eval $ac_try) 2>&5
6745 ac_status=$?
6746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6747 (exit $ac_status); }; }; then
6748 ac_hi=$ac_mid
6749else
6750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006751sed 's/^/| /' conftest.$ac_ext >&5
6752
Martin v. Löwis11437992002-04-12 09:54:03 +00006753ac_lo=`expr '(' $ac_mid ')' + 1`
6754fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006755rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006756done
6757case $ac_lo in
6758?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006759'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6760See \`config.log' for more details." >&5
6761echo "$as_me: error: cannot compute sizeof (long), 77
6762See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006763 { (exit 1); exit 1; }; } ;;
6764esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006765else
6766 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +00006767 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
6768echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006769 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006770else
Martin v. Löwis11437992002-04-12 09:54:03 +00006771 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006772/* confdefs.h. */
6773_ACEOF
6774cat confdefs.h >>conftest.$ac_ext
6775cat >>conftest.$ac_ext <<_ACEOF
6776/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006777$ac_includes_default
6778long longval () { return (long) (sizeof (long)); }
6779unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006780#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006781#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006782int
6783main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006784{
Martin v. Löwis11437992002-04-12 09:54:03 +00006785
6786 FILE *f = fopen ("conftest.val", "w");
6787 if (! f)
6788 exit (1);
6789 if (((long) (sizeof (long))) < 0)
6790 {
6791 long i = longval ();
6792 if (i != ((long) (sizeof (long))))
6793 exit (1);
6794 fprintf (f, "%ld\n", i);
6795 }
6796 else
6797 {
6798 unsigned long i = ulongval ();
6799 if (i != ((long) (sizeof (long))))
6800 exit (1);
6801 fprintf (f, "%lu\n", i);
6802 }
6803 exit (ferror (f) || fclose (f) != 0);
6804
6805 ;
6806 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006807}
Martin v. Löwis11437992002-04-12 09:54:03 +00006808_ACEOF
6809rm -f conftest$ac_exeext
6810if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6811 (eval $ac_link) 2>&5
6812 ac_status=$?
6813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6814 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6816 (eval $ac_try) 2>&5
6817 ac_status=$?
6818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6819 (exit $ac_status); }; }; then
6820 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006821else
Martin v. Löwis11437992002-04-12 09:54:03 +00006822 echo "$as_me: program exited with status $ac_status" >&5
6823echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006824sed 's/^/| /' conftest.$ac_ext >&5
6825
Martin v. Löwis11437992002-04-12 09:54:03 +00006826( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006827{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6828See \`config.log' for more details." >&5
6829echo "$as_me: error: cannot compute sizeof (long), 77
6830See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006831 { (exit 1); exit 1; }; }
6832fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006833rm -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 +00006834fi
6835fi
6836rm -f conftest.val
6837else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006838 ac_cv_sizeof_long=0
6839fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006840fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006841echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6842echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6843cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006844#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006845_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006846
6847
Martin v. Löwis11437992002-04-12 09:54:03 +00006848echo "$as_me:$LINENO: checking for void *" >&5
6849echo $ECHO_N "checking for void *... $ECHO_C" >&6
6850if test "${ac_cv_type_void_p+set}" = set; then
6851 echo $ECHO_N "(cached) $ECHO_C" >&6
6852else
6853 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006854/* confdefs.h. */
6855_ACEOF
6856cat confdefs.h >>conftest.$ac_ext
6857cat >>conftest.$ac_ext <<_ACEOF
6858/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006859$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006860int
6861main ()
6862{
6863if ((void * *) 0)
6864 return 0;
6865if (sizeof (void *))
6866 return 0;
6867 ;
6868 return 0;
6869}
6870_ACEOF
6871rm -f conftest.$ac_objext
6872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006873 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006875 grep -v '^ *+' conftest.er1 >conftest.err
6876 rm -f conftest.er1
6877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6879 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006880 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6882 (eval $ac_try) 2>&5
6883 ac_status=$?
6884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6885 (exit $ac_status); }; } &&
6886 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6888 (eval $ac_try) 2>&5
6889 ac_status=$?
6890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6891 (exit $ac_status); }; }; then
6892 ac_cv_type_void_p=yes
6893else
6894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006895sed 's/^/| /' conftest.$ac_ext >&5
6896
Martin v. Löwis11437992002-04-12 09:54:03 +00006897ac_cv_type_void_p=no
6898fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006899rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006900fi
6901echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6902echo "${ECHO_T}$ac_cv_type_void_p" >&6
6903
6904echo "$as_me:$LINENO: checking size of void *" >&5
6905echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6906if test "${ac_cv_sizeof_void_p+set}" = set; then
6907 echo $ECHO_N "(cached) $ECHO_C" >&6
6908else
6909 if test "$ac_cv_type_void_p" = yes; then
6910 # The cast to unsigned long works around a bug in the HP C Compiler
6911 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6912 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6913 # This bug is HP SR number 8606223364.
6914 if test "$cross_compiling" = yes; then
6915 # Depending upon the size, compute the lo and hi bounds.
6916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006917/* confdefs.h. */
6918_ACEOF
6919cat confdefs.h >>conftest.$ac_ext
6920cat >>conftest.$ac_ext <<_ACEOF
6921/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006922$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006923int
6924main ()
6925{
6926static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6927test_array [0] = 0
6928
6929 ;
6930 return 0;
6931}
6932_ACEOF
6933rm -f conftest.$ac_objext
6934if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006935 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006936 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006937 grep -v '^ *+' conftest.er1 >conftest.err
6938 rm -f conftest.er1
6939 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6941 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006942 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6944 (eval $ac_try) 2>&5
6945 ac_status=$?
6946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6947 (exit $ac_status); }; } &&
6948 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6950 (eval $ac_try) 2>&5
6951 ac_status=$?
6952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6953 (exit $ac_status); }; }; then
6954 ac_lo=0 ac_mid=0
6955 while :; do
6956 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006957/* confdefs.h. */
6958_ACEOF
6959cat confdefs.h >>conftest.$ac_ext
6960cat >>conftest.$ac_ext <<_ACEOF
6961/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006962$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006963int
6964main ()
6965{
6966static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6967test_array [0] = 0
6968
6969 ;
6970 return 0;
6971}
6972_ACEOF
6973rm -f conftest.$ac_objext
6974if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006975 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006976 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006977 grep -v '^ *+' conftest.er1 >conftest.err
6978 rm -f conftest.er1
6979 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6981 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00006982 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6984 (eval $ac_try) 2>&5
6985 ac_status=$?
6986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6987 (exit $ac_status); }; } &&
6988 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6990 (eval $ac_try) 2>&5
6991 ac_status=$?
6992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6993 (exit $ac_status); }; }; then
6994 ac_hi=$ac_mid; break
6995else
6996 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006997sed 's/^/| /' conftest.$ac_ext >&5
6998
Martin v. Löwis11437992002-04-12 09:54:03 +00006999ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007000 if test $ac_lo -le $ac_mid; then
7001 ac_lo= ac_hi=
7002 break
7003 fi
7004 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007006rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007007 done
7008else
7009 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007010sed 's/^/| /' conftest.$ac_ext >&5
7011
Martin v. Löwis11437992002-04-12 09:54:03 +00007012cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007013/* confdefs.h. */
7014_ACEOF
7015cat confdefs.h >>conftest.$ac_ext
7016cat >>conftest.$ac_ext <<_ACEOF
7017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007018$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007019int
7020main ()
7021{
7022static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7023test_array [0] = 0
7024
7025 ;
7026 return 0;
7027}
7028_ACEOF
7029rm -f conftest.$ac_objext
7030if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007031 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007033 grep -v '^ *+' conftest.er1 >conftest.err
7034 rm -f conftest.er1
7035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7037 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007038 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7040 (eval $ac_try) 2>&5
7041 ac_status=$?
7042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7043 (exit $ac_status); }; } &&
7044 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7046 (eval $ac_try) 2>&5
7047 ac_status=$?
7048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7049 (exit $ac_status); }; }; then
7050 ac_hi=-1 ac_mid=-1
7051 while :; do
7052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007053/* confdefs.h. */
7054_ACEOF
7055cat confdefs.h >>conftest.$ac_ext
7056cat >>conftest.$ac_ext <<_ACEOF
7057/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007058$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007059int
7060main ()
7061{
7062static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7063test_array [0] = 0
7064
7065 ;
7066 return 0;
7067}
7068_ACEOF
7069rm -f conftest.$ac_objext
7070if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007071 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007073 grep -v '^ *+' conftest.er1 >conftest.err
7074 rm -f conftest.er1
7075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7077 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007078 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007079 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7080 (eval $ac_try) 2>&5
7081 ac_status=$?
7082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7083 (exit $ac_status); }; } &&
7084 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7086 (eval $ac_try) 2>&5
7087 ac_status=$?
7088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7089 (exit $ac_status); }; }; then
7090 ac_lo=$ac_mid; break
7091else
7092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007093sed 's/^/| /' conftest.$ac_ext >&5
7094
Martin v. Löwis11437992002-04-12 09:54:03 +00007095ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007096 if test $ac_mid -le $ac_hi; then
7097 ac_lo= ac_hi=
7098 break
7099 fi
7100 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007101fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007102rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007103 done
7104else
7105 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007106sed 's/^/| /' conftest.$ac_ext >&5
7107
Martin v. Löwis11437992002-04-12 09:54:03 +00007108ac_lo= ac_hi=
7109fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007110rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007112rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007113# Binary search between lo and hi bounds.
7114while test "x$ac_lo" != "x$ac_hi"; do
7115 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007117/* confdefs.h. */
7118_ACEOF
7119cat confdefs.h >>conftest.$ac_ext
7120cat >>conftest.$ac_ext <<_ACEOF
7121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007122$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007123int
7124main ()
7125{
7126static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7127test_array [0] = 0
7128
7129 ;
7130 return 0;
7131}
7132_ACEOF
7133rm -f conftest.$ac_objext
7134if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007135 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007137 grep -v '^ *+' conftest.er1 >conftest.err
7138 rm -f conftest.er1
7139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7141 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007142 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7144 (eval $ac_try) 2>&5
7145 ac_status=$?
7146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7147 (exit $ac_status); }; } &&
7148 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7150 (eval $ac_try) 2>&5
7151 ac_status=$?
7152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7153 (exit $ac_status); }; }; then
7154 ac_hi=$ac_mid
7155else
7156 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007157sed 's/^/| /' conftest.$ac_ext >&5
7158
Martin v. Löwis11437992002-04-12 09:54:03 +00007159ac_lo=`expr '(' $ac_mid ')' + 1`
7160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007161rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007162done
7163case $ac_lo in
7164?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007165'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7166See \`config.log' for more details." >&5
7167echo "$as_me: error: cannot compute sizeof (void *), 77
7168See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007169 { (exit 1); exit 1; }; } ;;
7170esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007171else
7172 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +00007173 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7174echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007175 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007176else
Martin v. Löwis11437992002-04-12 09:54:03 +00007177 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007178/* confdefs.h. */
7179_ACEOF
7180cat confdefs.h >>conftest.$ac_ext
7181cat >>conftest.$ac_ext <<_ACEOF
7182/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007183$ac_includes_default
7184long longval () { return (long) (sizeof (void *)); }
7185unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007186#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007187#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007188int
7189main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007190{
Martin v. Löwis11437992002-04-12 09:54:03 +00007191
7192 FILE *f = fopen ("conftest.val", "w");
7193 if (! f)
7194 exit (1);
7195 if (((long) (sizeof (void *))) < 0)
7196 {
7197 long i = longval ();
7198 if (i != ((long) (sizeof (void *))))
7199 exit (1);
7200 fprintf (f, "%ld\n", i);
7201 }
7202 else
7203 {
7204 unsigned long i = ulongval ();
7205 if (i != ((long) (sizeof (void *))))
7206 exit (1);
7207 fprintf (f, "%lu\n", i);
7208 }
7209 exit (ferror (f) || fclose (f) != 0);
7210
7211 ;
7212 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007213}
Martin v. Löwis11437992002-04-12 09:54:03 +00007214_ACEOF
7215rm -f conftest$ac_exeext
7216if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7217 (eval $ac_link) 2>&5
7218 ac_status=$?
7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7220 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7221 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7222 (eval $ac_try) 2>&5
7223 ac_status=$?
7224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7225 (exit $ac_status); }; }; then
7226 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007227else
Martin v. Löwis11437992002-04-12 09:54:03 +00007228 echo "$as_me: program exited with status $ac_status" >&5
7229echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007230sed 's/^/| /' conftest.$ac_ext >&5
7231
Martin v. Löwis11437992002-04-12 09:54:03 +00007232( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007233{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7234See \`config.log' for more details." >&5
7235echo "$as_me: error: cannot compute sizeof (void *), 77
7236See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007237 { (exit 1); exit 1; }; }
7238fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007239rm -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 +00007240fi
7241fi
7242rm -f conftest.val
7243else
Guido van Rossumad678af1998-10-02 14:42:15 +00007244 ac_cv_sizeof_void_p=0
7245fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007246fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007247echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7248echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7249cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007250#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007251_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007252
7253
Martin v. Löwis11437992002-04-12 09:54:03 +00007254echo "$as_me:$LINENO: checking for short" >&5
7255echo $ECHO_N "checking for short... $ECHO_C" >&6
7256if test "${ac_cv_type_short+set}" = set; then
7257 echo $ECHO_N "(cached) $ECHO_C" >&6
7258else
7259 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007260/* confdefs.h. */
7261_ACEOF
7262cat confdefs.h >>conftest.$ac_ext
7263cat >>conftest.$ac_ext <<_ACEOF
7264/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007265$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007266int
7267main ()
7268{
7269if ((short *) 0)
7270 return 0;
7271if (sizeof (short))
7272 return 0;
7273 ;
7274 return 0;
7275}
7276_ACEOF
7277rm -f conftest.$ac_objext
7278if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007279 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007280 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007281 grep -v '^ *+' conftest.er1 >conftest.err
7282 rm -f conftest.er1
7283 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7285 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007286 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7288 (eval $ac_try) 2>&5
7289 ac_status=$?
7290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7291 (exit $ac_status); }; } &&
7292 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7294 (eval $ac_try) 2>&5
7295 ac_status=$?
7296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7297 (exit $ac_status); }; }; then
7298 ac_cv_type_short=yes
7299else
7300 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007301sed 's/^/| /' conftest.$ac_ext >&5
7302
Martin v. Löwis11437992002-04-12 09:54:03 +00007303ac_cv_type_short=no
7304fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007305rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007306fi
7307echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7308echo "${ECHO_T}$ac_cv_type_short" >&6
7309
7310echo "$as_me:$LINENO: checking size of short" >&5
7311echo $ECHO_N "checking size of short... $ECHO_C" >&6
7312if test "${ac_cv_sizeof_short+set}" = set; then
7313 echo $ECHO_N "(cached) $ECHO_C" >&6
7314else
7315 if test "$ac_cv_type_short" = yes; then
7316 # The cast to unsigned long works around a bug in the HP C Compiler
7317 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7318 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7319 # This bug is HP SR number 8606223364.
7320 if test "$cross_compiling" = yes; then
7321 # Depending upon the size, compute the lo and hi bounds.
7322cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007323/* confdefs.h. */
7324_ACEOF
7325cat confdefs.h >>conftest.$ac_ext
7326cat >>conftest.$ac_ext <<_ACEOF
7327/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007328$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007329int
7330main ()
7331{
7332static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7333test_array [0] = 0
7334
7335 ;
7336 return 0;
7337}
7338_ACEOF
7339rm -f conftest.$ac_objext
7340if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007341 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007342 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007343 grep -v '^ *+' conftest.er1 >conftest.err
7344 rm -f conftest.er1
7345 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7347 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007348 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7350 (eval $ac_try) 2>&5
7351 ac_status=$?
7352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7353 (exit $ac_status); }; } &&
7354 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7356 (eval $ac_try) 2>&5
7357 ac_status=$?
7358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7359 (exit $ac_status); }; }; then
7360 ac_lo=0 ac_mid=0
7361 while :; do
7362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007363/* confdefs.h. */
7364_ACEOF
7365cat confdefs.h >>conftest.$ac_ext
7366cat >>conftest.$ac_ext <<_ACEOF
7367/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007368$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007369int
7370main ()
7371{
7372static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7373test_array [0] = 0
7374
7375 ;
7376 return 0;
7377}
7378_ACEOF
7379rm -f conftest.$ac_objext
7380if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007381 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007382 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007383 grep -v '^ *+' conftest.er1 >conftest.err
7384 rm -f conftest.er1
7385 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7387 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007388 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7390 (eval $ac_try) 2>&5
7391 ac_status=$?
7392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7393 (exit $ac_status); }; } &&
7394 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7396 (eval $ac_try) 2>&5
7397 ac_status=$?
7398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7399 (exit $ac_status); }; }; then
7400 ac_hi=$ac_mid; break
7401else
7402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007403sed 's/^/| /' conftest.$ac_ext >&5
7404
Martin v. Löwis11437992002-04-12 09:54:03 +00007405ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007406 if test $ac_lo -le $ac_mid; then
7407 ac_lo= ac_hi=
7408 break
7409 fi
7410 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007413 done
7414else
7415 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007416sed 's/^/| /' conftest.$ac_ext >&5
7417
Martin v. Löwis11437992002-04-12 09:54:03 +00007418cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007419/* confdefs.h. */
7420_ACEOF
7421cat confdefs.h >>conftest.$ac_ext
7422cat >>conftest.$ac_ext <<_ACEOF
7423/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007424$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007425int
7426main ()
7427{
7428static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7429test_array [0] = 0
7430
7431 ;
7432 return 0;
7433}
7434_ACEOF
7435rm -f conftest.$ac_objext
7436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007437 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007439 grep -v '^ *+' conftest.er1 >conftest.err
7440 rm -f conftest.er1
7441 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7443 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007444 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7446 (eval $ac_try) 2>&5
7447 ac_status=$?
7448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7449 (exit $ac_status); }; } &&
7450 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7452 (eval $ac_try) 2>&5
7453 ac_status=$?
7454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7455 (exit $ac_status); }; }; then
7456 ac_hi=-1 ac_mid=-1
7457 while :; do
7458 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007459/* confdefs.h. */
7460_ACEOF
7461cat confdefs.h >>conftest.$ac_ext
7462cat >>conftest.$ac_ext <<_ACEOF
7463/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007464$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007465int
7466main ()
7467{
7468static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7469test_array [0] = 0
7470
7471 ;
7472 return 0;
7473}
7474_ACEOF
7475rm -f conftest.$ac_objext
7476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007477 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007479 grep -v '^ *+' conftest.er1 >conftest.err
7480 rm -f conftest.er1
7481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7483 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007484 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7486 (eval $ac_try) 2>&5
7487 ac_status=$?
7488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7489 (exit $ac_status); }; } &&
7490 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7492 (eval $ac_try) 2>&5
7493 ac_status=$?
7494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7495 (exit $ac_status); }; }; then
7496 ac_lo=$ac_mid; break
7497else
7498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007499sed 's/^/| /' conftest.$ac_ext >&5
7500
Martin v. Löwis11437992002-04-12 09:54:03 +00007501ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007502 if test $ac_mid -le $ac_hi; then
7503 ac_lo= ac_hi=
7504 break
7505 fi
7506 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007509 done
7510else
7511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007512sed 's/^/| /' conftest.$ac_ext >&5
7513
Martin v. Löwis11437992002-04-12 09:54:03 +00007514ac_lo= ac_hi=
7515fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007516rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007517fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007518rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007519# Binary search between lo and hi bounds.
7520while test "x$ac_lo" != "x$ac_hi"; do
7521 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007523/* confdefs.h. */
7524_ACEOF
7525cat confdefs.h >>conftest.$ac_ext
7526cat >>conftest.$ac_ext <<_ACEOF
7527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007528$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007529int
7530main ()
7531{
7532static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7533test_array [0] = 0
7534
7535 ;
7536 return 0;
7537}
7538_ACEOF
7539rm -f conftest.$ac_objext
7540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007541 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007543 grep -v '^ *+' conftest.er1 >conftest.err
7544 rm -f conftest.er1
7545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7547 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007548 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7550 (eval $ac_try) 2>&5
7551 ac_status=$?
7552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7553 (exit $ac_status); }; } &&
7554 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7556 (eval $ac_try) 2>&5
7557 ac_status=$?
7558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7559 (exit $ac_status); }; }; then
7560 ac_hi=$ac_mid
7561else
7562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007563sed 's/^/| /' conftest.$ac_ext >&5
7564
Martin v. Löwis11437992002-04-12 09:54:03 +00007565ac_lo=`expr '(' $ac_mid ')' + 1`
7566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007567rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007568done
7569case $ac_lo in
7570?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007571'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7572See \`config.log' for more details." >&5
7573echo "$as_me: error: cannot compute sizeof (short), 77
7574See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007575 { (exit 1); exit 1; }; } ;;
7576esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007577else
7578 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +00007579 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7580echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007581 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007582else
Martin v. Löwis11437992002-04-12 09:54:03 +00007583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007584/* confdefs.h. */
7585_ACEOF
7586cat confdefs.h >>conftest.$ac_ext
7587cat >>conftest.$ac_ext <<_ACEOF
7588/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007589$ac_includes_default
7590long longval () { return (long) (sizeof (short)); }
7591unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007592#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007593#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007594int
7595main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007596{
Martin v. Löwis11437992002-04-12 09:54:03 +00007597
7598 FILE *f = fopen ("conftest.val", "w");
7599 if (! f)
7600 exit (1);
7601 if (((long) (sizeof (short))) < 0)
7602 {
7603 long i = longval ();
7604 if (i != ((long) (sizeof (short))))
7605 exit (1);
7606 fprintf (f, "%ld\n", i);
7607 }
7608 else
7609 {
7610 unsigned long i = ulongval ();
7611 if (i != ((long) (sizeof (short))))
7612 exit (1);
7613 fprintf (f, "%lu\n", i);
7614 }
7615 exit (ferror (f) || fclose (f) != 0);
7616
7617 ;
7618 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007619}
Martin v. Löwis11437992002-04-12 09:54:03 +00007620_ACEOF
7621rm -f conftest$ac_exeext
7622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7623 (eval $ac_link) 2>&5
7624 ac_status=$?
7625 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7626 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7627 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7628 (eval $ac_try) 2>&5
7629 ac_status=$?
7630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7631 (exit $ac_status); }; }; then
7632 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007633else
Martin v. Löwis11437992002-04-12 09:54:03 +00007634 echo "$as_me: program exited with status $ac_status" >&5
7635echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007636sed 's/^/| /' conftest.$ac_ext >&5
7637
Martin v. Löwis11437992002-04-12 09:54:03 +00007638( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007639{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7640See \`config.log' for more details." >&5
7641echo "$as_me: error: cannot compute sizeof (short), 77
7642See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007643 { (exit 1); exit 1; }; }
7644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007645rm -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 +00007646fi
7647fi
7648rm -f conftest.val
7649else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007650 ac_cv_sizeof_short=0
7651fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007652fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007653echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7654echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7655cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007656#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007657_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007658
7659
Martin v. Löwis11437992002-04-12 09:54:03 +00007660echo "$as_me:$LINENO: checking for float" >&5
7661echo $ECHO_N "checking for float... $ECHO_C" >&6
7662if test "${ac_cv_type_float+set}" = set; then
7663 echo $ECHO_N "(cached) $ECHO_C" >&6
7664else
7665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007666/* confdefs.h. */
7667_ACEOF
7668cat confdefs.h >>conftest.$ac_ext
7669cat >>conftest.$ac_ext <<_ACEOF
7670/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007671$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007672int
7673main ()
7674{
7675if ((float *) 0)
7676 return 0;
7677if (sizeof (float))
7678 return 0;
7679 ;
7680 return 0;
7681}
7682_ACEOF
7683rm -f conftest.$ac_objext
7684if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007685 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007686 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007687 grep -v '^ *+' conftest.er1 >conftest.err
7688 rm -f conftest.er1
7689 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7691 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007692 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7694 (eval $ac_try) 2>&5
7695 ac_status=$?
7696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7697 (exit $ac_status); }; } &&
7698 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7700 (eval $ac_try) 2>&5
7701 ac_status=$?
7702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7703 (exit $ac_status); }; }; then
7704 ac_cv_type_float=yes
7705else
7706 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007707sed 's/^/| /' conftest.$ac_ext >&5
7708
Martin v. Löwis11437992002-04-12 09:54:03 +00007709ac_cv_type_float=no
7710fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007711rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007712fi
7713echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7714echo "${ECHO_T}$ac_cv_type_float" >&6
7715
7716echo "$as_me:$LINENO: checking size of float" >&5
7717echo $ECHO_N "checking size of float... $ECHO_C" >&6
7718if test "${ac_cv_sizeof_float+set}" = set; then
7719 echo $ECHO_N "(cached) $ECHO_C" >&6
7720else
7721 if test "$ac_cv_type_float" = yes; then
7722 # The cast to unsigned long works around a bug in the HP C Compiler
7723 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7724 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7725 # This bug is HP SR number 8606223364.
7726 if test "$cross_compiling" = yes; then
7727 # Depending upon the size, compute the lo and hi bounds.
7728cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007729/* confdefs.h. */
7730_ACEOF
7731cat confdefs.h >>conftest.$ac_ext
7732cat >>conftest.$ac_ext <<_ACEOF
7733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007734$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007735int
7736main ()
7737{
7738static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7739test_array [0] = 0
7740
7741 ;
7742 return 0;
7743}
7744_ACEOF
7745rm -f conftest.$ac_objext
7746if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007747 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007749 grep -v '^ *+' conftest.er1 >conftest.err
7750 rm -f conftest.er1
7751 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7753 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007754 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7756 (eval $ac_try) 2>&5
7757 ac_status=$?
7758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7759 (exit $ac_status); }; } &&
7760 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7762 (eval $ac_try) 2>&5
7763 ac_status=$?
7764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7765 (exit $ac_status); }; }; then
7766 ac_lo=0 ac_mid=0
7767 while :; do
7768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007769/* confdefs.h. */
7770_ACEOF
7771cat confdefs.h >>conftest.$ac_ext
7772cat >>conftest.$ac_ext <<_ACEOF
7773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007774$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007775int
7776main ()
7777{
7778static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7779test_array [0] = 0
7780
7781 ;
7782 return 0;
7783}
7784_ACEOF
7785rm -f conftest.$ac_objext
7786if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007787 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007788 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007789 grep -v '^ *+' conftest.er1 >conftest.err
7790 rm -f conftest.er1
7791 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7793 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007794 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007795 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7796 (eval $ac_try) 2>&5
7797 ac_status=$?
7798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7799 (exit $ac_status); }; } &&
7800 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7802 (eval $ac_try) 2>&5
7803 ac_status=$?
7804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7805 (exit $ac_status); }; }; then
7806 ac_hi=$ac_mid; break
7807else
7808 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007809sed 's/^/| /' conftest.$ac_ext >&5
7810
Martin v. Löwis11437992002-04-12 09:54:03 +00007811ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007812 if test $ac_lo -le $ac_mid; then
7813 ac_lo= ac_hi=
7814 break
7815 fi
7816 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007817fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007818rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007819 done
7820else
7821 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007822sed 's/^/| /' conftest.$ac_ext >&5
7823
Martin v. Löwis11437992002-04-12 09:54:03 +00007824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007825/* confdefs.h. */
7826_ACEOF
7827cat confdefs.h >>conftest.$ac_ext
7828cat >>conftest.$ac_ext <<_ACEOF
7829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007830$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007831int
7832main ()
7833{
7834static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7835test_array [0] = 0
7836
7837 ;
7838 return 0;
7839}
7840_ACEOF
7841rm -f conftest.$ac_objext
7842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007843 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007844 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007845 grep -v '^ *+' conftest.er1 >conftest.err
7846 rm -f conftest.er1
7847 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7849 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007850 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7852 (eval $ac_try) 2>&5
7853 ac_status=$?
7854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7855 (exit $ac_status); }; } &&
7856 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7858 (eval $ac_try) 2>&5
7859 ac_status=$?
7860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7861 (exit $ac_status); }; }; then
7862 ac_hi=-1 ac_mid=-1
7863 while :; do
7864 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007865/* confdefs.h. */
7866_ACEOF
7867cat confdefs.h >>conftest.$ac_ext
7868cat >>conftest.$ac_ext <<_ACEOF
7869/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007870$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007871int
7872main ()
7873{
7874static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7875test_array [0] = 0
7876
7877 ;
7878 return 0;
7879}
7880_ACEOF
7881rm -f conftest.$ac_objext
7882if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007883 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007885 grep -v '^ *+' conftest.er1 >conftest.err
7886 rm -f conftest.er1
7887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7889 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007890 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7892 (eval $ac_try) 2>&5
7893 ac_status=$?
7894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7895 (exit $ac_status); }; } &&
7896 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7898 (eval $ac_try) 2>&5
7899 ac_status=$?
7900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7901 (exit $ac_status); }; }; then
7902 ac_lo=$ac_mid; break
7903else
7904 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007905sed 's/^/| /' conftest.$ac_ext >&5
7906
Martin v. Löwis11437992002-04-12 09:54:03 +00007907ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007908 if test $ac_mid -le $ac_hi; then
7909 ac_lo= ac_hi=
7910 break
7911 fi
7912 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007913fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007914rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007915 done
7916else
7917 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007918sed 's/^/| /' conftest.$ac_ext >&5
7919
Martin v. Löwis11437992002-04-12 09:54:03 +00007920ac_lo= ac_hi=
7921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007922rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007923fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007924rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007925# Binary search between lo and hi bounds.
7926while test "x$ac_lo" != "x$ac_hi"; do
7927 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7928 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007929/* confdefs.h. */
7930_ACEOF
7931cat confdefs.h >>conftest.$ac_ext
7932cat >>conftest.$ac_ext <<_ACEOF
7933/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007934$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007935int
7936main ()
7937{
7938static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7939test_array [0] = 0
7940
7941 ;
7942 return 0;
7943}
7944_ACEOF
7945rm -f conftest.$ac_objext
7946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007947 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007949 grep -v '^ *+' conftest.er1 >conftest.err
7950 rm -f conftest.er1
7951 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7953 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00007954 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7956 (eval $ac_try) 2>&5
7957 ac_status=$?
7958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7959 (exit $ac_status); }; } &&
7960 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7962 (eval $ac_try) 2>&5
7963 ac_status=$?
7964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7965 (exit $ac_status); }; }; then
7966 ac_hi=$ac_mid
7967else
7968 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007969sed 's/^/| /' conftest.$ac_ext >&5
7970
Martin v. Löwis11437992002-04-12 09:54:03 +00007971ac_lo=`expr '(' $ac_mid ')' + 1`
7972fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007973rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007974done
7975case $ac_lo in
7976?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007977'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
7978See \`config.log' for more details." >&5
7979echo "$as_me: error: cannot compute sizeof (float), 77
7980See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007981 { (exit 1); exit 1; }; } ;;
7982esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007983else
7984 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +00007985 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
7986echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007987 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007988else
Martin v. Löwis11437992002-04-12 09:54:03 +00007989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007990/* confdefs.h. */
7991_ACEOF
7992cat confdefs.h >>conftest.$ac_ext
7993cat >>conftest.$ac_ext <<_ACEOF
7994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007995$ac_includes_default
7996long longval () { return (long) (sizeof (float)); }
7997unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007998#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007999#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008000int
8001main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008002{
Martin v. Löwis11437992002-04-12 09:54:03 +00008003
8004 FILE *f = fopen ("conftest.val", "w");
8005 if (! f)
8006 exit (1);
8007 if (((long) (sizeof (float))) < 0)
8008 {
8009 long i = longval ();
8010 if (i != ((long) (sizeof (float))))
8011 exit (1);
8012 fprintf (f, "%ld\n", i);
8013 }
8014 else
8015 {
8016 unsigned long i = ulongval ();
8017 if (i != ((long) (sizeof (float))))
8018 exit (1);
8019 fprintf (f, "%lu\n", i);
8020 }
8021 exit (ferror (f) || fclose (f) != 0);
8022
8023 ;
8024 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008025}
Martin v. Löwis11437992002-04-12 09:54:03 +00008026_ACEOF
8027rm -f conftest$ac_exeext
8028if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8029 (eval $ac_link) 2>&5
8030 ac_status=$?
8031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8032 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8034 (eval $ac_try) 2>&5
8035 ac_status=$?
8036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8037 (exit $ac_status); }; }; then
8038 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008039else
Martin v. Löwis11437992002-04-12 09:54:03 +00008040 echo "$as_me: program exited with status $ac_status" >&5
8041echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008042sed 's/^/| /' conftest.$ac_ext >&5
8043
Martin v. Löwis11437992002-04-12 09:54:03 +00008044( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008045{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8046See \`config.log' for more details." >&5
8047echo "$as_me: error: cannot compute sizeof (float), 77
8048See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 { (exit 1); exit 1; }; }
8050fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008051rm -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 +00008052fi
8053fi
8054rm -f conftest.val
8055else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008056 ac_cv_sizeof_float=0
8057fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008058fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008059echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8060echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8061cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008062#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008063_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008064
8065
Martin v. Löwis11437992002-04-12 09:54:03 +00008066echo "$as_me:$LINENO: checking for double" >&5
8067echo $ECHO_N "checking for double... $ECHO_C" >&6
8068if test "${ac_cv_type_double+set}" = set; then
8069 echo $ECHO_N "(cached) $ECHO_C" >&6
8070else
8071 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008072/* confdefs.h. */
8073_ACEOF
8074cat confdefs.h >>conftest.$ac_ext
8075cat >>conftest.$ac_ext <<_ACEOF
8076/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008077$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008078int
8079main ()
8080{
8081if ((double *) 0)
8082 return 0;
8083if (sizeof (double))
8084 return 0;
8085 ;
8086 return 0;
8087}
8088_ACEOF
8089rm -f conftest.$ac_objext
8090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008091 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008093 grep -v '^ *+' conftest.er1 >conftest.err
8094 rm -f conftest.er1
8095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8097 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008098 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8100 (eval $ac_try) 2>&5
8101 ac_status=$?
8102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8103 (exit $ac_status); }; } &&
8104 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8106 (eval $ac_try) 2>&5
8107 ac_status=$?
8108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8109 (exit $ac_status); }; }; then
8110 ac_cv_type_double=yes
8111else
8112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008113sed 's/^/| /' conftest.$ac_ext >&5
8114
Martin v. Löwis11437992002-04-12 09:54:03 +00008115ac_cv_type_double=no
8116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008117rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008118fi
8119echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8120echo "${ECHO_T}$ac_cv_type_double" >&6
8121
8122echo "$as_me:$LINENO: checking size of double" >&5
8123echo $ECHO_N "checking size of double... $ECHO_C" >&6
8124if test "${ac_cv_sizeof_double+set}" = set; then
8125 echo $ECHO_N "(cached) $ECHO_C" >&6
8126else
8127 if test "$ac_cv_type_double" = yes; then
8128 # The cast to unsigned long works around a bug in the HP C Compiler
8129 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8130 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8131 # This bug is HP SR number 8606223364.
8132 if test "$cross_compiling" = yes; then
8133 # Depending upon the size, compute the lo and hi bounds.
8134cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008135/* confdefs.h. */
8136_ACEOF
8137cat confdefs.h >>conftest.$ac_ext
8138cat >>conftest.$ac_ext <<_ACEOF
8139/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008140$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008141int
8142main ()
8143{
8144static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8145test_array [0] = 0
8146
8147 ;
8148 return 0;
8149}
8150_ACEOF
8151rm -f conftest.$ac_objext
8152if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008153 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008155 grep -v '^ *+' conftest.er1 >conftest.err
8156 rm -f conftest.er1
8157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8159 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008160 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8162 (eval $ac_try) 2>&5
8163 ac_status=$?
8164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8165 (exit $ac_status); }; } &&
8166 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8168 (eval $ac_try) 2>&5
8169 ac_status=$?
8170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8171 (exit $ac_status); }; }; then
8172 ac_lo=0 ac_mid=0
8173 while :; do
8174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008175/* confdefs.h. */
8176_ACEOF
8177cat confdefs.h >>conftest.$ac_ext
8178cat >>conftest.$ac_ext <<_ACEOF
8179/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008180$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008181int
8182main ()
8183{
8184static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8185test_array [0] = 0
8186
8187 ;
8188 return 0;
8189}
8190_ACEOF
8191rm -f conftest.$ac_objext
8192if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008193 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008194 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008195 grep -v '^ *+' conftest.er1 >conftest.err
8196 rm -f conftest.er1
8197 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8199 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008200 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8202 (eval $ac_try) 2>&5
8203 ac_status=$?
8204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8205 (exit $ac_status); }; } &&
8206 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8208 (eval $ac_try) 2>&5
8209 ac_status=$?
8210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8211 (exit $ac_status); }; }; then
8212 ac_hi=$ac_mid; break
8213else
8214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008215sed 's/^/| /' conftest.$ac_ext >&5
8216
Martin v. Löwis11437992002-04-12 09:54:03 +00008217ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008218 if test $ac_lo -le $ac_mid; then
8219 ac_lo= ac_hi=
8220 break
8221 fi
8222 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008223fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008224rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008225 done
8226else
8227 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008228sed 's/^/| /' conftest.$ac_ext >&5
8229
Martin v. Löwis11437992002-04-12 09:54:03 +00008230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008231/* confdefs.h. */
8232_ACEOF
8233cat confdefs.h >>conftest.$ac_ext
8234cat >>conftest.$ac_ext <<_ACEOF
8235/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008236$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008237int
8238main ()
8239{
8240static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8241test_array [0] = 0
8242
8243 ;
8244 return 0;
8245}
8246_ACEOF
8247rm -f conftest.$ac_objext
8248if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008249 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008250 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008251 grep -v '^ *+' conftest.er1 >conftest.err
8252 rm -f conftest.er1
8253 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8255 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008256 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8258 (eval $ac_try) 2>&5
8259 ac_status=$?
8260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8261 (exit $ac_status); }; } &&
8262 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8264 (eval $ac_try) 2>&5
8265 ac_status=$?
8266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8267 (exit $ac_status); }; }; then
8268 ac_hi=-1 ac_mid=-1
8269 while :; do
8270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008271/* confdefs.h. */
8272_ACEOF
8273cat confdefs.h >>conftest.$ac_ext
8274cat >>conftest.$ac_ext <<_ACEOF
8275/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008276$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008277int
8278main ()
8279{
8280static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8281test_array [0] = 0
8282
8283 ;
8284 return 0;
8285}
8286_ACEOF
8287rm -f conftest.$ac_objext
8288if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008289 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008291 grep -v '^ *+' conftest.er1 >conftest.err
8292 rm -f conftest.er1
8293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8295 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008296 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8298 (eval $ac_try) 2>&5
8299 ac_status=$?
8300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8301 (exit $ac_status); }; } &&
8302 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8304 (eval $ac_try) 2>&5
8305 ac_status=$?
8306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8307 (exit $ac_status); }; }; then
8308 ac_lo=$ac_mid; break
8309else
8310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008311sed 's/^/| /' conftest.$ac_ext >&5
8312
Martin v. Löwis11437992002-04-12 09:54:03 +00008313ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008314 if test $ac_mid -le $ac_hi; then
8315 ac_lo= ac_hi=
8316 break
8317 fi
8318 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008319fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008320rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008321 done
8322else
8323 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008324sed 's/^/| /' conftest.$ac_ext >&5
8325
Martin v. Löwis11437992002-04-12 09:54:03 +00008326ac_lo= ac_hi=
8327fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008328rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008330rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008331# Binary search between lo and hi bounds.
8332while test "x$ac_lo" != "x$ac_hi"; do
8333 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008335/* confdefs.h. */
8336_ACEOF
8337cat confdefs.h >>conftest.$ac_ext
8338cat >>conftest.$ac_ext <<_ACEOF
8339/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008340$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008341int
8342main ()
8343{
8344static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8345test_array [0] = 0
8346
8347 ;
8348 return 0;
8349}
8350_ACEOF
8351rm -f conftest.$ac_objext
8352if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008353 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008354 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008355 grep -v '^ *+' conftest.er1 >conftest.err
8356 rm -f conftest.er1
8357 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8359 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008360 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8362 (eval $ac_try) 2>&5
8363 ac_status=$?
8364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8365 (exit $ac_status); }; } &&
8366 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8368 (eval $ac_try) 2>&5
8369 ac_status=$?
8370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8371 (exit $ac_status); }; }; then
8372 ac_hi=$ac_mid
8373else
8374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008375sed 's/^/| /' conftest.$ac_ext >&5
8376
Martin v. Löwis11437992002-04-12 09:54:03 +00008377ac_lo=`expr '(' $ac_mid ')' + 1`
8378fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008379rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008380done
8381case $ac_lo in
8382?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008383'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8384See \`config.log' for more details." >&5
8385echo "$as_me: error: cannot compute sizeof (double), 77
8386See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008387 { (exit 1); exit 1; }; } ;;
8388esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008389else
8390 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +00008391 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
8392echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008393 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008394else
Martin v. Löwis11437992002-04-12 09:54:03 +00008395 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008396/* confdefs.h. */
8397_ACEOF
8398cat confdefs.h >>conftest.$ac_ext
8399cat >>conftest.$ac_ext <<_ACEOF
8400/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008401$ac_includes_default
8402long longval () { return (long) (sizeof (double)); }
8403unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008404#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008405#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008406int
8407main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008408{
Martin v. Löwis11437992002-04-12 09:54:03 +00008409
8410 FILE *f = fopen ("conftest.val", "w");
8411 if (! f)
8412 exit (1);
8413 if (((long) (sizeof (double))) < 0)
8414 {
8415 long i = longval ();
8416 if (i != ((long) (sizeof (double))))
8417 exit (1);
8418 fprintf (f, "%ld\n", i);
8419 }
8420 else
8421 {
8422 unsigned long i = ulongval ();
8423 if (i != ((long) (sizeof (double))))
8424 exit (1);
8425 fprintf (f, "%lu\n", i);
8426 }
8427 exit (ferror (f) || fclose (f) != 0);
8428
8429 ;
8430 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008431}
Martin v. Löwis11437992002-04-12 09:54:03 +00008432_ACEOF
8433rm -f conftest$ac_exeext
8434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8435 (eval $ac_link) 2>&5
8436 ac_status=$?
8437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8438 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8440 (eval $ac_try) 2>&5
8441 ac_status=$?
8442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8443 (exit $ac_status); }; }; then
8444 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008445else
Martin v. Löwis11437992002-04-12 09:54:03 +00008446 echo "$as_me: program exited with status $ac_status" >&5
8447echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008448sed 's/^/| /' conftest.$ac_ext >&5
8449
Martin v. Löwis11437992002-04-12 09:54:03 +00008450( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008451{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8452See \`config.log' for more details." >&5
8453echo "$as_me: error: cannot compute sizeof (double), 77
8454See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 { (exit 1); exit 1; }; }
8456fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008457rm -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 +00008458fi
8459fi
8460rm -f conftest.val
8461else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008462 ac_cv_sizeof_double=0
8463fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008464fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008465echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8466echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8467cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008468#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008469_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008470
8471
Martin v. Löwis11437992002-04-12 09:54:03 +00008472echo "$as_me:$LINENO: checking for fpos_t" >&5
8473echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8474if test "${ac_cv_type_fpos_t+set}" = set; then
8475 echo $ECHO_N "(cached) $ECHO_C" >&6
8476else
8477 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008478/* confdefs.h. */
8479_ACEOF
8480cat confdefs.h >>conftest.$ac_ext
8481cat >>conftest.$ac_ext <<_ACEOF
8482/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008483$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008484int
8485main ()
8486{
8487if ((fpos_t *) 0)
8488 return 0;
8489if (sizeof (fpos_t))
8490 return 0;
8491 ;
8492 return 0;
8493}
8494_ACEOF
8495rm -f conftest.$ac_objext
8496if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008497 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008498 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008499 grep -v '^ *+' conftest.er1 >conftest.err
8500 rm -f conftest.er1
8501 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8503 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008504 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8506 (eval $ac_try) 2>&5
8507 ac_status=$?
8508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8509 (exit $ac_status); }; } &&
8510 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8512 (eval $ac_try) 2>&5
8513 ac_status=$?
8514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8515 (exit $ac_status); }; }; then
8516 ac_cv_type_fpos_t=yes
8517else
8518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008519sed 's/^/| /' conftest.$ac_ext >&5
8520
Martin v. Löwis11437992002-04-12 09:54:03 +00008521ac_cv_type_fpos_t=no
8522fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008523rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008524fi
8525echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8526echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8527
8528echo "$as_me:$LINENO: checking size of fpos_t" >&5
8529echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8530if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8531 echo $ECHO_N "(cached) $ECHO_C" >&6
8532else
8533 if test "$ac_cv_type_fpos_t" = yes; then
8534 # The cast to unsigned long works around a bug in the HP C Compiler
8535 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8536 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8537 # This bug is HP SR number 8606223364.
8538 if test "$cross_compiling" = yes; then
8539 # Depending upon the size, compute the lo and hi bounds.
8540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008541/* confdefs.h. */
8542_ACEOF
8543cat confdefs.h >>conftest.$ac_ext
8544cat >>conftest.$ac_ext <<_ACEOF
8545/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008546$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008547int
8548main ()
8549{
8550static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8551test_array [0] = 0
8552
8553 ;
8554 return 0;
8555}
8556_ACEOF
8557rm -f conftest.$ac_objext
8558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008559 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008560 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008561 grep -v '^ *+' conftest.er1 >conftest.err
8562 rm -f conftest.er1
8563 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8565 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008566 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8568 (eval $ac_try) 2>&5
8569 ac_status=$?
8570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8571 (exit $ac_status); }; } &&
8572 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8574 (eval $ac_try) 2>&5
8575 ac_status=$?
8576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8577 (exit $ac_status); }; }; then
8578 ac_lo=0 ac_mid=0
8579 while :; do
8580 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008581/* confdefs.h. */
8582_ACEOF
8583cat confdefs.h >>conftest.$ac_ext
8584cat >>conftest.$ac_ext <<_ACEOF
8585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008586$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008587int
8588main ()
8589{
8590static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8591test_array [0] = 0
8592
8593 ;
8594 return 0;
8595}
8596_ACEOF
8597rm -f conftest.$ac_objext
8598if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008599 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008601 grep -v '^ *+' conftest.er1 >conftest.err
8602 rm -f conftest.er1
8603 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8605 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008606 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8608 (eval $ac_try) 2>&5
8609 ac_status=$?
8610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8611 (exit $ac_status); }; } &&
8612 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8614 (eval $ac_try) 2>&5
8615 ac_status=$?
8616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8617 (exit $ac_status); }; }; then
8618 ac_hi=$ac_mid; break
8619else
8620 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008621sed 's/^/| /' conftest.$ac_ext >&5
8622
Martin v. Löwis11437992002-04-12 09:54:03 +00008623ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008624 if test $ac_lo -le $ac_mid; then
8625 ac_lo= ac_hi=
8626 break
8627 fi
8628 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008629fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008630rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008631 done
8632else
8633 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008634sed 's/^/| /' conftest.$ac_ext >&5
8635
Martin v. Löwis11437992002-04-12 09:54:03 +00008636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008637/* confdefs.h. */
8638_ACEOF
8639cat confdefs.h >>conftest.$ac_ext
8640cat >>conftest.$ac_ext <<_ACEOF
8641/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008642$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008643int
8644main ()
8645{
8646static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8647test_array [0] = 0
8648
8649 ;
8650 return 0;
8651}
8652_ACEOF
8653rm -f conftest.$ac_objext
8654if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008655 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008657 grep -v '^ *+' conftest.er1 >conftest.err
8658 rm -f conftest.er1
8659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8661 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008662 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8664 (eval $ac_try) 2>&5
8665 ac_status=$?
8666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8667 (exit $ac_status); }; } &&
8668 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8670 (eval $ac_try) 2>&5
8671 ac_status=$?
8672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8673 (exit $ac_status); }; }; then
8674 ac_hi=-1 ac_mid=-1
8675 while :; do
8676 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008677/* confdefs.h. */
8678_ACEOF
8679cat confdefs.h >>conftest.$ac_ext
8680cat >>conftest.$ac_ext <<_ACEOF
8681/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008682$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008683int
8684main ()
8685{
8686static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8687test_array [0] = 0
8688
8689 ;
8690 return 0;
8691}
8692_ACEOF
8693rm -f conftest.$ac_objext
8694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008695 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008697 grep -v '^ *+' conftest.er1 >conftest.err
8698 rm -f conftest.er1
8699 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8701 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008702 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008703 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8704 (eval $ac_try) 2>&5
8705 ac_status=$?
8706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8707 (exit $ac_status); }; } &&
8708 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8710 (eval $ac_try) 2>&5
8711 ac_status=$?
8712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8713 (exit $ac_status); }; }; then
8714 ac_lo=$ac_mid; break
8715else
8716 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008717sed 's/^/| /' conftest.$ac_ext >&5
8718
Martin v. Löwis11437992002-04-12 09:54:03 +00008719ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008720 if test $ac_mid -le $ac_hi; then
8721 ac_lo= ac_hi=
8722 break
8723 fi
8724 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008726rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008727 done
8728else
8729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008730sed 's/^/| /' conftest.$ac_ext >&5
8731
Martin v. Löwis11437992002-04-12 09:54:03 +00008732ac_lo= ac_hi=
8733fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008734rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008735fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008736rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008737# Binary search between lo and hi bounds.
8738while test "x$ac_lo" != "x$ac_hi"; do
8739 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8740 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008741/* confdefs.h. */
8742_ACEOF
8743cat confdefs.h >>conftest.$ac_ext
8744cat >>conftest.$ac_ext <<_ACEOF
8745/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008746$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008747int
8748main ()
8749{
8750static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8751test_array [0] = 0
8752
8753 ;
8754 return 0;
8755}
8756_ACEOF
8757rm -f conftest.$ac_objext
8758if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008759 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008760 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008761 grep -v '^ *+' conftest.er1 >conftest.err
8762 rm -f conftest.er1
8763 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8765 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008766 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008767 { (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
Martin v. Löwisc3001752005-01-23 09:27:24 +00008797 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
8798echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008799 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008800else
Martin v. Löwis11437992002-04-12 09:54:03 +00008801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008802/* confdefs.h. */
8803_ACEOF
8804cat confdefs.h >>conftest.$ac_ext
8805cat >>conftest.$ac_ext <<_ACEOF
8806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008807$ac_includes_default
8808long longval () { return (long) (sizeof (fpos_t)); }
8809unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008810#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008811#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008812int
8813main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008814{
Martin v. Löwis11437992002-04-12 09:54:03 +00008815
8816 FILE *f = fopen ("conftest.val", "w");
8817 if (! f)
8818 exit (1);
8819 if (((long) (sizeof (fpos_t))) < 0)
8820 {
8821 long i = longval ();
8822 if (i != ((long) (sizeof (fpos_t))))
8823 exit (1);
8824 fprintf (f, "%ld\n", i);
8825 }
8826 else
8827 {
8828 unsigned long i = ulongval ();
8829 if (i != ((long) (sizeof (fpos_t))))
8830 exit (1);
8831 fprintf (f, "%lu\n", i);
8832 }
8833 exit (ferror (f) || fclose (f) != 0);
8834
8835 ;
8836 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008837}
Martin v. Löwis11437992002-04-12 09:54:03 +00008838_ACEOF
8839rm -f conftest$ac_exeext
8840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8841 (eval $ac_link) 2>&5
8842 ac_status=$?
8843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8846 (eval $ac_try) 2>&5
8847 ac_status=$?
8848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8849 (exit $ac_status); }; }; then
8850 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008851else
Martin v. Löwis11437992002-04-12 09:54:03 +00008852 echo "$as_me: program exited with status $ac_status" >&5
8853echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008854sed 's/^/| /' conftest.$ac_ext >&5
8855
Martin v. Löwis11437992002-04-12 09:54:03 +00008856( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008857{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8858See \`config.log' for more details." >&5
8859echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8860See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008861 { (exit 1); exit 1; }; }
8862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008863rm -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 +00008864fi
8865fi
8866rm -f conftest.val
8867else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008868 ac_cv_sizeof_fpos_t=0
8869fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008870fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008871echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8872echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8873cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008874#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008875_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008876
Michael W. Hudson54241132001-12-07 15:38:26 +00008877
8878
Martin v. Löwis11437992002-04-12 09:54:03 +00008879echo "$as_me:$LINENO: checking for long long support" >&5
8880echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008881have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008883/* confdefs.h. */
8884_ACEOF
8885cat confdefs.h >>conftest.$ac_ext
8886cat >>conftest.$ac_ext <<_ACEOF
8887/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008888
Martin v. Löwis11437992002-04-12 09:54:03 +00008889int
8890main ()
8891{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008892long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008893 ;
8894 return 0;
8895}
8896_ACEOF
8897rm -f conftest.$ac_objext
8898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008899 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008901 grep -v '^ *+' conftest.er1 >conftest.err
8902 rm -f conftest.er1
8903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8905 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008906 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8908 (eval $ac_try) 2>&5
8909 ac_status=$?
8910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8911 (exit $ac_status); }; } &&
8912 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8914 (eval $ac_try) 2>&5
8915 ac_status=$?
8916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8917 (exit $ac_status); }; }; then
8918
8919
8920cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008921#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008922_ACEOF
8923
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008924 have_long_long=yes
8925
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008926else
Martin v. Löwis11437992002-04-12 09:54:03 +00008927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008928sed 's/^/| /' conftest.$ac_ext >&5
8929
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008930fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008932echo "$as_me:$LINENO: result: $have_long_long" >&5
8933echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00008934if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008935echo "$as_me:$LINENO: checking for long long" >&5
8936echo $ECHO_N "checking for long long... $ECHO_C" >&6
8937if test "${ac_cv_type_long_long+set}" = set; then
8938 echo $ECHO_N "(cached) $ECHO_C" >&6
8939else
8940 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008941/* confdefs.h. */
8942_ACEOF
8943cat confdefs.h >>conftest.$ac_ext
8944cat >>conftest.$ac_ext <<_ACEOF
8945/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008946$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008947int
8948main ()
8949{
8950if ((long long *) 0)
8951 return 0;
8952if (sizeof (long long))
8953 return 0;
8954 ;
8955 return 0;
8956}
8957_ACEOF
8958rm -f conftest.$ac_objext
8959if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008960 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008961 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008962 grep -v '^ *+' conftest.er1 >conftest.err
8963 rm -f conftest.er1
8964 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8966 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00008967 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008968 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8969 (eval $ac_try) 2>&5
8970 ac_status=$?
8971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8972 (exit $ac_status); }; } &&
8973 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8975 (eval $ac_try) 2>&5
8976 ac_status=$?
8977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8978 (exit $ac_status); }; }; then
8979 ac_cv_type_long_long=yes
8980else
8981 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008982sed 's/^/| /' conftest.$ac_ext >&5
8983
Martin v. Löwis11437992002-04-12 09:54:03 +00008984ac_cv_type_long_long=no
8985fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008986rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008987fi
8988echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
8989echo "${ECHO_T}$ac_cv_type_long_long" >&6
8990
8991echo "$as_me:$LINENO: checking size of long long" >&5
8992echo $ECHO_N "checking size of long long... $ECHO_C" >&6
8993if test "${ac_cv_sizeof_long_long+set}" = set; then
8994 echo $ECHO_N "(cached) $ECHO_C" >&6
8995else
8996 if test "$ac_cv_type_long_long" = yes; then
8997 # The cast to unsigned long works around a bug in the HP C Compiler
8998 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8999 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9000 # This bug is HP SR number 8606223364.
9001 if test "$cross_compiling" = yes; then
9002 # Depending upon the size, compute the lo and hi bounds.
9003cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009004/* confdefs.h. */
9005_ACEOF
9006cat confdefs.h >>conftest.$ac_ext
9007cat >>conftest.$ac_ext <<_ACEOF
9008/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009009$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009010int
9011main ()
9012{
9013static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9014test_array [0] = 0
9015
9016 ;
9017 return 0;
9018}
9019_ACEOF
9020rm -f conftest.$ac_objext
9021if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009022 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009023 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009024 grep -v '^ *+' conftest.er1 >conftest.err
9025 rm -f conftest.er1
9026 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9028 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009029 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9031 (eval $ac_try) 2>&5
9032 ac_status=$?
9033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9034 (exit $ac_status); }; } &&
9035 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9037 (eval $ac_try) 2>&5
9038 ac_status=$?
9039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9040 (exit $ac_status); }; }; then
9041 ac_lo=0 ac_mid=0
9042 while :; do
9043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009044/* confdefs.h. */
9045_ACEOF
9046cat confdefs.h >>conftest.$ac_ext
9047cat >>conftest.$ac_ext <<_ACEOF
9048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009049$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009050int
9051main ()
9052{
9053static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9054test_array [0] = 0
9055
9056 ;
9057 return 0;
9058}
9059_ACEOF
9060rm -f conftest.$ac_objext
9061if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009062 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009063 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009064 grep -v '^ *+' conftest.er1 >conftest.err
9065 rm -f conftest.er1
9066 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9068 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009069 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9071 (eval $ac_try) 2>&5
9072 ac_status=$?
9073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9074 (exit $ac_status); }; } &&
9075 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009076 { (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); }; }; then
9081 ac_hi=$ac_mid; break
9082else
9083 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009084sed 's/^/| /' conftest.$ac_ext >&5
9085
Martin v. Löwis11437992002-04-12 09:54:03 +00009086ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009087 if test $ac_lo -le $ac_mid; then
9088 ac_lo= ac_hi=
9089 break
9090 fi
9091 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009092fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009093rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009094 done
9095else
9096 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009097sed 's/^/| /' conftest.$ac_ext >&5
9098
Martin v. Löwis11437992002-04-12 09:54:03 +00009099cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009100/* confdefs.h. */
9101_ACEOF
9102cat confdefs.h >>conftest.$ac_ext
9103cat >>conftest.$ac_ext <<_ACEOF
9104/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009105$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009106int
9107main ()
9108{
9109static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9110test_array [0] = 0
9111
9112 ;
9113 return 0;
9114}
9115_ACEOF
9116rm -f conftest.$ac_objext
9117if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009118 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009119 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009120 grep -v '^ *+' conftest.er1 >conftest.err
9121 rm -f conftest.er1
9122 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9124 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009125 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9127 (eval $ac_try) 2>&5
9128 ac_status=$?
9129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9130 (exit $ac_status); }; } &&
9131 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9133 (eval $ac_try) 2>&5
9134 ac_status=$?
9135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9136 (exit $ac_status); }; }; then
9137 ac_hi=-1 ac_mid=-1
9138 while :; do
9139 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009140/* confdefs.h. */
9141_ACEOF
9142cat confdefs.h >>conftest.$ac_ext
9143cat >>conftest.$ac_ext <<_ACEOF
9144/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009145$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009146int
9147main ()
9148{
9149static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9150test_array [0] = 0
9151
9152 ;
9153 return 0;
9154}
9155_ACEOF
9156rm -f conftest.$ac_objext
9157if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009158 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009159 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009160 grep -v '^ *+' conftest.er1 >conftest.err
9161 rm -f conftest.er1
9162 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9164 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009165 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9167 (eval $ac_try) 2>&5
9168 ac_status=$?
9169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9170 (exit $ac_status); }; } &&
9171 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9173 (eval $ac_try) 2>&5
9174 ac_status=$?
9175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9176 (exit $ac_status); }; }; then
9177 ac_lo=$ac_mid; break
9178else
9179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009180sed 's/^/| /' conftest.$ac_ext >&5
9181
Martin v. Löwis11437992002-04-12 09:54:03 +00009182ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009183 if test $ac_mid -le $ac_hi; then
9184 ac_lo= ac_hi=
9185 break
9186 fi
9187 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009188fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009189rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009190 done
9191else
9192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009193sed 's/^/| /' conftest.$ac_ext >&5
9194
Martin v. Löwis11437992002-04-12 09:54:03 +00009195ac_lo= ac_hi=
9196fi
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 +00009198fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009199rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009200# Binary search between lo and hi bounds.
9201while test "x$ac_lo" != "x$ac_hi"; do
9202 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009204/* confdefs.h. */
9205_ACEOF
9206cat confdefs.h >>conftest.$ac_ext
9207cat >>conftest.$ac_ext <<_ACEOF
9208/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009209$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009210int
9211main ()
9212{
9213static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9214test_array [0] = 0
9215
9216 ;
9217 return 0;
9218}
9219_ACEOF
9220rm -f conftest.$ac_objext
9221if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009222 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009223 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009224 grep -v '^ *+' conftest.er1 >conftest.err
9225 rm -f conftest.er1
9226 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009227 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9228 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009229 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9231 (eval $ac_try) 2>&5
9232 ac_status=$?
9233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9234 (exit $ac_status); }; } &&
9235 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9237 (eval $ac_try) 2>&5
9238 ac_status=$?
9239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9240 (exit $ac_status); }; }; then
9241 ac_hi=$ac_mid
9242else
9243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009244sed 's/^/| /' conftest.$ac_ext >&5
9245
Martin v. Löwis11437992002-04-12 09:54:03 +00009246ac_lo=`expr '(' $ac_mid ')' + 1`
9247fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009248rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009249done
9250case $ac_lo in
9251?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009252'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9253See \`config.log' for more details." >&5
9254echo "$as_me: error: cannot compute sizeof (long long), 77
9255See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009256 { (exit 1); exit 1; }; } ;;
9257esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009258else
9259 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +00009260 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
9261echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009262 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009263else
Martin v. Löwis11437992002-04-12 09:54:03 +00009264 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009265/* confdefs.h. */
9266_ACEOF
9267cat confdefs.h >>conftest.$ac_ext
9268cat >>conftest.$ac_ext <<_ACEOF
9269/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009270$ac_includes_default
9271long longval () { return (long) (sizeof (long long)); }
9272unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009273#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009274#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009275int
9276main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009277{
Martin v. Löwis11437992002-04-12 09:54:03 +00009278
9279 FILE *f = fopen ("conftest.val", "w");
9280 if (! f)
9281 exit (1);
9282 if (((long) (sizeof (long long))) < 0)
9283 {
9284 long i = longval ();
9285 if (i != ((long) (sizeof (long long))))
9286 exit (1);
9287 fprintf (f, "%ld\n", i);
9288 }
9289 else
9290 {
9291 unsigned long i = ulongval ();
9292 if (i != ((long) (sizeof (long long))))
9293 exit (1);
9294 fprintf (f, "%lu\n", i);
9295 }
9296 exit (ferror (f) || fclose (f) != 0);
9297
9298 ;
9299 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009300}
Martin v. Löwis11437992002-04-12 09:54:03 +00009301_ACEOF
9302rm -f conftest$ac_exeext
9303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9304 (eval $ac_link) 2>&5
9305 ac_status=$?
9306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9307 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9308 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9309 (eval $ac_try) 2>&5
9310 ac_status=$?
9311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9312 (exit $ac_status); }; }; then
9313 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009314else
Martin v. Löwis11437992002-04-12 09:54:03 +00009315 echo "$as_me: program exited with status $ac_status" >&5
9316echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009317sed 's/^/| /' conftest.$ac_ext >&5
9318
Martin v. Löwis11437992002-04-12 09:54:03 +00009319( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009320{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9321See \`config.log' for more details." >&5
9322echo "$as_me: error: cannot compute sizeof (long long), 77
9323See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009324 { (exit 1); exit 1; }; }
9325fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009326rm -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 +00009327fi
9328fi
9329rm -f conftest.val
9330else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009331 ac_cv_sizeof_long_long=0
9332fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009333fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009334echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9335echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9336cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009337#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009338_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009339
Michael W. Hudson54241132001-12-07 15:38:26 +00009340
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009341fi
9342
Martin v. Löwis11437992002-04-12 09:54:03 +00009343echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9344echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009345have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009346cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009347/* confdefs.h. */
9348_ACEOF
9349cat confdefs.h >>conftest.$ac_ext
9350cat >>conftest.$ac_ext <<_ACEOF
9351/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009352
Martin v. Löwis11437992002-04-12 09:54:03 +00009353int
9354main ()
9355{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009356uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009357 ;
9358 return 0;
9359}
9360_ACEOF
9361rm -f conftest.$ac_objext
9362if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009363 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009364 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009365 grep -v '^ *+' conftest.er1 >conftest.err
9366 rm -f conftest.er1
9367 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9369 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009370 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9372 (eval $ac_try) 2>&5
9373 ac_status=$?
9374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9375 (exit $ac_status); }; } &&
9376 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9378 (eval $ac_try) 2>&5
9379 ac_status=$?
9380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9381 (exit $ac_status); }; }; then
9382
9383
9384cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009385#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009386_ACEOF
9387
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009388 have_uintptr_t=yes
9389
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009390else
Martin v. Löwis11437992002-04-12 09:54:03 +00009391 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009392sed 's/^/| /' conftest.$ac_ext >&5
9393
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009394fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009395rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009396echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9397echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009398if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009399echo "$as_me:$LINENO: checking for uintptr_t" >&5
9400echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9401if test "${ac_cv_type_uintptr_t+set}" = set; then
9402 echo $ECHO_N "(cached) $ECHO_C" >&6
9403else
9404 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009405/* confdefs.h. */
9406_ACEOF
9407cat confdefs.h >>conftest.$ac_ext
9408cat >>conftest.$ac_ext <<_ACEOF
9409/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009410$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009411int
9412main ()
9413{
9414if ((uintptr_t *) 0)
9415 return 0;
9416if (sizeof (uintptr_t))
9417 return 0;
9418 ;
9419 return 0;
9420}
9421_ACEOF
9422rm -f conftest.$ac_objext
9423if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009424 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009425 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009426 grep -v '^ *+' conftest.er1 >conftest.err
9427 rm -f conftest.er1
9428 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9430 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009431 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9433 (eval $ac_try) 2>&5
9434 ac_status=$?
9435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9436 (exit $ac_status); }; } &&
9437 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9439 (eval $ac_try) 2>&5
9440 ac_status=$?
9441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9442 (exit $ac_status); }; }; then
9443 ac_cv_type_uintptr_t=yes
9444else
9445 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009446sed 's/^/| /' conftest.$ac_ext >&5
9447
Martin v. Löwis11437992002-04-12 09:54:03 +00009448ac_cv_type_uintptr_t=no
9449fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009450rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009451fi
9452echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9453echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9454
9455echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9456echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9457if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9458 echo $ECHO_N "(cached) $ECHO_C" >&6
9459else
9460 if test "$ac_cv_type_uintptr_t" = yes; then
9461 # The cast to unsigned long works around a bug in the HP C Compiler
9462 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9463 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9464 # This bug is HP SR number 8606223364.
9465 if test "$cross_compiling" = yes; then
9466 # Depending upon the size, compute the lo and hi bounds.
9467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009468/* confdefs.h. */
9469_ACEOF
9470cat confdefs.h >>conftest.$ac_ext
9471cat >>conftest.$ac_ext <<_ACEOF
9472/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009473$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009474int
9475main ()
9476{
9477static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9478test_array [0] = 0
9479
9480 ;
9481 return 0;
9482}
9483_ACEOF
9484rm -f conftest.$ac_objext
9485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009486 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009488 grep -v '^ *+' conftest.er1 >conftest.err
9489 rm -f conftest.er1
9490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9492 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009493 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009494 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9495 (eval $ac_try) 2>&5
9496 ac_status=$?
9497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9498 (exit $ac_status); }; } &&
9499 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9501 (eval $ac_try) 2>&5
9502 ac_status=$?
9503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9504 (exit $ac_status); }; }; then
9505 ac_lo=0 ac_mid=0
9506 while :; do
9507 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009508/* confdefs.h. */
9509_ACEOF
9510cat confdefs.h >>conftest.$ac_ext
9511cat >>conftest.$ac_ext <<_ACEOF
9512/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009513$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009514int
9515main ()
9516{
9517static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9518test_array [0] = 0
9519
9520 ;
9521 return 0;
9522}
9523_ACEOF
9524rm -f conftest.$ac_objext
9525if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009526 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009528 grep -v '^ *+' conftest.er1 >conftest.err
9529 rm -f conftest.er1
9530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9532 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009533 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9535 (eval $ac_try) 2>&5
9536 ac_status=$?
9537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9538 (exit $ac_status); }; } &&
9539 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9541 (eval $ac_try) 2>&5
9542 ac_status=$?
9543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9544 (exit $ac_status); }; }; then
9545 ac_hi=$ac_mid; break
9546else
9547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009548sed 's/^/| /' conftest.$ac_ext >&5
9549
Martin v. Löwis11437992002-04-12 09:54:03 +00009550ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009551 if test $ac_lo -le $ac_mid; then
9552 ac_lo= ac_hi=
9553 break
9554 fi
9555 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009557rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009558 done
9559else
9560 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009561sed 's/^/| /' conftest.$ac_ext >&5
9562
Martin v. Löwis11437992002-04-12 09:54:03 +00009563cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009564/* confdefs.h. */
9565_ACEOF
9566cat confdefs.h >>conftest.$ac_ext
9567cat >>conftest.$ac_ext <<_ACEOF
9568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009569$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009570int
9571main ()
9572{
9573static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9574test_array [0] = 0
9575
9576 ;
9577 return 0;
9578}
9579_ACEOF
9580rm -f conftest.$ac_objext
9581if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009582 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009583 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009584 grep -v '^ *+' conftest.er1 >conftest.err
9585 rm -f conftest.er1
9586 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9588 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009589 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9591 (eval $ac_try) 2>&5
9592 ac_status=$?
9593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9594 (exit $ac_status); }; } &&
9595 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9597 (eval $ac_try) 2>&5
9598 ac_status=$?
9599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9600 (exit $ac_status); }; }; then
9601 ac_hi=-1 ac_mid=-1
9602 while :; do
9603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009604/* confdefs.h. */
9605_ACEOF
9606cat confdefs.h >>conftest.$ac_ext
9607cat >>conftest.$ac_ext <<_ACEOF
9608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009609$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009610int
9611main ()
9612{
9613static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9614test_array [0] = 0
9615
9616 ;
9617 return 0;
9618}
9619_ACEOF
9620rm -f conftest.$ac_objext
9621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009624 grep -v '^ *+' conftest.er1 >conftest.err
9625 rm -f conftest.er1
9626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9628 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009629 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9631 (eval $ac_try) 2>&5
9632 ac_status=$?
9633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9634 (exit $ac_status); }; } &&
9635 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9637 (eval $ac_try) 2>&5
9638 ac_status=$?
9639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9640 (exit $ac_status); }; }; then
9641 ac_lo=$ac_mid; break
9642else
9643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009644sed 's/^/| /' conftest.$ac_ext >&5
9645
Martin v. Löwis11437992002-04-12 09:54:03 +00009646ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009647 if test $ac_mid -le $ac_hi; then
9648 ac_lo= ac_hi=
9649 break
9650 fi
9651 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009652fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009653rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009654 done
9655else
9656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009657sed 's/^/| /' conftest.$ac_ext >&5
9658
Martin v. Löwis11437992002-04-12 09:54:03 +00009659ac_lo= ac_hi=
9660fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009661rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009662fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009664# Binary search between lo and hi bounds.
9665while test "x$ac_lo" != "x$ac_hi"; do
9666 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9667 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009668/* confdefs.h. */
9669_ACEOF
9670cat confdefs.h >>conftest.$ac_ext
9671cat >>conftest.$ac_ext <<_ACEOF
9672/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009673$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009674int
9675main ()
9676{
9677static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9678test_array [0] = 0
9679
9680 ;
9681 return 0;
9682}
9683_ACEOF
9684rm -f conftest.$ac_objext
9685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009686 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009687 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009688 grep -v '^ *+' conftest.er1 >conftest.err
9689 rm -f conftest.er1
9690 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9692 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009693 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9695 (eval $ac_try) 2>&5
9696 ac_status=$?
9697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9698 (exit $ac_status); }; } &&
9699 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9701 (eval $ac_try) 2>&5
9702 ac_status=$?
9703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9704 (exit $ac_status); }; }; then
9705 ac_hi=$ac_mid
9706else
9707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009708sed 's/^/| /' conftest.$ac_ext >&5
9709
Martin v. Löwis11437992002-04-12 09:54:03 +00009710ac_lo=`expr '(' $ac_mid ')' + 1`
9711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009712rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009713done
9714case $ac_lo in
9715?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009716'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9717See \`config.log' for more details." >&5
9718echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9719See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009720 { (exit 1); exit 1; }; } ;;
9721esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009722else
9723 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +00009724 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
9725echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009726 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009727else
Martin v. Löwis11437992002-04-12 09:54:03 +00009728 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009729/* confdefs.h. */
9730_ACEOF
9731cat confdefs.h >>conftest.$ac_ext
9732cat >>conftest.$ac_ext <<_ACEOF
9733/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009734$ac_includes_default
9735long longval () { return (long) (sizeof (uintptr_t)); }
9736unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009737#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009738#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009739int
9740main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009741{
Martin v. Löwis11437992002-04-12 09:54:03 +00009742
9743 FILE *f = fopen ("conftest.val", "w");
9744 if (! f)
9745 exit (1);
9746 if (((long) (sizeof (uintptr_t))) < 0)
9747 {
9748 long i = longval ();
9749 if (i != ((long) (sizeof (uintptr_t))))
9750 exit (1);
9751 fprintf (f, "%ld\n", i);
9752 }
9753 else
9754 {
9755 unsigned long i = ulongval ();
9756 if (i != ((long) (sizeof (uintptr_t))))
9757 exit (1);
9758 fprintf (f, "%lu\n", i);
9759 }
9760 exit (ferror (f) || fclose (f) != 0);
9761
9762 ;
9763 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009764}
Martin v. Löwis11437992002-04-12 09:54:03 +00009765_ACEOF
9766rm -f conftest$ac_exeext
9767if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9768 (eval $ac_link) 2>&5
9769 ac_status=$?
9770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9771 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9773 (eval $ac_try) 2>&5
9774 ac_status=$?
9775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9776 (exit $ac_status); }; }; then
9777 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009778else
Martin v. Löwis11437992002-04-12 09:54:03 +00009779 echo "$as_me: program exited with status $ac_status" >&5
9780echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009781sed 's/^/| /' conftest.$ac_ext >&5
9782
Martin v. Löwis11437992002-04-12 09:54:03 +00009783( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009784{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9785See \`config.log' for more details." >&5
9786echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9787See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009788 { (exit 1); exit 1; }; }
9789fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009790rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009791fi
9792fi
9793rm -f conftest.val
9794else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009795 ac_cv_sizeof_uintptr_t=0
9796fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009797fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009798echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9799echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9800cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009801#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009802_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009803
Michael W. Hudson54241132001-12-07 15:38:26 +00009804
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009805fi
9806
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009807# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009808echo "$as_me:$LINENO: checking size of off_t" >&5
9809echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9810if test "${ac_cv_sizeof_off_t+set}" = set; then
9811 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009812else
9813 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009814 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009815else
Martin v. Löwis11437992002-04-12 09:54:03 +00009816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009817/* confdefs.h. */
9818_ACEOF
9819cat confdefs.h >>conftest.$ac_ext
9820cat >>conftest.$ac_ext <<_ACEOF
9821/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009822#include <stdio.h>
9823#include <sys/types.h>
9824main()
9825{
9826 FILE *f=fopen("conftestval", "w");
9827 if (!f) exit(1);
9828 fprintf(f, "%d\n", sizeof(off_t));
9829 exit(0);
9830}
Martin v. Löwis11437992002-04-12 09:54:03 +00009831_ACEOF
9832rm -f conftest$ac_exeext
9833if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9834 (eval $ac_link) 2>&5
9835 ac_status=$?
9836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9839 (eval $ac_try) 2>&5
9840 ac_status=$?
9841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9842 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009843 ac_cv_sizeof_off_t=`cat conftestval`
9844else
Martin v. Löwis11437992002-04-12 09:54:03 +00009845 echo "$as_me: program exited with status $ac_status" >&5
9846echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009847sed 's/^/| /' conftest.$ac_ext >&5
9848
Martin v. Löwis11437992002-04-12 09:54:03 +00009849( exit $ac_status )
9850ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009851fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009852rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009853fi
9854
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009855fi
9856
Martin v. Löwis11437992002-04-12 09:54:03 +00009857echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9858echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9859
9860cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009861#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009862_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009863
Michael W. Hudson54241132001-12-07 15:38:26 +00009864
Martin v. Löwis11437992002-04-12 09:54:03 +00009865echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9866echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009867if test "$have_long_long" = yes -a \
9868 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9869 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009870
Martin v. Löwis11437992002-04-12 09:54:03 +00009871cat >>confdefs.h <<\_ACEOF
9872#define HAVE_LARGEFILE_SUPPORT 1
9873_ACEOF
9874
9875 echo "$as_me:$LINENO: result: yes" >&5
9876echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009877else
Martin v. Löwis11437992002-04-12 09:54:03 +00009878 echo "$as_me:$LINENO: result: no" >&5
9879echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009880fi
9881
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009882# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009883echo "$as_me:$LINENO: checking size of time_t" >&5
9884echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9885if test "${ac_cv_sizeof_time_t+set}" = set; then
9886 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009887else
9888 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009889 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009890else
Martin v. Löwis11437992002-04-12 09:54:03 +00009891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009892/* confdefs.h. */
9893_ACEOF
9894cat confdefs.h >>conftest.$ac_ext
9895cat >>conftest.$ac_ext <<_ACEOF
9896/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009897#include <stdio.h>
9898#include <time.h>
9899main()
9900{
9901 FILE *f=fopen("conftestval", "w");
9902 if (!f) exit(1);
9903 fprintf(f, "%d\n", sizeof(time_t));
9904 exit(0);
9905}
Martin v. Löwis11437992002-04-12 09:54:03 +00009906_ACEOF
9907rm -f conftest$ac_exeext
9908if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9909 (eval $ac_link) 2>&5
9910 ac_status=$?
9911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9912 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9914 (eval $ac_try) 2>&5
9915 ac_status=$?
9916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9917 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009918 ac_cv_sizeof_time_t=`cat conftestval`
9919else
Martin v. Löwis11437992002-04-12 09:54:03 +00009920 echo "$as_me: program exited with status $ac_status" >&5
9921echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009922sed 's/^/| /' conftest.$ac_ext >&5
9923
Martin v. Löwis11437992002-04-12 09:54:03 +00009924( exit $ac_status )
9925ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009926fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009927rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009928fi
9929
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009930fi
9931
Martin v. Löwis11437992002-04-12 09:54:03 +00009932echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
9933echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
9934
9935cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009936#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009937_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009938
Michael W. Hudson54241132001-12-07 15:38:26 +00009939
9940
Trent Mick635f6fb2000-08-23 21:33:05 +00009941# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009942ac_save_cc="$CC"
9943if test "$ac_cv_kpthread" = "yes"
9944then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +00009945elif test "$ac_cv_kthread" = "yes"
9946then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00009947elif test "$ac_cv_pthread" = "yes"
9948then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +00009949fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009950echo "$as_me:$LINENO: checking for pthread_t" >&5
9951echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009952have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009954/* confdefs.h. */
9955_ACEOF
9956cat confdefs.h >>conftest.$ac_ext
9957cat >>conftest.$ac_ext <<_ACEOF
9958/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +00009959#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009960int
9961main ()
9962{
Guido van Rossum12580492000-09-24 16:47:19 +00009963pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009964 ;
9965 return 0;
9966}
9967_ACEOF
9968rm -f conftest.$ac_objext
9969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009970 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009972 grep -v '^ *+' conftest.er1 >conftest.err
9973 rm -f conftest.er1
9974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9976 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +00009977 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9979 (eval $ac_try) 2>&5
9980 ac_status=$?
9981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9982 (exit $ac_status); }; } &&
9983 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9985 (eval $ac_try) 2>&5
9986 ac_status=$?
9987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9988 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +00009989 have_pthread_t=yes
9990else
Martin v. Löwis11437992002-04-12 09:54:03 +00009991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009992sed 's/^/| /' conftest.$ac_ext >&5
9993
Trent Mick635f6fb2000-08-23 21:33:05 +00009994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009996echo "$as_me:$LINENO: result: $have_pthread_t" >&5
9997echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +00009998if test "$have_pthread_t" = yes ; then
9999 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010000 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10001echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10002 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10003 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010004else
10005 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010006 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010007else
Martin v. Löwis11437992002-04-12 09:54:03 +000010008 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010009/* confdefs.h. */
10010_ACEOF
10011cat confdefs.h >>conftest.$ac_ext
10012cat >>conftest.$ac_ext <<_ACEOF
10013/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010014#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010015#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010016 main()
10017 {
10018 FILE *f=fopen("conftestval", "w");
10019 if (!f) exit(1);
10020 fprintf(f, "%d\n", sizeof(pthread_t));
10021 exit(0);
10022 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010023_ACEOF
10024rm -f conftest$ac_exeext
10025if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10026 (eval $ac_link) 2>&5
10027 ac_status=$?
10028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10029 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10031 (eval $ac_try) 2>&5
10032 ac_status=$?
10033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10034 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010035 ac_cv_sizeof_pthread_t=`cat conftestval`
10036else
Martin v. Löwis11437992002-04-12 09:54:03 +000010037 echo "$as_me: program exited with status $ac_status" >&5
10038echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010039sed 's/^/| /' conftest.$ac_ext >&5
10040
Martin v. Löwis11437992002-04-12 09:54:03 +000010041( exit $ac_status )
10042ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010044rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010045fi
10046
Trent Mick635f6fb2000-08-23 21:33:05 +000010047fi
10048
Martin v. Löwis11437992002-04-12 09:54:03 +000010049 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10050echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10051
10052cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010053#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010054_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010055
10056fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010057CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010058
Martin v. Löwis11437992002-04-12 09:54:03 +000010059echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10060echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010061# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10062if test "${enable_toolbox_glue+set}" = set; then
10063 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010064
Martin v. Löwis11437992002-04-12 09:54:03 +000010065fi;
Jack Jansene578a632001-08-15 01:27:14 +000010066
10067if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010068then
Jack Jansene578a632001-08-15 01:27:14 +000010069 case $ac_sys_system/$ac_sys_release in
10070 Darwin/*)
10071 enable_toolbox_glue="yes";;
10072 *)
10073 enable_toolbox_glue="no";;
10074 esac
10075fi
10076case "$enable_toolbox_glue" in
10077yes)
Jack Jansene578a632001-08-15 01:27:14 +000010078 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010079 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010080
10081cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010082#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010083_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010084
10085 ;;
10086*)
Jack Jansene578a632001-08-15 01:27:14 +000010087 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010088 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010089 ;;
10090esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010091echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10092echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010093
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010094
10095case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010096 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010097 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansenb36687a2004-07-16 08:43:47 +000010098 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010099 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010100 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010101 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010102 LIBTOOL_CRUFT="$LIBTOOL_CRUFT"
Jack Jansenb36687a2004-07-16 08:43:47 +000010103 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010104 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010105esac
10106
Martin v. Löwis11437992002-04-12 09:54:03 +000010107echo "$as_me:$LINENO: checking for --enable-framework" >&5
10108echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010109if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010110then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010111 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010112 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010113 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010114
Martin v. Löwis11437992002-04-12 09:54:03 +000010115cat >>confdefs.h <<\_ACEOF
10116#define WITH_NEXT_FRAMEWORK 1
10117_ACEOF
10118
10119 echo "$as_me:$LINENO: result: yes" >&5
10120echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010121else
Martin v. Löwis11437992002-04-12 09:54:03 +000010122 echo "$as_me:$LINENO: result: no" >&5
10123echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010124fi
10125
Martin v. Löwis11437992002-04-12 09:54:03 +000010126echo "$as_me:$LINENO: checking for dyld" >&5
10127echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010128case $ac_sys_system/$ac_sys_release in
10129 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010130
Martin v. Löwis11437992002-04-12 09:54:03 +000010131cat >>confdefs.h <<\_ACEOF
10132#define WITH_DYLD 1
10133_ACEOF
10134
10135 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10136echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010137 ;;
10138 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010139 echo "$as_me:$LINENO: result: no" >&5
10140echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010141 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010142esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010143
Guido van Rossum0a516c91994-09-12 10:58:40 +000010144# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010145
Michael W. Hudson54241132001-12-07 15:38:26 +000010146
10147
10148
10149
Guido van Rossum0a516c91994-09-12 10:58:40 +000010150# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010151# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010152echo "$as_me:$LINENO: checking SO" >&5
10153echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010154if test -z "$SO"
10155then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010156 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010157 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010158 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010159 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010160 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010161else
10162 # this might also be a termcap variable, see #610332
10163 echo
10164 echo '====================================================================='
10165 echo '+ +'
10166 echo '+ WARNING: You have set SO in your environment. +'
10167 echo '+ Do you really mean to change the extension for shared libraries? +'
10168 echo '+ Continuing in 10 seconds to let you to ponder. +'
10169 echo '+ +'
10170 echo '====================================================================='
10171 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010172fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010173echo "$as_me:$LINENO: result: $SO" >&5
10174echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010175# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010176# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010177# (Shared libraries in this instance are shared modules to be loaded into
10178# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010179echo "$as_me:$LINENO: checking LDSHARED" >&5
10180echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010181if test -z "$LDSHARED"
10182then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010183 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010184 AIX*)
10185 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010186 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010187 ;;
10188 BeOS*)
10189 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010190 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010191 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010192 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010193 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010194 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010195 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010196 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010197 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010198 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010199 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010200 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010201 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010202 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10203 if test "$enable_framework" ; then
10204 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010205 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10206 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010207 else
10208 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010209 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010210 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010211 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010212 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10213 if test "$enable_framework" ; then
10214 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010215 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10216 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010217 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010218 # No framework, use the Python app as bundle-loader
10219 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010220 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010221 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010222 Darwin/*)
10223 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10224 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000010225 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Jack Jansenc110f862005-01-07 10:49:32 +000010226 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Jack Jansenbe954622004-12-26 23:07:48 +000010227 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000010228 then
10229 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10230 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000010231 else
10232 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10233 if test "$enable_framework" ; then
10234 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000010235 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
10236 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000010237 else
10238 # No framework, use the Python app as bundle-loader
10239 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10240 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10241 fi
10242 fi
10243 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010244 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010245 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010246 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010247 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010248 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010249 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010250 else
10251 LDSHARED="ld -Bshareable ${LDFLAGS}"
10252 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010253 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010254 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010255 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010256 then LDSHARED='$(CC) -shared'
10257 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010258 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010259 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010260 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010261 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010262 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010263 *) LDSHARED="ld";;
10264 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010265fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010266echo "$as_me:$LINENO: result: $LDSHARED" >&5
10267echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010268BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010269# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010270# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010271echo "$as_me:$LINENO: checking CCSHARED" >&5
10272echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010273if test -z "$CCSHARED"
10274then
Guido van Rossum07397971997-04-29 21:49:50 +000010275 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010276 SunOS*) if test "$GCC" = yes;
10277 then CCSHARED="-fPIC";
10278 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010279 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010280 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010281 else CCSHARED="+z";
10282 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010283 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010284 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010285 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010286 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010287 if test "$GCC" = "yes"
10288 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010289 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010290 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010291 SCO_SV*)
10292 if test "$GCC" = "yes"
10293 then CCSHARED="-fPIC"
10294 else CCSHARED="-Kpic -belf"
10295 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010296 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010297 IRIX*/6*) case $CC in
10298 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010299 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010300 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010301 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010302 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010303fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010304echo "$as_me:$LINENO: result: $CCSHARED" >&5
10305echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010306# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010307# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010308echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10309echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010310if test -z "$LINKFORSHARED"
10311then
Guido van Rossum07397971997-04-29 21:49:50 +000010312 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010313 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010314 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010315 LINKFORSHARED="-Wl,-E -Wl,+s";;
10316# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010317 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010318 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010319 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010320 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010321 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
10322 # which is
Jack Jansene578a632001-08-15 01:27:14 +000010323 # not used by the core itself but which needs to be in the core so
10324 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010325 # -prebind is no longer used, because it actually seems to give a
10326 # slowdown in stead of a speedup, maybe due to the large number of
10327 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010328
10329 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000010330 if test "$enable_framework"
10331 then
Jack Jansenda49e192005-01-07 13:08:22 +000010332 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010333 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010334 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010335 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010336 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010337 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010338 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010339 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10340 then
10341 LINKFORSHARED="-Wl,--export-dynamic"
10342 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010343 SunOS/5*) case $CC in
10344 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010345 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010346 then
10347 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010348 fi;;
10349 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010350 CYGWIN*)
10351 if test $enable_shared = "no"
10352 then
10353 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10354 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010355 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010356fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010357echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10358echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010359
Michael W. Hudson54241132001-12-07 15:38:26 +000010360
Martin v. Löwis11437992002-04-12 09:54:03 +000010361echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10362echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010363if test ! "$LIBRARY" = "$LDLIBRARY"
10364then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010365 case $ac_sys_system in
10366 CYGWIN*)
10367 # Cygwin needs CCSHARED when building extension DLLs
10368 # but not when building the interpreter DLL.
10369 CFLAGSFORSHARED='';;
10370 *)
10371 CFLAGSFORSHARED='$(CCSHARED)'
10372 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010373fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010374echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10375echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010376
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010377# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10378# library (with --enable-shared).
10379# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010380# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10381# if it is not required, since it creates a dependency of the shared library
10382# to LIBS. This, in turn, means that applications linking the shared libpython
10383# don't need to link LIBS explicitly. The default should be only changed
10384# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010385
10386echo "$as_me:$LINENO: checking SHLIBS" >&5
10387echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10388case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010389 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010390 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010391esac
10392echo "$as_me:$LINENO: result: $SHLIBS" >&5
10393echo "${ECHO_T}$SHLIBS" >&6
10394
10395
Guido van Rossum627b2d71993-12-24 10:39:16 +000010396# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010397
10398echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10399echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10400if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10401 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010402else
Martin v. Löwis11437992002-04-12 09:54:03 +000010403 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010404LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010405cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010406/* confdefs.h. */
10407_ACEOF
10408cat confdefs.h >>conftest.$ac_ext
10409cat >>conftest.$ac_ext <<_ACEOF
10410/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010411
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010412/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010413#ifdef __cplusplus
10414extern "C"
10415#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010416/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010417 builtin and then its argument prototype would still apply. */
10418char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010419int
10420main ()
10421{
10422dlopen ();
10423 ;
10424 return 0;
10425}
10426_ACEOF
10427rm -f conftest.$ac_objext conftest$ac_exeext
10428if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010429 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010430 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010431 grep -v '^ *+' conftest.er1 >conftest.err
10432 rm -f conftest.er1
10433 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10435 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010436 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10438 (eval $ac_try) 2>&5
10439 ac_status=$?
10440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10441 (exit $ac_status); }; } &&
10442 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10444 (eval $ac_try) 2>&5
10445 ac_status=$?
10446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10447 (exit $ac_status); }; }; then
10448 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010449else
Martin v. Löwis11437992002-04-12 09:54:03 +000010450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010451sed 's/^/| /' conftest.$ac_ext >&5
10452
Martin v. Löwis11437992002-04-12 09:54:03 +000010453ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010454fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010455rm -f conftest.err conftest.$ac_objext \
10456 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010457LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010458fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010459echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10460echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10461if test $ac_cv_lib_dl_dlopen = yes; then
10462 cat >>confdefs.h <<_ACEOF
10463#define HAVE_LIBDL 1
10464_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010465
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010466 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010467
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010468fi
10469 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010470
10471echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10472echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10473if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10474 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010475else
Martin v. Löwis11437992002-04-12 09:54:03 +000010476 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010477LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010478cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010479/* confdefs.h. */
10480_ACEOF
10481cat confdefs.h >>conftest.$ac_ext
10482cat >>conftest.$ac_ext <<_ACEOF
10483/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010484
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010485/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010486#ifdef __cplusplus
10487extern "C"
10488#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010489/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010490 builtin and then its argument prototype would still apply. */
10491char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010492int
10493main ()
10494{
10495shl_load ();
10496 ;
10497 return 0;
10498}
10499_ACEOF
10500rm -f conftest.$ac_objext conftest$ac_exeext
10501if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010502 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010503 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010504 grep -v '^ *+' conftest.er1 >conftest.err
10505 rm -f conftest.er1
10506 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10508 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010509 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10511 (eval $ac_try) 2>&5
10512 ac_status=$?
10513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10514 (exit $ac_status); }; } &&
10515 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10517 (eval $ac_try) 2>&5
10518 ac_status=$?
10519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10520 (exit $ac_status); }; }; then
10521 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010522else
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010524sed 's/^/| /' conftest.$ac_ext >&5
10525
Martin v. Löwis11437992002-04-12 09:54:03 +000010526ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010527fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010528rm -f conftest.err conftest.$ac_objext \
10529 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010530LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010531fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010532echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10533echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10534if test $ac_cv_lib_dld_shl_load = yes; then
10535 cat >>confdefs.h <<_ACEOF
10536#define HAVE_LIBDLD 1
10537_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010538
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010539 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010540
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010541fi
10542 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010543
10544# only check for sem_ini if thread support is requested
10545if test "$with_threads" = "yes" -o -z "$with_threads"; then
10546 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010547echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10548if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010549 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010550else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010551 ac_func_search_save_LIBS=$LIBS
10552ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010553cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010554/* confdefs.h. */
10555_ACEOF
10556cat confdefs.h >>conftest.$ac_ext
10557cat >>conftest.$ac_ext <<_ACEOF
10558/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010559
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010560/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010561#ifdef __cplusplus
10562extern "C"
10563#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010564/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010565 builtin and then its argument prototype would still apply. */
10566char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010567int
10568main ()
10569{
10570sem_init ();
10571 ;
10572 return 0;
10573}
10574_ACEOF
10575rm -f conftest.$ac_objext conftest$ac_exeext
10576if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010577 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010578 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010579 grep -v '^ *+' conftest.er1 >conftest.err
10580 rm -f conftest.er1
10581 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10583 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010584 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10586 (eval $ac_try) 2>&5
10587 ac_status=$?
10588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10589 (exit $ac_status); }; } &&
10590 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10592 (eval $ac_try) 2>&5
10593 ac_status=$?
10594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10595 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010596 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010597else
Martin v. Löwis11437992002-04-12 09:54:03 +000010598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010599sed 's/^/| /' conftest.$ac_ext >&5
10600
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010601fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010602rm -f conftest.err conftest.$ac_objext \
10603 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010604if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010605 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010606 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10607 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010608/* confdefs.h. */
10609_ACEOF
10610cat confdefs.h >>conftest.$ac_ext
10611cat >>conftest.$ac_ext <<_ACEOF
10612/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010613
10614/* Override any gcc2 internal prototype to avoid an error. */
10615#ifdef __cplusplus
10616extern "C"
10617#endif
10618/* We use char because int might match the return type of a gcc2
10619 builtin and then its argument prototype would still apply. */
10620char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010621int
10622main ()
10623{
10624sem_init ();
10625 ;
10626 return 0;
10627}
Martin v. Löwis11437992002-04-12 09:54:03 +000010628_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010629rm -f conftest.$ac_objext conftest$ac_exeext
10630if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010631 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010632 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010633 grep -v '^ *+' conftest.er1 >conftest.err
10634 rm -f conftest.er1
10635 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10637 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010638 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10640 (eval $ac_try) 2>&5
10641 ac_status=$?
10642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10643 (exit $ac_status); }; } &&
10644 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10646 (eval $ac_try) 2>&5
10647 ac_status=$?
10648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10649 (exit $ac_status); }; }; then
10650 ac_cv_search_sem_init="-l$ac_lib"
10651break
10652else
10653 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010654sed 's/^/| /' conftest.$ac_ext >&5
10655
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010656fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010657rm -f conftest.err conftest.$ac_objext \
10658 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010659 done
10660fi
10661LIBS=$ac_func_search_save_LIBS
10662fi
10663echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10664echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10665if test "$ac_cv_search_sem_init" != no; then
10666 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010667
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010668fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010669 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010670 # posix4 on Solaris 2.6
10671 # pthread (first!) on Linux
10672fi
10673
Martin v. Löwis19d17342003-06-14 21:03:05 +000010674# check if we need libintl for locale functions
10675echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10676echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10677if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10678 echo $ECHO_N "(cached) $ECHO_C" >&6
10679else
10680 ac_check_lib_save_LIBS=$LIBS
10681LIBS="-lintl $LIBS"
10682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010683/* confdefs.h. */
10684_ACEOF
10685cat confdefs.h >>conftest.$ac_ext
10686cat >>conftest.$ac_ext <<_ACEOF
10687/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010688
10689/* Override any gcc2 internal prototype to avoid an error. */
10690#ifdef __cplusplus
10691extern "C"
10692#endif
10693/* We use char because int might match the return type of a gcc2
10694 builtin and then its argument prototype would still apply. */
10695char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010696int
10697main ()
10698{
10699textdomain ();
10700 ;
10701 return 0;
10702}
10703_ACEOF
10704rm -f conftest.$ac_objext conftest$ac_exeext
10705if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010706 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010708 grep -v '^ *+' conftest.er1 >conftest.err
10709 rm -f conftest.er1
10710 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10712 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010713 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10715 (eval $ac_try) 2>&5
10716 ac_status=$?
10717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10718 (exit $ac_status); }; } &&
10719 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10721 (eval $ac_try) 2>&5
10722 ac_status=$?
10723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10724 (exit $ac_status); }; }; then
10725 ac_cv_lib_intl_textdomain=yes
10726else
10727 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010728sed 's/^/| /' conftest.$ac_ext >&5
10729
Martin v. Löwis19d17342003-06-14 21:03:05 +000010730ac_cv_lib_intl_textdomain=no
10731fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010732rm -f conftest.err conftest.$ac_objext \
10733 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010734LIBS=$ac_check_lib_save_LIBS
10735fi
10736echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10737echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10738if test $ac_cv_lib_intl_textdomain = yes; then
10739
10740cat >>confdefs.h <<\_ACEOF
10741#define WITH_LIBINTL 1
10742_ACEOF
10743
10744fi
10745
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010746
10747# checks for system dependent C++ extensions support
10748case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010749 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10750echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10751 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010752/* confdefs.h. */
10753_ACEOF
10754cat confdefs.h >>conftest.$ac_ext
10755cat >>conftest.$ac_ext <<_ACEOF
10756/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010757#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010758int
10759main ()
10760{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010761loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010762 ;
10763 return 0;
10764}
10765_ACEOF
10766rm -f conftest.$ac_objext conftest$ac_exeext
10767if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010768 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010770 grep -v '^ *+' conftest.er1 >conftest.err
10771 rm -f conftest.er1
10772 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10774 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010775 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10777 (eval $ac_try) 2>&5
10778 ac_status=$?
10779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10780 (exit $ac_status); }; } &&
10781 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10783 (eval $ac_try) 2>&5
10784 ac_status=$?
10785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10786 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010787
Martin v. Löwis11437992002-04-12 09:54:03 +000010788cat >>confdefs.h <<\_ACEOF
10789#define AIX_GENUINE_CPLUSPLUS 1
10790_ACEOF
10791
10792 echo "$as_me:$LINENO: result: yes" >&5
10793echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010794else
Martin v. Löwis11437992002-04-12 09:54:03 +000010795 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010796sed 's/^/| /' conftest.$ac_ext >&5
10797
Martin v. Löwis11437992002-04-12 09:54:03 +000010798echo "$as_me:$LINENO: result: no" >&5
10799echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010801rm -f conftest.err conftest.$ac_objext \
10802 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010803 *) ;;
10804esac
10805
Guido van Rossum70c7f481998-03-26 18:44:10 +000010806# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010807# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010808echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10809echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10810if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10811 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010812else
Martin v. Löwis11437992002-04-12 09:54:03 +000010813 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010814LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010815cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010816/* confdefs.h. */
10817_ACEOF
10818cat confdefs.h >>conftest.$ac_ext
10819cat >>conftest.$ac_ext <<_ACEOF
10820/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010821
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010822/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010823#ifdef __cplusplus
10824extern "C"
10825#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010826/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010827 builtin and then its argument prototype would still apply. */
10828char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010829int
10830main ()
10831{
10832t_open ();
10833 ;
10834 return 0;
10835}
10836_ACEOF
10837rm -f conftest.$ac_objext conftest$ac_exeext
10838if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010839 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010840 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010841 grep -v '^ *+' conftest.er1 >conftest.err
10842 rm -f conftest.er1
10843 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10845 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010846 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10848 (eval $ac_try) 2>&5
10849 ac_status=$?
10850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10851 (exit $ac_status); }; } &&
10852 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10854 (eval $ac_try) 2>&5
10855 ac_status=$?
10856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10857 (exit $ac_status); }; }; then
10858 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010859else
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010861sed 's/^/| /' conftest.$ac_ext >&5
10862
Martin v. Löwis11437992002-04-12 09:54:03 +000010863ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010864fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010865rm -f conftest.err conftest.$ac_objext \
10866 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010867LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010868fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010869echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10870echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10871if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010872 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010873fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010874 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010875echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10876echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10877if test "${ac_cv_lib_socket_socket+set}" = set; then
10878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010879else
Martin v. Löwis11437992002-04-12 09:54:03 +000010880 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010881LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010882cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010883/* confdefs.h. */
10884_ACEOF
10885cat confdefs.h >>conftest.$ac_ext
10886cat >>conftest.$ac_ext <<_ACEOF
10887/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010888
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010889/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010890#ifdef __cplusplus
10891extern "C"
10892#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010893/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010894 builtin and then its argument prototype would still apply. */
10895char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010896int
10897main ()
10898{
10899socket ();
10900 ;
10901 return 0;
10902}
10903_ACEOF
10904rm -f conftest.$ac_objext conftest$ac_exeext
10905if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010906 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010908 grep -v '^ *+' conftest.er1 >conftest.err
10909 rm -f conftest.er1
10910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10912 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010913 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10915 (eval $ac_try) 2>&5
10916 ac_status=$?
10917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10918 (exit $ac_status); }; } &&
10919 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10921 (eval $ac_try) 2>&5
10922 ac_status=$?
10923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10924 (exit $ac_status); }; }; then
10925 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010926else
Martin v. Löwis11437992002-04-12 09:54:03 +000010927 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010928sed 's/^/| /' conftest.$ac_ext >&5
10929
Martin v. Löwis11437992002-04-12 09:54:03 +000010930ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010931fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010932rm -f conftest.err conftest.$ac_objext \
10933 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010934LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010935fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010936echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
10937echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
10938if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000010939 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000010940fi
10941 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000010942
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000010943case "$ac_sys_system" in
10944BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000010945echo "$as_me:$LINENO: checking for socket in -lnet" >&5
10946echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
10947if test "${ac_cv_lib_net_socket+set}" = set; then
10948 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000010949else
Martin v. Löwis11437992002-04-12 09:54:03 +000010950 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000010951LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010952cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010953/* confdefs.h. */
10954_ACEOF
10955cat confdefs.h >>conftest.$ac_ext
10956cat >>conftest.$ac_ext <<_ACEOF
10957/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010958
Guido van Rossumad678af1998-10-02 14:42:15 +000010959/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010960#ifdef __cplusplus
10961extern "C"
10962#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000010963/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010964 builtin and then its argument prototype would still apply. */
10965char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010966int
10967main ()
10968{
10969socket ();
10970 ;
10971 return 0;
10972}
10973_ACEOF
10974rm -f conftest.$ac_objext conftest$ac_exeext
10975if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010976 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010978 grep -v '^ *+' conftest.er1 >conftest.err
10979 rm -f conftest.er1
10980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10982 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000010983 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10985 (eval $ac_try) 2>&5
10986 ac_status=$?
10987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10988 (exit $ac_status); }; } &&
10989 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10991 (eval $ac_try) 2>&5
10992 ac_status=$?
10993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10994 (exit $ac_status); }; }; then
10995 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000010996else
Martin v. Löwis11437992002-04-12 09:54:03 +000010997 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010998sed 's/^/| /' conftest.$ac_ext >&5
10999
Martin v. Löwis11437992002-04-12 09:54:03 +000011000ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011002rm -f conftest.err conftest.$ac_objext \
11003 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011004LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011005fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011006echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11007echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11008if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011009 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011010fi
11011 # BeOS
11012;;
11013esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011014
Martin v. Löwis11437992002-04-12 09:54:03 +000011015echo "$as_me:$LINENO: checking for --with-libs" >&5
11016echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11017
Guido van Rossuma68acba1996-07-31 17:36:39 +000011018# Check whether --with-libs or --without-libs was given.
11019if test "${with_libs+set}" = set; then
11020 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011021
11022echo "$as_me:$LINENO: result: $withval" >&5
11023echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011024LIBS="$withval $LIBS"
11025
11026else
Martin v. Löwis11437992002-04-12 09:54:03 +000011027 echo "$as_me:$LINENO: result: no" >&5
11028echo "${ECHO_T}no" >&6
11029fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011030
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011031# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011032
11033
Martin v. Löwis11437992002-04-12 09:54:03 +000011034echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11035echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11036
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011037# Check whether --with-signal-module or --without-signal-module was given.
11038if test "${with_signal_module+set}" = set; then
11039 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011040
Martin v. Löwis11437992002-04-12 09:54:03 +000011041fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011042
11043if test -z "$with_signal_module"
11044then with_signal_module="yes"
11045fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011046echo "$as_me:$LINENO: result: $with_signal_module" >&5
11047echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011048
11049if test "${with_signal_module}" = "yes"; then
11050 USE_SIGNAL_MODULE=""
11051 SIGNAL_OBJS=""
11052else
11053 USE_SIGNAL_MODULE="#"
11054 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11055fi
11056
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011057# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011058
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011059USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011060
Martin v. Löwis11437992002-04-12 09:54:03 +000011061echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11062echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11063
Guido van Rossumec2f0731997-01-22 20:54:01 +000011064
11065# Check whether --with-dec-threads or --without-dec-threads was given.
11066if test "${with_dec_threads+set}" = set; then
11067 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011068
11069echo "$as_me:$LINENO: result: $withval" >&5
11070echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011071LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011072if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011073 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011074fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011075else
Martin v. Löwis11437992002-04-12 09:54:03 +000011076 echo "$as_me:$LINENO: result: no" >&5
11077echo "${ECHO_T}no" >&6
11078fi;
11079
11080# Templates for things AC_DEFINEd more than once.
11081# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011082
11083
Martin v. Löwis11437992002-04-12 09:54:03 +000011084
11085
11086
11087
11088
11089echo "$as_me:$LINENO: checking for --with-threads" >&5
11090echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11091
Guido van Rossumec2f0731997-01-22 20:54:01 +000011092# Check whether --with-threads or --without-threads was given.
11093if test "${with_threads+set}" = set; then
11094 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011095
Martin v. Löwis11437992002-04-12 09:54:03 +000011096fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011097
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011098# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011099
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011100# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011101if test "${with_thread+set}" = set; then
11102 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011103 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011104fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011105
11106if test -z "$with_threads"
11107then with_threads="yes"
11108fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011109echo "$as_me:$LINENO: result: $with_threads" >&5
11110echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011111
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011112
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011113if test "$with_threads" = "no"
11114then
11115 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011116elif test "$ac_cv_pthread_is_default" = yes
11117then
Martin v. Löwis11437992002-04-12 09:54:03 +000011118 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011119#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011120_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011121
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011122 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011123 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011124#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011125_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011126
11127 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011128 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011129elif test "$ac_cv_kpthread" = "yes"
11130then
11131 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011132 if test "$ac_cv_cxx_thread" = "yes"; then
11133 CXX="$CXX -Kpthread"
11134 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011135 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011136#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011137_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011138
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011139 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011140 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011141elif test "$ac_cv_kthread" = "yes"
11142then
11143 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011144 if test "$ac_cv_cxx_thread" = "yes"; then
11145 CXX="$CXX -Kthread"
11146 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011147 cat >>confdefs.h <<\_ACEOF
11148#define WITH_THREAD 1
11149_ACEOF
11150
11151 posix_threads=yes
11152 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011153elif test "$ac_cv_pthread" = "yes"
11154then
11155 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011156 if test "$ac_cv_cxx_thread" = "yes"; then
11157 CXX="$CXX -pthread"
11158 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011159 cat >>confdefs.h <<\_ACEOF
11160#define WITH_THREAD 1
11161_ACEOF
11162
11163 posix_threads=yes
11164 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011165else
11166 if test ! -z "$with_threads" -a -d "$with_threads"
11167 then LDFLAGS="$LDFLAGS -L$with_threads"
11168 fi
11169 if test ! -z "$withval" -a -d "$withval"
11170 then LDFLAGS="$LDFLAGS -L$withval"
11171 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011172
11173 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011174 # define _POSIX_THREADS in unistd.h. Some apparently don't
11175 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011176 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11177echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11178 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011179/* confdefs.h. */
11180_ACEOF
11181cat confdefs.h >>conftest.$ac_ext
11182cat >>conftest.$ac_ext <<_ACEOF
11183/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011184
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011185#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011186#ifdef _POSIX_THREADS
11187yes
11188#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011189
11190_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011191if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011192 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011193 unistd_defines_pthreads=yes
11194else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011195 unistd_defines_pthreads=no
11196fi
11197rm -f conftest*
11198
Martin v. Löwis11437992002-04-12 09:54:03 +000011199 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11200echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011201
Martin v. Löwis11437992002-04-12 09:54:03 +000011202 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011203#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011204_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011205
Martin v. Löwis11437992002-04-12 09:54:03 +000011206 if test "${ac_cv_header_cthreads_h+set}" = set; then
11207 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11208echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11209if test "${ac_cv_header_cthreads_h+set}" = set; then
11210 echo $ECHO_N "(cached) $ECHO_C" >&6
11211fi
11212echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11213echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011214else
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 # Is the header compilable?
11216echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11217echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11218cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011219/* confdefs.h. */
11220_ACEOF
11221cat confdefs.h >>conftest.$ac_ext
11222cat >>conftest.$ac_ext <<_ACEOF
11223/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011224$ac_includes_default
11225#include <cthreads.h>
11226_ACEOF
11227rm -f conftest.$ac_objext
11228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011229 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011231 grep -v '^ *+' conftest.er1 >conftest.err
11232 rm -f conftest.er1
11233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11235 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000011236 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11238 (eval $ac_try) 2>&5
11239 ac_status=$?
11240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11241 (exit $ac_status); }; } &&
11242 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11244 (eval $ac_try) 2>&5
11245 ac_status=$?
11246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11247 (exit $ac_status); }; }; then
11248 ac_header_compiler=yes
11249else
11250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011251sed 's/^/| /' conftest.$ac_ext >&5
11252
Martin v. Löwis11437992002-04-12 09:54:03 +000011253ac_header_compiler=no
11254fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011255rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011256echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11257echo "${ECHO_T}$ac_header_compiler" >&6
11258
11259# Is the header present?
11260echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11261echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11262cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011263/* confdefs.h. */
11264_ACEOF
11265cat confdefs.h >>conftest.$ac_ext
11266cat >>conftest.$ac_ext <<_ACEOF
11267/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011268#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011269_ACEOF
11270if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11271 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11272 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011273 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011274 rm -f conftest.er1
11275 cat conftest.err >&5
11276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11277 (exit $ac_status); } >/dev/null; then
11278 if test -s conftest.err; then
11279 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011280 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011281 else
11282 ac_cpp_err=
11283 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011284else
Martin v. Löwis11437992002-04-12 09:54:03 +000011285 ac_cpp_err=yes
11286fi
11287if test -z "$ac_cpp_err"; then
11288 ac_header_preproc=yes
11289else
11290 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011291sed 's/^/| /' conftest.$ac_ext >&5
11292
Martin v. Löwis11437992002-04-12 09:54:03 +000011293 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011294fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011295rm -f conftest.err conftest.$ac_ext
11296echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11297echo "${ECHO_T}$ac_header_preproc" >&6
11298
11299# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011300case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11301 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011302 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11303echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011304 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11305echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11306 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011307 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011308 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011309 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11310echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011311 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11312echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11313 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11314echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11315 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11316echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011317 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11318echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011319 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11320echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011321 (
11322 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011323## --------------------------------- ##
11324## Report this to the python lists. ##
11325## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011326_ASBOX
11327 ) |
11328 sed "s/^/$as_me: WARNING: /" >&2
11329 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011330esac
11331echo "$as_me:$LINENO: checking for cthreads.h" >&5
11332echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11333if test "${ac_cv_header_cthreads_h+set}" = set; then
11334 echo $ECHO_N "(cached) $ECHO_C" >&6
11335else
11336 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011337fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011338echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11339echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11340
11341fi
11342if test $ac_cv_header_cthreads_h = yes; then
11343 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011344#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011345_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011346
Martin v. Löwis11437992002-04-12 09:54:03 +000011347 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011348#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011349_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011350
Martin v. Löwis11437992002-04-12 09:54:03 +000011351
11352cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011353#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011354_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011355
11356 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011357 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011358else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011359
Martin v. Löwis11437992002-04-12 09:54:03 +000011360 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11361 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11362echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11363if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11364 echo $ECHO_N "(cached) $ECHO_C" >&6
11365fi
11366echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11367echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011368else
Martin v. Löwis11437992002-04-12 09:54:03 +000011369 # Is the header compilable?
11370echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11371echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11372cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011373/* confdefs.h. */
11374_ACEOF
11375cat confdefs.h >>conftest.$ac_ext
11376cat >>conftest.$ac_ext <<_ACEOF
11377/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011378$ac_includes_default
11379#include <mach/cthreads.h>
11380_ACEOF
11381rm -f conftest.$ac_objext
11382if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011383 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011385 grep -v '^ *+' conftest.er1 >conftest.err
11386 rm -f conftest.er1
11387 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000011390 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392 (eval $ac_try) 2>&5
11393 ac_status=$?
11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395 (exit $ac_status); }; } &&
11396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11398 (eval $ac_try) 2>&5
11399 ac_status=$?
11400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11401 (exit $ac_status); }; }; then
11402 ac_header_compiler=yes
11403else
11404 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011405sed 's/^/| /' conftest.$ac_ext >&5
11406
Martin v. Löwis11437992002-04-12 09:54:03 +000011407ac_header_compiler=no
11408fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011409rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011410echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11411echo "${ECHO_T}$ac_header_compiler" >&6
11412
11413# Is the header present?
11414echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11415echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011417/* confdefs.h. */
11418_ACEOF
11419cat confdefs.h >>conftest.$ac_ext
11420cat >>conftest.$ac_ext <<_ACEOF
11421/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011422#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011423_ACEOF
11424if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11425 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11426 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011427 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011428 rm -f conftest.er1
11429 cat conftest.err >&5
11430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11431 (exit $ac_status); } >/dev/null; then
11432 if test -s conftest.err; then
11433 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011434 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011435 else
11436 ac_cpp_err=
11437 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011438else
Martin v. Löwis11437992002-04-12 09:54:03 +000011439 ac_cpp_err=yes
11440fi
11441if test -z "$ac_cpp_err"; then
11442 ac_header_preproc=yes
11443else
11444 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011445sed 's/^/| /' conftest.$ac_ext >&5
11446
Martin v. Löwis11437992002-04-12 09:54:03 +000011447 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011448fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011449rm -f conftest.err conftest.$ac_ext
11450echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11451echo "${ECHO_T}$ac_header_preproc" >&6
11452
11453# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011454case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11455 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011456 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11457echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011458 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11459echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11460 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011461 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011462 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011463 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11464echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011465 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11466echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11467 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11468echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11469 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11470echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011471 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11472echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011473 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11474echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011475 (
11476 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011477## --------------------------------- ##
11478## Report this to the python lists. ##
11479## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011480_ASBOX
11481 ) |
11482 sed "s/^/$as_me: WARNING: /" >&2
11483 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011484esac
11485echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11486echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11487if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11488 echo $ECHO_N "(cached) $ECHO_C" >&6
11489else
11490 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011491fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011492echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11493echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11494
11495fi
11496if test $ac_cv_header_mach_cthreads_h = yes; then
11497 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011498#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011499_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011500
Martin v. Löwis11437992002-04-12 09:54:03 +000011501 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011502#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011503_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011504
Martin v. Löwis11437992002-04-12 09:54:03 +000011505
11506cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011507#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011508_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011509
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011510 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011511else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011512
Martin v. Löwis11437992002-04-12 09:54:03 +000011513 echo "$as_me:$LINENO: checking for --with-pth" >&5
11514echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11515
11516# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011517if test "${with_pth+set}" = set; then
11518 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011519 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011520echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011521 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011522#define WITH_THREAD 1
11523_ACEOF
11524
11525
11526cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011527#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011528_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011529
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011530 LIBS="-lpth $LIBS"
11531 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011532else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011533 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011534echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011535
11536 # Just looking for pthread_create in libpthread is not enough:
11537 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11538 # So we really have to include pthread.h, and then link.
11539 _libs=$LIBS
11540 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011541 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11542echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11543 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011544/* confdefs.h. */
11545_ACEOF
11546cat confdefs.h >>conftest.$ac_ext
11547cat >>conftest.$ac_ext <<_ACEOF
11548/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011549#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011550
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011551void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011552int
11553main ()
11554{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011555
11556pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011557 ;
11558 return 0;
11559}
11560_ACEOF
11561rm -f conftest.$ac_objext conftest$ac_exeext
11562if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011563 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011564 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011565 grep -v '^ *+' conftest.er1 >conftest.err
11566 rm -f conftest.er1
11567 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11569 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000011570 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11572 (eval $ac_try) 2>&5
11573 ac_status=$?
11574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11575 (exit $ac_status); }; } &&
11576 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11578 (eval $ac_try) 2>&5
11579 ac_status=$?
11580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11581 (exit $ac_status); }; }; then
11582
11583 echo "$as_me:$LINENO: result: yes" >&5
11584echo "${ECHO_T}yes" >&6
11585 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011586#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011587_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011588
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011589 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011590 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011591else
Martin v. Löwis11437992002-04-12 09:54:03 +000011592 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011593sed 's/^/| /' conftest.$ac_ext >&5
11594
Martin v. Löwis11437992002-04-12 09:54:03 +000011595
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011596 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011597 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11598echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11599if test "${ac_cv_func_pthread_detach+set}" = set; then
11600 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011601else
Martin v. Löwis11437992002-04-12 09:54:03 +000011602 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011603/* confdefs.h. */
11604_ACEOF
11605cat confdefs.h >>conftest.$ac_ext
11606cat >>conftest.$ac_ext <<_ACEOF
11607/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011608/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011609 which can conflict with char pthread_detach (); below.
11610 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011611 <limits.h> exists even on freestanding compilers. Under hpux,
11612 including <limits.h> includes <sys/time.h> and causes problems
11613 checking for functions defined therein. */
11614#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011615# include <limits.h>
11616#else
11617# include <assert.h>
11618#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011619/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011620#ifdef __cplusplus
11621extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011622{
Martin v. Löwis11437992002-04-12 09:54:03 +000011623#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011624/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011625 builtin and then its argument prototype would still apply. */
11626char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011627/* The GNU C library defines this for functions which it implements
11628 to always fail with ENOSYS. Some functions are actually named
11629 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011630#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011631choke me
11632#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011633char (*f) () = pthread_detach;
11634#endif
11635#ifdef __cplusplus
11636}
Guido van Rossumad678af1998-10-02 14:42:15 +000011637#endif
11638
Skip Montanaro6dead952003-09-25 14:50:04 +000011639int
11640main ()
11641{
11642return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011643 ;
11644 return 0;
11645}
11646_ACEOF
11647rm -f conftest.$ac_objext conftest$ac_exeext
11648if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011649 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011650 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011651 grep -v '^ *+' conftest.er1 >conftest.err
11652 rm -f conftest.er1
11653 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11655 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000011656 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11658 (eval $ac_try) 2>&5
11659 ac_status=$?
11660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11661 (exit $ac_status); }; } &&
11662 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11664 (eval $ac_try) 2>&5
11665 ac_status=$?
11666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11667 (exit $ac_status); }; }; then
11668 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011669else
Martin v. Löwis11437992002-04-12 09:54:03 +000011670 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011671sed 's/^/| /' conftest.$ac_ext >&5
11672
Martin v. Löwis11437992002-04-12 09:54:03 +000011673ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011674fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011675rm -f conftest.err conftest.$ac_objext \
11676 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011677fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011678echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11679echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11680if test $ac_cv_func_pthread_detach = yes; then
11681 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011682#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011683_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011684
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011685 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011686 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011687else
Guido van Rossumad678af1998-10-02 14:42:15 +000011688
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011689 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11690 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11691echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11692if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11693 echo $ECHO_N "(cached) $ECHO_C" >&6
11694fi
11695echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11696echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11697else
11698 # Is the header compilable?
11699echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11700echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011702/* confdefs.h. */
11703_ACEOF
11704cat confdefs.h >>conftest.$ac_ext
11705cat >>conftest.$ac_ext <<_ACEOF
11706/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011707$ac_includes_default
11708#include <atheos/threads.h>
11709_ACEOF
11710rm -f conftest.$ac_objext
11711if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011712 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011714 grep -v '^ *+' conftest.er1 >conftest.err
11715 rm -f conftest.er1
11716 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11718 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000011719 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11721 (eval $ac_try) 2>&5
11722 ac_status=$?
11723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11724 (exit $ac_status); }; } &&
11725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11727 (eval $ac_try) 2>&5
11728 ac_status=$?
11729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11730 (exit $ac_status); }; }; then
11731 ac_header_compiler=yes
11732else
11733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011734sed 's/^/| /' conftest.$ac_ext >&5
11735
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011736ac_header_compiler=no
11737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011739echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11740echo "${ECHO_T}$ac_header_compiler" >&6
11741
11742# Is the header present?
11743echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11744echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11745cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011746/* confdefs.h. */
11747_ACEOF
11748cat confdefs.h >>conftest.$ac_ext
11749cat >>conftest.$ac_ext <<_ACEOF
11750/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011751#include <atheos/threads.h>
11752_ACEOF
11753if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11754 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11755 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011756 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011757 rm -f conftest.er1
11758 cat conftest.err >&5
11759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11760 (exit $ac_status); } >/dev/null; then
11761 if test -s conftest.err; then
11762 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011763 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011764 else
11765 ac_cpp_err=
11766 fi
11767else
11768 ac_cpp_err=yes
11769fi
11770if test -z "$ac_cpp_err"; then
11771 ac_header_preproc=yes
11772else
11773 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011774sed 's/^/| /' conftest.$ac_ext >&5
11775
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011776 ac_header_preproc=no
11777fi
11778rm -f conftest.err conftest.$ac_ext
11779echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11780echo "${ECHO_T}$ac_header_preproc" >&6
11781
11782# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011783case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11784 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011785 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11786echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011787 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11788echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11789 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011790 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011791 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011792 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11793echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011794 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11795echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11796 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11797echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11798 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11799echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011800 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11801echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011802 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11803echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011804 (
11805 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011806## --------------------------------- ##
11807## Report this to the python lists. ##
11808## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011809_ASBOX
11810 ) |
11811 sed "s/^/$as_me: WARNING: /" >&2
11812 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011813esac
11814echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11815echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11816if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11817 echo $ECHO_N "(cached) $ECHO_C" >&6
11818else
11819 ac_cv_header_atheos_threads_h=$ac_header_preproc
11820fi
11821echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11822echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11823
11824fi
11825if test $ac_cv_header_atheos_threads_h = yes; then
11826 cat >>confdefs.h <<\_ACEOF
11827#define WITH_THREAD 1
11828_ACEOF
11829
11830
11831cat >>confdefs.h <<\_ACEOF
11832#define ATHEOS_THREADS 1
11833_ACEOF
11834
11835 THREADOBJ="Python/thread.o"
11836else
11837
Martin v. Löwis11437992002-04-12 09:54:03 +000011838 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11839 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11840echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11841if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11842 echo $ECHO_N "(cached) $ECHO_C" >&6
11843fi
11844echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11845echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011846else
Martin v. Löwis11437992002-04-12 09:54:03 +000011847 # Is the header compilable?
11848echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11849echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11850cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011851/* confdefs.h. */
11852_ACEOF
11853cat confdefs.h >>conftest.$ac_ext
11854cat >>conftest.$ac_ext <<_ACEOF
11855/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011856$ac_includes_default
11857#include <kernel/OS.h>
11858_ACEOF
11859rm -f conftest.$ac_objext
11860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011861 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011863 grep -v '^ *+' conftest.er1 >conftest.err
11864 rm -f conftest.er1
11865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11867 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000011868 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11870 (eval $ac_try) 2>&5
11871 ac_status=$?
11872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11873 (exit $ac_status); }; } &&
11874 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11876 (eval $ac_try) 2>&5
11877 ac_status=$?
11878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11879 (exit $ac_status); }; }; then
11880 ac_header_compiler=yes
11881else
11882 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011883sed 's/^/| /' conftest.$ac_ext >&5
11884
Martin v. Löwis11437992002-04-12 09:54:03 +000011885ac_header_compiler=no
11886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011887rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011888echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11889echo "${ECHO_T}$ac_header_compiler" >&6
11890
11891# Is the header present?
11892echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11893echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11894cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011895/* confdefs.h. */
11896_ACEOF
11897cat confdefs.h >>conftest.$ac_ext
11898cat >>conftest.$ac_ext <<_ACEOF
11899/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011900#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011901_ACEOF
11902if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11903 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11904 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011905 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011906 rm -f conftest.er1
11907 cat conftest.err >&5
11908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11909 (exit $ac_status); } >/dev/null; then
11910 if test -s conftest.err; then
11911 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011912 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011913 else
11914 ac_cpp_err=
11915 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011916else
Martin v. Löwis11437992002-04-12 09:54:03 +000011917 ac_cpp_err=yes
11918fi
11919if test -z "$ac_cpp_err"; then
11920 ac_header_preproc=yes
11921else
11922 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011923sed 's/^/| /' conftest.$ac_ext >&5
11924
Martin v. Löwis11437992002-04-12 09:54:03 +000011925 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011926fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011927rm -f conftest.err conftest.$ac_ext
11928echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11929echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011930
Martin v. Löwis11437992002-04-12 09:54:03 +000011931# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011932case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11933 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011934 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
11935echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011936 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
11937echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
11938 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011939 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011940 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011941 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
11942echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011943 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
11944echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
11945 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
11946echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
11947 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
11948echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011949 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
11950echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011951 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
11952echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011953 (
11954 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011955## --------------------------------- ##
11956## Report this to the python lists. ##
11957## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011958_ASBOX
11959 ) |
11960 sed "s/^/$as_me: WARNING: /" >&2
11961 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011962esac
11963echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11964echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11965if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11966 echo $ECHO_N "(cached) $ECHO_C" >&6
11967else
11968 ac_cv_header_kernel_OS_h=$ac_header_preproc
11969fi
11970echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11971echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
11972
11973fi
11974if test $ac_cv_header_kernel_OS_h = yes; then
11975 cat >>confdefs.h <<\_ACEOF
11976#define WITH_THREAD 1
11977_ACEOF
11978
11979
11980cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011981#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011982_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011983
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011984 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011985else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011986
Martin v. Löwis11437992002-04-12 09:54:03 +000011987 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
11988echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
11989if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
11990 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011991else
Martin v. Löwis11437992002-04-12 09:54:03 +000011992 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000011993LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011994cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011995/* confdefs.h. */
11996_ACEOF
11997cat confdefs.h >>conftest.$ac_ext
11998cat >>conftest.$ac_ext <<_ACEOF
11999/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012000
Greg Steinadf63d62000-07-05 10:38:09 +000012001/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012002#ifdef __cplusplus
12003extern "C"
12004#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012005/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012006 builtin and then its argument prototype would still apply. */
12007char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012008int
12009main ()
12010{
12011pthread_create ();
12012 ;
12013 return 0;
12014}
12015_ACEOF
12016rm -f conftest.$ac_objext conftest$ac_exeext
12017if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012018 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012019 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012020 grep -v '^ *+' conftest.er1 >conftest.err
12021 rm -f conftest.er1
12022 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12024 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000012025 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12027 (eval $ac_try) 2>&5
12028 ac_status=$?
12029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12030 (exit $ac_status); }; } &&
12031 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12033 (eval $ac_try) 2>&5
12034 ac_status=$?
12035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12036 (exit $ac_status); }; }; then
12037 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012038else
Martin v. Löwis11437992002-04-12 09:54:03 +000012039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012040sed 's/^/| /' conftest.$ac_ext >&5
12041
Martin v. Löwis11437992002-04-12 09:54:03 +000012042ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012043fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012044rm -f conftest.err conftest.$ac_objext \
12045 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012046LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012047fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012048echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12049echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12050if test $ac_cv_lib_pthreads_pthread_create = yes; then
12051 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012052#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012053_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012054
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012055 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012056 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012057 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012058else
Greg Steinadf63d62000-07-05 10:38:09 +000012059
Martin v. Löwis11437992002-04-12 09:54:03 +000012060 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12061echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12062if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12063 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012064else
Martin v. Löwis11437992002-04-12 09:54:03 +000012065 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012066LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012067cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012068/* confdefs.h. */
12069_ACEOF
12070cat confdefs.h >>conftest.$ac_ext
12071cat >>conftest.$ac_ext <<_ACEOF
12072/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012073
Guido van Rossum49545951997-12-02 19:28:29 +000012074/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012075#ifdef __cplusplus
12076extern "C"
12077#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012078/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012079 builtin and then its argument prototype would still apply. */
12080char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012081int
12082main ()
12083{
12084pthread_create ();
12085 ;
12086 return 0;
12087}
12088_ACEOF
12089rm -f conftest.$ac_objext conftest$ac_exeext
12090if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012091 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012092 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012093 grep -v '^ *+' conftest.er1 >conftest.err
12094 rm -f conftest.er1
12095 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12097 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000012098 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12100 (eval $ac_try) 2>&5
12101 ac_status=$?
12102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12103 (exit $ac_status); }; } &&
12104 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12106 (eval $ac_try) 2>&5
12107 ac_status=$?
12108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12109 (exit $ac_status); }; }; then
12110 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012111else
Martin v. Löwis11437992002-04-12 09:54:03 +000012112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012113sed 's/^/| /' conftest.$ac_ext >&5
12114
Martin v. Löwis11437992002-04-12 09:54:03 +000012115ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012117rm -f conftest.err conftest.$ac_objext \
12118 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012119LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012120fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012121echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12122echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12123if test $ac_cv_lib_c_r_pthread_create = yes; then
12124 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012125#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012126_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012127
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012128 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012129 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012130 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012131else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012132
Martin v. Löwis11437992002-04-12 09:54:03 +000012133 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12134echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12135if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12136 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012137else
Martin v. Löwis11437992002-04-12 09:54:03 +000012138 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012139LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012140cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012141/* confdefs.h. */
12142_ACEOF
12143cat confdefs.h >>conftest.$ac_ext
12144cat >>conftest.$ac_ext <<_ACEOF
12145/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012146
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012147/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012148#ifdef __cplusplus
12149extern "C"
12150#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012151/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012152 builtin and then its argument prototype would still apply. */
12153char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012154int
12155main ()
12156{
12157__pthread_create_system ();
12158 ;
12159 return 0;
12160}
12161_ACEOF
12162rm -f conftest.$ac_objext conftest$ac_exeext
12163if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012164 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012166 grep -v '^ *+' conftest.er1 >conftest.err
12167 rm -f conftest.er1
12168 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12170 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000012171 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12173 (eval $ac_try) 2>&5
12174 ac_status=$?
12175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12176 (exit $ac_status); }; } &&
12177 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12179 (eval $ac_try) 2>&5
12180 ac_status=$?
12181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12182 (exit $ac_status); }; }; then
12183 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012184else
Martin v. Löwis11437992002-04-12 09:54:03 +000012185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012186sed 's/^/| /' conftest.$ac_ext >&5
12187
Martin v. Löwis11437992002-04-12 09:54:03 +000012188ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012190rm -f conftest.err conftest.$ac_objext \
12191 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012192LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012193fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012194echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12195echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12196if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12197 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012198#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012199_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012200
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012201 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012202 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012203 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012204else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012205
Martin v. Löwis11437992002-04-12 09:54:03 +000012206 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12207echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12208if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12209 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012210else
Martin v. Löwis11437992002-04-12 09:54:03 +000012211 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012212LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012213cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012214/* confdefs.h. */
12215_ACEOF
12216cat confdefs.h >>conftest.$ac_ext
12217cat >>conftest.$ac_ext <<_ACEOF
12218/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012219
Guido van Rossumb93a8621998-05-07 13:27:32 +000012220/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012221#ifdef __cplusplus
12222extern "C"
12223#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012224/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012225 builtin and then its argument prototype would still apply. */
12226char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012227int
12228main ()
12229{
12230pthread_create ();
12231 ;
12232 return 0;
12233}
12234_ACEOF
12235rm -f conftest.$ac_objext conftest$ac_exeext
12236if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012237 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012239 grep -v '^ *+' conftest.er1 >conftest.err
12240 rm -f conftest.er1
12241 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12243 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000012244 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12246 (eval $ac_try) 2>&5
12247 ac_status=$?
12248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12249 (exit $ac_status); }; } &&
12250 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12252 (eval $ac_try) 2>&5
12253 ac_status=$?
12254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12255 (exit $ac_status); }; }; then
12256 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012257else
Martin v. Löwis11437992002-04-12 09:54:03 +000012258 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012259sed 's/^/| /' conftest.$ac_ext >&5
12260
Martin v. Löwis11437992002-04-12 09:54:03 +000012261ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012262fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012263rm -f conftest.err conftest.$ac_objext \
12264 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012265LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012266fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012267echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12268echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12269if test $ac_cv_lib_cma_pthread_create = yes; then
12270 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012271#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012272_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012273
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012274 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012275 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012276 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012277else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012278
Martin v. Löwis130fb172001-07-19 11:00:41 +000012279 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012280fi
12281
Guido van Rossum627b2d71993-12-24 10:39:16 +000012282
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012283fi
12284
Guido van Rossum0be3e491997-05-22 20:33:33 +000012285fi
12286
Guido van Rossum49545951997-12-02 19:28:29 +000012287fi
12288
Guido van Rossumb93a8621998-05-07 13:27:32 +000012289fi
12290
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012291
Michael W. Hudson54241132001-12-07 15:38:26 +000012292fi
12293
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012294
12295fi
12296
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012297fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012298rm -f conftest.err conftest.$ac_objext \
12299 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012300fi;
12301fi
12302
12303
12304fi
12305
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012306
Michael W. Hudson54241132001-12-07 15:38:26 +000012307
Martin v. Löwis11437992002-04-12 09:54:03 +000012308 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12309echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12310if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12311 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012312else
Martin v. Löwis11437992002-04-12 09:54:03 +000012313 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012314LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012315cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012316/* confdefs.h. */
12317_ACEOF
12318cat confdefs.h >>conftest.$ac_ext
12319cat >>conftest.$ac_ext <<_ACEOF
12320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012321
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012322/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012323#ifdef __cplusplus
12324extern "C"
12325#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012326/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012327 builtin and then its argument prototype would still apply. */
12328char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012329int
12330main ()
12331{
12332usconfig ();
12333 ;
12334 return 0;
12335}
12336_ACEOF
12337rm -f conftest.$ac_objext conftest$ac_exeext
12338if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012339 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012341 grep -v '^ *+' conftest.er1 >conftest.err
12342 rm -f conftest.er1
12343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12345 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000012346 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12348 (eval $ac_try) 2>&5
12349 ac_status=$?
12350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12351 (exit $ac_status); }; } &&
12352 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12354 (eval $ac_try) 2>&5
12355 ac_status=$?
12356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12357 (exit $ac_status); }; }; then
12358 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012359else
Martin v. Löwis11437992002-04-12 09:54:03 +000012360 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012361sed 's/^/| /' conftest.$ac_ext >&5
12362
Martin v. Löwis11437992002-04-12 09:54:03 +000012363ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012365rm -f conftest.err conftest.$ac_objext \
12366 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012367LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012368fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012369echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12370echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12371if test $ac_cv_lib_mpc_usconfig = yes; then
12372 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012373#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012374_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012375
Martin v. Löwis130fb172001-07-19 11:00:41 +000012376 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012377 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012378 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012379fi
12380
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012381
Neal Norwitza978ab02002-11-02 16:58:05 +000012382 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012383 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12384echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12385if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12386 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012387else
Martin v. Löwis11437992002-04-12 09:54:03 +000012388 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012389LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012390cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012391/* confdefs.h. */
12392_ACEOF
12393cat confdefs.h >>conftest.$ac_ext
12394cat >>conftest.$ac_ext <<_ACEOF
12395/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012396
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012397/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012398#ifdef __cplusplus
12399extern "C"
12400#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012401/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012402 builtin and then its argument prototype would still apply. */
12403char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012404int
12405main ()
12406{
12407thr_create ();
12408 ;
12409 return 0;
12410}
12411_ACEOF
12412rm -f conftest.$ac_objext conftest$ac_exeext
12413if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012414 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012416 grep -v '^ *+' conftest.er1 >conftest.err
12417 rm -f conftest.er1
12418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12420 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000012421 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12423 (eval $ac_try) 2>&5
12424 ac_status=$?
12425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12426 (exit $ac_status); }; } &&
12427 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12429 (eval $ac_try) 2>&5
12430 ac_status=$?
12431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12432 (exit $ac_status); }; }; then
12433 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012434else
Martin v. Löwis11437992002-04-12 09:54:03 +000012435 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012436sed 's/^/| /' conftest.$ac_ext >&5
12437
Martin v. Löwis11437992002-04-12 09:54:03 +000012438ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012439fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012440rm -f conftest.err conftest.$ac_objext \
12441 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012442LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012443fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012444echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12445echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12446if test $ac_cv_lib_thread_thr_create = yes; then
12447 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012448#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012449_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012450
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012451 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012452 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012453 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012454fi
12455
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012456 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012457
Martin v. Löwis130fb172001-07-19 11:00:41 +000012458 if test "$USE_THREAD_MODULE" != "#"
12459 then
12460 # If the above checks didn't disable threads, (at least) OSF1
12461 # needs this '-threads' argument during linking.
12462 case $ac_sys_system in
12463 OSF1) LDLAST=-threads;;
12464 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012465 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012466fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012467
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012468if test "$posix_threads" = "yes"; then
12469 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012470
12471cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012472#define _POSIX_THREADS 1
12473_ACEOF
12474
12475 fi
12476
12477 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12478 case $ac_sys_system/$ac_sys_release in
12479 SunOS/5.6)
12480cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012481#define HAVE_PTHREAD_DESTRUCTOR 1
12482_ACEOF
12483
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012484 ;;
12485 SunOS/5.8)
12486cat >>confdefs.h <<\_ACEOF
12487#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12488_ACEOF
12489
12490 ;;
12491 esac
12492
12493 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12494echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12495 if test "${ac_cv_pthread_system_supported+set}" = set; then
12496 echo $ECHO_N "(cached) $ECHO_C" >&6
12497else
12498 if test "$cross_compiling" = yes; then
12499 ac_cv_pthread_system_supported=no
12500else
12501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012502/* confdefs.h. */
12503_ACEOF
12504cat confdefs.h >>conftest.$ac_ext
12505cat >>conftest.$ac_ext <<_ACEOF
12506/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012507#include <pthread.h>
12508 void *foo(void *parm) {
12509 return NULL;
12510 }
12511 main() {
12512 pthread_attr_t attr;
12513 pthread_t id;
12514 if (pthread_attr_init(&attr)) exit(-1);
12515 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12516 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12517 exit(0);
12518 }
12519_ACEOF
12520rm -f conftest$ac_exeext
12521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12522 (eval $ac_link) 2>&5
12523 ac_status=$?
12524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12525 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12527 (eval $ac_try) 2>&5
12528 ac_status=$?
12529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12530 (exit $ac_status); }; }; then
12531 ac_cv_pthread_system_supported=yes
12532else
12533 echo "$as_me: program exited with status $ac_status" >&5
12534echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012535sed 's/^/| /' conftest.$ac_ext >&5
12536
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012537( exit $ac_status )
12538ac_cv_pthread_system_supported=no
12539fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012540rm -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 +000012541fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012542
Guido van Rossum627b2d71993-12-24 10:39:16 +000012543fi
12544
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012545 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12546echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12547 if test "$ac_cv_pthread_system_supported" = "yes"; then
12548
12549cat >>confdefs.h <<\_ACEOF
12550#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12551_ACEOF
12552
12553 fi
12554
12555for ac_func in pthread_sigmask
12556do
12557as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12558echo "$as_me:$LINENO: checking for $ac_func" >&5
12559echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12560if eval "test \"\${$as_ac_var+set}\" = set"; then
12561 echo $ECHO_N "(cached) $ECHO_C" >&6
12562else
12563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012564/* confdefs.h. */
12565_ACEOF
12566cat confdefs.h >>conftest.$ac_ext
12567cat >>conftest.$ac_ext <<_ACEOF
12568/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012569/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012570 which can conflict with char $ac_func (); below.
12571 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012572 <limits.h> exists even on freestanding compilers. Under hpux,
12573 including <limits.h> includes <sys/time.h> and causes problems
12574 checking for functions defined therein. */
12575#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012576# include <limits.h>
12577#else
12578# include <assert.h>
12579#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012580/* Override any gcc2 internal prototype to avoid an error. */
12581#ifdef __cplusplus
12582extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012583{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012584#endif
12585/* We use char because int might match the return type of a gcc2
12586 builtin and then its argument prototype would still apply. */
12587char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012588/* The GNU C library defines this for functions which it implements
12589 to always fail with ENOSYS. Some functions are actually named
12590 something starting with __ and the normal name is an alias. */
12591#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12592choke me
12593#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012594char (*f) () = $ac_func;
12595#endif
12596#ifdef __cplusplus
12597}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012598#endif
12599
Skip Montanaro6dead952003-09-25 14:50:04 +000012600int
12601main ()
12602{
12603return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012604 ;
12605 return 0;
12606}
12607_ACEOF
12608rm -f conftest.$ac_objext conftest$ac_exeext
12609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012610 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012611 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012612 grep -v '^ *+' conftest.er1 >conftest.err
12613 rm -f conftest.er1
12614 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12616 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000012617 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12619 (eval $ac_try) 2>&5
12620 ac_status=$?
12621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12622 (exit $ac_status); }; } &&
12623 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12625 (eval $ac_try) 2>&5
12626 ac_status=$?
12627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12628 (exit $ac_status); }; }; then
12629 eval "$as_ac_var=yes"
12630else
12631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012632sed 's/^/| /' conftest.$ac_ext >&5
12633
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012634eval "$as_ac_var=no"
12635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012636rm -f conftest.err conftest.$ac_objext \
12637 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012638fi
12639echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12640echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12641if test `eval echo '${'$as_ac_var'}'` = yes; then
12642 cat >>confdefs.h <<_ACEOF
12643#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12644_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012645 case $ac_sys_system in
12646 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012647
Jason Tishlerfac083d2003-07-22 15:20:49 +000012648cat >>confdefs.h <<\_ACEOF
12649#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12650_ACEOF
12651
12652 ;;
12653 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012654fi
12655done
12656
12657fi
12658
12659
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012660# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012661
12662
12663echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12664echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012665# Check whether --enable-ipv6 or --disable-ipv6 was given.
12666if test "${enable_ipv6+set}" = set; then
12667 enableval="$enable_ipv6"
12668 case "$enableval" in
12669 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012670 echo "$as_me:$LINENO: result: no" >&5
12671echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012672 ipv6=no
12673 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012674 *) echo "$as_me:$LINENO: result: yes" >&5
12675echo "${ECHO_T}yes" >&6
12676 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012677#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012678_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012679
12680 ipv6=yes
12681 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012682 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012683else
Martin v. Löwis11437992002-04-12 09:54:03 +000012684
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012685 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012686 echo "$as_me:$LINENO: result: no" >&5
12687echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012688 ipv6=no
12689
12690else
Martin v. Löwis11437992002-04-12 09:54:03 +000012691 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012692/* confdefs.h. */
12693_ACEOF
12694cat confdefs.h >>conftest.$ac_ext
12695cat >>conftest.$ac_ext <<_ACEOF
12696/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012697 /* AF_INET6 available check */
12698#include <sys/types.h>
12699#include <sys/socket.h>
12700main()
12701{
12702 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12703 exit(1);
12704 else
12705 exit(0);
12706}
12707
Martin v. Löwis11437992002-04-12 09:54:03 +000012708_ACEOF
12709rm -f conftest$ac_exeext
12710if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12711 (eval $ac_link) 2>&5
12712 ac_status=$?
12713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12714 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12716 (eval $ac_try) 2>&5
12717 ac_status=$?
12718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12719 (exit $ac_status); }; }; then
12720 echo "$as_me:$LINENO: result: yes" >&5
12721echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012722 ipv6=yes
12723else
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 echo "$as_me: program exited with status $ac_status" >&5
12725echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012726sed 's/^/| /' conftest.$ac_ext >&5
12727
Martin v. Löwis11437992002-04-12 09:54:03 +000012728( exit $ac_status )
12729echo "$as_me:$LINENO: result: no" >&5
12730echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012731 ipv6=no
12732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012733rm -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 +000012734fi
12735
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012736if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012737 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12738echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012740/* confdefs.h. */
12741_ACEOF
12742cat confdefs.h >>conftest.$ac_ext
12743cat >>conftest.$ac_ext <<_ACEOF
12744/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012745#include <sys/types.h>
12746#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012747int
12748main ()
12749{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012750struct sockaddr_in6 x;
12751x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012752 ;
12753 return 0;
12754}
12755_ACEOF
12756rm -f conftest.$ac_objext
12757if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012758 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012759 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012760 grep -v '^ *+' conftest.er1 >conftest.err
12761 rm -f conftest.er1
12762 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12764 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000012765 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12767 (eval $ac_try) 2>&5
12768 ac_status=$?
12769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12770 (exit $ac_status); }; } &&
12771 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12773 (eval $ac_try) 2>&5
12774 ac_status=$?
12775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12776 (exit $ac_status); }; }; then
12777 echo "$as_me:$LINENO: result: yes" >&5
12778echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012779 ipv6=yes
12780else
Martin v. Löwis11437992002-04-12 09:54:03 +000012781 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012782sed 's/^/| /' conftest.$ac_ext >&5
12783
Martin v. Löwis11437992002-04-12 09:54:03 +000012784echo "$as_me:$LINENO: result: no" >&5
12785echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012786 ipv6=no
12787fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012788rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012789fi
12790
12791if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012793#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012794_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012795
12796fi
12797
Martin v. Löwis11437992002-04-12 09:54:03 +000012798fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012799
12800ipv6type=unknown
12801ipv6lib=none
12802ipv6trylibc=no
12803
12804if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012805 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12806echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012807 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12808 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012809 case $i in
12810 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012812/* confdefs.h. */
12813_ACEOF
12814cat confdefs.h >>conftest.$ac_ext
12815cat >>conftest.$ac_ext <<_ACEOF
12816/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012817
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012818#include <netinet/in.h>
12819#ifdef IPV6_INRIA_VERSION
12820yes
12821#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012822_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012823if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012824 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012825 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012826fi
12827rm -f conftest*
12828
12829 ;;
12830 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012832/* confdefs.h. */
12833_ACEOF
12834cat confdefs.h >>conftest.$ac_ext
12835cat >>conftest.$ac_ext <<_ACEOF
12836/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012837
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012838#include <netinet/in.h>
12839#ifdef __KAME__
12840yes
12841#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012842_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012843if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012844 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012845 ipv6type=$i;
12846 ipv6lib=inet6
12847 ipv6libdir=/usr/local/v6/lib
12848 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012849fi
12850rm -f conftest*
12851
12852 ;;
12853 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012855/* confdefs.h. */
12856_ACEOF
12857cat confdefs.h >>conftest.$ac_ext
12858cat >>conftest.$ac_ext <<_ACEOF
12859/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012860
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012861#include <features.h>
12862#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12863yes
12864#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012865_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012866if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012867 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012868 ipv6type=$i;
12869 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012870fi
12871rm -f conftest*
12872
12873 ;;
12874 linux-inet6)
12875 if test -d /usr/inet6; then
12876 ipv6type=$i
12877 ipv6lib=inet6
12878 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012879 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012880 fi
12881 ;;
12882 solaris)
12883 if test -f /etc/netconfig; then
12884 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12885 ipv6type=$i
12886 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012887 fi
12888 fi
12889 ;;
12890 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000012891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012892/* confdefs.h. */
12893_ACEOF
12894cat confdefs.h >>conftest.$ac_ext
12895cat >>conftest.$ac_ext <<_ACEOF
12896/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012897
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012898#include <sys/param.h>
12899#ifdef _TOSHIBA_INET6
12900yes
12901#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012902_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012903if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012904 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012905 ipv6type=$i;
12906 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012907 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012908fi
12909rm -f conftest*
12910
12911 ;;
12912 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000012913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012914/* confdefs.h. */
12915_ACEOF
12916cat confdefs.h >>conftest.$ac_ext
12917cat >>conftest.$ac_ext <<_ACEOF
12918/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012919
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012920#include </usr/local/v6/include/sys/v6config.h>
12921#ifdef __V6D__
12922yes
12923#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012924_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012925if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012926 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012927 ipv6type=$i;
12928 ipv6lib=v6;
12929 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000012930 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012931fi
12932rm -f conftest*
12933
12934 ;;
12935 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000012936 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012937/* confdefs.h. */
12938_ACEOF
12939cat confdefs.h >>conftest.$ac_ext
12940cat >>conftest.$ac_ext <<_ACEOF
12941/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012942
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012943#include <sys/param.h>
12944#ifdef _ZETA_MINAMI_INET6
12945yes
12946#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012947_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012948if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012949 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012950 ipv6type=$i;
12951 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012952 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012953fi
12954rm -f conftest*
12955
12956 ;;
12957 esac
12958 if test "$ipv6type" != "unknown"; then
12959 break
12960 fi
12961 done
Martin v. Löwis11437992002-04-12 09:54:03 +000012962 echo "$as_me:$LINENO: result: $ipv6type" >&5
12963echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012964fi
12965
12966if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
12967 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
12968 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
12969 echo "using lib$ipv6lib"
12970 else
12971 if test $ipv6trylibc = "yes"; then
12972 echo "using libc"
12973 else
12974 echo 'Fatal: no $ipv6lib library found. cannot continue.'
12975 echo "You need to fetch lib$ipv6lib.a from appropriate"
12976 echo 'ipv6 kit and compile beforehand.'
12977 exit 1
12978 fi
12979 fi
12980fi
12981
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000012982# Check for --with-doc-strings
12983echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
12984echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
12985
12986# Check whether --with-doc-strings or --without-doc-strings was given.
12987if test "${with_doc_strings+set}" = set; then
12988 withval="$with_doc_strings"
12989
12990fi;
12991
12992if test -z "$with_doc_strings"
12993then with_doc_strings="yes"
12994fi
12995if test "$with_doc_strings" != "no"
12996then
12997
12998cat >>confdefs.h <<\_ACEOF
12999#define WITH_DOC_STRINGS 1
13000_ACEOF
13001
13002fi
13003echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13004echo "${ECHO_T}$with_doc_strings" >&6
13005
Neil Schemenauera35c6882001-02-27 04:45:05 +000013006# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013007echo "$as_me:$LINENO: checking for --with-tsc" >&5
13008echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13009
13010# Check whether --with-tsc or --without-tsc was given.
13011if test "${with_tsc+set}" = set; then
13012 withval="$with_tsc"
13013
13014if test "$withval" != no
13015then
13016
13017cat >>confdefs.h <<\_ACEOF
13018#define WITH_TSC 1
13019_ACEOF
13020
13021 echo "$as_me:$LINENO: result: yes" >&5
13022echo "${ECHO_T}yes" >&6
13023else echo "$as_me:$LINENO: result: no" >&5
13024echo "${ECHO_T}no" >&6
13025fi
13026else
13027 echo "$as_me:$LINENO: result: no" >&5
13028echo "${ECHO_T}no" >&6
13029fi;
13030
13031# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013032echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13033echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13034
Neil Schemenauera35c6882001-02-27 04:45:05 +000013035# Check whether --with-pymalloc or --without-pymalloc was given.
13036if test "${with_pymalloc+set}" = set; then
13037 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013038
Martin v. Löwis11437992002-04-12 09:54:03 +000013039fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013040
Neil Schemenauer16c22972002-03-22 15:34:49 +000013041if test -z "$with_pymalloc"
13042then with_pymalloc="yes"
13043fi
13044if test "$with_pymalloc" != "no"
13045then
Martin v. Löwis11437992002-04-12 09:54:03 +000013046
13047cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013048#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013049_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013050
13051fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013052echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13053echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013054
Barry Warsawef82cd72000-06-30 16:21:01 +000013055# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013056echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13057echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13058
Barry Warsawef82cd72000-06-30 16:21:01 +000013059# Check whether --with-wctype-functions or --without-wctype-functions was given.
13060if test "${with_wctype_functions+set}" = set; then
13061 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013062
Barry Warsawef82cd72000-06-30 16:21:01 +000013063if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013064then
13065
13066cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013067#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013068_ACEOF
13069
13070 echo "$as_me:$LINENO: result: yes" >&5
13071echo "${ECHO_T}yes" >&6
13072else echo "$as_me:$LINENO: result: no" >&5
13073echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013074fi
13075else
Martin v. Löwis11437992002-04-12 09:54:03 +000013076 echo "$as_me:$LINENO: result: no" >&5
13077echo "${ECHO_T}no" >&6
13078fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013079
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013080# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013081
Guido van Rossum98935bf2001-09-05 19:13:16 +000013082DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013083
Guido van Rossume97ee181999-12-20 21:27:22 +000013084# the dlopen() function means we might want to use dynload_shlib.o. some
13085# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013086
Thomas Wouters3a584202000-08-05 23:28:51 +000013087for ac_func in dlopen
13088do
Martin v. Löwis11437992002-04-12 09:54:03 +000013089as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13090echo "$as_me:$LINENO: checking for $ac_func" >&5
13091echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13092if eval "test \"\${$as_ac_var+set}\" = set"; then
13093 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013094else
Martin v. Löwis11437992002-04-12 09:54:03 +000013095 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013096/* confdefs.h. */
13097_ACEOF
13098cat confdefs.h >>conftest.$ac_ext
13099cat >>conftest.$ac_ext <<_ACEOF
13100/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013101/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013102 which can conflict with char $ac_func (); below.
13103 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013104 <limits.h> exists even on freestanding compilers. Under hpux,
13105 including <limits.h> includes <sys/time.h> and causes problems
13106 checking for functions defined therein. */
13107#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013108# include <limits.h>
13109#else
13110# include <assert.h>
13111#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013112/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013113#ifdef __cplusplus
13114extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013115{
Martin v. Löwis11437992002-04-12 09:54:03 +000013116#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013117/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013118 builtin and then its argument prototype would still apply. */
13119char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013120/* The GNU C library defines this for functions which it implements
13121 to always fail with ENOSYS. Some functions are actually named
13122 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013123#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013124choke me
13125#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013126char (*f) () = $ac_func;
13127#endif
13128#ifdef __cplusplus
13129}
Guido van Rossume97ee181999-12-20 21:27:22 +000013130#endif
13131
Skip Montanaro6dead952003-09-25 14:50:04 +000013132int
13133main ()
13134{
13135return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013136 ;
13137 return 0;
13138}
13139_ACEOF
13140rm -f conftest.$ac_objext conftest$ac_exeext
13141if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013142 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013144 grep -v '^ *+' conftest.er1 >conftest.err
13145 rm -f conftest.er1
13146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13148 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013149 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13151 (eval $ac_try) 2>&5
13152 ac_status=$?
13153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154 (exit $ac_status); }; } &&
13155 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13157 (eval $ac_try) 2>&5
13158 ac_status=$?
13159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13160 (exit $ac_status); }; }; then
13161 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013162else
Martin v. Löwis11437992002-04-12 09:54:03 +000013163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013164sed 's/^/| /' conftest.$ac_ext >&5
13165
Martin v. Löwis11437992002-04-12 09:54:03 +000013166eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013167fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013168rm -f conftest.err conftest.$ac_objext \
13169 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013170fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013171echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13172echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13173if test `eval echo '${'$as_ac_var'}'` = yes; then
13174 cat >>confdefs.h <<_ACEOF
13175#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13176_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013177
Guido van Rossume97ee181999-12-20 21:27:22 +000013178fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013179done
Guido van Rossume97ee181999-12-20 21:27:22 +000013180
Michael W. Hudson54241132001-12-07 15:38:26 +000013181
Guido van Rossume97ee181999-12-20 21:27:22 +000013182# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13183# loading of modules.
13184
Martin v. Löwis11437992002-04-12 09:54:03 +000013185echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13186echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013187if test -z "$DYNLOADFILE"
13188then
13189 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013190 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13191 if test "$ac_cv_func_dlopen" = yes
13192 then DYNLOADFILE="dynload_shlib.o"
13193 else DYNLOADFILE="dynload_aix.o"
13194 fi
13195 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013196 BeOS*) DYNLOADFILE="dynload_beos.o";;
13197 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013198 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013199 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013200 *)
13201 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13202 # out any dynamic loading
13203 if test "$ac_cv_func_dlopen" = yes
13204 then DYNLOADFILE="dynload_shlib.o"
13205 else DYNLOADFILE="dynload_stub.o"
13206 fi
13207 ;;
13208 esac
13209fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013210echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13211echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013212if test "$DYNLOADFILE" != "dynload_stub.o"
13213then
Martin v. Löwis11437992002-04-12 09:54:03 +000013214
13215cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013216#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013217_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013218
13219fi
13220
Neil Schemenauer4e425612001-06-19 15:44:15 +000013221# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13222
Michael W. Hudson54241132001-12-07 15:38:26 +000013223
Martin v. Löwis11437992002-04-12 09:54:03 +000013224echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13225echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013226if test -z "$MACHDEP_OBJS"
13227then
Jack Jansene578a632001-08-15 01:27:14 +000013228 MACHDEP_OBJS=$extra_machdep_objs
13229else
13230 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013231fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013232echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13233echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013234
Guido van Rossum627b2d71993-12-24 10:39:16 +000013235# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013236
13237
13238
13239
13240
13241
13242
13243
13244
13245
13246
13247
13248
13249
13250
13251
13252
13253
13254
13255
13256
13257
13258
13259
13260
13261
13262
13263
13264
13265
13266
13267
13268
13269
13270
13271
13272
13273
13274
13275
13276
13277
13278
13279
13280
13281
13282
13283
13284
13285
13286
13287
13288
13289
13290
13291
13292
13293
13294
13295
13296
13297
13298
13299
13300
13301
13302
13303
13304
13305
13306
Martin v. Löwisd6320502004-08-12 13:45:08 +000013307
Martin v. Löwisc3001752005-01-23 09:27:24 +000013308
13309
Martin v. Löwisd6320502004-08-12 13:45:08 +000013310for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13311 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013312 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000013313 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013314 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013315 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013316 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013317 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013318 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013319 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013320 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013321 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013322do
Martin v. Löwis11437992002-04-12 09:54:03 +000013323as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13324echo "$as_me:$LINENO: checking for $ac_func" >&5
13325echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13326if eval "test \"\${$as_ac_var+set}\" = set"; then
13327 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013328else
Martin v. Löwis11437992002-04-12 09:54:03 +000013329 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013330/* confdefs.h. */
13331_ACEOF
13332cat confdefs.h >>conftest.$ac_ext
13333cat >>conftest.$ac_ext <<_ACEOF
13334/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013335/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013336 which can conflict with char $ac_func (); below.
13337 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013338 <limits.h> exists even on freestanding compilers. Under hpux,
13339 including <limits.h> includes <sys/time.h> and causes problems
13340 checking for functions defined therein. */
13341#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013342# include <limits.h>
13343#else
13344# include <assert.h>
13345#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013346/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013347#ifdef __cplusplus
13348extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013349{
Martin v. Löwis11437992002-04-12 09:54:03 +000013350#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013351/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013352 builtin and then its argument prototype would still apply. */
13353char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013354/* The GNU C library defines this for functions which it implements
13355 to always fail with ENOSYS. Some functions are actually named
13356 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013357#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013358choke me
13359#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013360char (*f) () = $ac_func;
13361#endif
13362#ifdef __cplusplus
13363}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013364#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013365
Skip Montanaro6dead952003-09-25 14:50:04 +000013366int
13367main ()
13368{
13369return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013370 ;
13371 return 0;
13372}
13373_ACEOF
13374rm -f conftest.$ac_objext conftest$ac_exeext
13375if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013376 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013377 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013378 grep -v '^ *+' conftest.er1 >conftest.err
13379 rm -f conftest.er1
13380 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013381 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13382 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013383 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13385 (eval $ac_try) 2>&5
13386 ac_status=$?
13387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13388 (exit $ac_status); }; } &&
13389 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13391 (eval $ac_try) 2>&5
13392 ac_status=$?
13393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13394 (exit $ac_status); }; }; then
13395 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013396else
Martin v. Löwis11437992002-04-12 09:54:03 +000013397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013398sed 's/^/| /' conftest.$ac_ext >&5
13399
Martin v. Löwis11437992002-04-12 09:54:03 +000013400eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013402rm -f conftest.err conftest.$ac_objext \
13403 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013405echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13406echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13407if test `eval echo '${'$as_ac_var'}'` = yes; then
13408 cat >>confdefs.h <<_ACEOF
13409#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13410_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013411
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013412fi
13413done
13414
Michael W. Hudson54241132001-12-07 15:38:26 +000013415
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013416# For some functions, having a definition is not sufficient, since
13417# we want to take their address.
13418echo "$as_me:$LINENO: checking for chroot" >&5
13419echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13420cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013421/* confdefs.h. */
13422_ACEOF
13423cat confdefs.h >>conftest.$ac_ext
13424cat >>conftest.$ac_ext <<_ACEOF
13425/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013426#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013427int
13428main ()
13429{
13430void *x=chroot
13431 ;
13432 return 0;
13433}
13434_ACEOF
13435rm -f conftest.$ac_objext
13436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013437 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013438 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013439 grep -v '^ *+' conftest.er1 >conftest.err
13440 rm -f conftest.er1
13441 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13443 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013444 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13446 (eval $ac_try) 2>&5
13447 ac_status=$?
13448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13449 (exit $ac_status); }; } &&
13450 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13452 (eval $ac_try) 2>&5
13453 ac_status=$?
13454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13455 (exit $ac_status); }; }; then
13456
13457cat >>confdefs.h <<\_ACEOF
13458#define HAVE_CHROOT 1
13459_ACEOF
13460
13461 echo "$as_me:$LINENO: result: yes" >&5
13462echo "${ECHO_T}yes" >&6
13463else
13464 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013465sed 's/^/| /' conftest.$ac_ext >&5
13466
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013467echo "$as_me:$LINENO: result: no" >&5
13468echo "${ECHO_T}no" >&6
13469
13470fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013472echo "$as_me:$LINENO: checking for link" >&5
13473echo $ECHO_N "checking for link... $ECHO_C" >&6
13474cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013475/* confdefs.h. */
13476_ACEOF
13477cat confdefs.h >>conftest.$ac_ext
13478cat >>conftest.$ac_ext <<_ACEOF
13479/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013480#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013481int
13482main ()
13483{
13484void *x=link
13485 ;
13486 return 0;
13487}
13488_ACEOF
13489rm -f conftest.$ac_objext
13490if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013491 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013493 grep -v '^ *+' conftest.er1 >conftest.err
13494 rm -f conftest.er1
13495 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13497 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013498 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
13504 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13506 (eval $ac_try) 2>&5
13507 ac_status=$?
13508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13509 (exit $ac_status); }; }; then
13510
13511cat >>confdefs.h <<\_ACEOF
13512#define HAVE_LINK 1
13513_ACEOF
13514
13515 echo "$as_me:$LINENO: result: yes" >&5
13516echo "${ECHO_T}yes" >&6
13517else
13518 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013519sed 's/^/| /' conftest.$ac_ext >&5
13520
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013521echo "$as_me:$LINENO: result: no" >&5
13522echo "${ECHO_T}no" >&6
13523
13524fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013525rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013526echo "$as_me:$LINENO: checking for symlink" >&5
13527echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13528cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013529/* confdefs.h. */
13530_ACEOF
13531cat confdefs.h >>conftest.$ac_ext
13532cat >>conftest.$ac_ext <<_ACEOF
13533/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013534#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013535int
13536main ()
13537{
13538void *x=symlink
13539 ;
13540 return 0;
13541}
13542_ACEOF
13543rm -f conftest.$ac_objext
13544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013545 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013547 grep -v '^ *+' conftest.er1 >conftest.err
13548 rm -f conftest.er1
13549 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13551 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013552 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13554 (eval $ac_try) 2>&5
13555 ac_status=$?
13556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13557 (exit $ac_status); }; } &&
13558 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13560 (eval $ac_try) 2>&5
13561 ac_status=$?
13562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13563 (exit $ac_status); }; }; then
13564
13565cat >>confdefs.h <<\_ACEOF
13566#define HAVE_SYMLINK 1
13567_ACEOF
13568
13569 echo "$as_me:$LINENO: result: yes" >&5
13570echo "${ECHO_T}yes" >&6
13571else
13572 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013573sed 's/^/| /' conftest.$ac_ext >&5
13574
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013575echo "$as_me:$LINENO: result: no" >&5
13576echo "${ECHO_T}no" >&6
13577
13578fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013579rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013580echo "$as_me:$LINENO: checking for fchdir" >&5
13581echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13582cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013583/* confdefs.h. */
13584_ACEOF
13585cat confdefs.h >>conftest.$ac_ext
13586cat >>conftest.$ac_ext <<_ACEOF
13587/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013588#include <unistd.h>
13589int
13590main ()
13591{
13592void *x=fchdir
13593 ;
13594 return 0;
13595}
13596_ACEOF
13597rm -f conftest.$ac_objext
13598if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013599 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013600 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013601 grep -v '^ *+' conftest.er1 >conftest.err
13602 rm -f conftest.er1
13603 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13605 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013606 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13608 (eval $ac_try) 2>&5
13609 ac_status=$?
13610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611 (exit $ac_status); }; } &&
13612 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13614 (eval $ac_try) 2>&5
13615 ac_status=$?
13616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13617 (exit $ac_status); }; }; then
13618
13619cat >>confdefs.h <<\_ACEOF
13620#define HAVE_FCHDIR 1
13621_ACEOF
13622
13623 echo "$as_me:$LINENO: result: yes" >&5
13624echo "${ECHO_T}yes" >&6
13625else
13626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013627sed 's/^/| /' conftest.$ac_ext >&5
13628
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013629echo "$as_me:$LINENO: result: no" >&5
13630echo "${ECHO_T}no" >&6
13631
13632fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013633rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013634echo "$as_me:$LINENO: checking for fsync" >&5
13635echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13636cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013637/* confdefs.h. */
13638_ACEOF
13639cat confdefs.h >>conftest.$ac_ext
13640cat >>conftest.$ac_ext <<_ACEOF
13641/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013642#include <unistd.h>
13643int
13644main ()
13645{
13646void *x=fsync
13647 ;
13648 return 0;
13649}
13650_ACEOF
13651rm -f conftest.$ac_objext
13652if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013653 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013654 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013655 grep -v '^ *+' conftest.er1 >conftest.err
13656 rm -f conftest.er1
13657 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13659 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013660 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13662 (eval $ac_try) 2>&5
13663 ac_status=$?
13664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13665 (exit $ac_status); }; } &&
13666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13668 (eval $ac_try) 2>&5
13669 ac_status=$?
13670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13671 (exit $ac_status); }; }; then
13672
13673cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013674#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013675_ACEOF
13676
13677 echo "$as_me:$LINENO: result: yes" >&5
13678echo "${ECHO_T}yes" >&6
13679else
13680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013681sed 's/^/| /' conftest.$ac_ext >&5
13682
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013683echo "$as_me:$LINENO: result: no" >&5
13684echo "${ECHO_T}no" >&6
13685
13686fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013687rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013688echo "$as_me:$LINENO: checking for fdatasync" >&5
13689echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13690cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013691/* confdefs.h. */
13692_ACEOF
13693cat confdefs.h >>conftest.$ac_ext
13694cat >>conftest.$ac_ext <<_ACEOF
13695/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013696#include <unistd.h>
13697int
13698main ()
13699{
13700void *x=fdatasync
13701 ;
13702 return 0;
13703}
13704_ACEOF
13705rm -f conftest.$ac_objext
13706if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013707 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013708 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013709 grep -v '^ *+' conftest.er1 >conftest.err
13710 rm -f conftest.er1
13711 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13713 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013714 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13716 (eval $ac_try) 2>&5
13717 ac_status=$?
13718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13719 (exit $ac_status); }; } &&
13720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13722 (eval $ac_try) 2>&5
13723 ac_status=$?
13724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13725 (exit $ac_status); }; }; then
13726
13727cat >>confdefs.h <<\_ACEOF
13728#define HAVE_FDATASYNC 1
13729_ACEOF
13730
13731 echo "$as_me:$LINENO: result: yes" >&5
13732echo "${ECHO_T}yes" >&6
13733else
13734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013735sed 's/^/| /' conftest.$ac_ext >&5
13736
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013737echo "$as_me:$LINENO: result: no" >&5
13738echo "${ECHO_T}no" >&6
13739
13740fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013741rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013742
Martin v. Löwisd5843682002-11-21 20:41:28 +000013743# On some systems (eg. FreeBSD 5), we would find a definition of the
13744# functions ctermid_r, setgroups in the library, but no prototype
13745# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13746# address to avoid compiler warnings and potential miscompilations
13747# because of the missing prototypes.
13748
13749echo "$as_me:$LINENO: checking for ctermid_r" >&5
13750echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13751cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013752/* confdefs.h. */
13753_ACEOF
13754cat confdefs.h >>conftest.$ac_ext
13755cat >>conftest.$ac_ext <<_ACEOF
13756/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013757
13758#include "confdefs.h"
13759#include <stdio.h>
13760
Martin v. Löwisd5843682002-11-21 20:41:28 +000013761int
13762main ()
13763{
13764void* p = ctermid_r
13765 ;
13766 return 0;
13767}
13768_ACEOF
13769rm -f conftest.$ac_objext
13770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013771 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013773 grep -v '^ *+' conftest.er1 >conftest.err
13774 rm -f conftest.er1
13775 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13777 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013778 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013779 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13780 (eval $ac_try) 2>&5
13781 ac_status=$?
13782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13783 (exit $ac_status); }; } &&
13784 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13786 (eval $ac_try) 2>&5
13787 ac_status=$?
13788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13789 (exit $ac_status); }; }; then
13790
13791cat >>confdefs.h <<\_ACEOF
13792#define HAVE_CTERMID_R 1
13793_ACEOF
13794
13795 echo "$as_me:$LINENO: result: yes" >&5
13796echo "${ECHO_T}yes" >&6
13797else
13798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013799sed 's/^/| /' conftest.$ac_ext >&5
13800
Martin v. Löwisd5843682002-11-21 20:41:28 +000013801echo "$as_me:$LINENO: result: no" >&5
13802echo "${ECHO_T}no" >&6
13803
13804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013806
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013807echo "$as_me:$LINENO: checking for flock" >&5
13808echo $ECHO_N "checking for flock... $ECHO_C" >&6
13809cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013810/* confdefs.h. */
13811_ACEOF
13812cat confdefs.h >>conftest.$ac_ext
13813cat >>conftest.$ac_ext <<_ACEOF
13814/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013815
13816#include "confdefs.h"
13817#include <sys/file.h>
13818
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013819int
13820main ()
13821{
13822void* p = flock
13823 ;
13824 return 0;
13825}
13826_ACEOF
13827rm -f conftest.$ac_objext
13828if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013829 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013830 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013831 grep -v '^ *+' conftest.er1 >conftest.err
13832 rm -f conftest.er1
13833 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13835 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013836 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13838 (eval $ac_try) 2>&5
13839 ac_status=$?
13840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13841 (exit $ac_status); }; } &&
13842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13844 (eval $ac_try) 2>&5
13845 ac_status=$?
13846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13847 (exit $ac_status); }; }; then
13848
13849cat >>confdefs.h <<\_ACEOF
13850#define HAVE_FLOCK 1
13851_ACEOF
13852
13853 echo "$as_me:$LINENO: result: yes" >&5
13854echo "${ECHO_T}yes" >&6
13855else
13856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013857sed 's/^/| /' conftest.$ac_ext >&5
13858
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013859echo "$as_me:$LINENO: result: no" >&5
13860echo "${ECHO_T}no" >&6
13861
13862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013863rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013864
13865echo "$as_me:$LINENO: checking for getpagesize" >&5
13866echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13867cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013868/* confdefs.h. */
13869_ACEOF
13870cat confdefs.h >>conftest.$ac_ext
13871cat >>conftest.$ac_ext <<_ACEOF
13872/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013873
13874#include "confdefs.h"
13875#include <unistd.h>
13876
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013877int
13878main ()
13879{
13880void* p = getpagesize
13881 ;
13882 return 0;
13883}
13884_ACEOF
13885rm -f conftest.$ac_objext
13886if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013887 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013888 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013889 grep -v '^ *+' conftest.er1 >conftest.err
13890 rm -f conftest.er1
13891 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13893 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000013894 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13896 (eval $ac_try) 2>&5
13897 ac_status=$?
13898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13899 (exit $ac_status); }; } &&
13900 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13902 (eval $ac_try) 2>&5
13903 ac_status=$?
13904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13905 (exit $ac_status); }; }; then
13906
13907cat >>confdefs.h <<\_ACEOF
13908#define HAVE_GETPAGESIZE 1
13909_ACEOF
13910
13911 echo "$as_me:$LINENO: result: yes" >&5
13912echo "${ECHO_T}yes" >&6
13913else
13914 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013915sed 's/^/| /' conftest.$ac_ext >&5
13916
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013917echo "$as_me:$LINENO: result: no" >&5
13918echo "${ECHO_T}no" >&6
13919
13920fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013922
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013923for ac_prog in true
13924do
13925 # Extract the first word of "$ac_prog", so it can be a program name with args.
13926set dummy $ac_prog; ac_word=$2
13927echo "$as_me:$LINENO: checking for $ac_word" >&5
13928echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13929if test "${ac_cv_prog_TRUE+set}" = set; then
13930 echo $ECHO_N "(cached) $ECHO_C" >&6
13931else
13932 if test -n "$TRUE"; then
13933 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
13934else
13935as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13936for as_dir in $PATH
13937do
13938 IFS=$as_save_IFS
13939 test -z "$as_dir" && as_dir=.
13940 for ac_exec_ext in '' $ac_executable_extensions; do
13941 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13942 ac_cv_prog_TRUE="$ac_prog"
13943 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13944 break 2
13945 fi
13946done
13947done
13948
13949fi
13950fi
13951TRUE=$ac_cv_prog_TRUE
13952if test -n "$TRUE"; then
13953 echo "$as_me:$LINENO: result: $TRUE" >&5
13954echo "${ECHO_T}$TRUE" >&6
13955else
13956 echo "$as_me:$LINENO: result: no" >&5
13957echo "${ECHO_T}no" >&6
13958fi
13959
13960 test -n "$TRUE" && break
13961done
13962test -n "$TRUE" || TRUE="/bin/true"
13963
13964
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013965echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
13966echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
13967if test "${ac_cv_lib_c_inet_aton+set}" = set; then
13968 echo $ECHO_N "(cached) $ECHO_C" >&6
13969else
13970 ac_check_lib_save_LIBS=$LIBS
13971LIBS="-lc $LIBS"
13972cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013973/* confdefs.h. */
13974_ACEOF
13975cat confdefs.h >>conftest.$ac_ext
13976cat >>conftest.$ac_ext <<_ACEOF
13977/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013978
13979/* Override any gcc2 internal prototype to avoid an error. */
13980#ifdef __cplusplus
13981extern "C"
13982#endif
13983/* We use char because int might match the return type of a gcc2
13984 builtin and then its argument prototype would still apply. */
13985char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013986int
13987main ()
13988{
13989inet_aton ();
13990 ;
13991 return 0;
13992}
13993_ACEOF
13994rm -f conftest.$ac_objext conftest$ac_exeext
13995if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013996 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000013997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013998 grep -v '^ *+' conftest.er1 >conftest.err
13999 rm -f conftest.er1
14000 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14002 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014003 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14005 (eval $ac_try) 2>&5
14006 ac_status=$?
14007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14008 (exit $ac_status); }; } &&
14009 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14011 (eval $ac_try) 2>&5
14012 ac_status=$?
14013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14014 (exit $ac_status); }; }; then
14015 ac_cv_lib_c_inet_aton=yes
14016else
14017 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014018sed 's/^/| /' conftest.$ac_ext >&5
14019
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014020ac_cv_lib_c_inet_aton=no
14021fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014022rm -f conftest.err conftest.$ac_objext \
14023 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014024LIBS=$ac_check_lib_save_LIBS
14025fi
14026echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14027echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14028if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014029 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014030else
14031
14032echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14033echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14034if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14035 echo $ECHO_N "(cached) $ECHO_C" >&6
14036else
14037 ac_check_lib_save_LIBS=$LIBS
14038LIBS="-lresolv $LIBS"
14039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014040/* confdefs.h. */
14041_ACEOF
14042cat confdefs.h >>conftest.$ac_ext
14043cat >>conftest.$ac_ext <<_ACEOF
14044/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014045
14046/* Override any gcc2 internal prototype to avoid an error. */
14047#ifdef __cplusplus
14048extern "C"
14049#endif
14050/* We use char because int might match the return type of a gcc2
14051 builtin and then its argument prototype would still apply. */
14052char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014053int
14054main ()
14055{
14056inet_aton ();
14057 ;
14058 return 0;
14059}
14060_ACEOF
14061rm -f conftest.$ac_objext conftest$ac_exeext
14062if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014063 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014064 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014065 grep -v '^ *+' conftest.er1 >conftest.err
14066 rm -f conftest.er1
14067 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14069 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014070 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14072 (eval $ac_try) 2>&5
14073 ac_status=$?
14074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14075 (exit $ac_status); }; } &&
14076 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14078 (eval $ac_try) 2>&5
14079 ac_status=$?
14080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14081 (exit $ac_status); }; }; then
14082 ac_cv_lib_resolv_inet_aton=yes
14083else
14084 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014085sed 's/^/| /' conftest.$ac_ext >&5
14086
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014087ac_cv_lib_resolv_inet_aton=no
14088fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014089rm -f conftest.err conftest.$ac_objext \
14090 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014091LIBS=$ac_check_lib_save_LIBS
14092fi
14093echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14094echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14095if test $ac_cv_lib_resolv_inet_aton = yes; then
14096 cat >>confdefs.h <<_ACEOF
14097#define HAVE_LIBRESOLV 1
14098_ACEOF
14099
14100 LIBS="-lresolv $LIBS"
14101
14102fi
14103
14104
14105fi
14106
14107
Martin v. Löwise9416172003-05-03 10:12:45 +000014108echo "$as_me:$LINENO: checking for hstrerror" >&5
14109echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14110cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014111/* confdefs.h. */
14112_ACEOF
14113cat confdefs.h >>conftest.$ac_ext
14114cat >>conftest.$ac_ext <<_ACEOF
14115/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014116
14117#include "confdefs.h"
14118#include <netdb.h>
14119
Martin v. Löwise9416172003-05-03 10:12:45 +000014120int
14121main ()
14122{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014123void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014124 ;
14125 return 0;
14126}
14127_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014128rm -f conftest.$ac_objext conftest$ac_exeext
14129if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014130 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014132 grep -v '^ *+' conftest.er1 >conftest.err
14133 rm -f conftest.er1
14134 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14136 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014137 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14139 (eval $ac_try) 2>&5
14140 ac_status=$?
14141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14142 (exit $ac_status); }; } &&
14143 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14145 (eval $ac_try) 2>&5
14146 ac_status=$?
14147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14148 (exit $ac_status); }; }; then
14149
14150cat >>confdefs.h <<\_ACEOF
14151#define HAVE_HSTRERROR 1
14152_ACEOF
14153
14154 echo "$as_me:$LINENO: result: yes" >&5
14155echo "${ECHO_T}yes" >&6
14156else
14157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014158sed 's/^/| /' conftest.$ac_ext >&5
14159
Martin v. Löwise9416172003-05-03 10:12:45 +000014160echo "$as_me:$LINENO: result: no" >&5
14161echo "${ECHO_T}no" >&6
14162
14163fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014164rm -f conftest.err conftest.$ac_objext \
14165 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014166
14167echo "$as_me:$LINENO: checking for inet_aton" >&5
14168echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14169cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014170/* confdefs.h. */
14171_ACEOF
14172cat confdefs.h >>conftest.$ac_ext
14173cat >>conftest.$ac_ext <<_ACEOF
14174/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014175
14176#include "confdefs.h"
14177#include <sys/socket.h>
14178#include <netinet/in.h>
14179#include <arpa/inet.h>
14180
Martin v. Löwise9416172003-05-03 10:12:45 +000014181int
14182main ()
14183{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014184void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014185 ;
14186 return 0;
14187}
14188_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014189rm -f conftest.$ac_objext conftest$ac_exeext
14190if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014191 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014192 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014193 grep -v '^ *+' conftest.er1 >conftest.err
14194 rm -f conftest.er1
14195 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14197 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014198 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14200 (eval $ac_try) 2>&5
14201 ac_status=$?
14202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14203 (exit $ac_status); }; } &&
14204 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14206 (eval $ac_try) 2>&5
14207 ac_status=$?
14208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14209 (exit $ac_status); }; }; then
14210
14211cat >>confdefs.h <<\_ACEOF
14212#define HAVE_INET_ATON 1
14213_ACEOF
14214
14215 echo "$as_me:$LINENO: result: yes" >&5
14216echo "${ECHO_T}yes" >&6
14217else
14218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014219sed 's/^/| /' conftest.$ac_ext >&5
14220
Martin v. Löwise9416172003-05-03 10:12:45 +000014221echo "$as_me:$LINENO: result: no" >&5
14222echo "${ECHO_T}no" >&6
14223
14224fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014225rm -f conftest.err conftest.$ac_objext \
14226 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014227
14228echo "$as_me:$LINENO: checking for inet_pton" >&5
14229echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14230cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014231/* confdefs.h. */
14232_ACEOF
14233cat confdefs.h >>conftest.$ac_ext
14234cat >>conftest.$ac_ext <<_ACEOF
14235/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014236
14237#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014238#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014239#include <sys/socket.h>
14240#include <netinet/in.h>
14241#include <arpa/inet.h>
14242
Martin v. Löwise9416172003-05-03 10:12:45 +000014243int
14244main ()
14245{
14246void* p = inet_pton
14247 ;
14248 return 0;
14249}
14250_ACEOF
14251rm -f conftest.$ac_objext
14252if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014253 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014255 grep -v '^ *+' conftest.er1 >conftest.err
14256 rm -f conftest.er1
14257 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14259 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014260 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14262 (eval $ac_try) 2>&5
14263 ac_status=$?
14264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14265 (exit $ac_status); }; } &&
14266 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14268 (eval $ac_try) 2>&5
14269 ac_status=$?
14270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14271 (exit $ac_status); }; }; then
14272
14273cat >>confdefs.h <<\_ACEOF
14274#define HAVE_INET_PTON 1
14275_ACEOF
14276
14277 echo "$as_me:$LINENO: result: yes" >&5
14278echo "${ECHO_T}yes" >&6
14279else
14280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014281sed 's/^/| /' conftest.$ac_ext >&5
14282
Martin v. Löwise9416172003-05-03 10:12:45 +000014283echo "$as_me:$LINENO: result: no" >&5
14284echo "${ECHO_T}no" >&6
14285
14286fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014287rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014288
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014289# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014290echo "$as_me:$LINENO: checking for setgroups" >&5
14291echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14292cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014293/* confdefs.h. */
14294_ACEOF
14295cat confdefs.h >>conftest.$ac_ext
14296cat >>conftest.$ac_ext <<_ACEOF
14297/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014298
14299#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014300#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014301#ifdef HAVE_GRP_H
14302#include <grp.h>
14303#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014304
Martin v. Löwisd5843682002-11-21 20:41:28 +000014305int
14306main ()
14307{
14308void* p = setgroups
14309 ;
14310 return 0;
14311}
14312_ACEOF
14313rm -f conftest.$ac_objext
14314if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014315 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014317 grep -v '^ *+' conftest.er1 >conftest.err
14318 rm -f conftest.er1
14319 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14321 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014322 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14324 (eval $ac_try) 2>&5
14325 ac_status=$?
14326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14327 (exit $ac_status); }; } &&
14328 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14330 (eval $ac_try) 2>&5
14331 ac_status=$?
14332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14333 (exit $ac_status); }; }; then
14334
14335cat >>confdefs.h <<\_ACEOF
14336#define HAVE_SETGROUPS 1
14337_ACEOF
14338
14339 echo "$as_me:$LINENO: result: yes" >&5
14340echo "${ECHO_T}yes" >&6
14341else
14342 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014343sed 's/^/| /' conftest.$ac_ext >&5
14344
Martin v. Löwisd5843682002-11-21 20:41:28 +000014345echo "$as_me:$LINENO: result: no" >&5
14346echo "${ECHO_T}no" >&6
14347
14348fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014349rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014350
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014351# check for openpty and forkpty
14352
Martin v. Löwis11437992002-04-12 09:54:03 +000014353
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014354for ac_func in openpty
14355do
Martin v. Löwis11437992002-04-12 09:54:03 +000014356as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14357echo "$as_me:$LINENO: checking for $ac_func" >&5
14358echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14359if eval "test \"\${$as_ac_var+set}\" = set"; then
14360 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014361else
Martin v. Löwis11437992002-04-12 09:54:03 +000014362 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014363/* confdefs.h. */
14364_ACEOF
14365cat confdefs.h >>conftest.$ac_ext
14366cat >>conftest.$ac_ext <<_ACEOF
14367/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014368/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014369 which can conflict with char $ac_func (); below.
14370 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014371 <limits.h> exists even on freestanding compilers. Under hpux,
14372 including <limits.h> includes <sys/time.h> and causes problems
14373 checking for functions defined therein. */
14374#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014375# include <limits.h>
14376#else
14377# include <assert.h>
14378#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014379/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014380#ifdef __cplusplus
14381extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014382{
Martin v. Löwis11437992002-04-12 09:54:03 +000014383#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014384/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014385 builtin and then its argument prototype would still apply. */
14386char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014387/* The GNU C library defines this for functions which it implements
14388 to always fail with ENOSYS. Some functions are actually named
14389 something starting with __ and the normal name is an alias. */
14390#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14391choke me
14392#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014393char (*f) () = $ac_func;
14394#endif
14395#ifdef __cplusplus
14396}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014397#endif
14398
Skip Montanaro6dead952003-09-25 14:50:04 +000014399int
14400main ()
14401{
14402return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014403 ;
14404 return 0;
14405}
14406_ACEOF
14407rm -f conftest.$ac_objext conftest$ac_exeext
14408if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014409 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014410 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014411 grep -v '^ *+' conftest.er1 >conftest.err
14412 rm -f conftest.er1
14413 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14415 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014416 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14418 (eval $ac_try) 2>&5
14419 ac_status=$?
14420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14421 (exit $ac_status); }; } &&
14422 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14424 (eval $ac_try) 2>&5
14425 ac_status=$?
14426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14427 (exit $ac_status); }; }; then
14428 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014429else
Martin v. Löwis11437992002-04-12 09:54:03 +000014430 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014431sed 's/^/| /' conftest.$ac_ext >&5
14432
Martin v. Löwis11437992002-04-12 09:54:03 +000014433eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014434fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014435rm -f conftest.err conftest.$ac_objext \
14436 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014437fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014438echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14439echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14440if test `eval echo '${'$as_ac_var'}'` = yes; then
14441 cat >>confdefs.h <<_ACEOF
14442#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14443_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014444
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014445else
Martin v. Löwis11437992002-04-12 09:54:03 +000014446 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14447echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14448if test "${ac_cv_lib_util_openpty+set}" = set; then
14449 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014450else
Martin v. Löwis11437992002-04-12 09:54:03 +000014451 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014452LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014453cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014454/* confdefs.h. */
14455_ACEOF
14456cat confdefs.h >>conftest.$ac_ext
14457cat >>conftest.$ac_ext <<_ACEOF
14458/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014459
Fred Drake8cef4cf2000-06-28 16:40:38 +000014460/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014461#ifdef __cplusplus
14462extern "C"
14463#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014464/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014465 builtin and then its argument prototype would still apply. */
14466char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014467int
14468main ()
14469{
14470openpty ();
14471 ;
14472 return 0;
14473}
14474_ACEOF
14475rm -f conftest.$ac_objext conftest$ac_exeext
14476if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014477 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014478 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014479 grep -v '^ *+' conftest.er1 >conftest.err
14480 rm -f conftest.er1
14481 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14483 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014484 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14486 (eval $ac_try) 2>&5
14487 ac_status=$?
14488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14489 (exit $ac_status); }; } &&
14490 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014491 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14492 (eval $ac_try) 2>&5
14493 ac_status=$?
14494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14495 (exit $ac_status); }; }; then
14496 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014497else
Martin v. Löwis11437992002-04-12 09:54:03 +000014498 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014499sed 's/^/| /' conftest.$ac_ext >&5
14500
Martin v. Löwis11437992002-04-12 09:54:03 +000014501ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014502fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014503rm -f conftest.err conftest.$ac_objext \
14504 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014505LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014506fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014507echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14508echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14509if test $ac_cv_lib_util_openpty = yes; then
14510 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014511#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014512_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014513 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014514fi
14515
14516fi
14517done
14518
Martin v. Löwis11437992002-04-12 09:54:03 +000014519
Fred Drake8cef4cf2000-06-28 16:40:38 +000014520for ac_func in forkpty
14521do
Martin v. Löwis11437992002-04-12 09:54:03 +000014522as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14523echo "$as_me:$LINENO: checking for $ac_func" >&5
14524echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14525if eval "test \"\${$as_ac_var+set}\" = set"; then
14526 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014527else
Martin v. Löwis11437992002-04-12 09:54:03 +000014528 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014529/* confdefs.h. */
14530_ACEOF
14531cat confdefs.h >>conftest.$ac_ext
14532cat >>conftest.$ac_ext <<_ACEOF
14533/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014534/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014535 which can conflict with char $ac_func (); below.
14536 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014537 <limits.h> exists even on freestanding compilers. Under hpux,
14538 including <limits.h> includes <sys/time.h> and causes problems
14539 checking for functions defined therein. */
14540#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014541# include <limits.h>
14542#else
14543# include <assert.h>
14544#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014545/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014546#ifdef __cplusplus
14547extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014548{
Martin v. Löwis11437992002-04-12 09:54:03 +000014549#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014550/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014551 builtin and then its argument prototype would still apply. */
14552char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014553/* The GNU C library defines this for functions which it implements
14554 to always fail with ENOSYS. Some functions are actually named
14555 something starting with __ and the normal name is an alias. */
14556#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14557choke me
14558#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014559char (*f) () = $ac_func;
14560#endif
14561#ifdef __cplusplus
14562}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014563#endif
14564
Skip Montanaro6dead952003-09-25 14:50:04 +000014565int
14566main ()
14567{
14568return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014569 ;
14570 return 0;
14571}
14572_ACEOF
14573rm -f conftest.$ac_objext conftest$ac_exeext
14574if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014575 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014577 grep -v '^ *+' conftest.er1 >conftest.err
14578 rm -f conftest.er1
14579 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14581 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014582 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14584 (eval $ac_try) 2>&5
14585 ac_status=$?
14586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14587 (exit $ac_status); }; } &&
14588 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14590 (eval $ac_try) 2>&5
14591 ac_status=$?
14592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14593 (exit $ac_status); }; }; then
14594 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014595else
Martin v. Löwis11437992002-04-12 09:54:03 +000014596 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014597sed 's/^/| /' conftest.$ac_ext >&5
14598
Martin v. Löwis11437992002-04-12 09:54:03 +000014599eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014600fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014601rm -f conftest.err conftest.$ac_objext \
14602 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014603fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014604echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14605echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14606if test `eval echo '${'$as_ac_var'}'` = yes; then
14607 cat >>confdefs.h <<_ACEOF
14608#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14609_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014610
Fred Drake8cef4cf2000-06-28 16:40:38 +000014611else
Martin v. Löwis11437992002-04-12 09:54:03 +000014612 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14613echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14614if test "${ac_cv_lib_util_forkpty+set}" = set; then
14615 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014616else
Martin v. Löwis11437992002-04-12 09:54:03 +000014617 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014618LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014620/* confdefs.h. */
14621_ACEOF
14622cat confdefs.h >>conftest.$ac_ext
14623cat >>conftest.$ac_ext <<_ACEOF
14624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014625
Fred Drake8cef4cf2000-06-28 16:40:38 +000014626/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014627#ifdef __cplusplus
14628extern "C"
14629#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014630/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014631 builtin and then its argument prototype would still apply. */
14632char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014633int
14634main ()
14635{
14636forkpty ();
14637 ;
14638 return 0;
14639}
14640_ACEOF
14641rm -f conftest.$ac_objext conftest$ac_exeext
14642if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014643 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014644 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014645 grep -v '^ *+' conftest.er1 >conftest.err
14646 rm -f conftest.er1
14647 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14649 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014650 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14652 (eval $ac_try) 2>&5
14653 ac_status=$?
14654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14655 (exit $ac_status); }; } &&
14656 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14658 (eval $ac_try) 2>&5
14659 ac_status=$?
14660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14661 (exit $ac_status); }; }; then
14662 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014663else
Martin v. Löwis11437992002-04-12 09:54:03 +000014664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014665sed 's/^/| /' conftest.$ac_ext >&5
14666
Martin v. Löwis11437992002-04-12 09:54:03 +000014667ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014668fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014669rm -f conftest.err conftest.$ac_objext \
14670 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014671LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014672fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014673echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14674echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14675if test $ac_cv_lib_util_forkpty = yes; then
14676 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014677#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014678_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014679 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014680fi
14681
14682fi
14683done
14684
Jack Jansendd19cf82001-12-06 22:36:17 +000014685
Michael W. Hudson54241132001-12-07 15:38:26 +000014686# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014687
14688
14689
14690
14691
14692
Fred Drake8cef4cf2000-06-28 16:40:38 +000014693for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14694do
Martin v. Löwis11437992002-04-12 09:54:03 +000014695as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14696echo "$as_me:$LINENO: checking for $ac_func" >&5
14697echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14698if eval "test \"\${$as_ac_var+set}\" = set"; then
14699 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014700else
Martin v. Löwis11437992002-04-12 09:54:03 +000014701 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014702/* confdefs.h. */
14703_ACEOF
14704cat confdefs.h >>conftest.$ac_ext
14705cat >>conftest.$ac_ext <<_ACEOF
14706/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014707/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014708 which can conflict with char $ac_func (); below.
14709 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014710 <limits.h> exists even on freestanding compilers. Under hpux,
14711 including <limits.h> includes <sys/time.h> and causes problems
14712 checking for functions defined therein. */
14713#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014714# include <limits.h>
14715#else
14716# include <assert.h>
14717#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014718/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014719#ifdef __cplusplus
14720extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014721{
Martin v. Löwis11437992002-04-12 09:54:03 +000014722#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014723/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014724 builtin and then its argument prototype would still apply. */
14725char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014726/* The GNU C library defines this for functions which it implements
14727 to always fail with ENOSYS. Some functions are actually named
14728 something starting with __ and the normal name is an alias. */
14729#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14730choke me
14731#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014732char (*f) () = $ac_func;
14733#endif
14734#ifdef __cplusplus
14735}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014736#endif
14737
Skip Montanaro6dead952003-09-25 14:50:04 +000014738int
14739main ()
14740{
14741return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014742 ;
14743 return 0;
14744}
14745_ACEOF
14746rm -f conftest.$ac_objext conftest$ac_exeext
14747if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014748 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014749 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014750 grep -v '^ *+' conftest.er1 >conftest.err
14751 rm -f conftest.er1
14752 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14754 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014755 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14757 (eval $ac_try) 2>&5
14758 ac_status=$?
14759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14760 (exit $ac_status); }; } &&
14761 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014762 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14763 (eval $ac_try) 2>&5
14764 ac_status=$?
14765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14766 (exit $ac_status); }; }; then
14767 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014768else
Martin v. Löwis11437992002-04-12 09:54:03 +000014769 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014770sed 's/^/| /' conftest.$ac_ext >&5
14771
Martin v. Löwis11437992002-04-12 09:54:03 +000014772eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014773fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014774rm -f conftest.err conftest.$ac_objext \
14775 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014776fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014777echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14778echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14779if test `eval echo '${'$as_ac_var'}'` = yes; then
14780 cat >>confdefs.h <<_ACEOF
14781#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14782_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014783
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014784fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014785done
14786
Michael W. Hudson54241132001-12-07 15:38:26 +000014787
Martin v. Löwis11437992002-04-12 09:54:03 +000014788
14789
14790
14791
14792
Martin v. Löwis1142de32002-03-29 16:28:31 +000014793for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014794do
Martin v. Löwis11437992002-04-12 09:54:03 +000014795as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14796echo "$as_me:$LINENO: checking for $ac_func" >&5
14797echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14798if eval "test \"\${$as_ac_var+set}\" = set"; then
14799 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014800else
Martin v. Löwis11437992002-04-12 09:54:03 +000014801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014802/* confdefs.h. */
14803_ACEOF
14804cat confdefs.h >>conftest.$ac_ext
14805cat >>conftest.$ac_ext <<_ACEOF
14806/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014807/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014808 which can conflict with char $ac_func (); below.
14809 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014810 <limits.h> exists even on freestanding compilers. Under hpux,
14811 including <limits.h> includes <sys/time.h> and causes problems
14812 checking for functions defined therein. */
14813#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014814# include <limits.h>
14815#else
14816# include <assert.h>
14817#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014818/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014819#ifdef __cplusplus
14820extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014821{
Martin v. Löwis11437992002-04-12 09:54:03 +000014822#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014823/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014824 builtin and then its argument prototype would still apply. */
14825char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014826/* The GNU C library defines this for functions which it implements
14827 to always fail with ENOSYS. Some functions are actually named
14828 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014829#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014830choke me
14831#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014832char (*f) () = $ac_func;
14833#endif
14834#ifdef __cplusplus
14835}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014836#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014837
Skip Montanaro6dead952003-09-25 14:50:04 +000014838int
14839main ()
14840{
14841return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014842 ;
14843 return 0;
14844}
14845_ACEOF
14846rm -f conftest.$ac_objext conftest$ac_exeext
14847if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014848 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014849 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014850 grep -v '^ *+' conftest.er1 >conftest.err
14851 rm -f conftest.er1
14852 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14854 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014855 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14857 (eval $ac_try) 2>&5
14858 ac_status=$?
14859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14860 (exit $ac_status); }; } &&
14861 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14863 (eval $ac_try) 2>&5
14864 ac_status=$?
14865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14866 (exit $ac_status); }; }; then
14867 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014868else
Martin v. Löwis11437992002-04-12 09:54:03 +000014869 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014870sed 's/^/| /' conftest.$ac_ext >&5
14871
Martin v. Löwis11437992002-04-12 09:54:03 +000014872eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000014873fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014874rm -f conftest.err conftest.$ac_objext \
14875 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000014876fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014877echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14878echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14879if test `eval echo '${'$as_ac_var'}'` = yes; then
14880 cat >>confdefs.h <<_ACEOF
14881#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14882_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000014883
Martin v. Löwis1142de32002-03-29 16:28:31 +000014884else
Skip Montanarof0d5f792004-08-15 14:08:23 +000014885 case $LIBOBJS in
14886 "$ac_func.$ac_objext" | \
14887 *" $ac_func.$ac_objext" | \
14888 "$ac_func.$ac_objext "* | \
14889 *" $ac_func.$ac_objext "* ) ;;
14890 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
14891esac
14892
Martin v. Löwis1142de32002-03-29 16:28:31 +000014893fi
14894done
14895
14896
Martin v. Löwis11437992002-04-12 09:54:03 +000014897
Martin v. Löwis1142de32002-03-29 16:28:31 +000014898for ac_func in getpgrp
14899do
Martin v. Löwis11437992002-04-12 09:54:03 +000014900as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14901echo "$as_me:$LINENO: checking for $ac_func" >&5
14902echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14903if eval "test \"\${$as_ac_var+set}\" = set"; then
14904 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000014905else
Martin v. Löwis11437992002-04-12 09:54:03 +000014906 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014907/* confdefs.h. */
14908_ACEOF
14909cat confdefs.h >>conftest.$ac_ext
14910cat >>conftest.$ac_ext <<_ACEOF
14911/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000014912/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014913 which can conflict with char $ac_func (); below.
14914 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014915 <limits.h> exists even on freestanding compilers. Under hpux,
14916 including <limits.h> includes <sys/time.h> and causes problems
14917 checking for functions defined therein. */
14918#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014919# include <limits.h>
14920#else
14921# include <assert.h>
14922#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014923/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014924#ifdef __cplusplus
14925extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014926{
Martin v. Löwis11437992002-04-12 09:54:03 +000014927#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000014928/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014929 builtin and then its argument prototype would still apply. */
14930char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000014931/* The GNU C library defines this for functions which it implements
14932 to always fail with ENOSYS. Some functions are actually named
14933 something starting with __ and the normal name is an alias. */
14934#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14935choke me
14936#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014937char (*f) () = $ac_func;
14938#endif
14939#ifdef __cplusplus
14940}
Martin v. Löwis1142de32002-03-29 16:28:31 +000014941#endif
14942
Skip Montanaro6dead952003-09-25 14:50:04 +000014943int
14944main ()
14945{
14946return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014947 ;
14948 return 0;
14949}
14950_ACEOF
14951rm -f conftest.$ac_objext conftest$ac_exeext
14952if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014953 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014954 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014955 grep -v '^ *+' conftest.er1 >conftest.err
14956 rm -f conftest.er1
14957 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14959 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000014960 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14962 (eval $ac_try) 2>&5
14963 ac_status=$?
14964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14965 (exit $ac_status); }; } &&
14966 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14968 (eval $ac_try) 2>&5
14969 ac_status=$?
14970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14971 (exit $ac_status); }; }; then
14972 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014973else
Martin v. Löwis11437992002-04-12 09:54:03 +000014974 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014975sed 's/^/| /' conftest.$ac_ext >&5
14976
Martin v. Löwis11437992002-04-12 09:54:03 +000014977eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014978fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014979rm -f conftest.err conftest.$ac_objext \
14980 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014981fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014982echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14983echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14984if test `eval echo '${'$as_ac_var'}'` = yes; then
14985 cat >>confdefs.h <<_ACEOF
14986#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14987_ACEOF
14988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014989/* confdefs.h. */
14990_ACEOF
14991cat confdefs.h >>conftest.$ac_ext
14992cat >>conftest.$ac_ext <<_ACEOF
14993/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014994#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014995int
14996main ()
14997{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014998getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000014999 ;
15000 return 0;
15001}
15002_ACEOF
15003rm -f conftest.$ac_objext
15004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015005 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015007 grep -v '^ *+' conftest.er1 >conftest.err
15008 rm -f conftest.er1
15009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15011 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015012 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15014 (eval $ac_try) 2>&5
15015 ac_status=$?
15016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15017 (exit $ac_status); }; } &&
15018 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15020 (eval $ac_try) 2>&5
15021 ac_status=$?
15022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15023 (exit $ac_status); }; }; then
15024
15025cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015026#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015027_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015028
Martin v. Löwis11437992002-04-12 09:54:03 +000015029
Guido van Rossumf78abae1997-01-21 22:02:36 +000015030else
Martin v. Löwis11437992002-04-12 09:54:03 +000015031 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015032sed 's/^/| /' conftest.$ac_ext >&5
15033
Guido van Rossum627b2d71993-12-24 10:39:16 +000015034fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015035rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015036
Guido van Rossum627b2d71993-12-24 10:39:16 +000015037fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015038done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015039
Jack Jansen150753c2003-03-29 22:07:47 +000015040
15041for ac_func in setpgrp
15042do
15043as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15044echo "$as_me:$LINENO: checking for $ac_func" >&5
15045echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15046if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015047 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015048else
Martin v. Löwis11437992002-04-12 09:54:03 +000015049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015050/* confdefs.h. */
15051_ACEOF
15052cat confdefs.h >>conftest.$ac_ext
15053cat >>conftest.$ac_ext <<_ACEOF
15054/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015055/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015056 which can conflict with char $ac_func (); below.
15057 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015058 <limits.h> exists even on freestanding compilers. Under hpux,
15059 including <limits.h> includes <sys/time.h> and causes problems
15060 checking for functions defined therein. */
15061#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015062# include <limits.h>
15063#else
15064# include <assert.h>
15065#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015066/* Override any gcc2 internal prototype to avoid an error. */
15067#ifdef __cplusplus
15068extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015069{
Martin v. Löwis11437992002-04-12 09:54:03 +000015070#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015071/* We use char because int might match the return type of a gcc2
15072 builtin and then its argument prototype would still apply. */
15073char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015074/* The GNU C library defines this for functions which it implements
15075 to always fail with ENOSYS. Some functions are actually named
15076 something starting with __ and the normal name is an alias. */
15077#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15078choke me
15079#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015080char (*f) () = $ac_func;
15081#endif
15082#ifdef __cplusplus
15083}
Jack Jansen150753c2003-03-29 22:07:47 +000015084#endif
15085
Skip Montanaro6dead952003-09-25 14:50:04 +000015086int
15087main ()
15088{
15089return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015090 ;
15091 return 0;
15092}
15093_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015094rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015096 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015097 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015098 grep -v '^ *+' conftest.er1 >conftest.err
15099 rm -f conftest.er1
15100 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015102 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015103 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15105 (eval $ac_try) 2>&5
15106 ac_status=$?
15107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15108 (exit $ac_status); }; } &&
15109 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15111 (eval $ac_try) 2>&5
15112 ac_status=$?
15113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15114 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015115 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015116else
Jack Jansen150753c2003-03-29 22:07:47 +000015117 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015118sed 's/^/| /' conftest.$ac_ext >&5
15119
Jack Jansen150753c2003-03-29 22:07:47 +000015120eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015121fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015122rm -f conftest.err conftest.$ac_objext \
15123 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015124fi
Jack Jansen150753c2003-03-29 22:07:47 +000015125echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15126echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15127if test `eval echo '${'$as_ac_var'}'` = yes; then
15128 cat >>confdefs.h <<_ACEOF
15129#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15130_ACEOF
15131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015132/* confdefs.h. */
15133_ACEOF
15134cat confdefs.h >>conftest.$ac_ext
15135cat >>conftest.$ac_ext <<_ACEOF
15136/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015137#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015138int
15139main ()
15140{
15141setpgrp(0,0);
15142 ;
15143 return 0;
15144}
15145_ACEOF
15146rm -f conftest.$ac_objext
15147if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015148 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015149 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015150 grep -v '^ *+' conftest.er1 >conftest.err
15151 rm -f conftest.er1
15152 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15154 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015155 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15157 (eval $ac_try) 2>&5
15158 ac_status=$?
15159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15160 (exit $ac_status); }; } &&
15161 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15163 (eval $ac_try) 2>&5
15164 ac_status=$?
15165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15166 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015167
15168cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015169#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015170_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015171
Jack Jansen150753c2003-03-29 22:07:47 +000015172
15173else
15174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015175sed 's/^/| /' conftest.$ac_ext >&5
15176
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015177fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015178rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015179
15180fi
15181done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015182
Martin v. Löwis11437992002-04-12 09:54:03 +000015183
Thomas Wouters3a584202000-08-05 23:28:51 +000015184for ac_func in gettimeofday
15185do
Martin v. Löwis11437992002-04-12 09:54:03 +000015186as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15187echo "$as_me:$LINENO: checking for $ac_func" >&5
15188echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15189if eval "test \"\${$as_ac_var+set}\" = set"; then
15190 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015191else
Martin v. Löwis11437992002-04-12 09:54:03 +000015192 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015193/* confdefs.h. */
15194_ACEOF
15195cat confdefs.h >>conftest.$ac_ext
15196cat >>conftest.$ac_ext <<_ACEOF
15197/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015198/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015199 which can conflict with char $ac_func (); below.
15200 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015201 <limits.h> exists even on freestanding compilers. Under hpux,
15202 including <limits.h> includes <sys/time.h> and causes problems
15203 checking for functions defined therein. */
15204#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015205# include <limits.h>
15206#else
15207# include <assert.h>
15208#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015209/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015210#ifdef __cplusplus
15211extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015212{
Martin v. Löwis11437992002-04-12 09:54:03 +000015213#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015214/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015215 builtin and then its argument prototype would still apply. */
15216char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015217/* The GNU C library defines this for functions which it implements
15218 to always fail with ENOSYS. Some functions are actually named
15219 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015220#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015221choke me
15222#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015223char (*f) () = $ac_func;
15224#endif
15225#ifdef __cplusplus
15226}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015227#endif
15228
Skip Montanaro6dead952003-09-25 14:50:04 +000015229int
15230main ()
15231{
15232return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015233 ;
15234 return 0;
15235}
15236_ACEOF
15237rm -f conftest.$ac_objext conftest$ac_exeext
15238if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015239 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015240 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015241 grep -v '^ *+' conftest.er1 >conftest.err
15242 rm -f conftest.er1
15243 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15245 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015246 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15248 (eval $ac_try) 2>&5
15249 ac_status=$?
15250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15251 (exit $ac_status); }; } &&
15252 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15254 (eval $ac_try) 2>&5
15255 ac_status=$?
15256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15257 (exit $ac_status); }; }; then
15258 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015259else
Martin v. Löwis11437992002-04-12 09:54:03 +000015260 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015261sed 's/^/| /' conftest.$ac_ext >&5
15262
Martin v. Löwis11437992002-04-12 09:54:03 +000015263eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015265rm -f conftest.err conftest.$ac_objext \
15266 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015267fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015268echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15269echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15270if test `eval echo '${'$as_ac_var'}'` = yes; then
15271 cat >>confdefs.h <<_ACEOF
15272#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15273_ACEOF
15274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015275/* confdefs.h. */
15276_ACEOF
15277cat confdefs.h >>conftest.$ac_ext
15278cat >>conftest.$ac_ext <<_ACEOF
15279/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015280#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015281int
15282main ()
15283{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015284gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 ;
15286 return 0;
15287}
15288_ACEOF
15289rm -f conftest.$ac_objext
15290if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015291 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015292 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015293 grep -v '^ *+' conftest.er1 >conftest.err
15294 rm -f conftest.er1
15295 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15297 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015298 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15300 (eval $ac_try) 2>&5
15301 ac_status=$?
15302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15303 (exit $ac_status); }; } &&
15304 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15306 (eval $ac_try) 2>&5
15307 ac_status=$?
15308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15309 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015310 :
15311else
Martin v. Löwis11437992002-04-12 09:54:03 +000015312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015313sed 's/^/| /' conftest.$ac_ext >&5
15314
Martin v. Löwis11437992002-04-12 09:54:03 +000015315
15316cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015317#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015318_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015319
Martin v. Löwis11437992002-04-12 09:54:03 +000015320
Guido van Rossum627b2d71993-12-24 10:39:16 +000015321fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015322rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015323
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015324fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015325done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015326
Michael W. Hudson54241132001-12-07 15:38:26 +000015327
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015328echo "$as_me:$LINENO: checking for major" >&5
15329echo $ECHO_N "checking for major... $ECHO_C" >&6
15330cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015331/* confdefs.h. */
15332_ACEOF
15333cat confdefs.h >>conftest.$ac_ext
15334cat >>conftest.$ac_ext <<_ACEOF
15335/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015336
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015337#if defined(MAJOR_IN_MKDEV)
15338#include <sys/mkdev.h>
15339#elif defined(MAJOR_IN_SYSMACROS)
15340#include <sys/sysmacros.h>
15341#else
15342#include <sys/types.h>
15343#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015344
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015345int
15346main ()
15347{
15348
15349 makedev(major(0),minor(0));
15350
15351 ;
15352 return 0;
15353}
15354_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015355rm -f conftest.$ac_objext conftest$ac_exeext
15356if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015357 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015359 grep -v '^ *+' conftest.er1 >conftest.err
15360 rm -f conftest.er1
15361 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15363 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015364 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015365 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15366 (eval $ac_try) 2>&5
15367 ac_status=$?
15368 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15369 (exit $ac_status); }; } &&
15370 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15372 (eval $ac_try) 2>&5
15373 ac_status=$?
15374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15375 (exit $ac_status); }; }; then
15376
15377
15378cat >>confdefs.h <<\_ACEOF
15379#define HAVE_DEVICE_MACROS 1
15380_ACEOF
15381
15382 echo "$as_me:$LINENO: result: yes" >&5
15383echo "${ECHO_T}yes" >&6
15384
15385else
15386 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015387sed 's/^/| /' conftest.$ac_ext >&5
15388
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015389
15390 echo "$as_me:$LINENO: result: no" >&5
15391echo "${ECHO_T}no" >&6
15392
15393fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015394rm -f conftest.err conftest.$ac_objext \
15395 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015396
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015397# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015398# for [no]getaddrinfo in netdb.h.
15399echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15400echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15401cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015402/* confdefs.h. */
15403_ACEOF
15404cat confdefs.h >>conftest.$ac_ext
15405cat >>conftest.$ac_ext <<_ACEOF
15406/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015407
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015408#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015409#include <sys/socket.h>
15410#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015411#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015412
Martin v. Löwis11437992002-04-12 09:54:03 +000015413int
15414main ()
15415{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015416
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015417getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015418
Martin v. Löwis11437992002-04-12 09:54:03 +000015419 ;
15420 return 0;
15421}
15422_ACEOF
15423rm -f conftest.$ac_objext conftest$ac_exeext
15424if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015425 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015426 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015427 grep -v '^ *+' conftest.er1 >conftest.err
15428 rm -f conftest.er1
15429 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15431 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015432 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15434 (eval $ac_try) 2>&5
15435 ac_status=$?
15436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15437 (exit $ac_status); }; } &&
15438 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15440 (eval $ac_try) 2>&5
15441 ac_status=$?
15442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15443 (exit $ac_status); }; }; then
15444
15445echo "$as_me:$LINENO: result: yes" >&5
15446echo "${ECHO_T}yes" >&6
15447echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15448echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015449if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015450 echo "$as_me:$LINENO: result: buggy" >&5
15451echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015452buggygetaddrinfo=yes
15453else
Martin v. Löwis11437992002-04-12 09:54:03 +000015454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015455/* confdefs.h. */
15456_ACEOF
15457cat confdefs.h >>conftest.$ac_ext
15458cat >>conftest.$ac_ext <<_ACEOF
15459/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015460
15461#include <sys/types.h>
15462#include <netdb.h>
15463#include <string.h>
15464#include <sys/socket.h>
15465#include <netinet/in.h>
15466
15467main()
15468{
15469 int passive, gaierr, inet4 = 0, inet6 = 0;
15470 struct addrinfo hints, *ai, *aitop;
15471 char straddr[INET6_ADDRSTRLEN], strport[16];
15472
15473 for (passive = 0; passive <= 1; passive++) {
15474 memset(&hints, 0, sizeof(hints));
15475 hints.ai_family = AF_UNSPEC;
15476 hints.ai_flags = passive ? AI_PASSIVE : 0;
15477 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015478 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015479 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15480 (void)gai_strerror(gaierr);
15481 goto bad;
15482 }
15483 for (ai = aitop; ai; ai = ai->ai_next) {
15484 if (ai->ai_addr == NULL ||
15485 ai->ai_addrlen == 0 ||
15486 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15487 straddr, sizeof(straddr), strport, sizeof(strport),
15488 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15489 goto bad;
15490 }
15491 switch (ai->ai_family) {
15492 case AF_INET:
15493 if (strcmp(strport, "54321") != 0) {
15494 goto bad;
15495 }
15496 if (passive) {
15497 if (strcmp(straddr, "0.0.0.0") != 0) {
15498 goto bad;
15499 }
15500 } else {
15501 if (strcmp(straddr, "127.0.0.1") != 0) {
15502 goto bad;
15503 }
15504 }
15505 inet4++;
15506 break;
15507 case AF_INET6:
15508 if (strcmp(strport, "54321") != 0) {
15509 goto bad;
15510 }
15511 if (passive) {
15512 if (strcmp(straddr, "::") != 0) {
15513 goto bad;
15514 }
15515 } else {
15516 if (strcmp(straddr, "::1") != 0) {
15517 goto bad;
15518 }
15519 }
15520 inet6++;
15521 break;
15522 case AF_UNSPEC:
15523 goto bad;
15524 break;
15525 default:
15526 /* another family support? */
15527 break;
15528 }
15529 }
15530 }
15531
15532 if (!(inet4 == 0 || inet4 == 2))
15533 goto bad;
15534 if (!(inet6 == 0 || inet6 == 2))
15535 goto bad;
15536
15537 if (aitop)
15538 freeaddrinfo(aitop);
15539 exit(0);
15540
15541 bad:
15542 if (aitop)
15543 freeaddrinfo(aitop);
15544 exit(1);
15545}
15546
Martin v. Löwis11437992002-04-12 09:54:03 +000015547_ACEOF
15548rm -f conftest$ac_exeext
15549if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15550 (eval $ac_link) 2>&5
15551 ac_status=$?
15552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15553 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15555 (eval $ac_try) 2>&5
15556 ac_status=$?
15557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15558 (exit $ac_status); }; }; then
15559 echo "$as_me:$LINENO: result: good" >&5
15560echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015561buggygetaddrinfo=no
15562else
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 echo "$as_me: program exited with status $ac_status" >&5
15564echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015565sed 's/^/| /' conftest.$ac_ext >&5
15566
Martin v. Löwis11437992002-04-12 09:54:03 +000015567( exit $ac_status )
15568echo "$as_me:$LINENO: result: buggy" >&5
15569echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015570buggygetaddrinfo=yes
15571fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015572rm -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 +000015573fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015574else
Martin v. Löwis11437992002-04-12 09:54:03 +000015575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015576sed 's/^/| /' conftest.$ac_ext >&5
15577
Martin v. Löwis11437992002-04-12 09:54:03 +000015578
15579echo "$as_me:$LINENO: result: no" >&5
15580echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015581buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015582
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015583fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015584rm -f conftest.err conftest.$ac_objext \
15585 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015586
15587if test "$buggygetaddrinfo" = "yes"; then
15588 if test "$ipv6" = "yes"; then
15589 echo 'Fatal: You must get working getaddrinfo() function.'
15590 echo ' or you can specify "--disable-ipv6"'.
15591 exit 1
15592 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015593else
Martin v. Löwis11437992002-04-12 09:54:03 +000015594
15595cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015596#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015597_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015598
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015599fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015600
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015601for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015602do
Martin v. Löwis11437992002-04-12 09:54:03 +000015603as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15604echo "$as_me:$LINENO: checking for $ac_func" >&5
15605echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15606if eval "test \"\${$as_ac_var+set}\" = set"; then
15607 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015608else
Martin v. Löwis11437992002-04-12 09:54:03 +000015609 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015610/* confdefs.h. */
15611_ACEOF
15612cat confdefs.h >>conftest.$ac_ext
15613cat >>conftest.$ac_ext <<_ACEOF
15614/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015615/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015616 which can conflict with char $ac_func (); below.
15617 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015618 <limits.h> exists even on freestanding compilers. Under hpux,
15619 including <limits.h> includes <sys/time.h> and causes problems
15620 checking for functions defined therein. */
15621#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015622# include <limits.h>
15623#else
15624# include <assert.h>
15625#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015626/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015627#ifdef __cplusplus
15628extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015629{
Martin v. Löwis11437992002-04-12 09:54:03 +000015630#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015631/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015632 builtin and then its argument prototype would still apply. */
15633char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015634/* The GNU C library defines this for functions which it implements
15635 to always fail with ENOSYS. Some functions are actually named
15636 something starting with __ and the normal name is an alias. */
15637#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15638choke me
15639#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015640char (*f) () = $ac_func;
15641#endif
15642#ifdef __cplusplus
15643}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015644#endif
15645
Skip Montanaro6dead952003-09-25 14:50:04 +000015646int
15647main ()
15648{
15649return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015650 ;
15651 return 0;
15652}
15653_ACEOF
15654rm -f conftest.$ac_objext conftest$ac_exeext
15655if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015656 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015657 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015658 grep -v '^ *+' conftest.er1 >conftest.err
15659 rm -f conftest.er1
15660 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15662 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015663 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15665 (eval $ac_try) 2>&5
15666 ac_status=$?
15667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15668 (exit $ac_status); }; } &&
15669 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15671 (eval $ac_try) 2>&5
15672 ac_status=$?
15673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15674 (exit $ac_status); }; }; then
15675 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015676else
Martin v. Löwis11437992002-04-12 09:54:03 +000015677 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015678sed 's/^/| /' conftest.$ac_ext >&5
15679
Martin v. Löwis11437992002-04-12 09:54:03 +000015680eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015681fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015682rm -f conftest.err conftest.$ac_objext \
15683 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015684fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015685echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15686echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15687if test `eval echo '${'$as_ac_var'}'` = yes; then
15688 cat >>confdefs.h <<_ACEOF
15689#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15690_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015691
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015692fi
15693done
15694
Michael W. Hudson54241132001-12-07 15:38:26 +000015695
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015696# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015697echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15698echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15699if test "${ac_cv_header_time+set}" = set; then
15700 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015701else
Martin v. Löwis11437992002-04-12 09:54:03 +000015702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015703/* confdefs.h. */
15704_ACEOF
15705cat confdefs.h >>conftest.$ac_ext
15706cat >>conftest.$ac_ext <<_ACEOF
15707/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015708#include <sys/types.h>
15709#include <sys/time.h>
15710#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015711
Martin v. Löwis11437992002-04-12 09:54:03 +000015712int
15713main ()
15714{
15715if ((struct tm *) 0)
15716return 0;
15717 ;
15718 return 0;
15719}
15720_ACEOF
15721rm -f conftest.$ac_objext
15722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015723 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015724 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015725 grep -v '^ *+' conftest.er1 >conftest.err
15726 rm -f conftest.er1
15727 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15729 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015730 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15732 (eval $ac_try) 2>&5
15733 ac_status=$?
15734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15735 (exit $ac_status); }; } &&
15736 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15738 (eval $ac_try) 2>&5
15739 ac_status=$?
15740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15741 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015742 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015743else
Martin v. Löwis11437992002-04-12 09:54:03 +000015744 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015745sed 's/^/| /' conftest.$ac_ext >&5
15746
Martin v. Löwis11437992002-04-12 09:54:03 +000015747ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015749rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015750fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015751echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15752echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015753if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015754
15755cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015756#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015757_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015758
15759fi
15760
Martin v. Löwis11437992002-04-12 09:54:03 +000015761echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15762echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15763if test "${ac_cv_struct_tm+set}" = set; then
15764 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015765else
Martin v. Löwis11437992002-04-12 09:54:03 +000015766 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015767/* confdefs.h. */
15768_ACEOF
15769cat confdefs.h >>conftest.$ac_ext
15770cat >>conftest.$ac_ext <<_ACEOF
15771/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015772#include <sys/types.h>
15773#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015774
Martin v. Löwis11437992002-04-12 09:54:03 +000015775int
15776main ()
15777{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015778struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015779 ;
15780 return 0;
15781}
15782_ACEOF
15783rm -f conftest.$ac_objext
15784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015785 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015786 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015787 grep -v '^ *+' conftest.er1 >conftest.err
15788 rm -f conftest.er1
15789 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15791 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015792 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15794 (eval $ac_try) 2>&5
15795 ac_status=$?
15796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15797 (exit $ac_status); }; } &&
15798 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15800 (eval $ac_try) 2>&5
15801 ac_status=$?
15802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15803 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015804 ac_cv_struct_tm=time.h
15805else
Martin v. Löwis11437992002-04-12 09:54:03 +000015806 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015807sed 's/^/| /' conftest.$ac_ext >&5
15808
Martin v. Löwis11437992002-04-12 09:54:03 +000015809ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015811rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015812fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015813echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15814echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015815if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015816
15817cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015818#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015819_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015820
15821fi
15822
Martin v. Löwis11437992002-04-12 09:54:03 +000015823echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15824echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15825if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15826 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015827else
Martin v. Löwis11437992002-04-12 09:54:03 +000015828 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015829/* confdefs.h. */
15830_ACEOF
15831cat confdefs.h >>conftest.$ac_ext
15832cat >>conftest.$ac_ext <<_ACEOF
15833/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015834#include <sys/types.h>
15835#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015836
15837
Martin v. Löwis11437992002-04-12 09:54:03 +000015838int
15839main ()
15840{
15841static struct tm ac_aggr;
15842if (ac_aggr.tm_zone)
15843return 0;
15844 ;
15845 return 0;
15846}
15847_ACEOF
15848rm -f conftest.$ac_objext
15849if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015850 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015851 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015852 grep -v '^ *+' conftest.er1 >conftest.err
15853 rm -f conftest.er1
15854 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15856 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015857 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15859 (eval $ac_try) 2>&5
15860 ac_status=$?
15861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15862 (exit $ac_status); }; } &&
15863 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15865 (eval $ac_try) 2>&5
15866 ac_status=$?
15867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15868 (exit $ac_status); }; }; then
15869 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000015870else
Martin v. Löwis11437992002-04-12 09:54:03 +000015871 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015872sed 's/^/| /' conftest.$ac_ext >&5
15873
15874cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015875/* confdefs.h. */
15876_ACEOF
15877cat confdefs.h >>conftest.$ac_ext
15878cat >>conftest.$ac_ext <<_ACEOF
15879/* end confdefs.h. */
15880#include <sys/types.h>
15881#include <$ac_cv_struct_tm>
15882
15883
15884int
15885main ()
15886{
15887static struct tm ac_aggr;
15888if (sizeof ac_aggr.tm_zone)
15889return 0;
15890 ;
15891 return 0;
15892}
15893_ACEOF
15894rm -f conftest.$ac_objext
15895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015896 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000015897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015898 grep -v '^ *+' conftest.er1 >conftest.err
15899 rm -f conftest.er1
15900 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15902 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015903 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15905 (eval $ac_try) 2>&5
15906 ac_status=$?
15907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15908 (exit $ac_status); }; } &&
15909 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000015910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15911 (eval $ac_try) 2>&5
15912 ac_status=$?
15913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15914 (exit $ac_status); }; }; then
15915 ac_cv_member_struct_tm_tm_zone=yes
15916else
15917 echo "$as_me: failed program was:" >&5
15918sed 's/^/| /' conftest.$ac_ext >&5
15919
Martin v. Löwis11437992002-04-12 09:54:03 +000015920ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000015921fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015922rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000015923fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015924rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000015925fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015926echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
15927echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
15928if test $ac_cv_member_struct_tm_tm_zone = yes; then
15929
15930cat >>confdefs.h <<_ACEOF
15931#define HAVE_STRUCT_TM_TM_ZONE 1
15932_ACEOF
15933
15934
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015935fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015936
Martin v. Löwis11437992002-04-12 09:54:03 +000015937if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
15938
15939cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015940#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015941_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015942
15943else
Martin v. Löwis11437992002-04-12 09:54:03 +000015944 echo "$as_me:$LINENO: checking for tzname" >&5
15945echo $ECHO_N "checking for tzname... $ECHO_C" >&6
15946if test "${ac_cv_var_tzname+set}" = set; then
15947 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015948else
Martin v. Löwis11437992002-04-12 09:54:03 +000015949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015950/* confdefs.h. */
15951_ACEOF
15952cat confdefs.h >>conftest.$ac_ext
15953cat >>conftest.$ac_ext <<_ACEOF
15954/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015955#include <time.h>
15956#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015957extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015958#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015959
Martin v. Löwis11437992002-04-12 09:54:03 +000015960int
15961main ()
15962{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015963atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000015964 ;
15965 return 0;
15966}
15967_ACEOF
15968rm -f conftest.$ac_objext conftest$ac_exeext
15969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015970 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015971 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015972 grep -v '^ *+' conftest.er1 >conftest.err
15973 rm -f conftest.er1
15974 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15976 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000015977 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15979 (eval $ac_try) 2>&5
15980 ac_status=$?
15981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15982 (exit $ac_status); }; } &&
15983 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15985 (eval $ac_try) 2>&5
15986 ac_status=$?
15987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15988 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015989 ac_cv_var_tzname=yes
15990else
Martin v. Löwis11437992002-04-12 09:54:03 +000015991 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015992sed 's/^/| /' conftest.$ac_ext >&5
15993
Martin v. Löwis11437992002-04-12 09:54:03 +000015994ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015995fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015996rm -f conftest.err conftest.$ac_objext \
15997 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000015998fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015999echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16000echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016001 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016002
16003cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016004#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016005_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016006
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016007 fi
16008fi
16009
Martin v. Löwis11437992002-04-12 09:54:03 +000016010echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16011echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16012if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16013 echo $ECHO_N "(cached) $ECHO_C" >&6
16014else
16015 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016016/* confdefs.h. */
16017_ACEOF
16018cat confdefs.h >>conftest.$ac_ext
16019cat >>conftest.$ac_ext <<_ACEOF
16020/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016021$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016022int
16023main ()
16024{
16025static struct stat ac_aggr;
16026if (ac_aggr.st_rdev)
16027return 0;
16028 ;
16029 return 0;
16030}
16031_ACEOF
16032rm -f conftest.$ac_objext
16033if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016034 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016035 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016036 grep -v '^ *+' conftest.er1 >conftest.err
16037 rm -f conftest.er1
16038 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16040 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016041 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016042 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16043 (eval $ac_try) 2>&5
16044 ac_status=$?
16045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16046 (exit $ac_status); }; } &&
16047 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16049 (eval $ac_try) 2>&5
16050 ac_status=$?
16051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16052 (exit $ac_status); }; }; then
16053 ac_cv_member_struct_stat_st_rdev=yes
16054else
16055 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016056sed 's/^/| /' conftest.$ac_ext >&5
16057
16058cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016059/* confdefs.h. */
16060_ACEOF
16061cat confdefs.h >>conftest.$ac_ext
16062cat >>conftest.$ac_ext <<_ACEOF
16063/* end confdefs.h. */
16064$ac_includes_default
16065int
16066main ()
16067{
16068static struct stat ac_aggr;
16069if (sizeof ac_aggr.st_rdev)
16070return 0;
16071 ;
16072 return 0;
16073}
16074_ACEOF
16075rm -f conftest.$ac_objext
16076if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016077 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016079 grep -v '^ *+' conftest.er1 >conftest.err
16080 rm -f conftest.er1
16081 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16083 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016084 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16086 (eval $ac_try) 2>&5
16087 ac_status=$?
16088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16089 (exit $ac_status); }; } &&
16090 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16092 (eval $ac_try) 2>&5
16093 ac_status=$?
16094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16095 (exit $ac_status); }; }; then
16096 ac_cv_member_struct_stat_st_rdev=yes
16097else
16098 echo "$as_me: failed program was:" >&5
16099sed 's/^/| /' conftest.$ac_ext >&5
16100
Martin v. Löwis11437992002-04-12 09:54:03 +000016101ac_cv_member_struct_stat_st_rdev=no
16102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016103rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016104fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016105rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016106fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016107echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16108echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16109if test $ac_cv_member_struct_stat_st_rdev = yes; then
16110
16111cat >>confdefs.h <<_ACEOF
16112#define HAVE_STRUCT_STAT_ST_RDEV 1
16113_ACEOF
16114
16115
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016116fi
16117
Martin v. Löwis11437992002-04-12 09:54:03 +000016118echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16119echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16120if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16121 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016122else
Martin v. Löwis11437992002-04-12 09:54:03 +000016123 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016124/* confdefs.h. */
16125_ACEOF
16126cat confdefs.h >>conftest.$ac_ext
16127cat >>conftest.$ac_ext <<_ACEOF
16128/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016129$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016130int
16131main ()
16132{
16133static struct stat ac_aggr;
16134if (ac_aggr.st_blksize)
16135return 0;
16136 ;
16137 return 0;
16138}
16139_ACEOF
16140rm -f conftest.$ac_objext
16141if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016142 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016144 grep -v '^ *+' conftest.er1 >conftest.err
16145 rm -f conftest.er1
16146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16148 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016149 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16151 (eval $ac_try) 2>&5
16152 ac_status=$?
16153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16154 (exit $ac_status); }; } &&
16155 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16157 (eval $ac_try) 2>&5
16158 ac_status=$?
16159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16160 (exit $ac_status); }; }; then
16161 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016162else
Martin v. Löwis11437992002-04-12 09:54:03 +000016163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016164sed 's/^/| /' conftest.$ac_ext >&5
16165
16166cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016167/* confdefs.h. */
16168_ACEOF
16169cat confdefs.h >>conftest.$ac_ext
16170cat >>conftest.$ac_ext <<_ACEOF
16171/* end confdefs.h. */
16172$ac_includes_default
16173int
16174main ()
16175{
16176static struct stat ac_aggr;
16177if (sizeof ac_aggr.st_blksize)
16178return 0;
16179 ;
16180 return 0;
16181}
16182_ACEOF
16183rm -f conftest.$ac_objext
16184if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016185 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016187 grep -v '^ *+' conftest.er1 >conftest.err
16188 rm -f conftest.er1
16189 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16191 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016192 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16194 (eval $ac_try) 2>&5
16195 ac_status=$?
16196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16197 (exit $ac_status); }; } &&
16198 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16200 (eval $ac_try) 2>&5
16201 ac_status=$?
16202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16203 (exit $ac_status); }; }; then
16204 ac_cv_member_struct_stat_st_blksize=yes
16205else
16206 echo "$as_me: failed program was:" >&5
16207sed 's/^/| /' conftest.$ac_ext >&5
16208
Martin v. Löwis11437992002-04-12 09:54:03 +000016209ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016210fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016211rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016212fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016213rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016214fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016215echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16216echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16217if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016218
Martin v. Löwis11437992002-04-12 09:54:03 +000016219cat >>confdefs.h <<_ACEOF
16220#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16221_ACEOF
16222
16223
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016224fi
16225
Martin v. Löwis11437992002-04-12 09:54:03 +000016226echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16227echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16228if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16229 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016230else
Martin v. Löwis11437992002-04-12 09:54:03 +000016231 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016232/* confdefs.h. */
16233_ACEOF
16234cat confdefs.h >>conftest.$ac_ext
16235cat >>conftest.$ac_ext <<_ACEOF
16236/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016237$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016238int
16239main ()
16240{
16241static struct stat ac_aggr;
16242if (ac_aggr.st_blocks)
16243return 0;
16244 ;
16245 return 0;
16246}
16247_ACEOF
16248rm -f conftest.$ac_objext
16249if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016250 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016252 grep -v '^ *+' conftest.er1 >conftest.err
16253 rm -f conftest.er1
16254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16256 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016257 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16259 (eval $ac_try) 2>&5
16260 ac_status=$?
16261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16262 (exit $ac_status); }; } &&
16263 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16265 (eval $ac_try) 2>&5
16266 ac_status=$?
16267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16268 (exit $ac_status); }; }; then
16269 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016270else
Martin v. Löwis11437992002-04-12 09:54:03 +000016271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016272sed 's/^/| /' conftest.$ac_ext >&5
16273
16274cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016275/* confdefs.h. */
16276_ACEOF
16277cat confdefs.h >>conftest.$ac_ext
16278cat >>conftest.$ac_ext <<_ACEOF
16279/* end confdefs.h. */
16280$ac_includes_default
16281int
16282main ()
16283{
16284static struct stat ac_aggr;
16285if (sizeof ac_aggr.st_blocks)
16286return 0;
16287 ;
16288 return 0;
16289}
16290_ACEOF
16291rm -f conftest.$ac_objext
16292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016293 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016295 grep -v '^ *+' conftest.er1 >conftest.err
16296 rm -f conftest.er1
16297 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16299 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016300 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16302 (eval $ac_try) 2>&5
16303 ac_status=$?
16304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16305 (exit $ac_status); }; } &&
16306 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16308 (eval $ac_try) 2>&5
16309 ac_status=$?
16310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16311 (exit $ac_status); }; }; then
16312 ac_cv_member_struct_stat_st_blocks=yes
16313else
16314 echo "$as_me: failed program was:" >&5
16315sed 's/^/| /' conftest.$ac_ext >&5
16316
Martin v. Löwis11437992002-04-12 09:54:03 +000016317ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016320fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016321rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016322fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016323echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16324echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16325if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016326
Martin v. Löwis11437992002-04-12 09:54:03 +000016327cat >>confdefs.h <<_ACEOF
16328#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16329_ACEOF
16330
16331
16332cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016333#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016334_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016335
16336else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016337 case $LIBOBJS in
16338 "fileblocks.$ac_objext" | \
16339 *" fileblocks.$ac_objext" | \
16340 "fileblocks.$ac_objext "* | \
16341 *" fileblocks.$ac_objext "* ) ;;
16342 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16343esac
16344
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016345fi
16346
Michael W. Hudson54241132001-12-07 15:38:26 +000016347
Martin v. Löwis11437992002-04-12 09:54:03 +000016348
16349echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16350echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16351if test "${ac_cv_header_time_altzone+set}" = set; then
16352 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016353else
Martin v. Löwis11437992002-04-12 09:54:03 +000016354 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016355/* confdefs.h. */
16356_ACEOF
16357cat confdefs.h >>conftest.$ac_ext
16358cat >>conftest.$ac_ext <<_ACEOF
16359/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016360#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016361int
16362main ()
16363{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016364return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016365 ;
16366 return 0;
16367}
16368_ACEOF
16369rm -f conftest.$ac_objext
16370if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016371 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016372 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016373 grep -v '^ *+' conftest.er1 >conftest.err
16374 rm -f conftest.er1
16375 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16377 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016378 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16380 (eval $ac_try) 2>&5
16381 ac_status=$?
16382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16383 (exit $ac_status); }; } &&
16384 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16386 (eval $ac_try) 2>&5
16387 ac_status=$?
16388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16389 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016390 ac_cv_header_time_altzone=yes
16391else
Martin v. Löwis11437992002-04-12 09:54:03 +000016392 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016393sed 's/^/| /' conftest.$ac_ext >&5
16394
Martin v. Löwis11437992002-04-12 09:54:03 +000016395ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016396fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016397rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016398fi
16399
Martin v. Löwis11437992002-04-12 09:54:03 +000016400echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16401echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016402if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016403
16404cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016405#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016406_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016407
16408fi
16409
Guido van Rossumda88dad1995-01-26 00:46:29 +000016410was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016411echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16412echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16413cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016414/* confdefs.h. */
16415_ACEOF
16416cat confdefs.h >>conftest.$ac_ext
16417cat >>conftest.$ac_ext <<_ACEOF
16418/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016419
16420#include <sys/types.h>
16421#include <sys/select.h>
16422#include <sys/time.h>
16423
Martin v. Löwis11437992002-04-12 09:54:03 +000016424int
16425main ()
16426{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016427;
Martin v. Löwis11437992002-04-12 09:54:03 +000016428 ;
16429 return 0;
16430}
16431_ACEOF
16432rm -f conftest.$ac_objext
16433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016434 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016435 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016436 grep -v '^ *+' conftest.er1 >conftest.err
16437 rm -f conftest.er1
16438 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16440 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016441 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16443 (eval $ac_try) 2>&5
16444 ac_status=$?
16445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16446 (exit $ac_status); }; } &&
16447 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16449 (eval $ac_try) 2>&5
16450 ac_status=$?
16451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16452 (exit $ac_status); }; }; then
16453
16454
16455cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016456#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016457_ACEOF
16458
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016459 was_it_defined=yes
16460
Guido van Rossumf78abae1997-01-21 22:02:36 +000016461else
Martin v. Löwis11437992002-04-12 09:54:03 +000016462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016463sed 's/^/| /' conftest.$ac_ext >&5
16464
Guido van Rossum7f43da71994-08-01 12:15:30 +000016465fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016466rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016467echo "$as_me:$LINENO: result: $was_it_defined" >&5
16468echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016469
Martin v. Löwis11437992002-04-12 09:54:03 +000016470echo "$as_me:$LINENO: checking for addrinfo" >&5
16471echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16472if test "${ac_cv_struct_addrinfo+set}" = set; then
16473 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016474else
Martin v. Löwis11437992002-04-12 09:54:03 +000016475 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016476/* confdefs.h. */
16477_ACEOF
16478cat confdefs.h >>conftest.$ac_ext
16479cat >>conftest.$ac_ext <<_ACEOF
16480/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016481
16482# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016483int
16484main ()
16485{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016486struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016487 ;
16488 return 0;
16489}
16490_ACEOF
16491rm -f conftest.$ac_objext
16492if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016493 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016494 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016495 grep -v '^ *+' conftest.er1 >conftest.err
16496 rm -f conftest.er1
16497 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16499 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016500 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16502 (eval $ac_try) 2>&5
16503 ac_status=$?
16504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16505 (exit $ac_status); }; } &&
16506 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16508 (eval $ac_try) 2>&5
16509 ac_status=$?
16510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16511 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016512 ac_cv_struct_addrinfo=yes
16513else
Martin v. Löwis11437992002-04-12 09:54:03 +000016514 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016515sed 's/^/| /' conftest.$ac_ext >&5
16516
Martin v. Löwis11437992002-04-12 09:54:03 +000016517ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016518fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016519rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016520fi
16521
Martin v. Löwis11437992002-04-12 09:54:03 +000016522echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16523echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016524if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016525
16526cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016527#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016528_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016529
16530fi
16531
Martin v. Löwis11437992002-04-12 09:54:03 +000016532echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16533echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16534if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16535 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016536else
Martin v. Löwis11437992002-04-12 09:54:03 +000016537 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016538/* confdefs.h. */
16539_ACEOF
16540cat confdefs.h >>conftest.$ac_ext
16541cat >>conftest.$ac_ext <<_ACEOF
16542/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016543
16544# include <sys/types.h>
16545# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016546int
16547main ()
16548{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016549struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016550 ;
16551 return 0;
16552}
16553_ACEOF
16554rm -f conftest.$ac_objext
16555if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016556 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016557 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016558 grep -v '^ *+' conftest.er1 >conftest.err
16559 rm -f conftest.er1
16560 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16562 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016563 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16565 (eval $ac_try) 2>&5
16566 ac_status=$?
16567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16568 (exit $ac_status); }; } &&
16569 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16571 (eval $ac_try) 2>&5
16572 ac_status=$?
16573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16574 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016575 ac_cv_struct_sockaddr_storage=yes
16576else
Martin v. Löwis11437992002-04-12 09:54:03 +000016577 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016578sed 's/^/| /' conftest.$ac_ext >&5
16579
Martin v. Löwis11437992002-04-12 09:54:03 +000016580ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016581fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016582rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016583fi
16584
Martin v. Löwis11437992002-04-12 09:54:03 +000016585echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16586echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016587if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016588
16589cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016590#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016591_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016592
16593fi
16594
Guido van Rossum627b2d71993-12-24 10:39:16 +000016595# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016596
Michael W. Hudson54241132001-12-07 15:38:26 +000016597
Martin v. Löwis11437992002-04-12 09:54:03 +000016598echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16599echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16600if test "${ac_cv_c_char_unsigned+set}" = set; then
16601 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016602else
Martin v. Löwis11437992002-04-12 09:54:03 +000016603 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016604/* confdefs.h. */
16605_ACEOF
16606cat confdefs.h >>conftest.$ac_ext
16607cat >>conftest.$ac_ext <<_ACEOF
16608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016609$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016610int
16611main ()
16612{
16613static int test_array [1 - 2 * !(((char) -1) < 0)];
16614test_array [0] = 0
16615
16616 ;
16617 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016618}
Martin v. Löwis11437992002-04-12 09:54:03 +000016619_ACEOF
16620rm -f conftest.$ac_objext
16621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016624 grep -v '^ *+' conftest.er1 >conftest.err
16625 rm -f conftest.er1
16626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16628 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016629 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016630 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16631 (eval $ac_try) 2>&5
16632 ac_status=$?
16633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16634 (exit $ac_status); }; } &&
16635 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16637 (eval $ac_try) 2>&5
16638 ac_status=$?
16639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16640 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016641 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016642else
16643 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016644sed 's/^/| /' conftest.$ac_ext >&5
16645
Martin v. Löwis11437992002-04-12 09:54:03 +000016646ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016647fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016648rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016649fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016650echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16651echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016652if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016653 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016654#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016655_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016656
16657fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016658
Martin v. Löwis11437992002-04-12 09:54:03 +000016659echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16660echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16661if test "${ac_cv_c_const+set}" = set; then
16662 echo $ECHO_N "(cached) $ECHO_C" >&6
16663else
16664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016665/* confdefs.h. */
16666_ACEOF
16667cat confdefs.h >>conftest.$ac_ext
16668cat >>conftest.$ac_ext <<_ACEOF
16669/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016670
Martin v. Löwis11437992002-04-12 09:54:03 +000016671int
16672main ()
16673{
16674/* FIXME: Include the comments suggested by Paul. */
16675#ifndef __cplusplus
16676 /* Ultrix mips cc rejects this. */
16677 typedef int charset[2];
16678 const charset x;
16679 /* SunOS 4.1.1 cc rejects this. */
16680 char const *const *ccp;
16681 char **p;
16682 /* NEC SVR4.0.2 mips cc rejects this. */
16683 struct point {int x, y;};
16684 static struct point const zero = {0,0};
16685 /* AIX XL C 1.02.0.0 rejects this.
16686 It does not let you subtract one const X* pointer from another in
16687 an arm of an if-expression whose if-part is not a constant
16688 expression */
16689 const char *g = "string";
16690 ccp = &g + (g ? g-g : 0);
16691 /* HPUX 7.0 cc rejects these. */
16692 ++ccp;
16693 p = (char**) ccp;
16694 ccp = (char const *const *) p;
16695 { /* SCO 3.2v4 cc rejects this. */
16696 char *t;
16697 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016698
Martin v. Löwis11437992002-04-12 09:54:03 +000016699 *t++ = 0;
16700 }
16701 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16702 int x[] = {25, 17};
16703 const int *foo = &x[0];
16704 ++foo;
16705 }
16706 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16707 typedef const int *iptr;
16708 iptr p = 0;
16709 ++p;
16710 }
16711 { /* AIX XL C 1.02.0.0 rejects this saying
16712 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16713 struct s { int j; const int *ap[3]; };
16714 struct s *b; b->j = 5;
16715 }
16716 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16717 const int foo = 10;
16718 }
16719#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016720
Martin v. Löwis11437992002-04-12 09:54:03 +000016721 ;
16722 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016723}
Martin v. Löwis11437992002-04-12 09:54:03 +000016724_ACEOF
16725rm -f conftest.$ac_objext
16726if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016727 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016729 grep -v '^ *+' conftest.er1 >conftest.err
16730 rm -f conftest.er1
16731 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16733 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016734 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16736 (eval $ac_try) 2>&5
16737 ac_status=$?
16738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16739 (exit $ac_status); }; } &&
16740 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16742 (eval $ac_try) 2>&5
16743 ac_status=$?
16744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16745 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016746 ac_cv_c_const=yes
16747else
Martin v. Löwis11437992002-04-12 09:54:03 +000016748 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016749sed 's/^/| /' conftest.$ac_ext >&5
16750
Martin v. Löwis11437992002-04-12 09:54:03 +000016751ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016753rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016754fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016755echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16756echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016757if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016758
16759cat >>confdefs.h <<\_ACEOF
16760#define const
16761_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016762
16763fi
16764
Michael W. Hudson54241132001-12-07 15:38:26 +000016765
Guido van Rossumda88dad1995-01-26 00:46:29 +000016766works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016767echo "$as_me:$LINENO: checking for working volatile" >&5
16768echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016770/* confdefs.h. */
16771_ACEOF
16772cat confdefs.h >>conftest.$ac_ext
16773cat >>conftest.$ac_ext <<_ACEOF
16774/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016775
Martin v. Löwis11437992002-04-12 09:54:03 +000016776int
16777main ()
16778{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016779volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016780 ;
16781 return 0;
16782}
16783_ACEOF
16784rm -f conftest.$ac_objext
16785if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016786 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016787 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016788 grep -v '^ *+' conftest.er1 >conftest.err
16789 rm -f conftest.er1
16790 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16792 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016793 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16795 (eval $ac_try) 2>&5
16796 ac_status=$?
16797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16798 (exit $ac_status); }; } &&
16799 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16801 (eval $ac_try) 2>&5
16802 ac_status=$?
16803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16804 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016805 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016806else
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016808sed 's/^/| /' conftest.$ac_ext >&5
16809
Martin v. Löwis11437992002-04-12 09:54:03 +000016810
16811cat >>confdefs.h <<\_ACEOF
16812#define volatile
16813_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016814
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016815
Guido van Rossum627b2d71993-12-24 10:39:16 +000016816fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016817rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016818echo "$as_me:$LINENO: result: $works" >&5
16819echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016820
Guido van Rossumda88dad1995-01-26 00:46:29 +000016821works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016822echo "$as_me:$LINENO: checking for working signed char" >&5
16823echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16824cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016825/* confdefs.h. */
16826_ACEOF
16827cat confdefs.h >>conftest.$ac_ext
16828cat >>conftest.$ac_ext <<_ACEOF
16829/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016830
Martin v. Löwis11437992002-04-12 09:54:03 +000016831int
16832main ()
16833{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016834signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016835 ;
16836 return 0;
16837}
16838_ACEOF
16839rm -f conftest.$ac_objext
16840if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016841 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016842 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016843 grep -v '^ *+' conftest.er1 >conftest.err
16844 rm -f conftest.er1
16845 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16847 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016848 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016849 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16850 (eval $ac_try) 2>&5
16851 ac_status=$?
16852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16853 (exit $ac_status); }; } &&
16854 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16856 (eval $ac_try) 2>&5
16857 ac_status=$?
16858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16859 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016860 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016861else
Martin v. Löwis11437992002-04-12 09:54:03 +000016862 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016863sed 's/^/| /' conftest.$ac_ext >&5
16864
Martin v. Löwis11437992002-04-12 09:54:03 +000016865
16866cat >>confdefs.h <<\_ACEOF
16867#define signed
16868_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000016869
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016870
Guido van Rossum7f43da71994-08-01 12:15:30 +000016871fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016872rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016873echo "$as_me:$LINENO: result: $works" >&5
16874echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016875
Guido van Rossumda88dad1995-01-26 00:46:29 +000016876have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016877echo "$as_me:$LINENO: checking for prototypes" >&5
16878echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
16879cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016880/* confdefs.h. */
16881_ACEOF
16882cat confdefs.h >>conftest.$ac_ext
16883cat >>conftest.$ac_ext <<_ACEOF
16884/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016885int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016886int
16887main ()
16888{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016889return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000016890 ;
16891 return 0;
16892}
16893_ACEOF
16894rm -f conftest.$ac_objext
16895if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016896 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016897 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016898 grep -v '^ *+' conftest.er1 >conftest.err
16899 rm -f conftest.er1
16900 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16902 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016903 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16905 (eval $ac_try) 2>&5
16906 ac_status=$?
16907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16908 (exit $ac_status); }; } &&
16909 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16911 (eval $ac_try) 2>&5
16912 ac_status=$?
16913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16914 (exit $ac_status); }; }; then
16915
16916
16917cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016918#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016919_ACEOF
16920
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016921 have_prototypes=yes
16922
Guido van Rossumf78abae1997-01-21 22:02:36 +000016923else
Martin v. Löwis11437992002-04-12 09:54:03 +000016924 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016925sed 's/^/| /' conftest.$ac_ext >&5
16926
Guido van Rossum7f43da71994-08-01 12:15:30 +000016927fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016928rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016929echo "$as_me:$LINENO: result: $have_prototypes" >&5
16930echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016931
Guido van Rossumda88dad1995-01-26 00:46:29 +000016932works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016933echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
16934echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
16935cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016936/* confdefs.h. */
16937_ACEOF
16938cat confdefs.h >>conftest.$ac_ext
16939cat >>conftest.$ac_ext <<_ACEOF
16940/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016941
16942#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000016943int foo(int x, ...) {
16944 va_list va;
16945 va_start(va, x);
16946 va_arg(va, int);
16947 va_arg(va, char *);
16948 va_arg(va, double);
16949 return 0;
16950}
Guido van Rossum7f43da71994-08-01 12:15:30 +000016951
Martin v. Löwis11437992002-04-12 09:54:03 +000016952int
16953main ()
16954{
Guido van Rossum90eea071996-08-30 20:58:57 +000016955return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000016956 ;
16957 return 0;
16958}
16959_ACEOF
16960rm -f conftest.$ac_objext
16961if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016962 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016963 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016964 grep -v '^ *+' conftest.er1 >conftest.err
16965 rm -f conftest.er1
16966 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16968 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000016969 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16971 (eval $ac_try) 2>&5
16972 ac_status=$?
16973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16974 (exit $ac_status); }; } &&
16975 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16977 (eval $ac_try) 2>&5
16978 ac_status=$?
16979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16980 (exit $ac_status); }; }; then
16981
16982
16983cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016984#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016985_ACEOF
16986
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016987 works=yes
16988
Guido van Rossumf78abae1997-01-21 22:02:36 +000016989else
Martin v. Löwis11437992002-04-12 09:54:03 +000016990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016991sed 's/^/| /' conftest.$ac_ext >&5
16992
Guido van Rossum627b2d71993-12-24 10:39:16 +000016993fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016994rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016995echo "$as_me:$LINENO: result: $works" >&5
16996echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016997
Martin v. Löwisd6320502004-08-12 13:45:08 +000016998# check for socketpair
16999echo "$as_me:$LINENO: checking for socketpair" >&5
17000echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17001cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017002/* confdefs.h. */
17003_ACEOF
17004cat confdefs.h >>conftest.$ac_ext
17005cat >>conftest.$ac_ext <<_ACEOF
17006/* end confdefs.h. */
17007
17008#include <sys/types.h>
17009#include <sys/socket.h>
17010
17011int
17012main ()
17013{
17014void *x=socketpair
17015 ;
17016 return 0;
17017}
17018_ACEOF
17019rm -f conftest.$ac_objext
17020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017021 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017022 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017023 grep -v '^ *+' conftest.er1 >conftest.err
17024 rm -f conftest.er1
17025 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17027 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017028 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17030 (eval $ac_try) 2>&5
17031 ac_status=$?
17032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17033 (exit $ac_status); }; } &&
17034 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17036 (eval $ac_try) 2>&5
17037 ac_status=$?
17038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17039 (exit $ac_status); }; }; then
17040
17041cat >>confdefs.h <<\_ACEOF
17042#define HAVE_SOCKETPAIR 1
17043_ACEOF
17044
17045 echo "$as_me:$LINENO: result: yes" >&5
17046echo "${ECHO_T}yes" >&6
17047else
17048 echo "$as_me: failed program was:" >&5
17049sed 's/^/| /' conftest.$ac_ext >&5
17050
17051echo "$as_me:$LINENO: result: no" >&5
17052echo "${ECHO_T}no" >&6
17053
17054fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017055rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017056
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017057# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017058echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17059echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17060cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017061/* confdefs.h. */
17062_ACEOF
17063cat confdefs.h >>conftest.$ac_ext
17064cat >>conftest.$ac_ext <<_ACEOF
17065/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017066#include <sys/types.h>
17067#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017068int
17069main ()
17070{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017071struct sockaddr x;
17072x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017073 ;
17074 return 0;
17075}
17076_ACEOF
17077rm -f conftest.$ac_objext
17078if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017079 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017080 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017081 grep -v '^ *+' conftest.er1 >conftest.err
17082 rm -f conftest.er1
17083 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17085 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017086 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17088 (eval $ac_try) 2>&5
17089 ac_status=$?
17090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17091 (exit $ac_status); }; } &&
17092 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17094 (eval $ac_try) 2>&5
17095 ac_status=$?
17096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17097 (exit $ac_status); }; }; then
17098 echo "$as_me:$LINENO: result: yes" >&5
17099echo "${ECHO_T}yes" >&6
17100
17101cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017102#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017103_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017104
17105else
Martin v. Löwis11437992002-04-12 09:54:03 +000017106 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017107sed 's/^/| /' conftest.$ac_ext >&5
17108
Martin v. Löwis11437992002-04-12 09:54:03 +000017109echo "$as_me:$LINENO: result: no" >&5
17110echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017112rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017113
Guido van Rossumda88dad1995-01-26 00:46:29 +000017114va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017115echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17116echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17117cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017118/* confdefs.h. */
17119_ACEOF
17120cat confdefs.h >>conftest.$ac_ext
17121cat >>conftest.$ac_ext <<_ACEOF
17122/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017123
17124#ifdef HAVE_STDARG_PROTOTYPES
17125#include <stdarg.h>
17126#else
17127#include <varargs.h>
17128#endif
17129
Martin v. Löwis11437992002-04-12 09:54:03 +000017130int
17131main ()
17132{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017133va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017134 ;
17135 return 0;
17136}
17137_ACEOF
17138rm -f conftest.$ac_objext
17139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017140 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017141 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017142 grep -v '^ *+' conftest.er1 >conftest.err
17143 rm -f conftest.er1
17144 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17146 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017147 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17149 (eval $ac_try) 2>&5
17150 ac_status=$?
17151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17152 (exit $ac_status); }; } &&
17153 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17155 (eval $ac_try) 2>&5
17156 ac_status=$?
17157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17158 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017159 :
17160else
Martin v. Löwis11437992002-04-12 09:54:03 +000017161 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017162sed 's/^/| /' conftest.$ac_ext >&5
17163
Martin v. Löwis11437992002-04-12 09:54:03 +000017164
17165
17166cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017167#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017168_ACEOF
17169
Guido van Rossumda88dad1995-01-26 00:46:29 +000017170 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017171
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017172fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017173rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017174echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17175echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017176
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017177# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017178
17179
17180
17181echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17182echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17183if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17184 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017185else
Martin v. Löwis11437992002-04-12 09:54:03 +000017186 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017187/* confdefs.h. */
17188_ACEOF
17189cat confdefs.h >>conftest.$ac_ext
17190cat >>conftest.$ac_ext <<_ACEOF
17191/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017192/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017193 which can conflict with char gethostbyname_r (); below.
17194 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017195 <limits.h> exists even on freestanding compilers. Under hpux,
17196 including <limits.h> includes <sys/time.h> and causes problems
17197 checking for functions defined therein. */
17198#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017199# include <limits.h>
17200#else
17201# include <assert.h>
17202#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017203/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017204#ifdef __cplusplus
17205extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017206{
Martin v. Löwis11437992002-04-12 09:54:03 +000017207#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017208/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017209 builtin and then its argument prototype would still apply. */
17210char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017211/* The GNU C library defines this for functions which it implements
17212 to always fail with ENOSYS. Some functions are actually named
17213 something starting with __ and the normal name is an alias. */
17214#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17215choke me
17216#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017217char (*f) () = gethostbyname_r;
17218#endif
17219#ifdef __cplusplus
17220}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017221#endif
17222
Skip Montanaro6dead952003-09-25 14:50:04 +000017223int
17224main ()
17225{
17226return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017227 ;
17228 return 0;
17229}
17230_ACEOF
17231rm -f conftest.$ac_objext conftest$ac_exeext
17232if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017233 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017235 grep -v '^ *+' conftest.er1 >conftest.err
17236 rm -f conftest.er1
17237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17239 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017240 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17242 (eval $ac_try) 2>&5
17243 ac_status=$?
17244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17245 (exit $ac_status); }; } &&
17246 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17248 (eval $ac_try) 2>&5
17249 ac_status=$?
17250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17251 (exit $ac_status); }; }; then
17252 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017253else
Martin v. Löwis11437992002-04-12 09:54:03 +000017254 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017255sed 's/^/| /' conftest.$ac_ext >&5
17256
Martin v. Löwis11437992002-04-12 09:54:03 +000017257ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017258fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017259rm -f conftest.err conftest.$ac_objext \
17260 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017261fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017262echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17263echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17264if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017265
Martin v. Löwis11437992002-04-12 09:54:03 +000017266 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017267#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017268_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017269
Martin v. Löwis11437992002-04-12 09:54:03 +000017270 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17271echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017272 OLD_CFLAGS=$CFLAGS
17273 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017274 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017275/* confdefs.h. */
17276_ACEOF
17277cat confdefs.h >>conftest.$ac_ext
17278cat >>conftest.$ac_ext <<_ACEOF
17279/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017280
17281# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017282
Martin v. Löwis11437992002-04-12 09:54:03 +000017283int
17284main ()
17285{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017286
17287 char *name;
17288 struct hostent *he, *res;
17289 char buffer[2048];
17290 int buflen = 2048;
17291 int h_errnop;
17292
17293 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017294
17295 ;
17296 return 0;
17297}
17298_ACEOF
17299rm -f conftest.$ac_objext
17300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017301 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017302 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017303 grep -v '^ *+' conftest.er1 >conftest.err
17304 rm -f conftest.er1
17305 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17307 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017308 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17310 (eval $ac_try) 2>&5
17311 ac_status=$?
17312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17313 (exit $ac_status); }; } &&
17314 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17316 (eval $ac_try) 2>&5
17317 ac_status=$?
17318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17319 (exit $ac_status); }; }; then
17320
17321 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017322#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017323_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017324
Martin v. Löwis11437992002-04-12 09:54:03 +000017325
17326cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017327#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017328_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017329
Martin v. Löwis11437992002-04-12 09:54:03 +000017330 echo "$as_me:$LINENO: result: yes" >&5
17331echo "${ECHO_T}yes" >&6
17332
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017333else
Martin v. Löwis11437992002-04-12 09:54:03 +000017334 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017335sed 's/^/| /' conftest.$ac_ext >&5
17336
Martin v. Löwis11437992002-04-12 09:54:03 +000017337
17338 echo "$as_me:$LINENO: result: no" >&5
17339echo "${ECHO_T}no" >&6
17340 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17341echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17342 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017343/* confdefs.h. */
17344_ACEOF
17345cat confdefs.h >>conftest.$ac_ext
17346cat >>conftest.$ac_ext <<_ACEOF
17347/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017348
17349# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017350
Martin v. Löwis11437992002-04-12 09:54:03 +000017351int
17352main ()
17353{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017354
17355 char *name;
17356 struct hostent *he;
17357 char buffer[2048];
17358 int buflen = 2048;
17359 int h_errnop;
17360
17361 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017362
17363 ;
17364 return 0;
17365}
17366_ACEOF
17367rm -f conftest.$ac_objext
17368if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017369 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017370 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017371 grep -v '^ *+' conftest.er1 >conftest.err
17372 rm -f conftest.er1
17373 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17375 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017376 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17378 (eval $ac_try) 2>&5
17379 ac_status=$?
17380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17381 (exit $ac_status); }; } &&
17382 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17384 (eval $ac_try) 2>&5
17385 ac_status=$?
17386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17387 (exit $ac_status); }; }; then
17388
17389 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017390#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017391_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017392
Martin v. Löwis11437992002-04-12 09:54:03 +000017393
17394cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017395#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017396_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017397
Martin v. Löwis11437992002-04-12 09:54:03 +000017398 echo "$as_me:$LINENO: result: yes" >&5
17399echo "${ECHO_T}yes" >&6
17400
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017401else
Martin v. Löwis11437992002-04-12 09:54:03 +000017402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017403sed 's/^/| /' conftest.$ac_ext >&5
17404
Martin v. Löwis11437992002-04-12 09:54:03 +000017405
17406 echo "$as_me:$LINENO: result: no" >&5
17407echo "${ECHO_T}no" >&6
17408 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17409echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17410 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017411/* confdefs.h. */
17412_ACEOF
17413cat confdefs.h >>conftest.$ac_ext
17414cat >>conftest.$ac_ext <<_ACEOF
17415/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017416
17417# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017418
Martin v. Löwis11437992002-04-12 09:54:03 +000017419int
17420main ()
17421{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017422
17423 char *name;
17424 struct hostent *he;
17425 struct hostent_data data;
17426
17427 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017428
17429 ;
17430 return 0;
17431}
17432_ACEOF
17433rm -f conftest.$ac_objext
17434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017435 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017437 grep -v '^ *+' conftest.er1 >conftest.err
17438 rm -f conftest.er1
17439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17441 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017442 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17444 (eval $ac_try) 2>&5
17445 ac_status=$?
17446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17447 (exit $ac_status); }; } &&
17448 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17450 (eval $ac_try) 2>&5
17451 ac_status=$?
17452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17453 (exit $ac_status); }; }; then
17454
17455 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017456#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017457_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017458
Martin v. Löwis11437992002-04-12 09:54:03 +000017459
17460cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017461#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017462_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017463
Martin v. Löwis11437992002-04-12 09:54:03 +000017464 echo "$as_me:$LINENO: result: yes" >&5
17465echo "${ECHO_T}yes" >&6
17466
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017467else
Martin v. Löwis11437992002-04-12 09:54:03 +000017468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017469sed 's/^/| /' conftest.$ac_ext >&5
17470
Martin v. Löwis11437992002-04-12 09:54:03 +000017471
17472 echo "$as_me:$LINENO: result: no" >&5
17473echo "${ECHO_T}no" >&6
17474
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017477
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017478fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017479rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017480
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017481fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017482rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017483 CFLAGS=$OLD_CFLAGS
17484
17485else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017486
Martin v. Löwis11437992002-04-12 09:54:03 +000017487
17488for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017489do
Martin v. Löwis11437992002-04-12 09:54:03 +000017490as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17491echo "$as_me:$LINENO: checking for $ac_func" >&5
17492echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17493if eval "test \"\${$as_ac_var+set}\" = set"; then
17494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017495else
Martin v. Löwis11437992002-04-12 09:54:03 +000017496 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017497/* confdefs.h. */
17498_ACEOF
17499cat confdefs.h >>conftest.$ac_ext
17500cat >>conftest.$ac_ext <<_ACEOF
17501/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017502/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017503 which can conflict with char $ac_func (); below.
17504 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017505 <limits.h> exists even on freestanding compilers. Under hpux,
17506 including <limits.h> includes <sys/time.h> and causes problems
17507 checking for functions defined therein. */
17508#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017509# include <limits.h>
17510#else
17511# include <assert.h>
17512#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017513/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017514#ifdef __cplusplus
17515extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017516{
Martin v. Löwis11437992002-04-12 09:54:03 +000017517#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017518/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017519 builtin and then its argument prototype would still apply. */
17520char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017521/* The GNU C library defines this for functions which it implements
17522 to always fail with ENOSYS. Some functions are actually named
17523 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017524#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017525choke me
17526#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017527char (*f) () = $ac_func;
17528#endif
17529#ifdef __cplusplus
17530}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017531#endif
17532
Skip Montanaro6dead952003-09-25 14:50:04 +000017533int
17534main ()
17535{
17536return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017537 ;
17538 return 0;
17539}
17540_ACEOF
17541rm -f conftest.$ac_objext conftest$ac_exeext
17542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017543 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017544 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017545 grep -v '^ *+' conftest.er1 >conftest.err
17546 rm -f conftest.er1
17547 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17549 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017550 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17552 (eval $ac_try) 2>&5
17553 ac_status=$?
17554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17555 (exit $ac_status); }; } &&
17556 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17558 (eval $ac_try) 2>&5
17559 ac_status=$?
17560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17561 (exit $ac_status); }; }; then
17562 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017563else
Martin v. Löwis11437992002-04-12 09:54:03 +000017564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017565sed 's/^/| /' conftest.$ac_ext >&5
17566
Martin v. Löwis11437992002-04-12 09:54:03 +000017567eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017569rm -f conftest.err conftest.$ac_objext \
17570 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017571fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017572echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17573echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17574if test `eval echo '${'$as_ac_var'}'` = yes; then
17575 cat >>confdefs.h <<_ACEOF
17576#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17577_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017578
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017579fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017580done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017581
Michael W. Hudson54241132001-12-07 15:38:26 +000017582
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017583fi
17584
Michael W. Hudson54241132001-12-07 15:38:26 +000017585
17586
17587
17588
17589
17590
Guido van Rossum627b2d71993-12-24 10:39:16 +000017591# checks for system services
17592# (none yet)
17593
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017594# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017595echo "$as_me:$LINENO: checking for __fpu_control" >&5
17596echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17597if test "${ac_cv_func___fpu_control+set}" = set; then
17598 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017599else
Martin v. Löwis11437992002-04-12 09:54:03 +000017600 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017601/* confdefs.h. */
17602_ACEOF
17603cat confdefs.h >>conftest.$ac_ext
17604cat >>conftest.$ac_ext <<_ACEOF
17605/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017606/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017607 which can conflict with char __fpu_control (); below.
17608 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017609 <limits.h> exists even on freestanding compilers. Under hpux,
17610 including <limits.h> includes <sys/time.h> and causes problems
17611 checking for functions defined therein. */
17612#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017613# include <limits.h>
17614#else
17615# include <assert.h>
17616#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017617/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017618#ifdef __cplusplus
17619extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017620{
Martin v. Löwis11437992002-04-12 09:54:03 +000017621#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017622/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017623 builtin and then its argument prototype would still apply. */
17624char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017625/* The GNU C library defines this for functions which it implements
17626 to always fail with ENOSYS. Some functions are actually named
17627 something starting with __ and the normal name is an alias. */
17628#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17629choke me
17630#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017631char (*f) () = __fpu_control;
17632#endif
17633#ifdef __cplusplus
17634}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017635#endif
17636
Skip Montanaro6dead952003-09-25 14:50:04 +000017637int
17638main ()
17639{
17640return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017641 ;
17642 return 0;
17643}
17644_ACEOF
17645rm -f conftest.$ac_objext conftest$ac_exeext
17646if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017647 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017649 grep -v '^ *+' conftest.er1 >conftest.err
17650 rm -f conftest.er1
17651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17653 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017654 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17656 (eval $ac_try) 2>&5
17657 ac_status=$?
17658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17659 (exit $ac_status); }; } &&
17660 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17662 (eval $ac_try) 2>&5
17663 ac_status=$?
17664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17665 (exit $ac_status); }; }; then
17666 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017667else
Martin v. Löwis11437992002-04-12 09:54:03 +000017668 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017669sed 's/^/| /' conftest.$ac_ext >&5
17670
Martin v. Löwis11437992002-04-12 09:54:03 +000017671ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017672fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017673rm -f conftest.err conftest.$ac_objext \
17674 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017675fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017676echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17677echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17678if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017679 :
17680else
Martin v. Löwis11437992002-04-12 09:54:03 +000017681
17682echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17683echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17684if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17685 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017686else
Martin v. Löwis11437992002-04-12 09:54:03 +000017687 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017688LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017689cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017690/* confdefs.h. */
17691_ACEOF
17692cat confdefs.h >>conftest.$ac_ext
17693cat >>conftest.$ac_ext <<_ACEOF
17694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017695
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017696/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017697#ifdef __cplusplus
17698extern "C"
17699#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017700/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017701 builtin and then its argument prototype would still apply. */
17702char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017703int
17704main ()
17705{
17706__fpu_control ();
17707 ;
17708 return 0;
17709}
17710_ACEOF
17711rm -f conftest.$ac_objext conftest$ac_exeext
17712if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017713 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017715 grep -v '^ *+' conftest.er1 >conftest.err
17716 rm -f conftest.er1
17717 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17719 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017720 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17722 (eval $ac_try) 2>&5
17723 ac_status=$?
17724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17725 (exit $ac_status); }; } &&
17726 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17728 (eval $ac_try) 2>&5
17729 ac_status=$?
17730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17731 (exit $ac_status); }; }; then
17732 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017733else
Martin v. Löwis11437992002-04-12 09:54:03 +000017734 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017735sed 's/^/| /' conftest.$ac_ext >&5
17736
Martin v. Löwis11437992002-04-12 09:54:03 +000017737ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017739rm -f conftest.err conftest.$ac_objext \
17740 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017741LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017742fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017743echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17744echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17745if test $ac_cv_lib_ieee___fpu_control = yes; then
17746 cat >>confdefs.h <<_ACEOF
17747#define HAVE_LIBIEEE 1
17748_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017749
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017750 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017751
Guido van Rossum627b2d71993-12-24 10:39:16 +000017752fi
17753
Michael W. Hudson54241132001-12-07 15:38:26 +000017754
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017755fi
17756
Michael W. Hudson54241132001-12-07 15:38:26 +000017757
Guido van Rossum7f253911997-05-09 02:42:48 +000017758# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017759echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17760echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17761
Guido van Rossum7f253911997-05-09 02:42:48 +000017762# Check whether --with-fpectl or --without-fpectl was given.
17763if test "${with_fpectl+set}" = set; then
17764 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017765
Guido van Rossum7f253911997-05-09 02:42:48 +000017766if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017767then
17768
17769cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017770#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017771_ACEOF
17772
17773 echo "$as_me:$LINENO: result: yes" >&5
17774echo "${ECHO_T}yes" >&6
17775else echo "$as_me:$LINENO: result: no" >&5
17776echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017777fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017778else
Martin v. Löwis11437992002-04-12 09:54:03 +000017779 echo "$as_me:$LINENO: result: no" >&5
17780echo "${ECHO_T}no" >&6
17781fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017782
Guido van Rossum7f43da71994-08-01 12:15:30 +000017783# check for --with-libm=...
17784
Guido van Rossum563e7081996-09-10 18:20:48 +000017785case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017786Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017787BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017788*) LIBM=-lm
17789esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017790echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17791echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17792
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017793# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017794if test "${with_libm+set}" = set; then
17795 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017796
Guido van Rossum7f253911997-05-09 02:42:48 +000017797if test "$withval" = no
17798then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017799 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17800echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017801elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017802then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017803 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17804echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17805else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17806echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17807 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017808fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017809else
Martin v. Löwis11437992002-04-12 09:54:03 +000017810 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17811echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17812fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017813
17814# check for --with-libc=...
17815
Martin v. Löwis11437992002-04-12 09:54:03 +000017816echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17817echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17818
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017819# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017820if test "${with_libc+set}" = set; then
17821 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017822
Guido van Rossum7f253911997-05-09 02:42:48 +000017823if test "$withval" = no
17824then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000017825 echo "$as_me:$LINENO: result: force LIBC empty" >&5
17826echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017827elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017828then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017829 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
17830echo "${ECHO_T}set LIBC=\"$withval\"" >&6
17831else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
17832echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
17833 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017834fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017835else
Martin v. Löwis11437992002-04-12 09:54:03 +000017836 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
17837echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
17838fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017839
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017840# check for hypot() in math library
17841LIBS_SAVE=$LIBS
17842LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000017843
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017844for ac_func in hypot
17845do
Martin v. Löwis11437992002-04-12 09:54:03 +000017846as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17847echo "$as_me:$LINENO: checking for $ac_func" >&5
17848echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17849if eval "test \"\${$as_ac_var+set}\" = set"; then
17850 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017851else
Martin v. Löwis11437992002-04-12 09:54:03 +000017852 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017853/* confdefs.h. */
17854_ACEOF
17855cat confdefs.h >>conftest.$ac_ext
17856cat >>conftest.$ac_ext <<_ACEOF
17857/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017858/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017859 which can conflict with char $ac_func (); below.
17860 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017861 <limits.h> exists even on freestanding compilers. Under hpux,
17862 including <limits.h> includes <sys/time.h> and causes problems
17863 checking for functions defined therein. */
17864#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017865# include <limits.h>
17866#else
17867# include <assert.h>
17868#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017869/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017870#ifdef __cplusplus
17871extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017872{
Martin v. Löwis11437992002-04-12 09:54:03 +000017873#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017874/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017875 builtin and then its argument prototype would still apply. */
17876char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017877/* The GNU C library defines this for functions which it implements
17878 to always fail with ENOSYS. Some functions are actually named
17879 something starting with __ and the normal name is an alias. */
17880#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
17881choke me
17882#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017883char (*f) () = $ac_func;
17884#endif
17885#ifdef __cplusplus
17886}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017887#endif
17888
Skip Montanaro6dead952003-09-25 14:50:04 +000017889int
17890main ()
17891{
17892return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017893 ;
17894 return 0;
17895}
17896_ACEOF
17897rm -f conftest.$ac_objext conftest$ac_exeext
17898if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017899 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017900 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017901 grep -v '^ *+' conftest.er1 >conftest.err
17902 rm -f conftest.er1
17903 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17905 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017906 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17908 (eval $ac_try) 2>&5
17909 ac_status=$?
17910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17911 (exit $ac_status); }; } &&
17912 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17914 (eval $ac_try) 2>&5
17915 ac_status=$?
17916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17917 (exit $ac_status); }; }; then
17918 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017919else
Martin v. Löwis11437992002-04-12 09:54:03 +000017920 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017921sed 's/^/| /' conftest.$ac_ext >&5
17922
Martin v. Löwis11437992002-04-12 09:54:03 +000017923eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017924fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017925rm -f conftest.err conftest.$ac_objext \
17926 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017927fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017928echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17929echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17930if test `eval echo '${'$as_ac_var'}'` = yes; then
17931 cat >>confdefs.h <<_ACEOF
17932#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17933_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017934
Michael W. Hudson54241132001-12-07 15:38:26 +000017935else
Skip Montanarof0d5f792004-08-15 14:08:23 +000017936 case $LIBOBJS in
17937 "$ac_func.$ac_objext" | \
17938 *" $ac_func.$ac_objext" | \
17939 "$ac_func.$ac_objext "* | \
17940 *" $ac_func.$ac_objext "* ) ;;
17941 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
17942esac
17943
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017944fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000017945done
17946
Michael W. Hudson54241132001-12-07 15:38:26 +000017947
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000017948LIBS=$LIBS_SAVE
17949
Guido van Rossumef2255b2000-03-10 22:30:29 +000017950# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000017951if test "${ac_cv_header_wchar_h+set}" = set; then
17952 echo "$as_me:$LINENO: checking for wchar.h" >&5
17953echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
17954if test "${ac_cv_header_wchar_h+set}" = set; then
17955 echo $ECHO_N "(cached) $ECHO_C" >&6
17956fi
17957echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
17958echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000017959else
Martin v. Löwis11437992002-04-12 09:54:03 +000017960 # Is the header compilable?
17961echo "$as_me:$LINENO: checking wchar.h usability" >&5
17962echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
17963cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017964/* confdefs.h. */
17965_ACEOF
17966cat confdefs.h >>conftest.$ac_ext
17967cat >>conftest.$ac_ext <<_ACEOF
17968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017969$ac_includes_default
17970#include <wchar.h>
17971_ACEOF
17972rm -f conftest.$ac_objext
17973if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017974 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017976 grep -v '^ *+' conftest.er1 >conftest.err
17977 rm -f conftest.er1
17978 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17980 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000017981 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17983 (eval $ac_try) 2>&5
17984 ac_status=$?
17985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17986 (exit $ac_status); }; } &&
17987 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17989 (eval $ac_try) 2>&5
17990 ac_status=$?
17991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17992 (exit $ac_status); }; }; then
17993 ac_header_compiler=yes
17994else
17995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017996sed 's/^/| /' conftest.$ac_ext >&5
17997
Martin v. Löwis11437992002-04-12 09:54:03 +000017998ac_header_compiler=no
17999fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018001echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18002echo "${ECHO_T}$ac_header_compiler" >&6
18003
18004# Is the header present?
18005echo "$as_me:$LINENO: checking wchar.h presence" >&5
18006echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18007cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018008/* confdefs.h. */
18009_ACEOF
18010cat confdefs.h >>conftest.$ac_ext
18011cat >>conftest.$ac_ext <<_ACEOF
18012/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018013#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018014_ACEOF
18015if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18016 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18017 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018018 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018019 rm -f conftest.er1
18020 cat conftest.err >&5
18021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18022 (exit $ac_status); } >/dev/null; then
18023 if test -s conftest.err; then
18024 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018025 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018026 else
18027 ac_cpp_err=
18028 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018029else
Martin v. Löwis11437992002-04-12 09:54:03 +000018030 ac_cpp_err=yes
18031fi
18032if test -z "$ac_cpp_err"; then
18033 ac_header_preproc=yes
18034else
18035 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018036sed 's/^/| /' conftest.$ac_ext >&5
18037
Martin v. Löwis11437992002-04-12 09:54:03 +000018038 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018039fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018040rm -f conftest.err conftest.$ac_ext
18041echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18042echo "${ECHO_T}$ac_header_preproc" >&6
18043
18044# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018045case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18046 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18048echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018049 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18050echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18051 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018052 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018053 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018054 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18055echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018056 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18057echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18058 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18059echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18060 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18061echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018062 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18063echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018064 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18065echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018066 (
18067 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000018068## --------------------------------- ##
18069## Report this to the python lists. ##
18070## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018071_ASBOX
18072 ) |
18073 sed "s/^/$as_me: WARNING: /" >&2
18074 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018075esac
18076echo "$as_me:$LINENO: checking for wchar.h" >&5
18077echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18078if test "${ac_cv_header_wchar_h+set}" = set; then
18079 echo $ECHO_N "(cached) $ECHO_C" >&6
18080else
18081 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018082fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018083echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18084echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18085
18086fi
18087if test $ac_cv_header_wchar_h = yes; then
18088
18089
18090cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018091#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018092_ACEOF
18093
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018094 wchar_h="yes"
18095
Guido van Rossumef2255b2000-03-10 22:30:29 +000018096else
Martin v. Löwis11437992002-04-12 09:54:03 +000018097 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018098
18099fi
18100
Michael W. Hudson54241132001-12-07 15:38:26 +000018101
Martin v. Löwis11437992002-04-12 09:54:03 +000018102
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018103# determine wchar_t size
18104if test "$wchar_h" = yes
18105then
Martin v. Löwis11437992002-04-12 09:54:03 +000018106 echo "$as_me:$LINENO: checking for wchar_t" >&5
18107echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18108if test "${ac_cv_type_wchar_t+set}" = set; then
18109 echo $ECHO_N "(cached) $ECHO_C" >&6
18110else
18111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018112/* confdefs.h. */
18113_ACEOF
18114cat confdefs.h >>conftest.$ac_ext
18115cat >>conftest.$ac_ext <<_ACEOF
18116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018117#include <wchar.h>
18118
Martin v. Löwis11437992002-04-12 09:54:03 +000018119int
18120main ()
18121{
18122if ((wchar_t *) 0)
18123 return 0;
18124if (sizeof (wchar_t))
18125 return 0;
18126 ;
18127 return 0;
18128}
18129_ACEOF
18130rm -f conftest.$ac_objext
18131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018132 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018133 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018134 grep -v '^ *+' conftest.er1 >conftest.err
18135 rm -f conftest.er1
18136 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18138 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018139 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18141 (eval $ac_try) 2>&5
18142 ac_status=$?
18143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18144 (exit $ac_status); }; } &&
18145 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18147 (eval $ac_try) 2>&5
18148 ac_status=$?
18149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18150 (exit $ac_status); }; }; then
18151 ac_cv_type_wchar_t=yes
18152else
18153 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018154sed 's/^/| /' conftest.$ac_ext >&5
18155
Martin v. Löwis11437992002-04-12 09:54:03 +000018156ac_cv_type_wchar_t=no
18157fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018159fi
18160echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18161echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18162
18163echo "$as_me:$LINENO: checking size of wchar_t" >&5
18164echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18165if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18166 echo $ECHO_N "(cached) $ECHO_C" >&6
18167else
18168 if test "$ac_cv_type_wchar_t" = yes; then
18169 # The cast to unsigned long works around a bug in the HP C Compiler
18170 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18171 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18172 # This bug is HP SR number 8606223364.
18173 if test "$cross_compiling" = yes; then
18174 # Depending upon the size, compute the lo and hi bounds.
18175cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018176/* confdefs.h. */
18177_ACEOF
18178cat confdefs.h >>conftest.$ac_ext
18179cat >>conftest.$ac_ext <<_ACEOF
18180/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018181#include <wchar.h>
18182
Martin v. Löwis11437992002-04-12 09:54:03 +000018183int
18184main ()
18185{
18186static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18187test_array [0] = 0
18188
18189 ;
18190 return 0;
18191}
18192_ACEOF
18193rm -f conftest.$ac_objext
18194if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018195 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018197 grep -v '^ *+' conftest.er1 >conftest.err
18198 rm -f conftest.er1
18199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18201 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018202 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18204 (eval $ac_try) 2>&5
18205 ac_status=$?
18206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18207 (exit $ac_status); }; } &&
18208 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18210 (eval $ac_try) 2>&5
18211 ac_status=$?
18212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18213 (exit $ac_status); }; }; then
18214 ac_lo=0 ac_mid=0
18215 while :; do
18216 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018217/* confdefs.h. */
18218_ACEOF
18219cat confdefs.h >>conftest.$ac_ext
18220cat >>conftest.$ac_ext <<_ACEOF
18221/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018222#include <wchar.h>
18223
Martin v. Löwis11437992002-04-12 09:54:03 +000018224int
18225main ()
18226{
18227static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18228test_array [0] = 0
18229
18230 ;
18231 return 0;
18232}
18233_ACEOF
18234rm -f conftest.$ac_objext
18235if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018236 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018238 grep -v '^ *+' conftest.er1 >conftest.err
18239 rm -f conftest.er1
18240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18242 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018243 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18245 (eval $ac_try) 2>&5
18246 ac_status=$?
18247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18248 (exit $ac_status); }; } &&
18249 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18251 (eval $ac_try) 2>&5
18252 ac_status=$?
18253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18254 (exit $ac_status); }; }; then
18255 ac_hi=$ac_mid; break
18256else
18257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018258sed 's/^/| /' conftest.$ac_ext >&5
18259
Martin v. Löwis11437992002-04-12 09:54:03 +000018260ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018261 if test $ac_lo -le $ac_mid; then
18262 ac_lo= ac_hi=
18263 break
18264 fi
18265 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018266fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018267rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018268 done
18269else
18270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018271sed 's/^/| /' conftest.$ac_ext >&5
18272
Martin v. Löwis11437992002-04-12 09:54:03 +000018273cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018274/* confdefs.h. */
18275_ACEOF
18276cat confdefs.h >>conftest.$ac_ext
18277cat >>conftest.$ac_ext <<_ACEOF
18278/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018279#include <wchar.h>
18280
Martin v. Löwis11437992002-04-12 09:54:03 +000018281int
18282main ()
18283{
18284static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18285test_array [0] = 0
18286
18287 ;
18288 return 0;
18289}
18290_ACEOF
18291rm -f conftest.$ac_objext
18292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018293 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018294 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018295 grep -v '^ *+' conftest.er1 >conftest.err
18296 rm -f conftest.er1
18297 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018298 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18299 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018300 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18302 (eval $ac_try) 2>&5
18303 ac_status=$?
18304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18305 (exit $ac_status); }; } &&
18306 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18308 (eval $ac_try) 2>&5
18309 ac_status=$?
18310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18311 (exit $ac_status); }; }; then
18312 ac_hi=-1 ac_mid=-1
18313 while :; do
18314 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018315/* confdefs.h. */
18316_ACEOF
18317cat confdefs.h >>conftest.$ac_ext
18318cat >>conftest.$ac_ext <<_ACEOF
18319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018320#include <wchar.h>
18321
Martin v. Löwis11437992002-04-12 09:54:03 +000018322int
18323main ()
18324{
18325static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18326test_array [0] = 0
18327
18328 ;
18329 return 0;
18330}
18331_ACEOF
18332rm -f conftest.$ac_objext
18333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018334 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018336 grep -v '^ *+' conftest.er1 >conftest.err
18337 rm -f conftest.er1
18338 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18340 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018341 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18343 (eval $ac_try) 2>&5
18344 ac_status=$?
18345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18346 (exit $ac_status); }; } &&
18347 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18349 (eval $ac_try) 2>&5
18350 ac_status=$?
18351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18352 (exit $ac_status); }; }; then
18353 ac_lo=$ac_mid; break
18354else
18355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018356sed 's/^/| /' conftest.$ac_ext >&5
18357
Martin v. Löwis11437992002-04-12 09:54:03 +000018358ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018359 if test $ac_mid -le $ac_hi; then
18360 ac_lo= ac_hi=
18361 break
18362 fi
18363 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018364fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018365rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018366 done
18367else
18368 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018369sed 's/^/| /' conftest.$ac_ext >&5
18370
Martin v. Löwis11437992002-04-12 09:54:03 +000018371ac_lo= ac_hi=
18372fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018375rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018376# Binary search between lo and hi bounds.
18377while test "x$ac_lo" != "x$ac_hi"; do
18378 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18379 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018380/* confdefs.h. */
18381_ACEOF
18382cat confdefs.h >>conftest.$ac_ext
18383cat >>conftest.$ac_ext <<_ACEOF
18384/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018385#include <wchar.h>
18386
Martin v. Löwis11437992002-04-12 09:54:03 +000018387int
18388main ()
18389{
18390static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18391test_array [0] = 0
18392
18393 ;
18394 return 0;
18395}
18396_ACEOF
18397rm -f conftest.$ac_objext
18398if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018399 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018400 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018401 grep -v '^ *+' conftest.er1 >conftest.err
18402 rm -f conftest.er1
18403 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18405 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018406 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18408 (eval $ac_try) 2>&5
18409 ac_status=$?
18410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18411 (exit $ac_status); }; } &&
18412 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18414 (eval $ac_try) 2>&5
18415 ac_status=$?
18416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18417 (exit $ac_status); }; }; then
18418 ac_hi=$ac_mid
18419else
18420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018421sed 's/^/| /' conftest.$ac_ext >&5
18422
Martin v. Löwis11437992002-04-12 09:54:03 +000018423ac_lo=`expr '(' $ac_mid ')' + 1`
18424fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018425rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018426done
18427case $ac_lo in
18428?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018429'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18430See \`config.log' for more details." >&5
18431echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18432See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018433 { (exit 1); exit 1; }; } ;;
18434esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018435else
18436 if test "$cross_compiling" = yes; then
Martin v. Löwisc3001752005-01-23 09:27:24 +000018437 { { echo "$as_me:$LINENO: error: internal error: not reached in cross-compile" >&5
18438echo "$as_me: error: internal error: not reached in cross-compile" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018439 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018440else
Martin v. Löwis11437992002-04-12 09:54:03 +000018441 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018442/* confdefs.h. */
18443_ACEOF
18444cat confdefs.h >>conftest.$ac_ext
18445cat >>conftest.$ac_ext <<_ACEOF
18446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018447#include <wchar.h>
18448
18449long longval () { return (long) (sizeof (wchar_t)); }
18450unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018451#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018452#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018453int
18454main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018455{
Martin v. Löwis11437992002-04-12 09:54:03 +000018456
18457 FILE *f = fopen ("conftest.val", "w");
18458 if (! f)
18459 exit (1);
18460 if (((long) (sizeof (wchar_t))) < 0)
18461 {
18462 long i = longval ();
18463 if (i != ((long) (sizeof (wchar_t))))
18464 exit (1);
18465 fprintf (f, "%ld\n", i);
18466 }
18467 else
18468 {
18469 unsigned long i = ulongval ();
18470 if (i != ((long) (sizeof (wchar_t))))
18471 exit (1);
18472 fprintf (f, "%lu\n", i);
18473 }
18474 exit (ferror (f) || fclose (f) != 0);
18475
18476 ;
18477 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018478}
Martin v. Löwis11437992002-04-12 09:54:03 +000018479_ACEOF
18480rm -f conftest$ac_exeext
18481if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18482 (eval $ac_link) 2>&5
18483 ac_status=$?
18484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18485 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18487 (eval $ac_try) 2>&5
18488 ac_status=$?
18489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18490 (exit $ac_status); }; }; then
18491 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018492else
Martin v. Löwis11437992002-04-12 09:54:03 +000018493 echo "$as_me: program exited with status $ac_status" >&5
18494echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018495sed 's/^/| /' conftest.$ac_ext >&5
18496
Martin v. Löwis11437992002-04-12 09:54:03 +000018497( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018498{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18499See \`config.log' for more details." >&5
18500echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18501See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018502 { (exit 1); exit 1; }; }
18503fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018504rm -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 +000018505fi
18506fi
18507rm -f conftest.val
18508else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018509 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018510fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018511fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018512echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18513echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18514cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018515#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018516_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018517
Michael W. Hudson54241132001-12-07 15:38:26 +000018518
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018519fi
18520
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018521echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18522echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18523have_ucs4_tcl=no
18524cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018525/* confdefs.h. */
18526_ACEOF
18527cat confdefs.h >>conftest.$ac_ext
18528cat >>conftest.$ac_ext <<_ACEOF
18529/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018530
18531#include <tcl.h>
18532#if TCL_UTF_MAX != 6
18533# error "NOT UCS4_TCL"
18534#endif
18535int
18536main ()
18537{
18538
18539 ;
18540 return 0;
18541}
18542_ACEOF
18543rm -f conftest.$ac_objext
18544if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018545 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018546 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018547 grep -v '^ *+' conftest.er1 >conftest.err
18548 rm -f conftest.er1
18549 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18551 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018552 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18554 (eval $ac_try) 2>&5
18555 ac_status=$?
18556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18557 (exit $ac_status); }; } &&
18558 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18560 (eval $ac_try) 2>&5
18561 ac_status=$?
18562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18563 (exit $ac_status); }; }; then
18564
18565
18566cat >>confdefs.h <<\_ACEOF
18567#define HAVE_UCS4_TCL 1
18568_ACEOF
18569
18570 have_ucs4_tcl=yes
18571
18572else
18573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018574sed 's/^/| /' conftest.$ac_ext >&5
18575
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018576fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018577rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018578echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18579echo "${ECHO_T}$have_ucs4_tcl" >&6
18580
Skip Montanaro6dead952003-09-25 14:50:04 +000018581# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018582if test "$wchar_h" = yes
18583then
18584 # check whether wchar_t is signed or not
18585 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18586echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18587 if test "${ac_cv_wchar_t_signed+set}" = set; then
18588 echo $ECHO_N "(cached) $ECHO_C" >&6
18589else
18590
18591 if test "$cross_compiling" = yes; then
18592 ac_cv_wchar_t_signed=yes
18593else
18594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018595/* confdefs.h. */
18596_ACEOF
18597cat confdefs.h >>conftest.$ac_ext
18598cat >>conftest.$ac_ext <<_ACEOF
18599/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018600
18601 #include <wchar.h>
18602 int main()
18603 {
18604 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18605 }
18606
18607_ACEOF
18608rm -f conftest$ac_exeext
18609if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18610 (eval $ac_link) 2>&5
18611 ac_status=$?
18612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18613 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18615 (eval $ac_try) 2>&5
18616 ac_status=$?
18617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18618 (exit $ac_status); }; }; then
18619 ac_cv_wchar_t_signed=yes
18620else
18621 echo "$as_me: program exited with status $ac_status" >&5
18622echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018623sed 's/^/| /' conftest.$ac_ext >&5
18624
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018625( exit $ac_status )
18626ac_cv_wchar_t_signed=no
18627fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018628rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018629fi
18630fi
18631
18632 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18633echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18634fi
18635
Martin v. Löwis11437992002-04-12 09:54:03 +000018636echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18637echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018638# Check whether --enable-unicode or --disable-unicode was given.
18639if test "${enable_unicode+set}" = set; then
18640 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018641
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018642else
18643 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018644fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018645
18646if test $enable_unicode = yes
18647then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018648 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018649 case "$have_ucs4_tcl" in
18650 yes) enable_unicode="ucs4"
18651 ;;
18652 *) enable_unicode="ucs2"
18653 ;;
18654 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018655fi
18656
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018657
18658
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018659case "$enable_unicode" in
18660ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018661 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018662#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018663_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018664
18665 ;;
18666ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018667 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018668#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018669_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018670
18671 ;;
18672esac
18673
Michael W. Hudson54241132001-12-07 15:38:26 +000018674
Martin v. Löwis11437992002-04-12 09:54:03 +000018675
18676
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018677
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018678if test "$enable_unicode" = "no"
18679then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018680 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018681 echo "$as_me:$LINENO: result: not used" >&5
18682echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018683else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018684 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018685
18686cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018687#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018688_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018689
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018690
18691 # wchar_t is only usable if it maps to an unsigned type
18692 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000018693 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018694 then
18695 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018696
Martin v. Löwis11437992002-04-12 09:54:03 +000018697cat >>confdefs.h <<\_ACEOF
18698#define HAVE_USABLE_WCHAR_T 1
18699_ACEOF
18700
18701 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018702#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018703_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018704
18705 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18706 then
18707 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018708 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018709#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018710_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018711
18712 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18713 then
18714 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018715 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018716#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018717_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018718
18719 else
18720 PY_UNICODE_TYPE="no type found"
18721 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018722 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18723echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018724fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018725
18726# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018727echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18728echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18729if test "${ac_cv_c_bigendian+set}" = set; then
18730 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018731else
Martin v. Löwis11437992002-04-12 09:54:03 +000018732 # See if sys/param.h defines the BYTE_ORDER macro.
18733cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018734/* confdefs.h. */
18735_ACEOF
18736cat confdefs.h >>conftest.$ac_ext
18737cat >>conftest.$ac_ext <<_ACEOF
18738/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018739#include <sys/types.h>
18740#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018741
Martin v. Löwis11437992002-04-12 09:54:03 +000018742int
18743main ()
18744{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018745#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18746 bogus endian macros
18747#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018748
18749 ;
18750 return 0;
18751}
18752_ACEOF
18753rm -f conftest.$ac_objext
18754if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018755 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018757 grep -v '^ *+' conftest.er1 >conftest.err
18758 rm -f conftest.er1
18759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18761 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018762 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18764 (eval $ac_try) 2>&5
18765 ac_status=$?
18766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18767 (exit $ac_status); }; } &&
18768 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18770 (eval $ac_try) 2>&5
18771 ac_status=$?
18772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18773 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018774 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018776/* confdefs.h. */
18777_ACEOF
18778cat confdefs.h >>conftest.$ac_ext
18779cat >>conftest.$ac_ext <<_ACEOF
18780/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018781#include <sys/types.h>
18782#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018783
Martin v. Löwis11437992002-04-12 09:54:03 +000018784int
18785main ()
18786{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018787#if BYTE_ORDER != BIG_ENDIAN
18788 not big endian
18789#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018790
18791 ;
18792 return 0;
18793}
18794_ACEOF
18795rm -f conftest.$ac_objext
18796if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018797 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018798 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018799 grep -v '^ *+' conftest.er1 >conftest.err
18800 rm -f conftest.er1
18801 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18803 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018804 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18806 (eval $ac_try) 2>&5
18807 ac_status=$?
18808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18809 (exit $ac_status); }; } &&
18810 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18812 (eval $ac_try) 2>&5
18813 ac_status=$?
18814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18815 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018816 ac_cv_c_bigendian=yes
18817else
Martin v. Löwis11437992002-04-12 09:54:03 +000018818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018819sed 's/^/| /' conftest.$ac_ext >&5
18820
Martin v. Löwis11437992002-04-12 09:54:03 +000018821ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018823rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018824else
Martin v. Löwis11437992002-04-12 09:54:03 +000018825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018826sed 's/^/| /' conftest.$ac_ext >&5
18827
Martin v. Löwis11437992002-04-12 09:54:03 +000018828# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000018829if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018830 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000018831 ac_cv_c_bigendian=unknown
18832 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018833/* confdefs.h. */
18834_ACEOF
18835cat confdefs.h >>conftest.$ac_ext
18836cat >>conftest.$ac_ext <<_ACEOF
18837/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018838short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
18839short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
18840void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
18841short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
18842short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
18843void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018844int
18845main ()
18846{
18847 _ascii (); _ebcdic ();
18848 ;
18849 return 0;
18850}
18851_ACEOF
18852rm -f conftest.$ac_objext
18853if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018854 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018856 grep -v '^ *+' conftest.er1 >conftest.err
18857 rm -f conftest.er1
18858 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18860 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000018861 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18863 (eval $ac_try) 2>&5
18864 ac_status=$?
18865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18866 (exit $ac_status); }; } &&
18867 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18869 (eval $ac_try) 2>&5
18870 ac_status=$?
18871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18872 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018873 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018874 ac_cv_c_bigendian=yes
18875fi
Skip Montanaro6dead952003-09-25 14:50:04 +000018876if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018877 if test "$ac_cv_c_bigendian" = unknown; then
18878 ac_cv_c_bigendian=no
18879 else
18880 # finding both strings is unlikely to happen, but who knows?
18881 ac_cv_c_bigendian=unknown
18882 fi
18883fi
18884else
18885 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018886sed 's/^/| /' conftest.$ac_ext >&5
18887
Martin v. Löwis11437992002-04-12 09:54:03 +000018888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018889rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018890else
18891 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018892/* confdefs.h. */
18893_ACEOF
18894cat confdefs.h >>conftest.$ac_ext
18895cat >>conftest.$ac_ext <<_ACEOF
18896/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018897int
18898main ()
18899{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018900 /* Are we little or big endian? From Harbison&Steele. */
18901 union
18902 {
18903 long l;
18904 char c[sizeof (long)];
18905 } u;
18906 u.l = 1;
18907 exit (u.c[sizeof (long) - 1] == 1);
18908}
Martin v. Löwis11437992002-04-12 09:54:03 +000018909_ACEOF
18910rm -f conftest$ac_exeext
18911if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18912 (eval $ac_link) 2>&5
18913 ac_status=$?
18914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18915 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18917 (eval $ac_try) 2>&5
18918 ac_status=$?
18919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18920 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018921 ac_cv_c_bigendian=no
18922else
Martin v. Löwis11437992002-04-12 09:54:03 +000018923 echo "$as_me: program exited with status $ac_status" >&5
18924echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018925sed 's/^/| /' conftest.$ac_ext >&5
18926
Martin v. Löwis11437992002-04-12 09:54:03 +000018927( exit $ac_status )
18928ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000018929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018930rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000018931fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018933rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018934fi
18935echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
18936echo "${ECHO_T}$ac_cv_c_bigendian" >&6
18937case $ac_cv_c_bigendian in
18938 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000018939
Martin v. Löwis11437992002-04-12 09:54:03 +000018940cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018941#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018942_ACEOF
18943 ;;
18944 no)
18945 ;;
18946 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000018947 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018948presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018949echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018950presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
18951 { (exit 1); exit 1; }; } ;;
18952esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000018953
Michael W. Hudson54241132001-12-07 15:38:26 +000018954
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018955# Check whether right shifting a negative integer extends the sign bit
18956# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000018957echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
18958echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
18959if test "${ac_cv_rshift_extends_sign+set}" = set; then
18960 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000018961else
Martin v. Löwis11437992002-04-12 09:54:03 +000018962
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018963if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000018964 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018965else
Martin v. Löwis11437992002-04-12 09:54:03 +000018966 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018967/* confdefs.h. */
18968_ACEOF
18969cat confdefs.h >>conftest.$ac_ext
18970cat >>conftest.$ac_ext <<_ACEOF
18971/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018972
18973int main()
18974{
Vladimir Marangozova6180282000-07-12 05:05:06 +000018975 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000018976}
18977
Martin v. Löwis11437992002-04-12 09:54:03 +000018978_ACEOF
18979rm -f conftest$ac_exeext
18980if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18981 (eval $ac_link) 2>&5
18982 ac_status=$?
18983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18984 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18986 (eval $ac_try) 2>&5
18987 ac_status=$?
18988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18989 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000018990 ac_cv_rshift_extends_sign=yes
18991else
Martin v. Löwis11437992002-04-12 09:54:03 +000018992 echo "$as_me: program exited with status $ac_status" >&5
18993echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018994sed 's/^/| /' conftest.$ac_ext >&5
18995
Martin v. Löwis11437992002-04-12 09:54:03 +000018996( exit $ac_status )
18997ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000018998fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018999rm -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 +000019000fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019001fi
19002
Martin v. Löwis11437992002-04-12 09:54:03 +000019003echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19004echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019005if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019006then
Martin v. Löwis11437992002-04-12 09:54:03 +000019007
19008cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019009#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019010_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019011
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019012fi
19013
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019014# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019015echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19016echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19017if test "${ac_cv_have_getc_unlocked+set}" = set; then
19018 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019019else
Martin v. Löwis11437992002-04-12 09:54:03 +000019020
19021cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019022/* confdefs.h. */
19023_ACEOF
19024cat confdefs.h >>conftest.$ac_ext
19025cat >>conftest.$ac_ext <<_ACEOF
19026/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019027#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019028int
19029main ()
19030{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019031
19032 FILE *f = fopen("/dev/null", "r");
19033 flockfile(f);
19034 getc_unlocked(f);
19035 funlockfile(f);
19036
Martin v. Löwis11437992002-04-12 09:54:03 +000019037 ;
19038 return 0;
19039}
19040_ACEOF
19041rm -f conftest.$ac_objext conftest$ac_exeext
19042if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019043 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019044 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019045 grep -v '^ *+' conftest.er1 >conftest.err
19046 rm -f conftest.er1
19047 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19049 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000019050 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19052 (eval $ac_try) 2>&5
19053 ac_status=$?
19054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19055 (exit $ac_status); }; } &&
19056 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19058 (eval $ac_try) 2>&5
19059 ac_status=$?
19060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19061 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019062 ac_cv_have_getc_unlocked=yes
19063else
Martin v. Löwis11437992002-04-12 09:54:03 +000019064 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019065sed 's/^/| /' conftest.$ac_ext >&5
19066
Martin v. Löwis11437992002-04-12 09:54:03 +000019067ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019069rm -f conftest.err conftest.$ac_objext \
19070 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019071fi
19072
Martin v. Löwis11437992002-04-12 09:54:03 +000019073echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19074echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019075if test "$ac_cv_have_getc_unlocked" = yes
19076then
Martin v. Löwis11437992002-04-12 09:54:03 +000019077
19078cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019079#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019080_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019081
19082fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019083
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019084# check for readline 2.1
19085echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19086echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19087if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19088 echo $ECHO_N "(cached) $ECHO_C" >&6
19089else
19090 ac_check_lib_save_LIBS=$LIBS
19091LIBS="-lreadline -ltermcap $LIBS"
19092cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019093/* confdefs.h. */
19094_ACEOF
19095cat confdefs.h >>conftest.$ac_ext
19096cat >>conftest.$ac_ext <<_ACEOF
19097/* end confdefs.h. */
19098
19099/* Override any gcc2 internal prototype to avoid an error. */
19100#ifdef __cplusplus
19101extern "C"
19102#endif
19103/* We use char because int might match the return type of a gcc2
19104 builtin and then its argument prototype would still apply. */
19105char rl_callback_handler_install ();
19106int
19107main ()
19108{
19109rl_callback_handler_install ();
19110 ;
19111 return 0;
19112}
19113_ACEOF
19114rm -f conftest.$ac_objext conftest$ac_exeext
19115if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019116 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019118 grep -v '^ *+' conftest.er1 >conftest.err
19119 rm -f conftest.er1
19120 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19122 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000019123 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19125 (eval $ac_try) 2>&5
19126 ac_status=$?
19127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19128 (exit $ac_status); }; } &&
19129 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19131 (eval $ac_try) 2>&5
19132 ac_status=$?
19133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19134 (exit $ac_status); }; }; then
19135 ac_cv_lib_readline_rl_callback_handler_install=yes
19136else
19137 echo "$as_me: failed program was:" >&5
19138sed 's/^/| /' conftest.$ac_ext >&5
19139
19140ac_cv_lib_readline_rl_callback_handler_install=no
19141fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019142rm -f conftest.err conftest.$ac_objext \
19143 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019144LIBS=$ac_check_lib_save_LIBS
19145fi
19146echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19147echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19148if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19149
19150cat >>confdefs.h <<\_ACEOF
19151#define HAVE_RL_CALLBACK 1
19152_ACEOF
19153
19154fi
19155
19156
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019157# check for readline 2.2
19158cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019159/* confdefs.h. */
19160_ACEOF
19161cat confdefs.h >>conftest.$ac_ext
19162cat >>conftest.$ac_ext <<_ACEOF
19163/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019164#include <readline/readline.h>
19165_ACEOF
19166if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19167 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19168 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019169 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019170 rm -f conftest.er1
19171 cat conftest.err >&5
19172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19173 (exit $ac_status); } >/dev/null; then
19174 if test -s conftest.err; then
19175 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019176 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019177 else
19178 ac_cpp_err=
19179 fi
19180else
19181 ac_cpp_err=yes
19182fi
19183if test -z "$ac_cpp_err"; then
19184 have_readline=yes
19185else
19186 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019187sed 's/^/| /' conftest.$ac_ext >&5
19188
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019189 have_readline=no
19190fi
19191rm -f conftest.err conftest.$ac_ext
19192if test $have_readline = yes
19193then
19194 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019195/* confdefs.h. */
19196_ACEOF
19197cat confdefs.h >>conftest.$ac_ext
19198cat >>conftest.$ac_ext <<_ACEOF
19199/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019200#include <readline/readline.h>
19201
19202_ACEOF
19203if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019204 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019205
19206cat >>confdefs.h <<\_ACEOF
19207#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19208_ACEOF
19209
19210fi
19211rm -f conftest*
19212
19213fi
19214
Martin v. Löwis0daad592001-09-30 21:09:59 +000019215# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019216echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19217echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19218if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19219 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019220else
Martin v. Löwis11437992002-04-12 09:54:03 +000019221 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019222LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019224/* confdefs.h. */
19225_ACEOF
19226cat confdefs.h >>conftest.$ac_ext
19227cat >>conftest.$ac_ext <<_ACEOF
19228/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019229
Guido van Rossum353ae582001-07-10 16:45:32 +000019230/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019231#ifdef __cplusplus
19232extern "C"
19233#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019234/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 builtin and then its argument prototype would still apply. */
19236char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019237int
19238main ()
19239{
19240rl_pre_input_hook ();
19241 ;
19242 return 0;
19243}
19244_ACEOF
19245rm -f conftest.$ac_objext conftest$ac_exeext
19246if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019247 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019249 grep -v '^ *+' conftest.er1 >conftest.err
19250 rm -f conftest.er1
19251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19253 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000019254 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19256 (eval $ac_try) 2>&5
19257 ac_status=$?
19258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19259 (exit $ac_status); }; } &&
19260 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19262 (eval $ac_try) 2>&5
19263 ac_status=$?
19264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19265 (exit $ac_status); }; }; then
19266 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019267else
Martin v. Löwis11437992002-04-12 09:54:03 +000019268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019269sed 's/^/| /' conftest.$ac_ext >&5
19270
Martin v. Löwis11437992002-04-12 09:54:03 +000019271ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019273rm -f conftest.err conftest.$ac_objext \
19274 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019275LIBS=$ac_check_lib_save_LIBS
19276fi
19277echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19278echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19279if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019280
Martin v. Löwis11437992002-04-12 09:54:03 +000019281cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019282#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019283_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019284
Martin v. Löwis0daad592001-09-30 21:09:59 +000019285fi
19286
Michael W. Hudson54241132001-12-07 15:38:26 +000019287
Martin v. Löwis0daad592001-09-30 21:09:59 +000019288# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019289echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19290echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19291if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19292 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019293else
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019295LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019296cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019297/* confdefs.h. */
19298_ACEOF
19299cat confdefs.h >>conftest.$ac_ext
19300cat >>conftest.$ac_ext <<_ACEOF
19301/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019302
Martin v. Löwis0daad592001-09-30 21:09:59 +000019303/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019304#ifdef __cplusplus
19305extern "C"
19306#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019307/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019308 builtin and then its argument prototype would still apply. */
19309char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019310int
19311main ()
19312{
19313rl_completion_matches ();
19314 ;
19315 return 0;
19316}
19317_ACEOF
19318rm -f conftest.$ac_objext conftest$ac_exeext
19319if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019320 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019322 grep -v '^ *+' conftest.er1 >conftest.err
19323 rm -f conftest.er1
19324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19326 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000019327 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19329 (eval $ac_try) 2>&5
19330 ac_status=$?
19331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19332 (exit $ac_status); }; } &&
19333 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19335 (eval $ac_try) 2>&5
19336 ac_status=$?
19337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19338 (exit $ac_status); }; }; then
19339 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019340else
Martin v. Löwis11437992002-04-12 09:54:03 +000019341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019342sed 's/^/| /' conftest.$ac_ext >&5
19343
Martin v. Löwis11437992002-04-12 09:54:03 +000019344ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019345fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019346rm -f conftest.err conftest.$ac_objext \
19347 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019348LIBS=$ac_check_lib_save_LIBS
19349fi
19350echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19351echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19352if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019353
Martin v. Löwis11437992002-04-12 09:54:03 +000019354cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019355#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019356_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019357
Guido van Rossum353ae582001-07-10 16:45:32 +000019358fi
19359
Jack Jansendd19cf82001-12-06 22:36:17 +000019360
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019361# also in readline 4.2
19362cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019363/* confdefs.h. */
19364_ACEOF
19365cat confdefs.h >>conftest.$ac_ext
19366cat >>conftest.$ac_ext <<_ACEOF
19367/* end confdefs.h. */
19368#include <readline/readline.h>
19369_ACEOF
19370if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19371 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19372 ac_status=$?
19373 grep -v '^ *+' conftest.er1 >conftest.err
19374 rm -f conftest.er1
19375 cat conftest.err >&5
19376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19377 (exit $ac_status); } >/dev/null; then
19378 if test -s conftest.err; then
19379 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019380 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019381 else
19382 ac_cpp_err=
19383 fi
19384else
19385 ac_cpp_err=yes
19386fi
19387if test -z "$ac_cpp_err"; then
19388 have_readline=yes
19389else
19390 echo "$as_me: failed program was:" >&5
19391sed 's/^/| /' conftest.$ac_ext >&5
19392
19393 have_readline=no
19394fi
19395rm -f conftest.err conftest.$ac_ext
19396if test $have_readline = yes
19397then
19398 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019399/* confdefs.h. */
19400_ACEOF
19401cat confdefs.h >>conftest.$ac_ext
19402cat >>conftest.$ac_ext <<_ACEOF
19403/* end confdefs.h. */
19404#include <readline/readline.h>
19405
19406_ACEOF
19407if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19408 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19409
19410cat >>confdefs.h <<\_ACEOF
19411#define HAVE_RL_CATCH_SIGNAL 1
19412_ACEOF
19413
19414fi
19415rm -f conftest*
19416
19417fi
19418
Martin v. Löwis11437992002-04-12 09:54:03 +000019419echo "$as_me:$LINENO: checking for broken nice()" >&5
19420echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19421if test "${ac_cv_broken_nice+set}" = set; then
19422 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019423else
Martin v. Löwis11437992002-04-12 09:54:03 +000019424
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019425if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019426 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019427else
Martin v. Löwis11437992002-04-12 09:54:03 +000019428 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019429/* confdefs.h. */
19430_ACEOF
19431cat confdefs.h >>conftest.$ac_ext
19432cat >>conftest.$ac_ext <<_ACEOF
19433/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019434
19435int main()
19436{
19437 int val1 = nice(1);
19438 if (val1 != -1 && val1 == nice(2))
19439 exit(0);
19440 exit(1);
19441}
19442
Martin v. Löwis11437992002-04-12 09:54:03 +000019443_ACEOF
19444rm -f conftest$ac_exeext
19445if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19446 (eval $ac_link) 2>&5
19447 ac_status=$?
19448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19449 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19451 (eval $ac_try) 2>&5
19452 ac_status=$?
19453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19454 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019455 ac_cv_broken_nice=yes
19456else
Martin v. Löwis11437992002-04-12 09:54:03 +000019457 echo "$as_me: program exited with status $ac_status" >&5
19458echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019459sed 's/^/| /' conftest.$ac_ext >&5
19460
Martin v. Löwis11437992002-04-12 09:54:03 +000019461( exit $ac_status )
19462ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019463fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019464rm -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 +000019465fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019466fi
19467
Martin v. Löwis11437992002-04-12 09:54:03 +000019468echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19469echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019470if test "$ac_cv_broken_nice" = yes
19471then
Martin v. Löwis11437992002-04-12 09:54:03 +000019472
19473cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019474#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019475_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019476
19477fi
19478
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019479echo "$as_me:$LINENO: checking for broken poll()" >&5
19480echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19481if test "$cross_compiling" = yes; then
19482 ac_cv_broken_poll=no
19483else
19484 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019485/* confdefs.h. */
19486_ACEOF
19487cat confdefs.h >>conftest.$ac_ext
19488cat >>conftest.$ac_ext <<_ACEOF
19489/* end confdefs.h. */
19490
19491#include <poll.h>
19492
19493int main (void)
19494 {
19495 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19496
19497 close (42);
19498
19499 int poll_test = poll (&poll_struct, 1, 0);
19500
19501 if (poll_test < 0)
19502 {
19503 exit(0);
19504 }
19505 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19506 {
19507 exit(0);
19508 }
19509 else
19510 {
19511 exit(1);
19512 }
19513 }
19514
19515_ACEOF
19516rm -f conftest$ac_exeext
19517if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19518 (eval $ac_link) 2>&5
19519 ac_status=$?
19520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19521 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19522 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19523 (eval $ac_try) 2>&5
19524 ac_status=$?
19525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19526 (exit $ac_status); }; }; then
19527 ac_cv_broken_poll=yes
19528else
19529 echo "$as_me: program exited with status $ac_status" >&5
19530echo "$as_me: failed program was:" >&5
19531sed 's/^/| /' conftest.$ac_ext >&5
19532
19533( exit $ac_status )
19534ac_cv_broken_poll=no
19535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019536rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019537fi
19538echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19539echo "${ECHO_T}$ac_cv_broken_poll" >&6
19540if test "$ac_cv_broken_poll" = yes
19541then
19542
19543cat >>confdefs.h <<\_ACEOF
19544#define HAVE_BROKEN_POLL 1
19545_ACEOF
19546
19547fi
19548
19549
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019550# tzset(3) exists and works like we expect it to
19551echo "$as_me:$LINENO: checking for working tzset()" >&5
19552echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19553if test "${ac_cv_working_tzset+set}" = set; then
19554 echo $ECHO_N "(cached) $ECHO_C" >&6
19555else
19556
19557if test "$cross_compiling" = yes; then
19558 ac_cv_working_tzset=no
19559else
19560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019561/* confdefs.h. */
19562_ACEOF
19563cat confdefs.h >>conftest.$ac_ext
19564cat >>conftest.$ac_ext <<_ACEOF
19565/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019566
19567#include <stdlib.h>
19568#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019569#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019570int main()
19571{
Brett Cannon18367812003-09-19 00:59:16 +000019572 /* Note that we need to ensure that not only does tzset(3)
19573 do 'something' with localtime, but it works as documented
19574 in the library reference and as expected by the test suite.
19575
19576 Red Hat 6.2 doesn't understand the southern hemisphere
19577 after New Year's Day; it thinks swaps on that day.
19578 */
19579
19580 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19581 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19582
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019583 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019584 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019585 if (localtime(&groundhogday)->tm_hour != 0)
19586 exit(1);
19587
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019588 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019589 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019590 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019591 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019592
19593 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19594 tzset();
19595 if (localtime(&groundhogday)->tm_hour != 11)
19596 exit(1);
19597 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19598 exit(1);
19599 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19600 exit(1);
19601
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019602 exit(0);
19603}
19604
19605_ACEOF
19606rm -f conftest$ac_exeext
19607if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19608 (eval $ac_link) 2>&5
19609 ac_status=$?
19610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19611 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19613 (eval $ac_try) 2>&5
19614 ac_status=$?
19615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19616 (exit $ac_status); }; }; then
19617 ac_cv_working_tzset=yes
19618else
19619 echo "$as_me: program exited with status $ac_status" >&5
19620echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019621sed 's/^/| /' conftest.$ac_ext >&5
19622
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019623( exit $ac_status )
19624ac_cv_working_tzset=no
19625fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019626rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019627fi
19628fi
19629
19630echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19631echo "${ECHO_T}$ac_cv_working_tzset" >&6
19632if test "$ac_cv_working_tzset" = yes
19633then
19634
19635cat >>confdefs.h <<\_ACEOF
19636#define HAVE_WORKING_TZSET 1
19637_ACEOF
19638
19639fi
19640
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019641# Look for subsecond timestamps in struct stat
19642echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19643echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19644if test "${ac_cv_stat_tv_nsec+set}" = set; then
19645 echo $ECHO_N "(cached) $ECHO_C" >&6
19646else
19647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019648/* confdefs.h. */
19649_ACEOF
19650cat confdefs.h >>conftest.$ac_ext
19651cat >>conftest.$ac_ext <<_ACEOF
19652/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019653#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019654int
19655main ()
19656{
19657
19658struct stat st;
19659st.st_mtim.tv_nsec = 1;
19660
19661 ;
19662 return 0;
19663}
19664_ACEOF
19665rm -f conftest.$ac_objext
19666if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019667 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019669 grep -v '^ *+' conftest.er1 >conftest.err
19670 rm -f conftest.er1
19671 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19673 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000019674 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19676 (eval $ac_try) 2>&5
19677 ac_status=$?
19678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19679 (exit $ac_status); }; } &&
19680 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19682 (eval $ac_try) 2>&5
19683 ac_status=$?
19684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19685 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019686 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019687else
19688 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019689sed 's/^/| /' conftest.$ac_ext >&5
19690
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019691ac_cv_stat_tv_nsec=no
19692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019694fi
19695
19696echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19697echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19698if test "$ac_cv_stat_tv_nsec" = yes
19699then
19700
19701cat >>confdefs.h <<\_ACEOF
19702#define HAVE_STAT_TV_NSEC 1
19703_ACEOF
19704
19705fi
19706
Jack Jansen666b1e72001-10-31 12:11:48 +000019707# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019708echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19709echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19710if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19711 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019712else
Martin v. Löwis11437992002-04-12 09:54:03 +000019713 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019714/* confdefs.h. */
19715_ACEOF
19716cat confdefs.h >>conftest.$ac_ext
19717cat >>conftest.$ac_ext <<_ACEOF
19718/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019719#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019720int
19721main ()
19722{
Jack Jansen666b1e72001-10-31 12:11:48 +000019723
19724 int rtn;
19725 rtn = mvwdelch(0,0,0);
19726
Martin v. Löwis11437992002-04-12 09:54:03 +000019727 ;
19728 return 0;
19729}
19730_ACEOF
19731rm -f conftest.$ac_objext
19732if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019733 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019734 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019735 grep -v '^ *+' conftest.er1 >conftest.err
19736 rm -f conftest.er1
19737 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19739 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000019740 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19742 (eval $ac_try) 2>&5
19743 ac_status=$?
19744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19745 (exit $ac_status); }; } &&
19746 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19748 (eval $ac_try) 2>&5
19749 ac_status=$?
19750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19751 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019752 ac_cv_mvwdelch_is_expression=yes
19753else
Martin v. Löwis11437992002-04-12 09:54:03 +000019754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019755sed 's/^/| /' conftest.$ac_ext >&5
19756
Martin v. Löwis11437992002-04-12 09:54:03 +000019757ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019760fi
19761
Martin v. Löwis11437992002-04-12 09:54:03 +000019762echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19763echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019764
19765if test "$ac_cv_mvwdelch_is_expression" = yes
19766then
Martin v. Löwis11437992002-04-12 09:54:03 +000019767
19768cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019769#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019770_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019771
19772fi
19773
Martin v. Löwis11437992002-04-12 09:54:03 +000019774echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19775echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19776if test "${ac_cv_window_has_flags+set}" = set; then
19777 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019778else
Martin v. Löwis11437992002-04-12 09:54:03 +000019779 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019780/* confdefs.h. */
19781_ACEOF
19782cat confdefs.h >>conftest.$ac_ext
19783cat >>conftest.$ac_ext <<_ACEOF
19784/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019785#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019786int
19787main ()
19788{
Jack Jansen666b1e72001-10-31 12:11:48 +000019789
19790 WINDOW *w;
19791 w->_flags = 0;
19792
Martin v. Löwis11437992002-04-12 09:54:03 +000019793 ;
19794 return 0;
19795}
19796_ACEOF
19797rm -f conftest.$ac_objext
19798if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019799 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019800 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019801 grep -v '^ *+' conftest.er1 >conftest.err
19802 rm -f conftest.er1
19803 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19805 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000019806 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19808 (eval $ac_try) 2>&5
19809 ac_status=$?
19810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19811 (exit $ac_status); }; } &&
19812 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19814 (eval $ac_try) 2>&5
19815 ac_status=$?
19816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19817 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019818 ac_cv_window_has_flags=yes
19819else
Martin v. Löwis11437992002-04-12 09:54:03 +000019820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019821sed 's/^/| /' conftest.$ac_ext >&5
19822
Martin v. Löwis11437992002-04-12 09:54:03 +000019823ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019825rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019826fi
19827
Martin v. Löwis11437992002-04-12 09:54:03 +000019828echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
19829echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019830
Jack Jansen666b1e72001-10-31 12:11:48 +000019831
19832if test "$ac_cv_window_has_flags" = yes
19833then
Martin v. Löwis11437992002-04-12 09:54:03 +000019834
19835cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019836#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019837_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019838
19839fi
19840
Martin v. Löwis24a880b2002-12-31 12:55:15 +000019841echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
19842echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
19843
19844if test -e /dev/ptmx
19845then
19846 echo "$as_me:$LINENO: result: yes" >&5
19847echo "${ECHO_T}yes" >&6
19848
19849cat >>confdefs.h <<\_ACEOF
19850#define HAVE_DEV_PTMX 1
19851_ACEOF
19852
19853else
19854 echo "$as_me:$LINENO: result: no" >&5
19855echo "${ECHO_T}no" >&6
19856fi
19857
Neal Norwitz865400f2003-03-21 01:42:58 +000019858echo "$as_me:$LINENO: checking for /dev/ptc" >&5
19859echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
19860
19861if test -e /dev/ptc
19862then
19863 echo "$as_me:$LINENO: result: yes" >&5
19864echo "${ECHO_T}yes" >&6
19865
19866cat >>confdefs.h <<\_ACEOF
19867#define HAVE_DEV_PTC 1
19868_ACEOF
19869
19870else
19871 echo "$as_me:$LINENO: result: no" >&5
19872echo "${ECHO_T}no" >&6
19873fi
19874
Martin v. Löwis11437992002-04-12 09:54:03 +000019875echo "$as_me:$LINENO: checking for socklen_t" >&5
19876echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
19877if test "${ac_cv_type_socklen_t+set}" = set; then
19878 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000019879else
Martin v. Löwis11437992002-04-12 09:54:03 +000019880 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019881/* confdefs.h. */
19882_ACEOF
19883cat confdefs.h >>conftest.$ac_ext
19884cat >>conftest.$ac_ext <<_ACEOF
19885/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000019886
19887#ifdef HAVE_SYS_TYPES_H
19888#include <sys/types.h>
19889#endif
19890#ifdef HAVE_SYS_SOCKET_H
19891#include <sys/socket.h>
19892#endif
19893
19894
Martin v. Löwis11437992002-04-12 09:54:03 +000019895int
19896main ()
19897{
19898if ((socklen_t *) 0)
19899 return 0;
19900if (sizeof (socklen_t))
19901 return 0;
19902 ;
19903 return 0;
19904}
19905_ACEOF
19906rm -f conftest.$ac_objext
19907if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019908 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019909 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019910 grep -v '^ *+' conftest.er1 >conftest.err
19911 rm -f conftest.er1
19912 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19914 (exit $ac_status); } &&
Martin v. Löwisc3001752005-01-23 09:27:24 +000019915 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19917 (eval $ac_try) 2>&5
19918 ac_status=$?
19919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19920 (exit $ac_status); }; } &&
19921 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19923 (eval $ac_try) 2>&5
19924 ac_status=$?
19925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19926 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000019927 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000019928else
Martin v. Löwis11437992002-04-12 09:54:03 +000019929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019930sed 's/^/| /' conftest.$ac_ext >&5
19931
Martin v. Löwis11437992002-04-12 09:54:03 +000019932ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000019933fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019934rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019935fi
19936echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
19937echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
19938if test $ac_cv_type_socklen_t = yes; then
19939 :
19940else
Guido van Rossum95713eb2000-05-18 20:53:31 +000019941
Martin v. Löwis01c04012002-11-11 14:58:44 +000019942cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000019943#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000019944_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000019945
19946fi
19947
Michael W. Hudson54241132001-12-07 15:38:26 +000019948
Michael W. Hudson54241132001-12-07 15:38:26 +000019949
19950
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000019951for h in `(cd $srcdir;echo Python/thread_*.h)`
19952do
19953 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
19954done
19955
Michael W. Hudson54241132001-12-07 15:38:26 +000019956
Jack Jansen0b06be72002-06-21 14:48:38 +000019957SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000019958echo "$as_me:$LINENO: checking for build directories" >&5
19959echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000019960for dir in $SRCDIRS; do
19961 if test ! -d $dir; then
19962 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000019963 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000019964done
Martin v. Löwis11437992002-04-12 09:54:03 +000019965echo "$as_me:$LINENO: result: done" >&5
19966echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000019967
Guido van Rossum627b2d71993-12-24 10:39:16 +000019968# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000019969 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000019970
Martin v. Löwis11437992002-04-12 09:54:03 +000019971cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019972# This file is a shell script that caches the results of configure
19973# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000019974# scripts and configure runs, see configure's option --config-cache.
19975# It is not useful on other systems. If it contains results you don't
19976# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019977#
Martin v. Löwis11437992002-04-12 09:54:03 +000019978# config.status only pays attention to the cache file if you give it
19979# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019980#
Skip Montanaro6dead952003-09-25 14:50:04 +000019981# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000019982# loading this file, other *unset* `ac_cv_foo' will be assigned the
19983# following values.
19984
19985_ACEOF
19986
Guido van Rossumf78abae1997-01-21 22:02:36 +000019987# The following way of writing the cache mishandles newlines in values,
19988# but we know of no workaround that is simple, portable, and efficient.
19989# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000019990# Ultrix sh set writes to stderr and can't be redirected directly,
19991# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000019992{
19993 (set) 2>&1 |
19994 case `(ac_space=' '; set | grep ac_space) 2>&1` in
19995 *ac_space=\ *)
19996 # `set' does not quote correctly, so add quotes (double-quote
19997 # substitution turns \\\\ into \\, and sed turns \\ into \).
19998 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000019999 "s/'/'\\\\''/g;
20000 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 ;;
20002 *)
20003 # `set' quotes correctly as required by POSIX, so do not add quotes.
20004 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020005 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 ;;
20007 esac;
20008} |
20009 sed '
20010 t clear
20011 : clear
20012 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20013 t end
20014 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20015 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020016if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020017 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20019 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020020 else
20021 echo "not updating unwritable cache $cache_file"
20022 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020023fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020024rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020025
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020026test "x$prefix" = xNONE && prefix=$ac_default_prefix
20027# Let make expand exec_prefix.
20028test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020029
Martin v. Löwis11437992002-04-12 09:54:03 +000020030# VPATH may cause trouble with some makes, so we remove $(srcdir),
20031# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20032# trailing colons and then remove the whole line if VPATH becomes empty
20033# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020034if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020035 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020036s/:*\$(srcdir):*/:/;
20037s/:*\${srcdir}:*/:/;
20038s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020039s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020040s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020041s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020042}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020043fi
20044
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020045DEFS=-DHAVE_CONFIG_H
20046
Skip Montanaro6dead952003-09-25 14:50:04 +000020047ac_libobjs=
20048ac_ltlibobjs=
20049for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20050 # 1. Remove the extension, and $U if already installed.
20051 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020052 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020053 # 2. Add them.
20054 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20055 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20056done
20057LIBOBJS=$ac_libobjs
20058
20059LTLIBOBJS=$ac_ltlibobjs
20060
20061
Martin v. Löwis11437992002-04-12 09:54:03 +000020062
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020063: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020064ac_clean_files_save=$ac_clean_files
20065ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20066{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20067echo "$as_me: creating $CONFIG_STATUS" >&6;}
20068cat >$CONFIG_STATUS <<_ACEOF
20069#! $SHELL
20070# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020071# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020072# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020073# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020074
Martin v. Löwis11437992002-04-12 09:54:03 +000020075debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020076ac_cs_recheck=false
20077ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020078SHELL=\${CONFIG_SHELL-$SHELL}
20079_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020080
Martin v. Löwis11437992002-04-12 09:54:03 +000020081cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020082## --------------------- ##
20083## M4sh Initialization. ##
20084## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020085
Martin v. Löwis11437992002-04-12 09:54:03 +000020086# Be Bourne compatible
20087if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20088 emulate sh
20089 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020090 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20091 # is contrary to our usage. Disable this feature.
20092 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020093elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20094 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020095fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020096DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020097
Martin v. Löwis11437992002-04-12 09:54:03 +000020098# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020099if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020100 as_unset=unset
20101else
20102 as_unset=false
20103fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020104
Skip Montanaro6dead952003-09-25 14:50:04 +000020105
20106# Work around bugs in pre-3.0 UWIN ksh.
20107$as_unset ENV MAIL MAILPATH
20108PS1='$ '
20109PS2='> '
20110PS4='+ '
20111
20112# NLS nuisances.
20113for as_var in \
20114 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20115 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20116 LC_TELEPHONE LC_TIME
20117do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020118 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020119 eval $as_var=C; export $as_var
20120 else
20121 $as_unset $as_var
20122 fi
20123done
20124
20125# Required to use basename.
20126if expr a : '\(a\)' >/dev/null 2>&1; then
20127 as_expr=expr
20128else
20129 as_expr=false
20130fi
20131
20132if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20133 as_basename=basename
20134else
20135 as_basename=false
20136fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020137
20138
20139# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020140as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020141$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20142 X"$0" : 'X\(//\)$' \| \
20143 X"$0" : 'X\(/\)$' \| \
20144 . : '\(.\)' 2>/dev/null ||
20145echo X/"$0" |
20146 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20147 /^X\/\(\/\/\)$/{ s//\1/; q; }
20148 /^X\/\(\/\).*/{ s//\1/; q; }
20149 s/.*/./; q'`
20150
Skip Montanaro6dead952003-09-25 14:50:04 +000020151
Martin v. Löwis11437992002-04-12 09:54:03 +000020152# PATH needs CR, and LINENO needs CR and PATH.
20153# Avoid depending upon Character Ranges.
20154as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20155as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20156as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20157as_cr_digits='0123456789'
20158as_cr_alnum=$as_cr_Letters$as_cr_digits
20159
20160# The user is always right.
20161if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020162 echo "#! /bin/sh" >conf$$.sh
20163 echo "exit 0" >>conf$$.sh
20164 chmod +x conf$$.sh
20165 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020166 PATH_SEPARATOR=';'
20167 else
20168 PATH_SEPARATOR=:
20169 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020170 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020171fi
20172
20173
20174 as_lineno_1=$LINENO
20175 as_lineno_2=$LINENO
20176 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20177 test "x$as_lineno_1" != "x$as_lineno_2" &&
20178 test "x$as_lineno_3" = "x$as_lineno_2" || {
20179 # Find who we are. Look in the path if we contain no path at all
20180 # relative or not.
20181 case $0 in
20182 *[\\/]* ) as_myself=$0 ;;
20183 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20184for as_dir in $PATH
20185do
20186 IFS=$as_save_IFS
20187 test -z "$as_dir" && as_dir=.
20188 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20189done
20190
20191 ;;
20192 esac
20193 # We did not find ourselves, most probably we were run as `sh COMMAND'
20194 # in which case we are not to be found in the path.
20195 if test "x$as_myself" = x; then
20196 as_myself=$0
20197 fi
20198 if test ! -f "$as_myself"; then
20199 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20200echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20201 { (exit 1); exit 1; }; }
20202 fi
20203 case $CONFIG_SHELL in
20204 '')
20205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20206for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20207do
20208 IFS=$as_save_IFS
20209 test -z "$as_dir" && as_dir=.
20210 for as_base in sh bash ksh sh5; do
20211 case $as_dir in
20212 /*)
20213 if ("$as_dir/$as_base" -c '
20214 as_lineno_1=$LINENO
20215 as_lineno_2=$LINENO
20216 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20217 test "x$as_lineno_1" != "x$as_lineno_2" &&
20218 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020219 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20220 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020221 CONFIG_SHELL=$as_dir/$as_base
20222 export CONFIG_SHELL
20223 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20224 fi;;
20225 esac
20226 done
20227done
20228;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020229 esac
20230
Martin v. Löwis11437992002-04-12 09:54:03 +000020231 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20232 # uniformly replaced by the line number. The first 'sed' inserts a
20233 # line-number line before each line; the second 'sed' does the real
20234 # work. The second script uses 'N' to pair each line-number line
20235 # with the numbered line, and appends trailing '-' during
20236 # substitution so that $LINENO is not a special case at line end.
20237 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20238 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20239 sed '=' <$as_myself |
20240 sed '
20241 N
20242 s,$,-,
20243 : loop
20244 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20245 t loop
20246 s,-$,,
20247 s,^['$as_cr_digits']*\n,,
20248 ' >$as_me.lineno &&
20249 chmod +x $as_me.lineno ||
20250 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20251echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20252 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020253
Martin v. Löwis11437992002-04-12 09:54:03 +000020254 # Don't try to exec as it changes $[0], causing all sort of problems
20255 # (the dirname of $[0] is not the place where we might find the
20256 # original and so on. Autoconf is especially sensible to this).
20257 . ./$as_me.lineno
20258 # Exit status is that of the last command.
20259 exit
20260}
20261
20262
20263case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20264 *c*,-n*) ECHO_N= ECHO_C='
20265' ECHO_T=' ' ;;
20266 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20267 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20268esac
20269
20270if expr a : '\(a\)' >/dev/null 2>&1; then
20271 as_expr=expr
20272else
20273 as_expr=false
20274fi
20275
20276rm -f conf$$ conf$$.exe conf$$.file
20277echo >conf$$.file
20278if ln -s conf$$.file conf$$ 2>/dev/null; then
20279 # We could just check for DJGPP; but this test a) works b) is more generic
20280 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20281 if test -f conf$$.exe; then
20282 # Don't use ln at all; we don't have any links
20283 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020284 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020285 as_ln_s='ln -s'
20286 fi
20287elif ln conf$$.file conf$$ 2>/dev/null; then
20288 as_ln_s=ln
20289else
20290 as_ln_s='cp -p'
20291fi
20292rm -f conf$$ conf$$.exe conf$$.file
20293
Skip Montanaro6dead952003-09-25 14:50:04 +000020294if mkdir -p . 2>/dev/null; then
20295 as_mkdir_p=:
20296else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020297 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020298 as_mkdir_p=false
20299fi
20300
Martin v. Löwis11437992002-04-12 09:54:03 +000020301as_executable_p="test -f"
20302
20303# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020304as_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 +000020305
20306# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020307as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020308
20309
20310# IFS
20311# We need space, tab and new line, in precisely that order.
20312as_nl='
20313'
20314IFS=" $as_nl"
20315
20316# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020317$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020318
20319exec 6>&1
20320
20321# Open the log real soon, to keep \$[0] and so on meaningful, and to
20322# report actual input values of CONFIG_FILES etc. instead of their
20323# values after options handling. Logging --version etc. is OK.
20324exec 5>>config.log
20325{
20326 echo
20327 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20328## Running $as_me. ##
20329_ASBOX
20330} >&5
20331cat >&5 <<_CSEOF
20332
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000020333This file was extended by python $as_me 2.5, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000020334generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020335
20336 CONFIG_FILES = $CONFIG_FILES
20337 CONFIG_HEADERS = $CONFIG_HEADERS
20338 CONFIG_LINKS = $CONFIG_LINKS
20339 CONFIG_COMMANDS = $CONFIG_COMMANDS
20340 $ $0 $@
20341
20342_CSEOF
20343echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20344echo >&5
20345_ACEOF
20346
20347# Files that config.status was made for.
20348if test -n "$ac_config_files"; then
20349 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20350fi
20351
20352if test -n "$ac_config_headers"; then
20353 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20354fi
20355
20356if test -n "$ac_config_links"; then
20357 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20358fi
20359
20360if test -n "$ac_config_commands"; then
20361 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20362fi
20363
20364cat >>$CONFIG_STATUS <<\_ACEOF
20365
20366ac_cs_usage="\
20367\`$as_me' instantiates files from templates according to the
20368current configuration.
20369
20370Usage: $0 [OPTIONS] [FILE]...
20371
20372 -h, --help print this help, then exit
20373 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020374 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020375 -d, --debug don't remove temporary files
20376 --recheck update $as_me by reconfiguring in the same conditions
20377 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020378 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020379 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020380 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020381
20382Configuration files:
20383$config_files
20384
20385Configuration headers:
20386$config_headers
20387
20388Report bugs to <bug-autoconf@gnu.org>."
20389_ACEOF
20390
20391cat >>$CONFIG_STATUS <<_ACEOF
20392ac_cs_version="\\
Martin v. Löwisfd1c69e72004-11-30 22:09:37 +000020393python config.status 2.5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020394configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020395 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20396
Skip Montanarof0d5f792004-08-15 14:08:23 +000020397Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020398This config.status script is free software; the Free Software Foundation
20399gives unlimited permission to copy, distribute and modify it."
20400srcdir=$srcdir
20401INSTALL="$INSTALL"
20402_ACEOF
20403
20404cat >>$CONFIG_STATUS <<\_ACEOF
20405# If no file are specified by the user, then we need to provide default
20406# value. By we need to know if files were specified by the user.
20407ac_need_defaults=:
20408while test $# != 0
20409do
20410 case $1 in
20411 --*=*)
20412 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20413 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020414 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020415 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020416 -*)
20417 ac_option=$1
20418 ac_optarg=$2
20419 ac_shift=shift
20420 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020421 *) # This is not an option, so the user has probably given explicit
20422 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020423 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020424 ac_need_defaults=false;;
20425 esac
20426
Skip Montanaro6dead952003-09-25 14:50:04 +000020427 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020428 # Handling of the options.
20429_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020430cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020431 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20432 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020433 --version | --vers* | -V )
20434 echo "$ac_cs_version"; exit 0 ;;
20435 --he | --h)
20436 # Conflict between --help and --header
20437 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20438Try \`$0 --help' for more information." >&5
20439echo "$as_me: error: ambiguous option: $1
20440Try \`$0 --help' for more information." >&2;}
20441 { (exit 1); exit 1; }; };;
20442 --help | --hel | -h )
20443 echo "$ac_cs_usage"; exit 0 ;;
20444 --debug | --d* | -d )
20445 debug=: ;;
20446 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020447 $ac_shift
20448 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020449 ac_need_defaults=false;;
20450 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020451 $ac_shift
20452 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020453 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020454 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20455 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20456 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020457
20458 # This is an error.
20459 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20460Try \`$0 --help' for more information." >&5
20461echo "$as_me: error: unrecognized option: $1
20462Try \`$0 --help' for more information." >&2;}
20463 { (exit 1); exit 1; }; } ;;
20464
20465 *) ac_config_targets="$ac_config_targets $1" ;;
20466
20467 esac
20468 shift
20469done
20470
Skip Montanaro6dead952003-09-25 14:50:04 +000020471ac_configure_extra_args=
20472
20473if $ac_cs_silent; then
20474 exec 6>/dev/null
20475 ac_configure_extra_args="$ac_configure_extra_args --silent"
20476fi
20477
20478_ACEOF
20479cat >>$CONFIG_STATUS <<_ACEOF
20480if \$ac_cs_recheck; then
20481 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20482 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20483fi
20484
Martin v. Löwis11437992002-04-12 09:54:03 +000020485_ACEOF
20486
20487
20488
20489
20490
20491cat >>$CONFIG_STATUS <<\_ACEOF
20492for ac_config_target in $ac_config_targets
20493do
20494 case "$ac_config_target" in
20495 # Handling of arguments.
20496 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20497 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20498 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20499 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20500echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20501 { (exit 1); exit 1; }; };;
20502 esac
20503done
20504
20505# If the user did not use the arguments to specify the items to instantiate,
20506# then the envvar interface is used. Set only those that are not.
20507# We use the long form for the default assignment because of an extremely
20508# bizarre bug on SunOS 4.1.3.
20509if $ac_need_defaults; then
20510 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20511 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20512fi
20513
Skip Montanaro6dead952003-09-25 14:50:04 +000020514# Have a temporary directory for convenience. Make it in the build tree
20515# simply because there is no reason to put it here, and in addition,
20516# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020517# Create a temporary directory, and hook for its removal unless debugging.
20518$debug ||
20519{
20520 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20521 trap '{ (exit 1); exit 1; }' 1 2 13 15
20522}
20523
20524# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020525
Martin v. Löwis11437992002-04-12 09:54:03 +000020526{
Skip Montanaro6dead952003-09-25 14:50:04 +000020527 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020528 test -n "$tmp" && test -d "$tmp"
20529} ||
20530{
Skip Montanaro6dead952003-09-25 14:50:04 +000020531 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020532 (umask 077 && mkdir $tmp)
20533} ||
20534{
Skip Montanaro6dead952003-09-25 14:50:04 +000020535 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020536 { (exit 1); exit 1; }
20537}
20538
20539_ACEOF
20540
20541cat >>$CONFIG_STATUS <<_ACEOF
20542
20543#
20544# CONFIG_FILES section.
20545#
20546
20547# No need to generate the scripts if there are no CONFIG_FILES.
20548# This happens for instance when ./config.status config.h
20549if test -n "\$CONFIG_FILES"; then
20550 # Protect against being on the right side of a sed subst in config.status.
20551 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20552 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20553s,@SHELL@,$SHELL,;t t
20554s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20555s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20556s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20557s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20558s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20559s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20560s,@exec_prefix@,$exec_prefix,;t t
20561s,@prefix@,$prefix,;t t
20562s,@program_transform_name@,$program_transform_name,;t t
20563s,@bindir@,$bindir,;t t
20564s,@sbindir@,$sbindir,;t t
20565s,@libexecdir@,$libexecdir,;t t
20566s,@datadir@,$datadir,;t t
20567s,@sysconfdir@,$sysconfdir,;t t
20568s,@sharedstatedir@,$sharedstatedir,;t t
20569s,@localstatedir@,$localstatedir,;t t
20570s,@libdir@,$libdir,;t t
20571s,@includedir@,$includedir,;t t
20572s,@oldincludedir@,$oldincludedir,;t t
20573s,@infodir@,$infodir,;t t
20574s,@mandir@,$mandir,;t t
20575s,@build_alias@,$build_alias,;t t
20576s,@host_alias@,$host_alias,;t t
20577s,@target_alias@,$target_alias,;t t
20578s,@DEFS@,$DEFS,;t t
20579s,@ECHO_C@,$ECHO_C,;t t
20580s,@ECHO_N@,$ECHO_N,;t t
20581s,@ECHO_T@,$ECHO_T,;t t
20582s,@LIBS@,$LIBS,;t t
20583s,@VERSION@,$VERSION,;t t
20584s,@SOVERSION@,$SOVERSION,;t t
20585s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20586s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20587s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20588s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20589s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20590s,@MACHDEP@,$MACHDEP,;t t
20591s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020592s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020593s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020594s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020595s,@CXX@,$CXX,;t t
20596s,@MAINOBJ@,$MAINOBJ,;t t
20597s,@EXEEXT@,$EXEEXT,;t t
20598s,@CC@,$CC,;t t
20599s,@CFLAGS@,$CFLAGS,;t t
20600s,@LDFLAGS@,$LDFLAGS,;t t
20601s,@CPPFLAGS@,$CPPFLAGS,;t t
20602s,@ac_ct_CC@,$ac_ct_CC,;t t
20603s,@OBJEXT@,$OBJEXT,;t t
20604s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020605s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020606s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20607s,@LIBRARY@,$LIBRARY,;t t
20608s,@LDLIBRARY@,$LDLIBRARY,;t t
20609s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20610s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20611s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20612s,@INSTSONAME@,$INSTSONAME,;t t
20613s,@RUNSHARED@,$RUNSHARED,;t t
20614s,@LINKCC@,$LINKCC,;t t
20615s,@RANLIB@,$RANLIB,;t t
20616s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20617s,@AR@,$AR,;t t
20618s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20619s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20620s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20621s,@LN@,$LN,;t t
20622s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020623s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020624s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20625s,@SO@,$SO,;t t
20626s,@LDSHARED@,$LDSHARED,;t t
20627s,@BLDSHARED@,$BLDSHARED,;t t
20628s,@CCSHARED@,$CCSHARED,;t t
20629s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20630s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020631s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020632s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20633s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20634s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20635s,@LDLAST@,$LDLAST,;t t
20636s,@THREADOBJ@,$THREADOBJ,;t t
20637s,@DLINCLDIR@,$DLINCLDIR,;t t
20638s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20639s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020640s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020641s,@LIBOBJS@,$LIBOBJS,;t t
20642s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20643s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20644s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20645s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20646s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20647s,@LIBM@,$LIBM,;t t
20648s,@LIBC@,$LIBC,;t t
20649s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20650s,@THREADHEADERS@,$THREADHEADERS,;t t
20651s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020652s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020653CEOF
20654
20655_ACEOF
20656
20657 cat >>$CONFIG_STATUS <<\_ACEOF
20658 # Split the substitutions into bite-sized pieces for seds with
20659 # small command number limits, like on Digital OSF/1 and HP-UX.
20660 ac_max_sed_lines=48
20661 ac_sed_frag=1 # Number of current file.
20662 ac_beg=1 # First line for current file.
20663 ac_end=$ac_max_sed_lines # Line after last line for current file.
20664 ac_more_lines=:
20665 ac_sed_cmds=
20666 while $ac_more_lines; do
20667 if test $ac_beg -gt 1; then
20668 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20669 else
20670 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20671 fi
20672 if test ! -s $tmp/subs.frag; then
20673 ac_more_lines=false
20674 else
20675 # The purpose of the label and of the branching condition is to
20676 # speed up the sed processing (if there are no `@' at all, there
20677 # is no need to browse any of the substitutions).
20678 # These are the two extra sed commands mentioned above.
20679 (echo ':t
20680 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20681 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020682 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020683 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020684 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020685 fi
20686 ac_sed_frag=`expr $ac_sed_frag + 1`
20687 ac_beg=$ac_end
20688 ac_end=`expr $ac_end + $ac_max_sed_lines`
20689 fi
20690 done
20691 if test -z "$ac_sed_cmds"; then
20692 ac_sed_cmds=cat
20693 fi
20694fi # test -n "$CONFIG_FILES"
20695
20696_ACEOF
20697cat >>$CONFIG_STATUS <<\_ACEOF
20698for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20699 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20700 case $ac_file in
20701 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020702 cat >$tmp/stdin
20703 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20704 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020705 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020706 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020707 * ) ac_file_in=$ac_file.in ;;
20708 esac
20709
20710 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20711 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20712$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020713 X"$ac_file" : 'X\(//\)[^/]' \| \
20714 X"$ac_file" : 'X\(//\)$' \| \
20715 X"$ac_file" : 'X\(/\)' \| \
20716 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020717echo X"$ac_file" |
20718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20719 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20720 /^X\(\/\/\)$/{ s//\1/; q; }
20721 /^X\(\/\).*/{ s//\1/; q; }
20722 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020723 { if $as_mkdir_p; then
20724 mkdir -p "$ac_dir"
20725 else
20726 as_dir="$ac_dir"
20727 as_dirs=
20728 while test ! -d "$as_dir"; do
20729 as_dirs="$as_dir $as_dirs"
20730 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20731$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020732 X"$as_dir" : 'X\(//\)[^/]' \| \
20733 X"$as_dir" : 'X\(//\)$' \| \
20734 X"$as_dir" : 'X\(/\)' \| \
20735 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020736echo X"$as_dir" |
20737 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20738 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20739 /^X\(\/\/\)$/{ s//\1/; q; }
20740 /^X\(\/\).*/{ s//\1/; q; }
20741 s/.*/./; q'`
20742 done
20743 test ! -n "$as_dirs" || mkdir $as_dirs
20744 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20745echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20746 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020747
20748 ac_builddir=.
20749
20750if test "$ac_dir" != .; then
20751 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20752 # A "../" for each directory in $ac_dir_suffix.
20753 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20754else
20755 ac_dir_suffix= ac_top_builddir=
20756fi
20757
20758case $srcdir in
20759 .) # No --srcdir option. We are building in place.
20760 ac_srcdir=.
20761 if test -z "$ac_top_builddir"; then
20762 ac_top_srcdir=.
20763 else
20764 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20765 fi ;;
20766 [\\/]* | ?:[\\/]* ) # Absolute path.
20767 ac_srcdir=$srcdir$ac_dir_suffix;
20768 ac_top_srcdir=$srcdir ;;
20769 *) # Relative path.
20770 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20771 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20772esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000020773
20774# Do not use `cd foo && pwd` to compute absolute paths, because
20775# the directories may not exist.
20776case `pwd` in
20777.) ac_abs_builddir="$ac_dir";;
20778*)
20779 case "$ac_dir" in
20780 .) ac_abs_builddir=`pwd`;;
20781 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20782 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20783 esac;;
20784esac
20785case $ac_abs_builddir in
20786.) ac_abs_top_builddir=${ac_top_builddir}.;;
20787*)
20788 case ${ac_top_builddir}. in
20789 .) ac_abs_top_builddir=$ac_abs_builddir;;
20790 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20791 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20792 esac;;
20793esac
20794case $ac_abs_builddir in
20795.) ac_abs_srcdir=$ac_srcdir;;
20796*)
20797 case $ac_srcdir in
20798 .) ac_abs_srcdir=$ac_abs_builddir;;
20799 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20800 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20801 esac;;
20802esac
20803case $ac_abs_builddir in
20804.) ac_abs_top_srcdir=$ac_top_srcdir;;
20805*)
20806 case $ac_top_srcdir in
20807 .) ac_abs_top_srcdir=$ac_abs_builddir;;
20808 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
20809 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
20810 esac;;
20811esac
Martin v. Löwis11437992002-04-12 09:54:03 +000020812
20813
20814 case $INSTALL in
20815 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
20816 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
20817 esac
20818
Martin v. Löwis11437992002-04-12 09:54:03 +000020819 # Let's still pretend it is `configure' which instantiates (i.e., don't
20820 # use $as_me), people would be surprised to read:
20821 # /* config.h. Generated by config.status. */
20822 if test x"$ac_file" = x-; then
20823 configure_input=
20824 else
20825 configure_input="$ac_file. "
20826 fi
20827 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020828 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000020829
20830 # First look for the input files in the build tree, otherwise in the
20831 # src tree.
20832 ac_file_inputs=`IFS=:
20833 for f in $ac_file_in; do
20834 case $f in
20835 -) echo $tmp/stdin ;;
20836 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000020837 # Absolute (can't be DOS-style, as IFS=:)
20838 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020839echo "$as_me: error: cannot find input file: $f" >&2;}
20840 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020841 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020842 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000020843 if test -f "$f"; then
20844 # Build tree
20845 echo "$f"
20846 elif test -f "$srcdir/$f"; then
20847 # Source tree
20848 echo "$srcdir/$f"
20849 else
20850 # /dev/null tree
20851 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020852echo "$as_me: error: cannot find input file: $f" >&2;}
20853 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020854 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020855 esac
20856 done` || { (exit 1); exit 1; }
Martin v. Löwisc3001752005-01-23 09:27:24 +000020857
20858 if test x"$ac_file" != x-; then
20859 { echo "$as_me:$LINENO: creating $ac_file" >&5
20860echo "$as_me: creating $ac_file" >&6;}
20861 rm -f "$ac_file"
20862 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020863_ACEOF
20864cat >>$CONFIG_STATUS <<_ACEOF
20865 sed "$ac_vpsub
20866$extrasub
20867_ACEOF
20868cat >>$CONFIG_STATUS <<\_ACEOF
20869:t
20870/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
20871s,@configure_input@,$configure_input,;t t
20872s,@srcdir@,$ac_srcdir,;t t
20873s,@abs_srcdir@,$ac_abs_srcdir,;t t
20874s,@top_srcdir@,$ac_top_srcdir,;t t
20875s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
20876s,@builddir@,$ac_builddir,;t t
20877s,@abs_builddir@,$ac_abs_builddir,;t t
20878s,@top_builddir@,$ac_top_builddir,;t t
20879s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
20880s,@INSTALL@,$ac_INSTALL,;t t
20881" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
20882 rm -f $tmp/stdin
20883 if test x"$ac_file" != x-; then
20884 mv $tmp/out $ac_file
20885 else
20886 cat $tmp/out
20887 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020888 fi
20889
Martin v. Löwis11437992002-04-12 09:54:03 +000020890done
20891_ACEOF
20892cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020893
Martin v. Löwis11437992002-04-12 09:54:03 +000020894#
20895# CONFIG_HEADER section.
20896#
Guido van Rossum627b2d71993-12-24 10:39:16 +000020897
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020898# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
20899# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000020900#
20901# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020902ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
20903ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000020904ac_dC=' '
20905ac_dD=',;t'
20906# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000020907ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000020908ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020909ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000020910ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020911
Martin v. Löwis11437992002-04-12 09:54:03 +000020912for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000020913 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000020914 case $ac_file in
20915 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020916 cat >$tmp/stdin
20917 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20918 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020919 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020920 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020921 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020922 esac
20923
Martin v. Löwis11437992002-04-12 09:54:03 +000020924 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
20925echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000020926
Martin v. Löwis11437992002-04-12 09:54:03 +000020927 # First look for the input files in the build tree, otherwise in the
20928 # src tree.
20929 ac_file_inputs=`IFS=:
20930 for f in $ac_file_in; do
20931 case $f in
20932 -) echo $tmp/stdin ;;
20933 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000020934 # Absolute (can't be DOS-style, as IFS=:)
20935 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020936echo "$as_me: error: cannot find input file: $f" >&2;}
20937 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020938 # Do quote $f, to prevent DOS paths from being IFS'd.
20939 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000020940 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000020941 if test -f "$f"; then
20942 # Build tree
20943 echo "$f"
20944 elif test -f "$srcdir/$f"; then
20945 # Source tree
20946 echo "$srcdir/$f"
20947 else
20948 # /dev/null tree
20949 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020950echo "$as_me: error: cannot find input file: $f" >&2;}
20951 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000020952 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020953 esac
20954 done` || { (exit 1); exit 1; }
20955 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020956 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020957
Martin v. Löwis11437992002-04-12 09:54:03 +000020958_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020959
Martin v. Löwis11437992002-04-12 09:54:03 +000020960# Transform confdefs.h into two sed scripts, `conftest.defines' and
20961# `conftest.undefs', that substitutes the proper values into
20962# config.h.in to produce config.h. The first handles `#define'
20963# templates, and the second `#undef' templates.
20964# And first: Protect against being on the right side of a sed subst in
20965# config.status. Protect against being in an unquoted here document
20966# in config.status.
20967rm -f conftest.defines conftest.undefs
20968# Using a here document instead of a string reduces the quoting nightmare.
20969# Putting comments in sed scripts is not portable.
20970#
20971# `end' is used to avoid that the second main sed command (meant for
20972# 0-ary CPP macros) applies to n-ary macro definitions.
20973# See the Autoconf documentation for `clear'.
20974cat >confdef2sed.sed <<\_ACEOF
20975s/[\\&,]/\\&/g
20976s,[\\$`],\\&,g
20977t clear
20978: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000020979s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000020980t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000020981s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000020982: end
20983_ACEOF
20984# If some macros were called several times there might be several times
20985# the same #defines, which is useless. Nevertheless, we may not want to
20986# sort them, since we want the *last* AC-DEFINE to be honored.
20987uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
20988sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
20989rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020990
20991# This sed command replaces #undef with comments. This is necessary, for
20992# example, in the case of _POSIX_SOURCE, which is predefined and required
20993# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000020994cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000020995s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000020996_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020997
Martin v. Löwis11437992002-04-12 09:54:03 +000020998# Break up conftest.defines because some shells have a limit on the size
20999# of here documents, and old seds have small limits too (100 cmds).
21000echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021001echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021002echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21003echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021004rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021005while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021006do
Martin v. Löwis11437992002-04-12 09:54:03 +000021007 # Write a limited-size here document to $tmp/defines.sed.
21008 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21009 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021010 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021011 # Work around the forget-to-reset-the-flag bug.
21012 echo 't clr' >>$CONFIG_STATUS
21013 echo ': clr' >>$CONFIG_STATUS
21014 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021015 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021016 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21017 rm -f $tmp/in
21018 mv $tmp/out $tmp/in
21019' >>$CONFIG_STATUS
21020 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21021 rm -f conftest.defines
21022 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021023done
Martin v. Löwis11437992002-04-12 09:54:03 +000021024rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021025echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021026echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021027
Martin v. Löwis11437992002-04-12 09:54:03 +000021028# Break up conftest.undefs because some shells have a limit on the size
21029# of here documents, and old seds have small limits too (100 cmds).
21030echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21031rm -f conftest.tail
21032while grep . conftest.undefs >/dev/null
21033do
21034 # Write a limited-size here document to $tmp/undefs.sed.
21035 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21036 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021037 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021038 # Work around the forget-to-reset-the-flag bug.
21039 echo 't clr' >>$CONFIG_STATUS
21040 echo ': clr' >>$CONFIG_STATUS
21041 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21042 echo 'CEOF
21043 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21044 rm -f $tmp/in
21045 mv $tmp/out $tmp/in
21046' >>$CONFIG_STATUS
21047 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21048 rm -f conftest.undefs
21049 mv conftest.tail conftest.undefs
21050done
21051rm -f conftest.undefs
21052
21053cat >>$CONFIG_STATUS <<\_ACEOF
21054 # Let's still pretend it is `configure' which instantiates (i.e., don't
21055 # use $as_me), people would be surprised to read:
21056 # /* config.h. Generated by config.status. */
21057 if test x"$ac_file" = x-; then
21058 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021059 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021060 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021061 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021062 cat $tmp/in >>$tmp/config.h
21063 rm -f $tmp/in
21064 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021065 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021066 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21067echo "$as_me: $ac_file is unchanged" >&6;}
21068 else
21069 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21070$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021071 X"$ac_file" : 'X\(//\)[^/]' \| \
21072 X"$ac_file" : 'X\(//\)$' \| \
21073 X"$ac_file" : 'X\(/\)' \| \
21074 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021075echo X"$ac_file" |
21076 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21077 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21078 /^X\(\/\/\)$/{ s//\1/; q; }
21079 /^X\(\/\).*/{ s//\1/; q; }
21080 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021081 { if $as_mkdir_p; then
21082 mkdir -p "$ac_dir"
21083 else
21084 as_dir="$ac_dir"
21085 as_dirs=
21086 while test ! -d "$as_dir"; do
21087 as_dirs="$as_dir $as_dirs"
21088 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21089$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021090 X"$as_dir" : 'X\(//\)[^/]' \| \
21091 X"$as_dir" : 'X\(//\)$' \| \
21092 X"$as_dir" : 'X\(/\)' \| \
21093 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021094echo X"$as_dir" |
21095 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21096 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21097 /^X\(\/\/\)$/{ s//\1/; q; }
21098 /^X\(\/\).*/{ s//\1/; q; }
21099 s/.*/./; q'`
21100 done
21101 test ! -n "$as_dirs" || mkdir $as_dirs
21102 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21103echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21104 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021105
Martin v. Löwis11437992002-04-12 09:54:03 +000021106 rm -f $ac_file
21107 mv $tmp/config.h $ac_file
21108 fi
21109 else
21110 cat $tmp/config.h
21111 rm -f $tmp/config.h
21112 fi
21113done
21114_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021115
Martin v. Löwis11437992002-04-12 09:54:03 +000021116cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021117
Martin v. Löwis11437992002-04-12 09:54:03 +000021118{ (exit 0); exit 0; }
21119_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021120chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021121ac_clean_files=$ac_clean_files_save
21122
21123
21124# configure is writing to config.log, and then calls config.status.
21125# config.status does its own redirection, appending to config.log.
21126# Unfortunately, on DOS this fails, as config.log is still kept open
21127# by configure, so config.status won't be able to write to it; its
21128# output is simply discarded. So we exec the FD to /dev/null,
21129# effectively closing config.log, so it can be properly (re)opened and
21130# appended to by config.status. When coming back to configure, we
21131# need to make the FD available again.
21132if test "$no_create" != yes; then
21133 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021134 ac_config_status_args=
21135 test "$silent" = yes &&
21136 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021137 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021138 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021139 exec 5>>config.log
21140 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21141 # would make configure fail if this is the last instruction.
21142 $ac_cs_success || { (exit 1); exit 1; }
21143fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021144
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021145
21146echo "creating Setup"
21147if test ! -f Modules/Setup
21148then
21149 cp $srcdir/Modules/Setup.dist Modules/Setup
21150fi
21151
21152echo "creating Setup.local"
21153if test ! -f Modules/Setup.local
21154then
21155 echo "# Edit this file for local setup changes" >Modules/Setup.local
21156fi
21157
21158echo "creating Makefile"
21159$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21160 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021161 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021162mv config.c Modules