blob: a9ce40255edc945e3d53ebf4234bf60be3737fba [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Anthony Baxtereef2d3b2004-11-06 04:45:33 +00002# From configure.in Revision: 1.474 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Skip Montanarof0d5f792004-08-15 14:08:23 +00004# Generated by GNU Autoconf 2.59 for python 2.4.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Skip Montanarof0d5f792004-08-15 14:08:23 +00006# Copyright (C) 2003 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00007# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +00009## --------------------- ##
10## M4sh Initialization. ##
11## --------------------- ##
12
13# Be Bourne compatible
14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15 emulate sh
16 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000017 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18 # is contrary to our usage. Disable this feature.
19 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21 set -o posix
22fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000023DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000024
Martin v. Löwis11437992002-04-12 09:54:03 +000025# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000026if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000027 as_unset=unset
28else
29 as_unset=false
30fi
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
33# Work around bugs in pre-3.0 UWIN ksh.
34$as_unset ENV MAIL MAILPATH
35PS1='$ '
36PS2='> '
37PS4='+ '
38
39# NLS nuisances.
40for as_var in \
41 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
42 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
43 LC_TELEPHONE LC_TIME
44do
Skip Montanarof0d5f792004-08-15 14:08:23 +000045 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000046 eval $as_var=C; export $as_var
47 else
48 $as_unset $as_var
49 fi
50done
51
52# Required to use basename.
53if expr a : '\(a\)' >/dev/null 2>&1; then
54 as_expr=expr
55else
56 as_expr=false
57fi
58
59if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
60 as_basename=basename
61else
62 as_basename=false
63fi
Martin v. Löwis11437992002-04-12 09:54:03 +000064
65
66# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000067as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000068$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
69 X"$0" : 'X\(//\)$' \| \
70 X"$0" : 'X\(/\)$' \| \
71 . : '\(.\)' 2>/dev/null ||
72echo X/"$0" |
73 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
74 /^X\/\(\/\/\)$/{ s//\1/; q; }
75 /^X\/\(\/\).*/{ s//\1/; q; }
76 s/.*/./; q'`
77
Skip Montanaro6dead952003-09-25 14:50:04 +000078
Martin v. Löwis11437992002-04-12 09:54:03 +000079# PATH needs CR, and LINENO needs CR and PATH.
80# Avoid depending upon Character Ranges.
81as_cr_letters='abcdefghijklmnopqrstuvwxyz'
82as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
83as_cr_Letters=$as_cr_letters$as_cr_LETTERS
84as_cr_digits='0123456789'
85as_cr_alnum=$as_cr_Letters$as_cr_digits
86
87# The user is always right.
88if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000089 echo "#! /bin/sh" >conf$$.sh
90 echo "exit 0" >>conf$$.sh
91 chmod +x conf$$.sh
92 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000093 PATH_SEPARATOR=';'
94 else
95 PATH_SEPARATOR=:
96 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000097 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000098fi
99
100
101 as_lineno_1=$LINENO
102 as_lineno_2=$LINENO
103 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
104 test "x$as_lineno_1" != "x$as_lineno_2" &&
105 test "x$as_lineno_3" = "x$as_lineno_2" || {
106 # Find who we are. Look in the path if we contain no path at all
107 # relative or not.
108 case $0 in
109 *[\\/]* ) as_myself=$0 ;;
110 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
111for as_dir in $PATH
112do
113 IFS=$as_save_IFS
114 test -z "$as_dir" && as_dir=.
115 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
116done
117
118 ;;
119 esac
120 # We did not find ourselves, most probably we were run as `sh COMMAND'
121 # in which case we are not to be found in the path.
122 if test "x$as_myself" = x; then
123 as_myself=$0
124 fi
125 if test ! -f "$as_myself"; then
126 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
127 { (exit 1); exit 1; }; }
128 fi
129 case $CONFIG_SHELL in
130 '')
131 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
132for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
133do
134 IFS=$as_save_IFS
135 test -z "$as_dir" && as_dir=.
136 for as_base in sh bash ksh sh5; do
137 case $as_dir in
138 /*)
139 if ("$as_dir/$as_base" -c '
140 as_lineno_1=$LINENO
141 as_lineno_2=$LINENO
142 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
143 test "x$as_lineno_1" != "x$as_lineno_2" &&
144 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +0000145 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
146 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000147 CONFIG_SHELL=$as_dir/$as_base
148 export CONFIG_SHELL
149 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
150 fi;;
151 esac
152 done
153done
154;;
155 esac
156
157 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
158 # uniformly replaced by the line number. The first 'sed' inserts a
159 # line-number line before each line; the second 'sed' does the real
160 # work. The second script uses 'N' to pair each line-number line
161 # with the numbered line, and appends trailing '-' during
162 # substitution so that $LINENO is not a special case at line end.
163 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
164 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
165 sed '=' <$as_myself |
166 sed '
167 N
168 s,$,-,
169 : loop
170 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
171 t loop
172 s,-$,,
173 s,^['$as_cr_digits']*\n,,
174 ' >$as_me.lineno &&
175 chmod +x $as_me.lineno ||
176 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
177 { (exit 1); exit 1; }; }
178
179 # Don't try to exec as it changes $[0], causing all sort of problems
180 # (the dirname of $[0] is not the place where we might find the
181 # original and so on. Autoconf is especially sensible to this).
182 . ./$as_me.lineno
183 # Exit status is that of the last command.
184 exit
185}
186
187
188case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
189 *c*,-n*) ECHO_N= ECHO_C='
190' ECHO_T=' ' ;;
191 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
192 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
193esac
194
195if expr a : '\(a\)' >/dev/null 2>&1; then
196 as_expr=expr
197else
198 as_expr=false
199fi
200
201rm -f conf$$ conf$$.exe conf$$.file
202echo >conf$$.file
203if ln -s conf$$.file conf$$ 2>/dev/null; then
204 # We could just check for DJGPP; but this test a) works b) is more generic
205 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
206 if test -f conf$$.exe; then
207 # Don't use ln at all; we don't have any links
208 as_ln_s='cp -p'
209 else
210 as_ln_s='ln -s'
211 fi
212elif ln conf$$.file conf$$ 2>/dev/null; then
213 as_ln_s=ln
214else
215 as_ln_s='cp -p'
216fi
217rm -f conf$$ conf$$.exe conf$$.file
218
Skip Montanaro6dead952003-09-25 14:50:04 +0000219if mkdir -p . 2>/dev/null; then
220 as_mkdir_p=:
221else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000222 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000223 as_mkdir_p=false
224fi
225
Martin v. Löwis11437992002-04-12 09:54:03 +0000226as_executable_p="test -f"
227
228# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000229as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000230
231# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000232as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000233
234
235# IFS
236# We need space, tab and new line, in precisely that order.
237as_nl='
238'
239IFS=" $as_nl"
240
241# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +0000242$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +0000243
244
245# Name of the host.
246# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
247# so uname gets run too.
248ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
249
250exec 6>&1
251
252#
253# Initializations.
254#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000255ac_default_prefix=/usr/local
Skip Montanaro6dead952003-09-25 14:50:04 +0000256ac_config_libobj_dir=.
Martin v. Löwis11437992002-04-12 09:54:03 +0000257cross_compiling=no
258subdirs=
259MFLAGS=
260MAKEFLAGS=
261SHELL=${CONFIG_SHELL-/bin/sh}
262
263# Maximum number of lines to put in a shell here document.
264# This variable seems obsolete. It should probably be removed, and
265# only ac_max_sed_lines should be used.
266: ${ac_max_here_lines=38}
267
268# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000269PACKAGE_NAME='python'
270PACKAGE_TARNAME='python'
Fred Drake9bd44622003-07-30 17:39:48 +0000271PACKAGE_VERSION='2.4'
272PACKAGE_STRING='python 2.4'
Martin v. Löwis88afe662002-10-26 13:47:44 +0000273PACKAGE_BUGREPORT=''
Martin v. Löwis11437992002-04-12 09:54:03 +0000274
275ac_unique_file="Include/object.h"
276# Factoring default headers for most tests.
277ac_includes_default="\
278#include <stdio.h>
279#if HAVE_SYS_TYPES_H
280# include <sys/types.h>
281#endif
282#if HAVE_SYS_STAT_H
283# include <sys/stat.h>
284#endif
285#if STDC_HEADERS
286# include <stdlib.h>
287# include <stddef.h>
288#else
289# if HAVE_STDLIB_H
290# include <stdlib.h>
291# endif
292#endif
293#if HAVE_STRING_H
294# if !STDC_HEADERS && HAVE_MEMORY_H
295# include <memory.h>
296# endif
297# include <string.h>
298#endif
299#if HAVE_STRINGS_H
300# include <strings.h>
301#endif
302#if HAVE_INTTYPES_H
303# include <inttypes.h>
304#else
305# if HAVE_STDINT_H
306# include <stdint.h>
307# endif
308#endif
309#if HAVE_UNISTD_H
310# include <unistd.h>
311#endif"
312
Jack Jansen6b08a402004-06-03 12:41:45 +0000313ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS VERSION SOVERSION CONFIG_ARGS PYTHONFRAMEWORK PYTHONFRAMEWORKDIR PYTHONFRAMEWORKPREFIX PYTHONFRAMEWORKINSTALLDIR MACHDEP SGI_ABI EXTRAPLATDIR EXTRAMACHDEPPATH CONFIGURE_MACOSX_DEPLOYMENT_TARGET CXX MAINOBJ EXEEXT CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT CPP EGREP BUILDEXEEXT LIBRARY LDLIBRARY DLLLIBRARY BLDLIBRARY LDLIBRARYDIR INSTSONAME RUNSHARED LINKCC RANLIB ac_ct_RANLIB AR INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN OPT BASECFLAGS LIBTOOL_CRUFT SO LDSHARED BLDSHARED CCSHARED LINKFORSHARED CFLAGSFORSHARED SHLIBS USE_SIGNAL_MODULE SIGNAL_OBJS USE_THREAD_MODULE LDLAST THREADOBJ DLINCLDIR DYNLOADFILE MACHDEP_OBJS TRUE LIBOBJS HAVE_GETHOSTBYNAME_R_6_ARG HAVE_GETHOSTBYNAME_R_5_ARG HAVE_GETHOSTBYNAME_R_3_ARG HAVE_GETHOSTBYNAME_R HAVE_GETHOSTBYNAME LIBM LIBC UNICODE_OBJS THREADHEADERS SRCDIRS LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000314ac_subst_files=''
Guido van Rossum627b2d71993-12-24 10:39:16 +0000315
Guido van Rossum7f43da71994-08-01 12:15:30 +0000316# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000317ac_init_help=
318ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000319# The variables have the same names as the options, with
320# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000321cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000322exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000323no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000324no_recursion=
325prefix=NONE
326program_prefix=NONE
327program_suffix=NONE
328program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000329silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000330site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000331srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000332verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000333x_includes=NONE
334x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000335
336# Installation directory options.
337# These are left unexpanded so users can "make install exec_prefix=/foo"
338# and all the variables that are supposed to be based on exec_prefix
339# by default will actually change.
340# Use braces instead of parens because sh, perl, etc. also accept them.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000341bindir='${exec_prefix}/bin'
342sbindir='${exec_prefix}/sbin'
343libexecdir='${exec_prefix}/libexec'
344datadir='${prefix}/share'
345sysconfdir='${prefix}/etc'
346sharedstatedir='${prefix}/com'
347localstatedir='${prefix}/var'
348libdir='${exec_prefix}/lib'
349includedir='${prefix}/include'
350oldincludedir='/usr/include'
351infodir='${prefix}/info'
352mandir='${prefix}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000353
Guido van Rossum7f43da71994-08-01 12:15:30 +0000354ac_prev=
355for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000356do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000357 # If the previous option needs an argument, assign it.
358 if test -n "$ac_prev"; then
359 eval "$ac_prev=\$ac_option"
360 ac_prev=
361 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000362 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000363
Martin v. Löwis11437992002-04-12 09:54:03 +0000364 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000365
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000366 # Accept the important Cygnus configure options, so we can diagnose typos.
367
Martin v. Löwis11437992002-04-12 09:54:03 +0000368 case $ac_option in
Guido van Rossum7f43da71994-08-01 12:15:30 +0000369
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000370 -bindir | --bindir | --bindi | --bind | --bin | --bi)
371 ac_prev=bindir ;;
372 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000373 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000374
375 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000376 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000377 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000378 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000379
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000380 -cache-file | --cache-file | --cache-fil | --cache-fi \
381 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
382 ac_prev=cache_file ;;
383 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
384 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000385 cache_file=$ac_optarg ;;
386
387 --config-cache | -C)
388 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000389
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000390 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
391 ac_prev=datadir ;;
392 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
393 | --da=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000394 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000395
Guido van Rossum7f43da71994-08-01 12:15:30 +0000396 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000397 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000398 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000399 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
400 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
401 { (exit 1); exit 1; }; }
402 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
403 eval "enable_$ac_feature=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000404
405 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000406 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000407 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000408 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
409 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
410 { (exit 1); exit 1; }; }
411 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
412 case $ac_option in
413 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000414 *) ac_optarg=yes ;;
415 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000416 eval "enable_$ac_feature='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000417
Guido van Rossum7f43da71994-08-01 12:15:30 +0000418 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
419 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
420 | --exec | --exe | --ex)
421 ac_prev=exec_prefix ;;
422 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
423 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
424 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000425 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000426
427 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000428 # Obsolete; use --with-gas.
429 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000430
Martin v. Löwis11437992002-04-12 09:54:03 +0000431 -help | --help | --hel | --he | -h)
432 ac_init_help=long ;;
433 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
434 ac_init_help=recursive ;;
435 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
436 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000437
438 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000439 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000440 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000441 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000442
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000443 -includedir | --includedir | --includedi | --included | --include \
444 | --includ | --inclu | --incl | --inc)
445 ac_prev=includedir ;;
446 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
447 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000448 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000449
450 -infodir | --infodir | --infodi | --infod | --info | --inf)
451 ac_prev=infodir ;;
452 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000454
455 -libdir | --libdir | --libdi | --libd)
456 ac_prev=libdir ;;
457 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000458 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000459
460 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
461 | --libexe | --libex | --libe)
462 ac_prev=libexecdir ;;
463 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
464 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000465 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000466
467 -localstatedir | --localstatedir | --localstatedi | --localstated \
468 | --localstate | --localstat | --localsta | --localst \
469 | --locals | --local | --loca | --loc | --lo)
470 ac_prev=localstatedir ;;
471 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
472 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
473 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000474 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000475
476 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
477 ac_prev=mandir ;;
478 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000479 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000480
Guido van Rossum7f43da71994-08-01 12:15:30 +0000481 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000482 # Obsolete; use --without-fp.
483 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000484
485 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000486 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000487 no_create=yes ;;
488
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000489 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
490 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
491 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000492
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000493 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
494 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
495 | --oldin | --oldi | --old | --ol | --o)
496 ac_prev=oldincludedir ;;
497 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
498 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
499 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000500 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000501
Guido van Rossum7f43da71994-08-01 12:15:30 +0000502 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
503 ac_prev=prefix ;;
504 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000505 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000506
507 -program-prefix | --program-prefix | --program-prefi | --program-pref \
508 | --program-pre | --program-pr | --program-p)
509 ac_prev=program_prefix ;;
510 -program-prefix=* | --program-prefix=* | --program-prefi=* \
511 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000512 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000513
514 -program-suffix | --program-suffix | --program-suffi | --program-suff \
515 | --program-suf | --program-su | --program-s)
516 ac_prev=program_suffix ;;
517 -program-suffix=* | --program-suffix=* | --program-suffi=* \
518 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000519 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000520
521 -program-transform-name | --program-transform-name \
522 | --program-transform-nam | --program-transform-na \
523 | --program-transform-n | --program-transform- \
524 | --program-transform | --program-transfor \
525 | --program-transfo | --program-transf \
526 | --program-trans | --program-tran \
527 | --progr-tra | --program-tr | --program-t)
528 ac_prev=program_transform_name ;;
529 -program-transform-name=* | --program-transform-name=* \
530 | --program-transform-nam=* | --program-transform-na=* \
531 | --program-transform-n=* | --program-transform-=* \
532 | --program-transform=* | --program-transfor=* \
533 | --program-transfo=* | --program-transf=* \
534 | --program-trans=* | --program-tran=* \
535 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000536 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000537
538 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
539 | -silent | --silent | --silen | --sile | --sil)
540 silent=yes ;;
541
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000542 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
543 ac_prev=sbindir ;;
544 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
545 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000546 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000547
548 -sharedstatedir | --sharedstatedir | --sharedstatedi \
549 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
550 | --sharedst | --shareds | --shared | --share | --shar \
551 | --sha | --sh)
552 ac_prev=sharedstatedir ;;
553 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
554 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
555 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
556 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000557 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000558
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000559 -site | --site | --sit)
560 ac_prev=site ;;
561 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000562 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000563
Guido van Rossum7f43da71994-08-01 12:15:30 +0000564 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
565 ac_prev=srcdir ;;
566 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000567 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000568
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000569 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
570 | --syscon | --sysco | --sysc | --sys | --sy)
571 ac_prev=sysconfdir ;;
572 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
573 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000574 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000575
Guido van Rossum7f43da71994-08-01 12:15:30 +0000576 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +0000577 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000578 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000579 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000580
581 -v | -verbose | --verbose | --verbos | --verbo | --verb)
582 verbose=yes ;;
583
Martin v. Löwis11437992002-04-12 09:54:03 +0000584 -version | --version | --versio | --versi | --vers | -V)
585 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000586
587 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000588 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000589 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000590 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
591 { echo "$as_me: error: invalid package name: $ac_package" >&2
592 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000593 ac_package=`echo $ac_package| sed 's/-/_/g'`
Martin v. Löwis11437992002-04-12 09:54:03 +0000594 case $ac_option in
595 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000596 *) ac_optarg=yes ;;
597 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000598 eval "with_$ac_package='$ac_optarg'" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000599
600 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000601 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000602 # Reject names that are not valid shell variable names.
Martin v. Löwis11437992002-04-12 09:54:03 +0000603 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
604 { echo "$as_me: error: invalid package name: $ac_package" >&2
605 { (exit 1); exit 1; }; }
606 ac_package=`echo $ac_package | sed 's/-/_/g'`
607 eval "with_$ac_package=no" ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000608
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000609 --x)
610 # Obsolete; use --with-x.
611 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000612
613 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
614 | --x-incl | --x-inc | --x-in | --x-i)
615 ac_prev=x_includes ;;
616 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
617 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000618 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000619
620 -x-libraries | --x-libraries | --x-librarie | --x-librari \
621 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
622 ac_prev=x_libraries ;;
623 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
624 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000625 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000626
Martin v. Löwis11437992002-04-12 09:54:03 +0000627 -*) { echo "$as_me: error: unrecognized option: $ac_option
628Try \`$0 --help' for more information." >&2
629 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000630 ;;
631
Martin v. Löwis11437992002-04-12 09:54:03 +0000632 *=*)
633 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
634 # Reject names that are not valid shell variable names.
635 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
636 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
637 { (exit 1); exit 1; }; }
638 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
639 eval "$ac_envvar='$ac_optarg'"
640 export $ac_envvar ;;
641
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000642 *)
Martin v. Löwis11437992002-04-12 09:54:03 +0000643 # FIXME: should be removed in autoconf 3.0.
644 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
645 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
646 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
647 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +0000648 ;;
649
650 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +0000651done
652
Guido van Rossum7f43da71994-08-01 12:15:30 +0000653if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000654 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
655 { echo "$as_me: error: missing argument to $ac_option" >&2
656 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +0000657fi
658
Martin v. Löwis11437992002-04-12 09:54:03 +0000659# Be sure to have absolute paths.
660for ac_var in exec_prefix prefix
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000661do
Martin v. Löwis11437992002-04-12 09:54:03 +0000662 eval ac_val=$`echo $ac_var`
663 case $ac_val in
664 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
665 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
666 { (exit 1); exit 1; }; };;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000667 esac
668done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000669
Martin v. Löwis11437992002-04-12 09:54:03 +0000670# Be sure to have absolute paths.
671for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000672 localstatedir libdir includedir oldincludedir infodir mandir
Martin v. Löwis11437992002-04-12 09:54:03 +0000673do
674 eval ac_val=$`echo $ac_var`
675 case $ac_val in
676 [\\/$]* | ?:[\\/]* ) ;;
677 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
678 { (exit 1); exit 1; }; };;
679 esac
680done
Guido van Rossum627b2d71993-12-24 10:39:16 +0000681
Martin v. Löwis11437992002-04-12 09:54:03 +0000682# There might be people who depend on the old broken behavior: `$host'
683# used to hold the argument of --host etc.
684# FIXME: To remove some day.
685build=$build_alias
686host=$host_alias
687target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +0000688
Martin v. Löwis11437992002-04-12 09:54:03 +0000689# FIXME: To remove some day.
690if test "x$host_alias" != x; then
691 if test "x$build_alias" = x; then
692 cross_compiling=maybe
693 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
694 If a cross compiler is detected then cross compile mode will be used." >&2
695 elif test "x$build_alias" != "x$host_alias"; then
696 cross_compiling=yes
697 fi
698fi
699
700ac_tool_prefix=
701test -n "$host_alias" && ac_tool_prefix=$host_alias-
702
703test "$silent" = yes && exec 6>/dev/null
704
Guido van Rossum627b2d71993-12-24 10:39:16 +0000705
706# Find the source files, if location was not specified.
707if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +0000708 ac_srcdir_defaulted=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000709 # Try the directory containing this script, then its parent.
Martin v. Löwis11437992002-04-12 09:54:03 +0000710 ac_confdir=`(dirname "$0") 2>/dev/null ||
711$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +0000712 X"$0" : 'X\(//\)[^/]' \| \
713 X"$0" : 'X\(//\)$' \| \
714 X"$0" : 'X\(/\)' \| \
715 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000716echo X"$0" |
717 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
718 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
719 /^X\(\/\/\)$/{ s//\1/; q; }
720 /^X\(\/\).*/{ s//\1/; q; }
721 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +0000722 srcdir=$ac_confdir
723 if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum627b2d71993-12-24 10:39:16 +0000724 srcdir=..
725 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000726else
727 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +0000728fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000729if test ! -r $srcdir/$ac_unique_file; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000730 if test "$ac_srcdir_defaulted" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000731 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
732 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000733 else
Martin v. Löwis11437992002-04-12 09:54:03 +0000734 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
735 { (exit 1); exit 1; }; }
Guido van Rossum627b2d71993-12-24 10:39:16 +0000736 fi
Guido van Rossum627b2d71993-12-24 10:39:16 +0000737fi
Skip Montanaro6dead952003-09-25 14:50:04 +0000738(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
739 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
740 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +0000741srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
742ac_env_build_alias_set=${build_alias+set}
743ac_env_build_alias_value=$build_alias
744ac_cv_env_build_alias_set=${build_alias+set}
745ac_cv_env_build_alias_value=$build_alias
746ac_env_host_alias_set=${host_alias+set}
747ac_env_host_alias_value=$host_alias
748ac_cv_env_host_alias_set=${host_alias+set}
749ac_cv_env_host_alias_value=$host_alias
750ac_env_target_alias_set=${target_alias+set}
751ac_env_target_alias_value=$target_alias
752ac_cv_env_target_alias_set=${target_alias+set}
753ac_cv_env_target_alias_value=$target_alias
754ac_env_CC_set=${CC+set}
755ac_env_CC_value=$CC
756ac_cv_env_CC_set=${CC+set}
757ac_cv_env_CC_value=$CC
758ac_env_CFLAGS_set=${CFLAGS+set}
759ac_env_CFLAGS_value=$CFLAGS
760ac_cv_env_CFLAGS_set=${CFLAGS+set}
761ac_cv_env_CFLAGS_value=$CFLAGS
762ac_env_LDFLAGS_set=${LDFLAGS+set}
763ac_env_LDFLAGS_value=$LDFLAGS
764ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
765ac_cv_env_LDFLAGS_value=$LDFLAGS
766ac_env_CPPFLAGS_set=${CPPFLAGS+set}
767ac_env_CPPFLAGS_value=$CPPFLAGS
768ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
769ac_cv_env_CPPFLAGS_value=$CPPFLAGS
770ac_env_CPP_set=${CPP+set}
771ac_env_CPP_value=$CPP
772ac_cv_env_CPP_set=${CPP+set}
773ac_cv_env_CPP_value=$CPP
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000774
Martin v. Löwis11437992002-04-12 09:54:03 +0000775#
776# Report the --help message.
777#
778if test "$ac_init_help" = "long"; then
779 # Omit some internal or obsolete options to make the list less imposing.
780 # This message is too long to be a string in the A/UX 3.1 sh.
781 cat <<_ACEOF
Fred Drake9bd44622003-07-30 17:39:48 +0000782\`configure' configures python 2.4 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +0000783
784Usage: $0 [OPTION]... [VAR=VALUE]...
785
786To assign environment variables (e.g., CC, CFLAGS...), specify them as
787VAR=VALUE. See below for descriptions of some of the useful variables.
788
789Defaults for the options are specified in brackets.
790
791Configuration:
792 -h, --help display this help and exit
793 --help=short display options specific to this package
794 --help=recursive display the short help of all the included packages
795 -V, --version display version information and exit
796 -q, --quiet, --silent do not print \`checking...' messages
797 --cache-file=FILE cache test results in FILE [disabled]
798 -C, --config-cache alias for \`--cache-file=config.cache'
799 -n, --no-create do not create output files
800 --srcdir=DIR find the sources in DIR [configure dir or \`..']
801
802_ACEOF
803
804 cat <<_ACEOF
805Installation directories:
806 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000807 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +0000808 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +0000809 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +0000810
811By default, \`make install' will install all the files in
812\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
813an installation prefix other than \`$ac_default_prefix' using \`--prefix',
814for instance \`--prefix=\$HOME'.
815
816For better control, use the options below.
817
818Fine tuning of the installation directories:
819 --bindir=DIR user executables [EPREFIX/bin]
820 --sbindir=DIR system admin executables [EPREFIX/sbin]
821 --libexecdir=DIR program executables [EPREFIX/libexec]
822 --datadir=DIR read-only architecture-independent data [PREFIX/share]
823 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
824 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
825 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
826 --libdir=DIR object code libraries [EPREFIX/lib]
827 --includedir=DIR C header files [PREFIX/include]
828 --oldincludedir=DIR C header files for non-gcc [/usr/include]
829 --infodir=DIR info documentation [PREFIX/info]
830 --mandir=DIR man documentation [PREFIX/man]
831_ACEOF
832
833 cat <<\_ACEOF
834_ACEOF
835fi
836
837if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +0000838 case $ac_init_help in
Fred Drake9bd44622003-07-30 17:39:48 +0000839 short | recursive ) echo "Configuration of python 2.4:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +0000840 esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000841 cat <<\_ACEOF
842
843Optional Features:
844 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
845 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000846 --enable-framework[=INSTALLDIR]
847 Build (MacOSX|Darwin) framework
848 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +0000849 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000850 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
851 --enable-ipv6 Enable ipv6 (with ipv4) support
852 --disable-ipv6 Disable ipv6 support
853 --enable-unicode[=ucs[24]]
854 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +0000855
856Optional Packages:
857 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
858 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000859 --without-gcc never use gcc
860 --with-cxx=<compiler> enable C++ support
861 --with-suffix=.exe set executable suffix
862 --with-pydebug build with Py_DEBUG defined
863 --with-libs='lib1 ...' link against additional libs
864 --with-signal-module disable/enable signal module
865 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
866 --with(out)-threads[=DIRECTORY]
867 disable/enable thread support
868 --with(out)-thread[=DIRECTORY]
869 deprecated; use --with(out)-threads
870 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000871 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +0000872 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000873 --with(out)-pymalloc disable/enable specialized mallocs
874 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +0000875 --with-fpectl enable SIGFPE catching
876 --with-libm=STRING math library
877 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +0000878
879Some influential environment variables:
880 CC C compiler command
881 CFLAGS C compiler flags
882 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
883 nonstandard directory <lib dir>
884 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
885 headers in a nonstandard directory <include dir>
886 CPP C preprocessor
887
888Use these variables to override the choices made by `configure' or to help
889it to find libraries and programs with nonstandard names/locations.
890
891_ACEOF
892fi
893
894if test "$ac_init_help" = "recursive"; then
895 # If there are subdirs, report their specific --help.
896 ac_popdir=`pwd`
897 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
898 test -d $ac_dir || continue
899 ac_builddir=.
900
901if test "$ac_dir" != .; then
902 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
903 # A "../" for each directory in $ac_dir_suffix.
904 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
905else
906 ac_dir_suffix= ac_top_builddir=
907fi
908
909case $srcdir in
910 .) # No --srcdir option. We are building in place.
911 ac_srcdir=.
912 if test -z "$ac_top_builddir"; then
913 ac_top_srcdir=.
914 else
915 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
916 fi ;;
917 [\\/]* | ?:[\\/]* ) # Absolute path.
918 ac_srcdir=$srcdir$ac_dir_suffix;
919 ac_top_srcdir=$srcdir ;;
920 *) # Relative path.
921 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
922 ac_top_srcdir=$ac_top_builddir$srcdir ;;
923esac
Skip Montanarof0d5f792004-08-15 14:08:23 +0000924
925# Do not use `cd foo && pwd` to compute absolute paths, because
926# the directories may not exist.
927case `pwd` in
928.) ac_abs_builddir="$ac_dir";;
929*)
930 case "$ac_dir" in
931 .) ac_abs_builddir=`pwd`;;
932 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
933 *) ac_abs_builddir=`pwd`/"$ac_dir";;
934 esac;;
935esac
936case $ac_abs_builddir in
937.) ac_abs_top_builddir=${ac_top_builddir}.;;
938*)
939 case ${ac_top_builddir}. in
940 .) ac_abs_top_builddir=$ac_abs_builddir;;
941 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
942 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
943 esac;;
944esac
945case $ac_abs_builddir in
946.) ac_abs_srcdir=$ac_srcdir;;
947*)
948 case $ac_srcdir in
949 .) ac_abs_srcdir=$ac_abs_builddir;;
950 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
951 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
952 esac;;
953esac
954case $ac_abs_builddir in
955.) ac_abs_top_srcdir=$ac_top_srcdir;;
956*)
957 case $ac_top_srcdir in
958 .) ac_abs_top_srcdir=$ac_abs_builddir;;
959 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
960 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
961 esac;;
962esac
Martin v. Löwis11437992002-04-12 09:54:03 +0000963
964 cd $ac_dir
965 # Check for guested configure; otherwise get Cygnus style configure.
966 if test -f $ac_srcdir/configure.gnu; then
967 echo
968 $SHELL $ac_srcdir/configure.gnu --help=recursive
969 elif test -f $ac_srcdir/configure; then
970 echo
971 $SHELL $ac_srcdir/configure --help=recursive
972 elif test -f $ac_srcdir/configure.ac ||
Skip Montanarof0d5f792004-08-15 14:08:23 +0000973 test -f $ac_srcdir/configure.in; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000974 echo
975 $ac_configure --help
976 else
977 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
978 fi
Trent Mickc5625ba2004-08-25 23:59:39 +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
Fred Drake9bd44622003-07-30 17:39:48 +0000986python configure 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +0000987generated by GNU Autoconf 2.59
Martin v. Löwis11437992002-04-12 09:54:03 +0000988
Skip Montanarof0d5f792004-08-15 14:08:23 +0000989Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +0000990This configure script is free software; the Free Software Foundation
991gives unlimited permission to copy, distribute and modify it.
992_ACEOF
993 exit 0
994fi
995exec 5>config.log
996cat >&5 <<_ACEOF
997This file contains any messages produced by compilers while
998running configure, to aid debugging if configure makes a mistake.
999
Fred Drake9bd44622003-07-30 17:39:48 +00001000It was created by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +00001001generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001002
1003 $ $0 $@
1004
1005_ACEOF
1006{
1007cat <<_ASUNAME
1008## --------- ##
1009## Platform. ##
1010## --------- ##
1011
1012hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1013uname -m = `(uname -m) 2>/dev/null || echo unknown`
1014uname -r = `(uname -r) 2>/dev/null || echo unknown`
1015uname -s = `(uname -s) 2>/dev/null || echo unknown`
1016uname -v = `(uname -v) 2>/dev/null || echo unknown`
1017
1018/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1019/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1020
1021/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1022/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1023/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1024hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1025/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1026/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1027/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1028
1029_ASUNAME
1030
1031as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1032for as_dir in $PATH
1033do
1034 IFS=$as_save_IFS
1035 test -z "$as_dir" && as_dir=.
1036 echo "PATH: $as_dir"
1037done
1038
1039} >&5
1040
1041cat >&5 <<_ACEOF
1042
1043
1044## ----------- ##
1045## Core tests. ##
1046## ----------- ##
1047
1048_ACEOF
1049
1050
1051# Keep a trace of the command line.
1052# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001053# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001054# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001055# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001056ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001057ac_configure_args0=
1058ac_configure_args1=
Martin v. Löwis11437992002-04-12 09:54:03 +00001059ac_sep=
Skip Montanaro6dead952003-09-25 14:50:04 +00001060ac_must_keep_next=false
1061for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001062do
Skip Montanaro6dead952003-09-25 14:50:04 +00001063 for ac_arg
1064 do
1065 case $ac_arg in
1066 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1067 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1068 | -silent | --silent | --silen | --sile | --sil)
1069 continue ;;
1070 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1071 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1072 esac
1073 case $ac_pass in
1074 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1075 2)
1076 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1077 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001078 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001079 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001080 case $ac_arg in
1081 *=* | --config-cache | -C | -disable-* | --disable-* \
1082 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1083 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1084 | -with-* | --with-* | -without-* | --without-* | --x)
1085 case "$ac_configure_args0 " in
1086 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1087 esac
1088 ;;
1089 -* ) ac_must_keep_next=true ;;
1090 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001091 fi
1092 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1093 # Get rid of the leading space.
1094 ac_sep=" "
1095 ;;
1096 esac
1097 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001098done
Skip Montanaro6dead952003-09-25 14:50:04 +00001099$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1100$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001101
1102# When interrupted or exit'd, cleanup temporary files, and complete
1103# config.log. We remove comments because anyway the quotes in there
1104# would cause problems or look ugly.
1105# WARNING: Be sure not to use single quotes in there, as some shells,
1106# such as our DU 5.0 friend, will then `close' the trap.
1107trap 'exit_status=$?
1108 # Save into config.log some information that might help in debugging.
1109 {
1110 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001111
Martin v. Löwis11437992002-04-12 09:54:03 +00001112 cat <<\_ASBOX
1113## ---------------- ##
1114## Cache variables. ##
1115## ---------------- ##
1116_ASBOX
1117 echo
1118 # The following way of writing the cache mishandles newlines in values,
1119{
1120 (set) 2>&1 |
1121 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1122 *ac_space=\ *)
1123 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001124 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1125 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001126 ;;
1127 *)
1128 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001129 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +00001130 ;;
1131 esac;
1132}
1133 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001134
1135 cat <<\_ASBOX
1136## ----------------- ##
1137## Output variables. ##
1138## ----------------- ##
1139_ASBOX
1140 echo
1141 for ac_var in $ac_subst_vars
1142 do
1143 eval ac_val=$`echo $ac_var`
1144 echo "$ac_var='"'"'$ac_val'"'"'"
1145 done | sort
1146 echo
1147
1148 if test -n "$ac_subst_files"; then
1149 cat <<\_ASBOX
1150## ------------- ##
1151## Output files. ##
1152## ------------- ##
1153_ASBOX
1154 echo
1155 for ac_var in $ac_subst_files
1156 do
1157 eval ac_val=$`echo $ac_var`
Skip Montanarof0d5f792004-08-15 14:08:23 +00001158 echo "$ac_var='"'"'$ac_val'"'"'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001159 done | sort
1160 echo
1161 fi
1162
Martin v. Löwis11437992002-04-12 09:54:03 +00001163 if test -s confdefs.h; then
1164 cat <<\_ASBOX
1165## ----------- ##
1166## confdefs.h. ##
1167## ----------- ##
1168_ASBOX
1169 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001170 sed "/^$/d" confdefs.h | sort
Martin v. Löwis11437992002-04-12 09:54:03 +00001171 echo
1172 fi
1173 test "$ac_signal" != 0 &&
1174 echo "$as_me: caught signal $ac_signal"
1175 echo "$as_me: exit $exit_status"
1176 } >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00001177 rm -f core *.core &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001178 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1179 exit $exit_status
1180 ' 0
1181for ac_signal in 1 2 13 15; do
1182 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1183done
1184ac_signal=0
1185
1186# confdefs.h avoids OS command line length limits that DEFS can exceed.
1187rm -rf conftest* confdefs.h
1188# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1189echo >confdefs.h
1190
1191# Predefined preprocessor variables.
1192
1193cat >>confdefs.h <<_ACEOF
1194#define PACKAGE_NAME "$PACKAGE_NAME"
1195_ACEOF
1196
1197
1198cat >>confdefs.h <<_ACEOF
1199#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1200_ACEOF
1201
1202
1203cat >>confdefs.h <<_ACEOF
1204#define PACKAGE_VERSION "$PACKAGE_VERSION"
1205_ACEOF
1206
1207
1208cat >>confdefs.h <<_ACEOF
1209#define PACKAGE_STRING "$PACKAGE_STRING"
1210_ACEOF
1211
1212
1213cat >>confdefs.h <<_ACEOF
1214#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1215_ACEOF
1216
1217
1218# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001219# Prefer explicitly selected file to automatically selected ones.
1220if test -z "$CONFIG_SITE"; then
1221 if test "x$prefix" != xNONE; then
1222 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1223 else
1224 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1225 fi
1226fi
1227for ac_site_file in $CONFIG_SITE; do
1228 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001229 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1230echo "$as_me: loading site script $ac_site_file" >&6;}
1231 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001232 . "$ac_site_file"
1233 fi
1234done
1235
1236if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001237 # Some versions of bash will fail to source /dev/null (special
1238 # files actually), so we avoid doing that.
1239 if test -f "$cache_file"; then
1240 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1241echo "$as_me: loading cache $cache_file" >&6;}
1242 case $cache_file in
1243 [\\/]* | ?:[\\/]* ) . $cache_file;;
1244 *) . ./$cache_file;;
1245 esac
1246 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001247else
Martin v. Löwis11437992002-04-12 09:54:03 +00001248 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1249echo "$as_me: creating cache $cache_file" >&6;}
1250 >$cache_file
1251fi
1252
1253# Check that the precious variables saved in the cache have kept the same
1254# value.
1255ac_cache_corrupted=false
1256for ac_var in `(set) 2>&1 |
Skip Montanarof0d5f792004-08-15 14:08:23 +00001257 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001258 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1259 eval ac_new_set=\$ac_env_${ac_var}_set
1260 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1261 eval ac_new_val="\$ac_env_${ac_var}_value"
1262 case $ac_old_set,$ac_new_set in
1263 set,)
1264 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1265echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1266 ac_cache_corrupted=: ;;
1267 ,set)
1268 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1269echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1270 ac_cache_corrupted=: ;;
1271 ,);;
1272 *)
1273 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001274 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001275echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001276 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001277echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001278 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001279echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001280 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001281 fi;;
1282 esac
1283 # Pass precious variables to config.status.
1284 if test "$ac_new_set" = set; then
1285 case $ac_new_val in
1286 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1287 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1288 *) ac_arg=$ac_var=$ac_new_val ;;
1289 esac
1290 case " $ac_configure_args " in
1291 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1292 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1293 esac
1294 fi
1295done
1296if $ac_cache_corrupted; then
1297 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1298echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1299 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1300echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1301 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001302fi
1303
Guido van Rossum7f43da71994-08-01 12:15:30 +00001304ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001305ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001306ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1307ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1308ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001309
Guido van Rossum627b2d71993-12-24 10:39:16 +00001310
Michael W. Hudson54241132001-12-07 15:38:26 +00001311
1312
Guido van Rossum627b2d71993-12-24 10:39:16 +00001313
Martin v. Löwis11437992002-04-12 09:54:03 +00001314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
Martin v. Löwis88afe662002-10-26 13:47:44 +00001327
1328
1329
1330
1331
1332
1333
1334
1335
Skip Montanaro6dead952003-09-25 14:50:04 +00001336
1337 ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001338
1339
Martin v. Löwis11437992002-04-12 09:54:03 +00001340
1341
1342
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001343
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001344
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001345# We don't use PACKAGE_ variables, and they cause conflicts
1346# with other autoconf-based packages that include Python.h
1347grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1348rm confdefs.h
1349mv confdefs.h.new confdefs.h
1350
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001351
Fred Drake9bd44622003-07-30 17:39:48 +00001352VERSION=2.4
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001353
Martin v. Löwis1142de32002-03-29 16:28:31 +00001354
1355SOVERSION=1.0
1356
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001357# The later defininition of _XOPEN_SOURCE disables certain features
1358# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1359
1360cat >>confdefs.h <<\_ACEOF
1361#define _GNU_SOURCE 1
1362_ACEOF
1363
1364
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001365# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1366# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1367# them.
1368
1369cat >>confdefs.h <<\_ACEOF
1370#define _NETBSD_SOURCE 1
1371_ACEOF
1372
1373
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001374# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1375# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1376# them.
1377
1378cat >>confdefs.h <<\_ACEOF
1379#define __BSD_VISIBLE 1
1380_ACEOF
1381
1382
Martin v. Löwisd6320502004-08-12 13:45:08 +00001383# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1384# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1385
1386cat >>confdefs.h <<\_ACEOF
1387#define _BSD_TYPES 1
1388_ACEOF
1389
1390
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001391define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001392
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001393# Arguments passed to configure.
1394
1395CONFIG_ARGS="$ac_configure_args"
1396
Jack Jansene578a632001-08-15 01:27:14 +00001397# Check whether --enable-framework or --disable-framework was given.
1398if test "${enable_framework+set}" = set; then
1399 enableval="$enable_framework"
Martin v. Löwis11437992002-04-12 09:54:03 +00001400
Jack Jansene578a632001-08-15 01:27:14 +00001401 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001402 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001403 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001404 esac
1405 case $enableval in
1406 no)
1407 PYTHONFRAMEWORK=
1408 PYTHONFRAMEWORKDIR=no-framework
1409 PYTHONFRAMEWORKPREFIX=
1410 PYTHONFRAMEWORKINSTALLDIR=
1411 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001412 ;;
1413 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001414 PYTHONFRAMEWORK=Python
1415 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001416 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001417 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
1418 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Jack Jansene578a632001-08-15 01:27:14 +00001419 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001420
Guido van Rossum563e7081996-09-10 18:20:48 +00001421else
Martin v. Löwis11437992002-04-12 09:54:03 +00001422
Jack Jansene578a632001-08-15 01:27:14 +00001423 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001424 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001425 PYTHONFRAMEWORKPREFIX=
1426 PYTHONFRAMEWORKINSTALLDIR=
1427 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001428
Martin v. Löwis11437992002-04-12 09:54:03 +00001429fi;
Michael W. Hudson54241132001-12-07 15:38:26 +00001430
1431
1432
1433
Jack Jansene578a632001-08-15 01:27:14 +00001434
1435##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001436## AC_HELP_STRING(--with-dyld,
1437## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001438##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001439# Set name for machine-dependent library files
1440
Martin v. Löwis11437992002-04-12 09:54:03 +00001441echo "$as_me:$LINENO: checking MACHDEP" >&5
1442echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001443if test -z "$MACHDEP"
1444then
Guido van Rossum563e7081996-09-10 18:20:48 +00001445 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001446 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1447 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001448 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001449 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001450 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001451 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001452 ac_md_system=`echo $ac_sys_system |
1453 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1454 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001455 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001456 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001457
Guido van Rossum07397971997-04-29 21:49:50 +00001458 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001459 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001460 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001461 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001462 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001463 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001464 esac
1465fi
Guido van Rossum91922671997-10-09 20:24:13 +00001466
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001467# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1468# disable features if it is defined, without any means to access these
1469# features as extensions. For these systems, we skip the definition of
1470# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1471# some feature, make sure there is no alternative way to access this
1472# feature. Also, when using wildcards, make sure you have verified the
1473# need for not defining _XOPEN_SOURCE on all systems matching the
1474# wildcard, and that the wildcard does not include future systems
1475# (which may remove their limitations).
1476case $ac_sys_system/$ac_sys_release in
1477 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
1478 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00001479 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
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); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002490 { ac_try='test -z "$ac_c_werror_flag"
2491 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2493 (eval $ac_try) 2>&5
2494 ac_status=$?
2495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2496 (exit $ac_status); }; } &&
2497 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2499 (eval $ac_try) 2>&5
2500 ac_status=$?
2501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2502 (exit $ac_status); }; }; then
2503 ac_compiler_gnu=yes
2504else
2505 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002506sed 's/^/| /' conftest.$ac_ext >&5
2507
Martin v. Löwis11437992002-04-12 09:54:03 +00002508ac_compiler_gnu=no
2509fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002510rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002511ac_cv_c_compiler_gnu=$ac_compiler_gnu
2512
2513fi
2514echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2515echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2516GCC=`test $ac_compiler_gnu = yes && echo yes`
2517ac_test_CFLAGS=${CFLAGS+set}
2518ac_save_CFLAGS=$CFLAGS
2519CFLAGS="-g"
2520echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2521echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2522if test "${ac_cv_prog_cc_g+set}" = set; then
2523 echo $ECHO_N "(cached) $ECHO_C" >&6
2524else
2525 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002526/* confdefs.h. */
2527_ACEOF
2528cat confdefs.h >>conftest.$ac_ext
2529cat >>conftest.$ac_ext <<_ACEOF
2530/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002531
Martin v. Löwis11437992002-04-12 09:54:03 +00002532int
2533main ()
2534{
2535
2536 ;
2537 return 0;
2538}
2539_ACEOF
2540rm -f conftest.$ac_objext
2541if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002542 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002543 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002544 grep -v '^ *+' conftest.er1 >conftest.err
2545 rm -f conftest.er1
2546 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2548 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002549 { ac_try='test -z "$ac_c_werror_flag"
2550 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002551 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2552 (eval $ac_try) 2>&5
2553 ac_status=$?
2554 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2555 (exit $ac_status); }; } &&
2556 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2558 (eval $ac_try) 2>&5
2559 ac_status=$?
2560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2561 (exit $ac_status); }; }; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002562 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002563else
Martin v. Löwis11437992002-04-12 09:54:03 +00002564 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002565sed 's/^/| /' conftest.$ac_ext >&5
2566
Martin v. Löwis11437992002-04-12 09:54:03 +00002567ac_cv_prog_cc_g=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00002568fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002569rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002570fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002571echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2572echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002573if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002574 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002575elif test $ac_cv_prog_cc_g = yes; then
2576 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002577 CFLAGS="-g -O2"
2578 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002579 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002580 fi
2581else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002582 if test "$GCC" = yes; then
2583 CFLAGS="-O2"
2584 else
2585 CFLAGS=
2586 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002587fi
Skip Montanaro6dead952003-09-25 14:50:04 +00002588echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2589echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2590if test "${ac_cv_prog_cc_stdc+set}" = set; then
2591 echo $ECHO_N "(cached) $ECHO_C" >&6
2592else
2593 ac_cv_prog_cc_stdc=no
2594ac_save_CC=$CC
2595cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002596/* confdefs.h. */
2597_ACEOF
2598cat confdefs.h >>conftest.$ac_ext
2599cat >>conftest.$ac_ext <<_ACEOF
2600/* end confdefs.h. */
2601#include <stdarg.h>
2602#include <stdio.h>
2603#include <sys/types.h>
2604#include <sys/stat.h>
2605/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2606struct buf { int x; };
2607FILE * (*rcsopen) (struct buf *, struct stat *, int);
2608static char *e (p, i)
2609 char **p;
2610 int i;
2611{
2612 return p[i];
2613}
2614static char *f (char * (*g) (char **, int), char **p, ...)
2615{
2616 char *s;
2617 va_list v;
2618 va_start (v,p);
2619 s = g (p, va_arg (v,int));
2620 va_end (v);
2621 return s;
2622}
Skip Montanarof0d5f792004-08-15 14:08:23 +00002623
2624/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2625 function prototypes and stuff, but not '\xHH' hex character constants.
2626 These don't provoke an error unfortunately, instead are silently treated
2627 as 'x'. The following induces an error, until -std1 is added to get
2628 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2629 array size at least. It's necessary to write '\x00'==0 to get something
2630 that's true only with -std1. */
2631int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2632
Skip Montanaro6dead952003-09-25 14:50:04 +00002633int test (int i, double x);
2634struct s1 {int (*f) (int a);};
2635struct s2 {int (*f) (double a);};
2636int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2637int argc;
2638char **argv;
2639int
2640main ()
2641{
2642return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2643 ;
2644 return 0;
2645}
2646_ACEOF
2647# Don't try gcc -ansi; that turns off useful extensions and
2648# breaks some systems' header files.
2649# AIX -qlanglvl=ansi
2650# Ultrix and OSF/1 -std1
2651# HP-UX 10.20 and later -Ae
2652# HP-UX older versions -Aa -D_HPUX_SOURCE
2653# SVR4 -Xc -D__EXTENSIONS__
2654for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2655do
2656 CC="$ac_save_CC $ac_arg"
2657 rm -f conftest.$ac_objext
2658if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002659 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00002660 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002661 grep -v '^ *+' conftest.er1 >conftest.err
2662 rm -f conftest.er1
2663 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2665 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002666 { ac_try='test -z "$ac_c_werror_flag"
2667 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2669 (eval $ac_try) 2>&5
2670 ac_status=$?
2671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2672 (exit $ac_status); }; } &&
2673 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00002674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2675 (eval $ac_try) 2>&5
2676 ac_status=$?
2677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2678 (exit $ac_status); }; }; then
2679 ac_cv_prog_cc_stdc=$ac_arg
2680break
2681else
2682 echo "$as_me: failed program was:" >&5
2683sed 's/^/| /' conftest.$ac_ext >&5
2684
2685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002686rm -f conftest.err conftest.$ac_objext
Skip Montanaro6dead952003-09-25 14:50:04 +00002687done
2688rm -f conftest.$ac_ext conftest.$ac_objext
2689CC=$ac_save_CC
2690
2691fi
2692
2693case "x$ac_cv_prog_cc_stdc" in
2694 x|xno)
2695 echo "$as_me:$LINENO: result: none needed" >&5
2696echo "${ECHO_T}none needed" >&6 ;;
2697 *)
2698 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2699echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2700 CC="$CC $ac_cv_prog_cc_stdc" ;;
2701esac
2702
Martin v. Löwis11437992002-04-12 09:54:03 +00002703# Some people use a C++ compiler to compile C. Since we use `exit',
2704# in C++ we need to declare it. In case someone uses the same compiler
2705# for both compiling C and C++ we need to have the C++ compiler decide
2706# the declaration of exit, since it's the most demanding environment.
2707cat >conftest.$ac_ext <<_ACEOF
2708#ifndef __cplusplus
2709 choke me
2710#endif
2711_ACEOF
2712rm -f conftest.$ac_objext
2713if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002714 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002716 grep -v '^ *+' conftest.er1 >conftest.err
2717 rm -f conftest.er1
2718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2720 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002721 { ac_try='test -z "$ac_c_werror_flag"
2722 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2724 (eval $ac_try) 2>&5
2725 ac_status=$?
2726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2727 (exit $ac_status); }; } &&
2728 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2730 (eval $ac_try) 2>&5
2731 ac_status=$?
2732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2733 (exit $ac_status); }; }; then
2734 for ac_declaration in \
Skip Montanarof0d5f792004-08-15 14:08:23 +00002735 '' \
Martin v. Löwis11437992002-04-12 09:54:03 +00002736 'extern "C" void std::exit (int) throw (); using std::exit;' \
2737 'extern "C" void std::exit (int); using std::exit;' \
2738 'extern "C" void exit (int) throw ();' \
2739 'extern "C" void exit (int);' \
2740 'void exit (int);'
2741do
2742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002743/* confdefs.h. */
2744_ACEOF
2745cat confdefs.h >>conftest.$ac_ext
2746cat >>conftest.$ac_ext <<_ACEOF
2747/* end confdefs.h. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00002748$ac_declaration
Skip Montanarof0d5f792004-08-15 14:08:23 +00002749#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00002750int
2751main ()
2752{
2753exit (42);
2754 ;
2755 return 0;
2756}
2757_ACEOF
2758rm -f conftest.$ac_objext
2759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002760 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002761 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002762 grep -v '^ *+' conftest.er1 >conftest.err
2763 rm -f conftest.er1
2764 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2766 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002767 { ac_try='test -z "$ac_c_werror_flag"
2768 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00002769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2770 (eval $ac_try) 2>&5
2771 ac_status=$?
2772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2773 (exit $ac_status); }; } &&
2774 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2776 (eval $ac_try) 2>&5
2777 ac_status=$?
2778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2779 (exit $ac_status); }; }; then
2780 :
2781else
2782 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002783sed 's/^/| /' conftest.$ac_ext >&5
2784
Martin v. Löwis11437992002-04-12 09:54:03 +00002785continue
2786fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002787rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002788 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002789/* confdefs.h. */
2790_ACEOF
2791cat confdefs.h >>conftest.$ac_ext
2792cat >>conftest.$ac_ext <<_ACEOF
2793/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002794$ac_declaration
Martin v. Löwis11437992002-04-12 09:54:03 +00002795int
2796main ()
2797{
2798exit (42);
2799 ;
2800 return 0;
2801}
2802_ACEOF
2803rm -f conftest.$ac_objext
2804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00002805 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002807 grep -v '^ *+' conftest.er1 >conftest.err
2808 rm -f conftest.er1
2809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2811 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00002812 { ac_try='test -z "$ac_c_werror_flag"
2813 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
2819 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00002820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2821 (eval $ac_try) 2>&5
2822 ac_status=$?
2823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2824 (exit $ac_status); }; }; then
2825 break
2826else
2827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002828sed 's/^/| /' conftest.$ac_ext >&5
2829
Martin v. Löwis11437992002-04-12 09:54:03 +00002830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002831rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002832done
2833rm -f conftest*
2834if test -n "$ac_declaration"; then
2835 echo '#ifdef __cplusplus' >>confdefs.h
2836 echo $ac_declaration >>confdefs.h
2837 echo '#endif' >>confdefs.h
2838fi
2839
2840else
2841 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002842sed 's/^/| /' conftest.$ac_ext >&5
2843
Martin v. Löwis11437992002-04-12 09:54:03 +00002844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00002845rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002846ac_ext=c
2847ac_cpp='$CPP $CPPFLAGS'
2848ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2849ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2850ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002851
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002852
2853# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00002854
2855ac_ext=c
2856ac_cpp='$CPP $CPPFLAGS'
2857ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2858ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2859ac_compiler_gnu=$ac_cv_c_compiler_gnu
2860echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2861echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002862# On Suns, sometimes $CPP names a directory.
2863if test -n "$CPP" && test -d "$CPP"; then
2864 CPP=
2865fi
2866if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002867 if test "${ac_cv_prog_CPP+set}" = set; then
2868 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002869else
Martin v. Löwis11437992002-04-12 09:54:03 +00002870 # Double quotes because CPP needs to be expanded
2871 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2872 do
2873 ac_preproc_ok=false
2874for ac_c_preproc_warn_flag in '' yes
2875do
2876 # Use a header file that comes with gcc, so configuring glibc
2877 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002878 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2879 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002880 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00002881 # not just through cpp. "Syntax error" is here to catch this case.
2882 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002883/* confdefs.h. */
2884_ACEOF
2885cat confdefs.h >>conftest.$ac_ext
2886cat >>conftest.$ac_ext <<_ACEOF
2887/* end confdefs.h. */
2888#ifdef __STDC__
2889# include <limits.h>
2890#else
2891# include <assert.h>
2892#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00002893 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00002894_ACEOF
2895if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2896 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2897 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002898 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002899 rm -f conftest.er1
2900 cat conftest.err >&5
2901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2902 (exit $ac_status); } >/dev/null; then
2903 if test -s conftest.err; then
2904 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002905 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002906 else
2907 ac_cpp_err=
2908 fi
2909else
2910 ac_cpp_err=yes
2911fi
2912if test -z "$ac_cpp_err"; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00002913 :
2914else
Martin v. Löwis11437992002-04-12 09:54:03 +00002915 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002916sed 's/^/| /' conftest.$ac_ext >&5
2917
Martin v. Löwis11437992002-04-12 09:54:03 +00002918 # Broken: fails on valid input.
2919continue
Jack Jansendd19cf82001-12-06 22:36:17 +00002920fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002921rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00002922
Martin v. Löwis11437992002-04-12 09:54:03 +00002923 # OK, works on sane cases. Now check whether non-existent headers
2924 # can be detected and how.
2925 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002926/* confdefs.h. */
2927_ACEOF
2928cat confdefs.h >>conftest.$ac_ext
2929cat >>conftest.$ac_ext <<_ACEOF
2930/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002931#include <ac_nonexistent.h>
2932_ACEOF
2933if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2934 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2935 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00002936 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00002937 rm -f conftest.er1
2938 cat conftest.err >&5
2939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2940 (exit $ac_status); } >/dev/null; then
2941 if test -s conftest.err; then
2942 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00002943 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00002944 else
2945 ac_cpp_err=
2946 fi
2947else
2948 ac_cpp_err=yes
2949fi
2950if test -z "$ac_cpp_err"; then
2951 # Broken: success on invalid input.
2952continue
2953else
2954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002955sed 's/^/| /' conftest.$ac_ext >&5
2956
Martin v. Löwis11437992002-04-12 09:54:03 +00002957 # Passes both tests.
2958ac_preproc_ok=:
2959break
2960fi
2961rm -f conftest.err conftest.$ac_ext
2962
2963done
2964# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2965rm -f conftest.err conftest.$ac_ext
2966if $ac_preproc_ok; then
2967 break
2968fi
2969
2970 done
2971 ac_cv_prog_CPP=$CPP
2972
2973fi
2974 CPP=$ac_cv_prog_CPP
2975else
2976 ac_cv_prog_CPP=$CPP
2977fi
2978echo "$as_me:$LINENO: result: $CPP" >&5
2979echo "${ECHO_T}$CPP" >&6
2980ac_preproc_ok=false
2981for ac_c_preproc_warn_flag in '' yes
2982do
2983 # Use a header file that comes with gcc, so configuring glibc
2984 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00002985 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2986 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00002987 # On the NeXT, cc -E runs the code through the compiler's parser,
2988 # not just through cpp. "Syntax error" is here to catch this case.
2989 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002990/* confdefs.h. */
2991_ACEOF
2992cat confdefs.h >>conftest.$ac_ext
2993cat >>conftest.$ac_ext <<_ACEOF
2994/* end confdefs.h. */
2995#ifdef __STDC__
2996# include <limits.h>
2997#else
2998# include <assert.h>
2999#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003000 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003001_ACEOF
3002if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3003 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3004 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003005 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003006 rm -f conftest.er1
3007 cat conftest.err >&5
3008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3009 (exit $ac_status); } >/dev/null; then
3010 if test -s conftest.err; then
3011 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003012 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003013 else
3014 ac_cpp_err=
3015 fi
3016else
3017 ac_cpp_err=yes
3018fi
3019if test -z "$ac_cpp_err"; then
3020 :
3021else
3022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003023sed 's/^/| /' conftest.$ac_ext >&5
3024
Martin v. Löwis11437992002-04-12 09:54:03 +00003025 # Broken: fails on valid input.
3026continue
3027fi
3028rm -f conftest.err conftest.$ac_ext
3029
3030 # OK, works on sane cases. Now check whether non-existent headers
3031 # can be detected and how.
3032 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003033/* confdefs.h. */
3034_ACEOF
3035cat confdefs.h >>conftest.$ac_ext
3036cat >>conftest.$ac_ext <<_ACEOF
3037/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003038#include <ac_nonexistent.h>
3039_ACEOF
3040if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3041 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3042 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003043 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003044 rm -f conftest.er1
3045 cat conftest.err >&5
3046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3047 (exit $ac_status); } >/dev/null; then
3048 if test -s conftest.err; then
3049 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00003050 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00003051 else
3052 ac_cpp_err=
3053 fi
3054else
3055 ac_cpp_err=yes
3056fi
3057if test -z "$ac_cpp_err"; then
3058 # Broken: success on invalid input.
3059continue
3060else
3061 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003062sed 's/^/| /' conftest.$ac_ext >&5
3063
Martin v. Löwis11437992002-04-12 09:54:03 +00003064 # Passes both tests.
3065ac_preproc_ok=:
3066break
3067fi
3068rm -f conftest.err conftest.$ac_ext
3069
3070done
3071# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3072rm -f conftest.err conftest.$ac_ext
3073if $ac_preproc_ok; then
3074 :
3075else
Skip Montanaro6dead952003-09-25 14:50:04 +00003076 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3077See \`config.log' for more details." >&5
3078echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3079See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003080 { (exit 1); exit 1; }; }
3081fi
3082
3083ac_ext=c
3084ac_cpp='$CPP $CPPFLAGS'
3085ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3086ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3087ac_compiler_gnu=$ac_cv_c_compiler_gnu
3088
3089
Skip Montanaro6dead952003-09-25 14:50:04 +00003090echo "$as_me:$LINENO: checking for egrep" >&5
3091echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3092if test "${ac_cv_prog_egrep+set}" = set; then
3093 echo $ECHO_N "(cached) $ECHO_C" >&6
3094else
3095 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3096 then ac_cv_prog_egrep='grep -E'
3097 else ac_cv_prog_egrep='egrep'
3098 fi
3099fi
3100echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3101echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3102 EGREP=$ac_cv_prog_egrep
3103
3104
Martin v. Löwis11437992002-04-12 09:54:03 +00003105
3106echo "$as_me:$LINENO: checking for AIX" >&5
3107echo $ECHO_N "checking for AIX... $ECHO_C" >&6
3108cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003109/* confdefs.h. */
3110_ACEOF
3111cat confdefs.h >>conftest.$ac_ext
3112cat >>conftest.$ac_ext <<_ACEOF
3113/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003114#ifdef _AIX
3115 yes
3116#endif
3117
Martin v. Löwis11437992002-04-12 09:54:03 +00003118_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003119if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003120 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003121 echo "$as_me:$LINENO: result: yes" >&5
3122echo "${ECHO_T}yes" >&6
3123cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003124#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003125_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003126
3127else
Martin v. Löwis11437992002-04-12 09:54:03 +00003128 echo "$as_me:$LINENO: result: no" >&5
3129echo "${ECHO_T}no" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003130fi
3131rm -f conftest*
3132
Michael W. Hudson54241132001-12-07 15:38:26 +00003133
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003134
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003135# Check for unsupported systems
3136case $ac_sys_system/$ac_sys_release in
Martin v. Löwis12af0482004-01-31 12:34:17 +00003137Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003138 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3139 echo See README for details.
3140 exit 1;;
3141esac
3142
Michael W. Hudson54241132001-12-07 15:38:26 +00003143
Martin v. Löwis11437992002-04-12 09:54:03 +00003144echo "$as_me:$LINENO: checking for --with-suffix" >&5
3145echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00003146
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003147# Check whether --with-suffix or --without-suffix was given.
3148if test "${with_suffix+set}" = set; then
3149 withval="$with_suffix"
Martin v. Löwis11437992002-04-12 09:54:03 +00003150
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003151 case $withval in
3152 no) EXEEXT=;;
3153 yes) EXEEXT=.exe;;
3154 *) EXEEXT=$withval;;
3155 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00003156fi;
3157echo "$as_me:$LINENO: result: $EXEEXT" >&5
3158echo "${ECHO_T}$EXEEXT" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003159
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003160# Test whether we're running on a non-case-sensitive system, in which
3161# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003162
Martin v. Löwis11437992002-04-12 09:54:03 +00003163echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3164echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6
Jack Jansen3c2c4332002-11-06 13:33:32 +00003165if test ! -d CaseSensitiveTestDir; then
3166mkdir CaseSensitiveTestDir
3167fi
3168
3169if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003170then
Martin v. Löwis11437992002-04-12 09:54:03 +00003171 echo "$as_me:$LINENO: result: yes" >&5
3172echo "${ECHO_T}yes" >&6
Jack Jansen1999ef42001-12-06 21:47:20 +00003173 BUILDEXEEXT=.exe
3174else
Martin v. Löwis11437992002-04-12 09:54:03 +00003175 echo "$as_me:$LINENO: result: no" >&5
3176echo "${ECHO_T}no" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00003177 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003178fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003179rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003180
Guido van Rossumdd997f71998-10-07 19:58:26 +00003181case $MACHDEP in
3182bsdos*)
3183 case $CC in
3184 gcc) CC="$CC -D_HAVE_BSDI";;
3185 esac;;
3186esac
3187
Guido van Rossum24b1e751997-08-21 02:29:16 +00003188case $ac_sys_system in
3189hp*|HP*)
3190 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003191 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003192 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003193Monterey*)
3194 case $CC in
3195 cc) CC="$CC -Wl,-Bexport";;
3196 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003197SunOS*)
3198 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003199
3200cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003201#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003202_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003203
3204 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003205esac
3206
Michael W. Hudson54241132001-12-07 15:38:26 +00003207
3208
Martin v. Löwis11437992002-04-12 09:54:03 +00003209echo "$as_me:$LINENO: checking LIBRARY" >&5
3210echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003211if test -z "$LIBRARY"
3212then
3213 LIBRARY='libpython$(VERSION).a'
3214fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003215echo "$as_me:$LINENO: result: $LIBRARY" >&5
3216echo "${ECHO_T}$LIBRARY" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003217
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003218# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003219# name of the library into which to insert object files). BLDLIBRARY is also
3220# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3221# is blank as the main program is not linked directly against LDLIBRARY.
3222# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3223# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3224# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3225# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003226#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003227# RUNSHARED is used to run shared python without installed libraries
3228#
3229# INSTSONAME is the name of the shared library that will be use to install
3230# on the system - some systems like version suffix, others don't
3231
3232
Michael W. Hudson54241132001-12-07 15:38:26 +00003233
3234
3235
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003236
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003237LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003238BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003239INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003240DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003241LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003242RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003243
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003244# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003245# If CXX is set, and if it is needed to link a main function that was
3246# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3247# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003248# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003249# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003250
Martin v. Löwis11437992002-04-12 09:54:03 +00003251echo "$as_me:$LINENO: checking LINKCC" >&5
3252echo $ECHO_N "checking LINKCC... $ECHO_C" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003253if test -z "$LINKCC"
3254then
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003255 if test -z "$CXX"; then
3256 LINKCC="\$(PURIFY) \$(CC)"
3257 else
Martin v. Löwis1931ca72002-06-01 21:39:58 +00003258 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003259 $CXX -c conftest.$ac_ext 2>&5
3260 if $CC -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
3261 && test -s conftest$ac_exeext && ./conftest$ac_exeext
3262 then
3263 LINKCC="\$(PURIFY) \$(CC)"
3264 else
3265 LINKCC="\$(PURIFY) \$(CXX)"
3266 fi
3267 rm -fr conftest*
3268 fi
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003269 case $ac_sys_system in
3270 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003271 exp_extra="\"\""
3272 if test $ac_sys_release -ge 5 -o \
3273 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3274 exp_extra="."
3275 fi
3276 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003277 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003278 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003279 esac
3280fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003281echo "$as_me:$LINENO: result: $LINKCC" >&5
3282echo "${ECHO_T}$LINKCC" >&6
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003283
Martin v. Löwis11437992002-04-12 09:54:03 +00003284echo "$as_me:$LINENO: checking for --enable-shared" >&5
3285echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003286# Check whether --enable-shared or --disable-shared was given.
3287if test "${enable_shared+set}" = set; then
3288 enableval="$enable_shared"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003289
Martin v. Löwis11437992002-04-12 09:54:03 +00003290fi;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003291
3292if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003293then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003294 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003295 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003296 enable_shared="yes";;
3297 *)
3298 enable_shared="no";;
3299 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003300fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003301echo "$as_me:$LINENO: result: $enable_shared" >&5
3302echo "${ECHO_T}$enable_shared" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +00003303
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003304echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3305echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6
3306# Check whether --enable-profiling or --disable-profiling was given.
3307if test "${enable_profiling+set}" = set; then
3308 enableval="$enable_profiling"
3309 ac_save_cc="$CC"
3310 CC="$CC -pg"
3311 if test "$cross_compiling" = yes; then
3312 ac_enable_profiling="no"
3313else
3314 cat >conftest.$ac_ext <<_ACEOF
3315/* confdefs.h. */
3316_ACEOF
3317cat confdefs.h >>conftest.$ac_ext
3318cat >>conftest.$ac_ext <<_ACEOF
3319/* end confdefs.h. */
3320int main() { return 0; }
3321_ACEOF
3322rm -f conftest$ac_exeext
3323if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3324 (eval $ac_link) 2>&5
3325 ac_status=$?
3326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3327 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3329 (eval $ac_try) 2>&5
3330 ac_status=$?
3331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3332 (exit $ac_status); }; }; then
3333 ac_enable_profiling="yes"
3334else
3335 echo "$as_me: program exited with status $ac_status" >&5
3336echo "$as_me: failed program was:" >&5
3337sed 's/^/| /' conftest.$ac_ext >&5
3338
3339( exit $ac_status )
3340ac_enable_profiling="no"
3341fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003342rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003343fi
3344 CC="$ac_save_cc"
3345fi;
3346echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3347echo "${ECHO_T}$ac_enable_profiling" >&6
3348
3349case "$ac_enable_profiling" in
3350 "yes")
3351 BASECFLAGS="-pg $BASECFLAGS"
3352 LDFLAGS="-pg $LDFLAGS"
3353 ;;
3354esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003355
Martin v. Löwis11437992002-04-12 09:54:03 +00003356echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3357echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +00003358
Guido van Rossumb8552162001-09-05 14:58:11 +00003359# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3360# library that we build, but we do not want to link against it (we
3361# will find it with a -framework option). For this reason there is an
3362# extra variable BLDLIBRARY against which Python and the extension
3363# modules are linked, BLDLIBRARY. This is normally the same as
3364# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003365if test "$enable_framework"
3366then
3367 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003368 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003369 BLDLIBRARY=''
3370else
3371 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003372fi
Jack Jansene578a632001-08-15 01:27:14 +00003373
Martin v. Löwis1142de32002-03-29 16:28:31 +00003374# Other platforms follow
3375if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00003376
3377cat >>confdefs.h <<\_ACEOF
3378#define Py_ENABLE_SHARED 1
3379_ACEOF
3380
Martin v. Löwis1142de32002-03-29 16:28:31 +00003381 case $ac_sys_system in
3382 BeOS*)
3383 LDLIBRARY='libpython$(VERSION).so'
3384 ;;
3385 CYGWIN*)
3386 LDLIBRARY='libpython$(VERSION).dll.a'
3387 DLLLIBRARY='libpython$(VERSION).dll'
3388 ;;
3389 SunOS*)
3390 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00003391 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003392 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00003393 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00003394 ;;
Hye-Shik Chang33761492004-10-26 09:53:46 +00003395 Linux*|GNU*|NetBSD*|FreeBSD*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00003396 LDLIBRARY='libpython$(VERSION).so'
3397 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003398 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00003399 case $ac_sys_system in
3400 FreeBSD*)
3401 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
3402 ;;
3403 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003404 INSTSONAME="$LDLIBRARY".$SOVERSION
3405 ;;
3406 hp*|HP*)
3407 LDLIBRARY='libpython$(VERSION).sl'
3408 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003409 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003410 ;;
3411 OSF*)
3412 LDLIBRARY='libpython$(VERSION).so'
3413 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00003414 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00003415 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003416 atheos*)
3417 LDLIBRARY='libpython$(VERSION).so'
3418 BLDLIBRARY='-L. -lpython$(VERSION)'
3419 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
3420 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00003421 esac
Jason Tishler30765592003-09-04 11:04:06 +00003422else # shared is disabled
3423 case $ac_sys_system in
3424 CYGWIN*)
3425 BLDLIBRARY='$(LIBRARY)'
3426 LDLIBRARY='libpython$(VERSION).dll.a'
3427 ;;
3428 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003429fi
3430
Martin v. Löwis11437992002-04-12 09:54:03 +00003431echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
3432echo "${ECHO_T}$LDLIBRARY" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003433
Martin v. Löwis11437992002-04-12 09:54:03 +00003434if test -n "$ac_tool_prefix"; then
3435 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3436set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3437echo "$as_me:$LINENO: checking for $ac_word" >&5
3438echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3439if test "${ac_cv_prog_RANLIB+set}" = set; then
3440 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003441else
3442 if test -n "$RANLIB"; then
3443 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3444else
Martin v. Löwis11437992002-04-12 09:54:03 +00003445as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3446for as_dir in $PATH
3447do
3448 IFS=$as_save_IFS
3449 test -z "$as_dir" && as_dir=.
3450 for ac_exec_ext in '' $ac_executable_extensions; do
3451 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3452 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3453 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3454 break 2
3455 fi
3456done
3457done
3458
Guido van Rossum627b2d71993-12-24 10:39:16 +00003459fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003460fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003461RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003462if test -n "$RANLIB"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003463 echo "$as_me:$LINENO: result: $RANLIB" >&5
3464echo "${ECHO_T}$RANLIB" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003465else
Martin v. Löwis11437992002-04-12 09:54:03 +00003466 echo "$as_me:$LINENO: result: no" >&5
3467echo "${ECHO_T}no" >&6
3468fi
3469
3470fi
3471if test -z "$ac_cv_prog_RANLIB"; then
3472 ac_ct_RANLIB=$RANLIB
3473 # Extract the first word of "ranlib", so it can be a program name with args.
3474set dummy ranlib; ac_word=$2
3475echo "$as_me:$LINENO: checking for $ac_word" >&5
3476echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3477if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3478 echo $ECHO_N "(cached) $ECHO_C" >&6
3479else
3480 if test -n "$ac_ct_RANLIB"; then
3481 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3482else
3483as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3484for as_dir in $PATH
3485do
3486 IFS=$as_save_IFS
3487 test -z "$as_dir" && as_dir=.
3488 for ac_exec_ext in '' $ac_executable_extensions; do
3489 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3490 ac_cv_prog_ac_ct_RANLIB="ranlib"
3491 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3492 break 2
3493 fi
3494done
3495done
3496
3497 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3498fi
3499fi
3500ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3501if test -n "$ac_ct_RANLIB"; then
3502 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3503echo "${ECHO_T}$ac_ct_RANLIB" >&6
3504else
3505 echo "$as_me:$LINENO: result: no" >&5
3506echo "${ECHO_T}no" >&6
3507fi
3508
3509 RANLIB=$ac_ct_RANLIB
3510else
3511 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003512fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00003513
3514
Guido van Rossum7f43da71994-08-01 12:15:30 +00003515for ac_prog in ar aal
3516do
Martin v. Löwis11437992002-04-12 09:54:03 +00003517 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003518set dummy $ac_prog; ac_word=$2
Martin v. Löwis11437992002-04-12 09:54:03 +00003519echo "$as_me:$LINENO: checking for $ac_word" >&5
3520echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3521if test "${ac_cv_prog_AR+set}" = set; then
3522 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003523else
3524 if test -n "$AR"; then
3525 ac_cv_prog_AR="$AR" # Let the user override the test.
3526else
Martin v. Löwis11437992002-04-12 09:54:03 +00003527as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3528for as_dir in $PATH
3529do
3530 IFS=$as_save_IFS
3531 test -z "$as_dir" && as_dir=.
3532 for ac_exec_ext in '' $ac_executable_extensions; do
3533 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3534 ac_cv_prog_AR="$ac_prog"
3535 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3536 break 2
3537 fi
3538done
3539done
3540
Guido van Rossum7f43da71994-08-01 12:15:30 +00003541fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003542fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003543AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003544if test -n "$AR"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003545 echo "$as_me:$LINENO: result: $AR" >&5
3546echo "${ECHO_T}$AR" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003547else
Martin v. Löwis11437992002-04-12 09:54:03 +00003548 echo "$as_me:$LINENO: result: no" >&5
3549echo "${ECHO_T}no" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003550fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00003551
Martin v. Löwis11437992002-04-12 09:54:03 +00003552 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00003553done
3554test -n "$AR" || AR="ar"
3555
Michael W. Hudson54241132001-12-07 15:38:26 +00003556
Neil Schemenauera42c8272001-03-31 00:01:55 +00003557case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00003558bsdos*|hp*|HP*)
3559 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00003560 if test -z "$INSTALL"
3561 then
3562 INSTALL="${srcdir}/install-sh -c"
3563 fi
3564esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003565ac_aux_dir=
3566for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
3567 if test -f $ac_dir/install-sh; then
3568 ac_aux_dir=$ac_dir
3569 ac_install_sh="$ac_aux_dir/install-sh -c"
3570 break
3571 elif test -f $ac_dir/install.sh; then
3572 ac_aux_dir=$ac_dir
3573 ac_install_sh="$ac_aux_dir/install.sh -c"
3574 break
Martin v. Löwis11437992002-04-12 09:54:03 +00003575 elif test -f $ac_dir/shtool; then
3576 ac_aux_dir=$ac_dir
3577 ac_install_sh="$ac_aux_dir/shtool install -c"
3578 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003579 fi
3580done
3581if test -z "$ac_aux_dir"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003582 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
3583echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
3584 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003585fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003586ac_config_guess="$SHELL $ac_aux_dir/config.guess"
3587ac_config_sub="$SHELL $ac_aux_dir/config.sub"
3588ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003589
3590# Find a good install program. We prefer a C program (faster),
3591# so one script is as good as another. But avoid the broken or
3592# incompatible versions:
3593# SysV /etc/install, /usr/sbin/install
3594# SunOS /usr/etc/install
3595# IRIX /sbin/install
3596# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00003597# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003598# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3599# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3600# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00003601# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003602# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwis11437992002-04-12 09:54:03 +00003603echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3604echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003605if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003606if test "${ac_cv_path_install+set}" = set; then
3607 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003608else
Martin v. Löwis11437992002-04-12 09:54:03 +00003609 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3610for as_dir in $PATH
3611do
3612 IFS=$as_save_IFS
3613 test -z "$as_dir" && as_dir=.
3614 # Account for people who put trailing slashes in PATH elements.
3615case $as_dir/ in
3616 ./ | .// | /cC/* | \
3617 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00003618 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00003619 /usr/ucb/* ) ;;
3620 *)
3621 # OSF1 and SCO ODT 3.0 have their own names for install.
3622 # Don't use installbsd from OSF since it installs stuff as root
3623 # by default.
3624 for ac_prog in ginstall scoinst install; do
3625 for ac_exec_ext in '' $ac_executable_extensions; do
Skip Montanarof0d5f792004-08-15 14:08:23 +00003626 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3627 if test $ac_prog = install &&
3628 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3629 # AIX install. It has an incompatible calling convention.
3630 :
3631 elif test $ac_prog = install &&
3632 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3633 # program-specific install script used by HP pwplus--don't use.
3634 :
3635 else
3636 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3637 break 3
3638 fi
3639 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003640 done
Martin v. Löwis11437992002-04-12 09:54:03 +00003641 done
3642 ;;
3643esac
3644done
3645
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003646
3647fi
3648 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003649 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003650 else
3651 # As a last resort, use the slow shell script. We don't cache a
3652 # path for INSTALL within a source directory, because that will
3653 # break other packages using the cache if that directory is
3654 # removed, or if the path is relative.
Martin v. Löwis11437992002-04-12 09:54:03 +00003655 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003656 fi
3657fi
Martin v. Löwis11437992002-04-12 09:54:03 +00003658echo "$as_me:$LINENO: result: $INSTALL" >&5
3659echo "${ECHO_T}$INSTALL" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003660
3661# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3662# It thinks the first close brace ends the variable substitution.
3663test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3664
Martin v. Löwis11437992002-04-12 09:54:03 +00003665test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003666
3667test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3668
Michael W. Hudson54241132001-12-07 15:38:26 +00003669
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003670# Not every filesystem supports hard links
3671
3672if test -z "$LN" ; then
3673 case $ac_sys_system in
3674 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00003675 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003676 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003677 *) LN=ln;;
3678 esac
3679fi
3680
Fred Drake109d9862001-07-11 06:27:56 +00003681# Check for --with-pydebug
Martin v. Löwis11437992002-04-12 09:54:03 +00003682echo "$as_me:$LINENO: checking for --with-pydebug" >&5
3683echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6
3684
Fred Drake109d9862001-07-11 06:27:56 +00003685# Check whether --with-pydebug or --without-pydebug was given.
3686if test "${with_pydebug+set}" = set; then
3687 withval="$with_pydebug"
Martin v. Löwis11437992002-04-12 09:54:03 +00003688
Fred Drake109d9862001-07-11 06:27:56 +00003689if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00003690then
3691
3692cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00003693#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003694_ACEOF
3695
3696 echo "$as_me:$LINENO: result: yes" >&5
3697echo "${ECHO_T}yes" >&6;
Martin v. Löwisc45929e2002-04-06 10:10:49 +00003698 Py_DEBUG='true'
Martin v. Löwis11437992002-04-12 09:54:03 +00003699else echo "$as_me:$LINENO: result: no" >&5
3700echo "${ECHO_T}no" >&6; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00003701fi
3702else
Martin v. Löwis11437992002-04-12 09:54:03 +00003703 echo "$as_me:$LINENO: result: no" >&5
3704echo "${ECHO_T}no" >&6
3705fi;
Fred Drake109d9862001-07-11 06:27:56 +00003706
Skip Montanarodecc6a42003-01-01 20:07:49 +00003707# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
3708# merged with this chunk of code?
3709
Neil Schemenauerd32c2492001-01-24 17:25:28 +00003710# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00003711# ------------------------
3712# (The following bit of code is complicated enough - please keep things
3713# indented properly. Just pretend you're editing Python code. ;-)
3714
3715# There are two parallel sets of case statements below, one that checks to
3716# see if OPT was set and one that does BASECFLAGS setting based upon
3717# compiler and platform. BASECFLAGS tweaks need to be made even if the
3718# user set OPT.
3719
3720# tweak OPT based on compiler and platform, only if the user didn't set
3721# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003722
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003723if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00003724then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003725 case $GCC in
3726 yes)
3727 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003728 yes)
Fred Drake109d9862001-07-11 06:27:56 +00003729 if test "$Py_DEBUG" = 'true' ; then
3730 # Optimization messes up debuggers, so turn it off for
3731 # debug builds.
3732 OPT="-g -Wall -Wstrict-prototypes"
3733 else
3734 OPT="-g -O3 -Wall -Wstrict-prototypes"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003735 fi
3736 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003737 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003738 OPT="-O3 -Wall -Wstrict-prototypes"
3739 ;;
Fred Drake109d9862001-07-11 06:27:56 +00003740 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00003741 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003742 SCO_SV*) OPT="$OPT -m486 -DSCO5"
3743 ;;
3744 esac
Fred Drake109d9862001-07-11 06:27:56 +00003745 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003746
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003747 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00003748 OPT="-O"
3749 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00003750 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003751
3752 # The current (beta) Monterey compiler dies with optimizations
3753 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00003754 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003755 Monterey*)
3756 OPT=""
3757 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00003758 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00003759
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00003760fi
3761
Skip Montanarodecc6a42003-01-01 20:07:49 +00003762
3763# tweak BASECFLAGS based on compiler and platform
3764case $GCC in
3765yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003766 # Python violates C99 rules, by casting between incompatible
3767 # pointer types. GCC may generate bad code as a result of that,
3768 # so use -fno-strict-aliasing if supported.
3769 echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
3770echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6
3771 ac_save_cc="$CC"
3772 CC="$CC -fno-strict-aliasing"
3773 if test "$cross_compiling" = yes; then
3774 ac_cv_no_strict_aliasing_ok=no
3775else
3776 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003777/* confdefs.h. */
3778_ACEOF
3779cat confdefs.h >>conftest.$ac_ext
3780cat >>conftest.$ac_ext <<_ACEOF
3781/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003782int main() { return 0; }
3783_ACEOF
3784rm -f conftest$ac_exeext
3785if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3786 (eval $ac_link) 2>&5
3787 ac_status=$?
3788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3789 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3790 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3791 (eval $ac_try) 2>&5
3792 ac_status=$?
3793 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3794 (exit $ac_status); }; }; then
3795 ac_cv_no_strict_aliasing_ok=yes
3796else
3797 echo "$as_me: program exited with status $ac_status" >&5
3798echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003799sed 's/^/| /' conftest.$ac_ext >&5
3800
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00003801( exit $ac_status )
3802ac_cv_no_strict_aliasing_ok=no
3803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003804rm -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 +00003805fi
3806 CC="$ac_save_cc"
3807 echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
3808echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6
3809 if test $ac_cv_no_strict_aliasing_ok = yes
3810 then
3811 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
3812 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00003813 case $ac_sys_system in
3814 SCO_SV*)
3815 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
3816 ;;
3817 # is there any other compiler on Darwin besides gcc?
3818 Darwin*)
Jack Jansene0040412003-07-23 22:17:28 +00003819 BASECFLAGS="$BASECFLAGS -Wno-long-double -no-cpp-precomp -mno-fused-madd"
Skip Montanarodecc6a42003-01-01 20:07:49 +00003820 ;;
3821 esac
3822 ;;
3823
3824*)
3825 case $ac_sys_system in
3826 OpenUNIX*|UnixWare*)
3827 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
3828 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00003829 OSF*)
3830 BASECFLAGS="$BASECFLAGS -ieee -std"
3831 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00003832 SCO_SV*)
3833 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
3834 ;;
3835 esac
3836 ;;
3837esac
3838
Fred Drakee1ceaa02001-12-04 20:55:47 +00003839if test "$Py_DEBUG" = 'true'; then
3840 :
3841else
3842 OPT="-DNDEBUG $OPT"
3843fi
3844
Guido van Rossum563e7081996-09-10 18:20:48 +00003845if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003846then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003847 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00003848fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00003849
Martin v. Löwis11437992002-04-12 09:54:03 +00003850echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
3851echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6
3852if test "${ac_cv_opt_olimit_ok+set}" = set; then
3853 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00003854else
3855 ac_save_cc="$CC"
3856CC="$CC -OPT:Olimit=0"
3857if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003858 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003859else
Martin v. Löwis11437992002-04-12 09:54:03 +00003860 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003861/* confdefs.h. */
3862_ACEOF
3863cat confdefs.h >>conftest.$ac_ext
3864cat >>conftest.$ac_ext <<_ACEOF
3865/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00003866int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003867_ACEOF
3868rm -f conftest$ac_exeext
3869if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3870 (eval $ac_link) 2>&5
3871 ac_status=$?
3872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3873 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3875 (eval $ac_try) 2>&5
3876 ac_status=$?
3877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3878 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00003879 ac_cv_opt_olimit_ok=yes
3880else
Martin v. Löwis11437992002-04-12 09:54:03 +00003881 echo "$as_me: program exited with status $ac_status" >&5
3882echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003883sed 's/^/| /' conftest.$ac_ext >&5
3884
Martin v. Löwis11437992002-04-12 09:54:03 +00003885( exit $ac_status )
3886ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00003887fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003888rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00003889fi
Guido van Rossum91922671997-10-09 20:24:13 +00003890CC="$ac_save_cc"
3891fi
3892
Martin v. Löwis11437992002-04-12 09:54:03 +00003893echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
3894echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6
Guido van Rossum2efa34b1997-10-23 17:43:11 +00003895if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00003896 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00003897 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
3898 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
3899 # environment?
3900 Darwin*)
3901 ;;
3902 *)
3903 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
3904 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00003905 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003906else
Martin v. Löwis11437992002-04-12 09:54:03 +00003907 echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
3908echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6
3909 if test "${ac_cv_olimit_ok+set}" = set; then
3910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003911else
3912 ac_save_cc="$CC"
3913 CC="$CC -Olimit 1500"
3914 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00003915 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003916else
Martin v. Löwis11437992002-04-12 09:54:03 +00003917 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003918/* confdefs.h. */
3919_ACEOF
3920cat confdefs.h >>conftest.$ac_ext
3921cat >>conftest.$ac_ext <<_ACEOF
3922/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003923int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003924_ACEOF
3925rm -f conftest$ac_exeext
3926if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3927 (eval $ac_link) 2>&5
3928 ac_status=$?
3929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3930 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3931 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3932 (eval $ac_try) 2>&5
3933 ac_status=$?
3934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3935 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003936 ac_cv_olimit_ok=yes
3937else
Martin v. Löwis11437992002-04-12 09:54:03 +00003938 echo "$as_me: program exited with status $ac_status" >&5
3939echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003940sed 's/^/| /' conftest.$ac_ext >&5
3941
Martin v. Löwis11437992002-04-12 09:54:03 +00003942( exit $ac_status )
3943ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00003944fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00003945rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003946fi
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003947 CC="$ac_save_cc"
3948fi
3949
Martin v. Löwis11437992002-04-12 09:54:03 +00003950 echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
3951echo "${ECHO_T}$ac_cv_olimit_ok" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003952 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00003953 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00003954 fi
3955fi
3956
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003957# On some compilers, pthreads are available without further options
3958# (e.g. MacOS X). On some of these systems, the compiler will not
3959# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
3960# So we have to see first whether pthreads are available without
3961# options before we can check whether -Kpthread improves anything.
Martin v. Löwis11437992002-04-12 09:54:03 +00003962echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
3963echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6
3964if test "${ac_cv_pthread_is_default+set}" = set; then
3965 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00003966else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00003967 if test "$cross_compiling" = yes; then
3968 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003969else
Martin v. Löwis11437992002-04-12 09:54:03 +00003970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003971/* confdefs.h. */
3972_ACEOF
3973cat confdefs.h >>conftest.$ac_ext
3974cat >>conftest.$ac_ext <<_ACEOF
3975/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003976
Martin v. Löwis130fb172001-07-19 11:00:41 +00003977#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003978
3979void* routine(void* p){return NULL;}
3980
3981int main(){
3982 pthread_t p;
3983 if(pthread_create(&p,NULL,routine,NULL)!=0)
3984 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00003985 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00003986 return 0;
3987}
3988
Martin v. Löwis11437992002-04-12 09:54:03 +00003989_ACEOF
3990rm -f conftest$ac_exeext
3991if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3992 (eval $ac_link) 2>&5
3993 ac_status=$?
3994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3995 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3997 (eval $ac_try) 2>&5
3998 ac_status=$?
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004001
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004002 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004003 ac_cv_kthread=no
4004 ac_cv_pthread=no
4005
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004006else
Martin v. Löwis11437992002-04-12 09:54:03 +00004007 echo "$as_me: program exited with status $ac_status" >&5
4008echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004009sed 's/^/| /' conftest.$ac_ext >&5
4010
Martin v. Löwis11437992002-04-12 09:54:03 +00004011( exit $ac_status )
4012ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004014rm -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 +00004015fi
4016
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004017fi
4018
Martin v. Löwis11437992002-04-12 09:54:03 +00004019echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4020echo "${ECHO_T}$ac_cv_pthread_is_default" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004021
Michael W. Hudson54241132001-12-07 15:38:26 +00004022
Martin v. Löwis11437992002-04-12 09:54:03 +00004023if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004024then
4025 ac_cv_kpthread=no
4026else
4027# -Kpthread, if available, provides the right #defines
4028# and linker options to make pthread_create available
4029# Some compilers won't report that they do not support -Kpthread,
4030# so we need to run a program to see whether it really made the
4031# function available.
Martin v. Löwis11437992002-04-12 09:54:03 +00004032echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4033echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6
4034if test "${ac_cv_kpthread+set}" = set; then
4035 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004036else
4037 ac_save_cc="$CC"
4038CC="$CC -Kpthread"
4039if test "$cross_compiling" = yes; then
4040 ac_cv_kpthread=no
4041else
Martin v. Löwis11437992002-04-12 09:54:03 +00004042 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004043/* confdefs.h. */
4044_ACEOF
4045cat confdefs.h >>conftest.$ac_ext
4046cat >>conftest.$ac_ext <<_ACEOF
4047/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004048
4049#include <pthread.h>
4050
4051void* routine(void* p){return NULL;}
4052
4053int main(){
4054 pthread_t p;
4055 if(pthread_create(&p,NULL,routine,NULL)!=0)
4056 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004057 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004058 return 0;
4059}
4060
Martin v. Löwis11437992002-04-12 09:54:03 +00004061_ACEOF
4062rm -f conftest$ac_exeext
4063if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4064 (eval $ac_link) 2>&5
4065 ac_status=$?
4066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4067 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4069 (eval $ac_try) 2>&5
4070 ac_status=$?
4071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4072 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004073 ac_cv_kpthread=yes
4074else
Martin v. Löwis11437992002-04-12 09:54:03 +00004075 echo "$as_me: program exited with status $ac_status" >&5
4076echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004077sed 's/^/| /' conftest.$ac_ext >&5
4078
Martin v. Löwis11437992002-04-12 09:54:03 +00004079( exit $ac_status )
4080ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004081fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004082rm -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 +00004083fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004084CC="$ac_save_cc"
4085fi
4086
Martin v. Löwis11437992002-04-12 09:54:03 +00004087echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4088echo "${ECHO_T}$ac_cv_kpthread" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004089fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004090
Skip Montanarod8d39a02003-07-10 20:44:10 +00004091if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004092then
4093# -Kthread, if available, provides the right #defines
4094# and linker options to make pthread_create available
4095# Some compilers won't report that they do not support -Kthread,
4096# so we need to run a program to see whether it really made the
4097# function available.
4098echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4099echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6
4100if test "${ac_cv_kthread+set}" = set; then
4101 echo $ECHO_N "(cached) $ECHO_C" >&6
4102else
4103 ac_save_cc="$CC"
4104CC="$CC -Kthread"
4105if test "$cross_compiling" = yes; then
4106 ac_cv_kthread=no
4107else
4108 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004109/* confdefs.h. */
4110_ACEOF
4111cat confdefs.h >>conftest.$ac_ext
4112cat >>conftest.$ac_ext <<_ACEOF
4113/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004114
4115#include <pthread.h>
4116
4117void* routine(void* p){return NULL;}
4118
4119int main(){
4120 pthread_t p;
4121 if(pthread_create(&p,NULL,routine,NULL)!=0)
4122 return 1;
4123 (void)pthread_detach(p);
4124 return 0;
4125}
4126
4127_ACEOF
4128rm -f conftest$ac_exeext
4129if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4130 (eval $ac_link) 2>&5
4131 ac_status=$?
4132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4133 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4135 (eval $ac_try) 2>&5
4136 ac_status=$?
4137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4138 (exit $ac_status); }; }; then
4139 ac_cv_kthread=yes
4140else
4141 echo "$as_me: program exited with status $ac_status" >&5
4142echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004143sed 's/^/| /' conftest.$ac_ext >&5
4144
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004145( exit $ac_status )
4146ac_cv_kthread=no
4147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004148rm -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 +00004149fi
4150CC="$ac_save_cc"
4151fi
4152
4153echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
4154echo "${ECHO_T}$ac_cv_kthread" >&6
4155fi
4156
Skip Montanarod8d39a02003-07-10 20:44:10 +00004157if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004158then
4159# -pthread, if available, provides the right #defines
4160# and linker options to make pthread_create available
4161# Some compilers won't report that they do not support -pthread,
4162# so we need to run a program to see whether it really made the
4163# function available.
4164echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
4165echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6
4166if test "${ac_cv_thread+set}" = set; then
4167 echo $ECHO_N "(cached) $ECHO_C" >&6
4168else
4169 ac_save_cc="$CC"
4170CC="$CC -pthread"
4171if test "$cross_compiling" = yes; then
4172 ac_cv_pthread=no
4173else
4174 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004175/* confdefs.h. */
4176_ACEOF
4177cat confdefs.h >>conftest.$ac_ext
4178cat >>conftest.$ac_ext <<_ACEOF
4179/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004180
4181#include <pthread.h>
4182
4183void* routine(void* p){return NULL;}
4184
4185int main(){
4186 pthread_t p;
4187 if(pthread_create(&p,NULL,routine,NULL)!=0)
4188 return 1;
4189 (void)pthread_detach(p);
4190 return 0;
4191}
4192
4193_ACEOF
4194rm -f conftest$ac_exeext
4195if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4196 (eval $ac_link) 2>&5
4197 ac_status=$?
4198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4199 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4201 (eval $ac_try) 2>&5
4202 ac_status=$?
4203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4204 (exit $ac_status); }; }; then
4205 ac_cv_pthread=yes
4206else
4207 echo "$as_me: program exited with status $ac_status" >&5
4208echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004209sed 's/^/| /' conftest.$ac_ext >&5
4210
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00004211( exit $ac_status )
4212ac_cv_pthread=no
4213fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004214rm -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 +00004215fi
4216CC="$ac_save_cc"
4217fi
4218
4219echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
4220echo "${ECHO_T}$ac_cv_pthread" >&6
4221fi
4222
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004223# If we have set a CC compiler flag for thread support then
4224# check if it works for CXX, too.
4225ac_cv_cxx_thread=no
4226if test ! -z "$CXX"
4227then
4228echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
4229echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6
4230ac_save_cxx="$CXX"
4231
4232if test "$ac_cv_kpthread" = "yes"
4233then
4234 CXX="$CXX -Kpthread"
4235 ac_cv_cxx_thread=yes
4236elif test "$ac_cv_kthread" = "yes"
4237then
4238 CXX="$CXX -Kthread"
4239 ac_cv_cxx_thread=yes
4240elif test "$ac_cv_pthread" = "yes"
4241then
4242 CXX="$CXX -pthread"
4243 ac_cv_cxx_thread=yes
4244fi
4245
4246if test $ac_cv_cxx_thread = yes
4247then
4248 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
4249 $CXX -c conftest.$ac_ext 2>&5
4250 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
4251 && test -s conftest$ac_exeext && ./conftest$ac_exeext
4252 then
4253 ac_cv_cxx_thread=yes
4254 else
4255 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004256 fi
4257 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004258fi
4259fi
Martin v. Löwis519adae2003-09-20 10:47:47 +00004260CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00004261echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
4262echo "${ECHO_T}$ac_cv_cxx_thread" >&6
4263
Michael W. Hudson54241132001-12-07 15:38:26 +00004264
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00004265# checks for header files
Martin v. Löwis11437992002-04-12 09:54:03 +00004266echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4267echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4268if test "${ac_cv_header_stdc+set}" = set; then
4269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004270else
Martin v. Löwis11437992002-04-12 09:54:03 +00004271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004272/* confdefs.h. */
4273_ACEOF
4274cat confdefs.h >>conftest.$ac_ext
4275cat >>conftest.$ac_ext <<_ACEOF
4276/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004277#include <stdlib.h>
4278#include <stdarg.h>
4279#include <string.h>
4280#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004281
Skip Montanaro6dead952003-09-25 14:50:04 +00004282int
4283main ()
4284{
4285
4286 ;
4287 return 0;
4288}
Martin v. Löwis11437992002-04-12 09:54:03 +00004289_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004290rm -f conftest.$ac_objext
4291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004292 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004293 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004294 grep -v '^ *+' conftest.er1 >conftest.err
4295 rm -f conftest.er1
4296 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004298 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004299 { ac_try='test -z "$ac_c_werror_flag"
4300 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004301 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4302 (eval $ac_try) 2>&5
4303 ac_status=$?
4304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4305 (exit $ac_status); }; } &&
4306 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +00004307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4308 (eval $ac_try) 2>&5
4309 ac_status=$?
4310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4311 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004312 ac_cv_header_stdc=yes
4313else
Martin v. Löwis11437992002-04-12 09:54:03 +00004314 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004315sed 's/^/| /' conftest.$ac_ext >&5
4316
4317ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004320
4321if test $ac_cv_header_stdc = yes; then
4322 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004324/* confdefs.h. */
4325_ACEOF
4326cat confdefs.h >>conftest.$ac_ext
4327cat >>conftest.$ac_ext <<_ACEOF
4328/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004329#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004330
4331_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004332if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004333 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004334 :
4335else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004336 ac_cv_header_stdc=no
4337fi
4338rm -f conftest*
4339
4340fi
4341
4342if test $ac_cv_header_stdc = yes; then
4343 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004345/* confdefs.h. */
4346_ACEOF
4347cat confdefs.h >>conftest.$ac_ext
4348cat >>conftest.$ac_ext <<_ACEOF
4349/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004350#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004351
4352_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004353if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00004354 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004355 :
4356else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004357 ac_cv_header_stdc=no
4358fi
4359rm -f conftest*
4360
4361fi
4362
4363if test $ac_cv_header_stdc = yes; then
4364 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00004365 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004366 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004367else
Martin v. Löwis11437992002-04-12 09:54:03 +00004368 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004369/* confdefs.h. */
4370_ACEOF
4371cat confdefs.h >>conftest.$ac_ext
4372cat >>conftest.$ac_ext <<_ACEOF
4373/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00004374#include <ctype.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00004375#if ((' ' & 0x0FF) == 0x020)
4376# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4377# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4378#else
Skip Montanaro6dead952003-09-25 14:50:04 +00004379# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004380 (('a' <= (c) && (c) <= 'i') \
4381 || ('j' <= (c) && (c) <= 'r') \
4382 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00004383# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4384#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00004385
Martin v. Löwis11437992002-04-12 09:54:03 +00004386#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4387int
4388main ()
4389{
4390 int i;
4391 for (i = 0; i < 256; i++)
4392 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00004393 || toupper (i) != TOUPPER (i))
Martin v. Löwis11437992002-04-12 09:54:03 +00004394 exit(2);
4395 exit (0);
4396}
4397_ACEOF
4398rm -f conftest$ac_exeext
4399if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4400 (eval $ac_link) 2>&5
4401 ac_status=$?
4402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4403 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4405 (eval $ac_try) 2>&5
4406 ac_status=$?
4407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4408 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004409 :
4410else
Martin v. Löwis11437992002-04-12 09:54:03 +00004411 echo "$as_me: program exited with status $ac_status" >&5
4412echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004413sed 's/^/| /' conftest.$ac_ext >&5
4414
Martin v. Löwis11437992002-04-12 09:54:03 +00004415( exit $ac_status )
4416ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00004417fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004418rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004419fi
4420fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004421fi
4422echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4423echo "${ECHO_T}$ac_cv_header_stdc" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004424if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004425
4426cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004427#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004428_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00004429
4430fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004431
Skip Montanarob9820a32004-01-17 00:16:12 +00004432# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004443 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00004444do
4445as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4446echo "$as_me:$LINENO: checking for $ac_header" >&5
4447echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4448if eval "test \"\${$as_ac_Header+set}\" = set"; then
4449 echo $ECHO_N "(cached) $ECHO_C" >&6
4450else
4451 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00004452/* confdefs.h. */
4453_ACEOF
4454cat confdefs.h >>conftest.$ac_ext
4455cat >>conftest.$ac_ext <<_ACEOF
4456/* end confdefs.h. */
4457$ac_includes_default
4458
4459#include <$ac_header>
4460_ACEOF
4461rm -f conftest.$ac_objext
4462if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004463 (eval $ac_compile) 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00004464 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004465 grep -v '^ *+' conftest.er1 >conftest.err
4466 rm -f conftest.er1
4467 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00004468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4469 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004470 { ac_try='test -z "$ac_c_werror_flag"
4471 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4473 (eval $ac_try) 2>&5
4474 ac_status=$?
4475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4476 (exit $ac_status); }; } &&
4477 { ac_try='test -s conftest.$ac_objext'
Skip Montanarob9820a32004-01-17 00:16:12 +00004478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4479 (eval $ac_try) 2>&5
4480 ac_status=$?
4481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4482 (exit $ac_status); }; }; then
4483 eval "$as_ac_Header=yes"
4484else
4485 echo "$as_me: failed program was:" >&5
4486sed 's/^/| /' conftest.$ac_ext >&5
4487
4488eval "$as_ac_Header=no"
4489fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00004491fi
4492echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4493echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4494if test `eval echo '${'$as_ac_Header'}'` = yes; then
4495 cat >>confdefs.h <<_ACEOF
4496#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4497_ACEOF
4498
4499fi
4500
4501done
4502
4503
Martin v. Löwis11437992002-04-12 09:54:03 +00004504
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
4532
4533
4534
4535
4536
4537
4538
4539
Anthony Baxter8a560de2004-10-13 15:30:56 +00004540
Martin v. Löwisae2830c2004-09-18 09:54:52 +00004541for ac_header in curses.h dlfcn.h fcntl.h grp.h langinfo.h \
Skip Montanaro7befb992004-02-10 16:50:21 +00004542libintl.h ncurses.h poll.h pthread.h \
4543stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00004544unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00004545sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
4546sys/modem.h \
Andrew M. Kuchling881fd902001-07-14 20:55:52 +00004547sys/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 +00004548sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Hye-Shik Chang81268602004-02-02 06:05:24 +00004549sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
4550bluetooth/bluetooth.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00004551do
Martin v. Löwis11437992002-04-12 09:54:03 +00004552as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4553if eval "test \"\${$as_ac_Header+set}\" = set"; then
4554 echo "$as_me:$LINENO: checking for $ac_header" >&5
4555echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4556if eval "test \"\${$as_ac_Header+set}\" = set"; then
4557 echo $ECHO_N "(cached) $ECHO_C" >&6
4558fi
4559echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4560echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004561else
Martin v. Löwis11437992002-04-12 09:54:03 +00004562 # Is the header compilable?
4563echo "$as_me:$LINENO: checking $ac_header usability" >&5
4564echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4565cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004566/* confdefs.h. */
4567_ACEOF
4568cat confdefs.h >>conftest.$ac_ext
4569cat >>conftest.$ac_ext <<_ACEOF
4570/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004571$ac_includes_default
4572#include <$ac_header>
4573_ACEOF
4574rm -f conftest.$ac_objext
4575if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004576 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004577 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004578 grep -v '^ *+' conftest.er1 >conftest.err
4579 rm -f conftest.er1
4580 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4582 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004583 { ac_try='test -z "$ac_c_werror_flag"
4584 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4586 (eval $ac_try) 2>&5
4587 ac_status=$?
4588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4589 (exit $ac_status); }; } &&
4590 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4592 (eval $ac_try) 2>&5
4593 ac_status=$?
4594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4595 (exit $ac_status); }; }; then
4596 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00004597else
Martin v. Löwis11437992002-04-12 09:54:03 +00004598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004599sed 's/^/| /' conftest.$ac_ext >&5
4600
Martin v. Löwis11437992002-04-12 09:54:03 +00004601ac_header_compiler=no
4602fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004603rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004604echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4605echo "${ECHO_T}$ac_header_compiler" >&6
4606
4607# Is the header present?
4608echo "$as_me:$LINENO: checking $ac_header presence" >&5
4609echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4610cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004611/* confdefs.h. */
4612_ACEOF
4613cat confdefs.h >>conftest.$ac_ext
4614cat >>conftest.$ac_ext <<_ACEOF
4615/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004616#include <$ac_header>
4617_ACEOF
4618if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4619 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4620 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00004621 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00004622 rm -f conftest.er1
4623 cat conftest.err >&5
4624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4625 (exit $ac_status); } >/dev/null; then
4626 if test -s conftest.err; then
4627 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00004628 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +00004629 else
4630 ac_cpp_err=
4631 fi
4632else
4633 ac_cpp_err=yes
4634fi
4635if test -z "$ac_cpp_err"; then
4636 ac_header_preproc=yes
4637else
4638 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004639sed 's/^/| /' conftest.$ac_ext >&5
4640
Martin v. Löwis11437992002-04-12 09:54:03 +00004641 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00004642fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004643rm -f conftest.err conftest.$ac_ext
4644echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4645echo "${ECHO_T}$ac_header_preproc" >&6
4646
4647# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004648case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4649 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00004650 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4651echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004652 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
4653echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
4654 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004655 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00004656 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004657 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
4658echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004659 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
4660echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
4661 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
4662echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
4663 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
4664echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004665 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4666echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00004667 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
4668echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00004669 (
4670 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00004671## --------------------------------- ##
4672## Report this to the python lists. ##
4673## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00004674_ASBOX
4675 ) |
4676 sed "s/^/$as_me: WARNING: /" >&2
4677 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00004678esac
4679echo "$as_me:$LINENO: checking for $ac_header" >&5
4680echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4681if eval "test \"\${$as_ac_Header+set}\" = set"; then
4682 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00004683else
Skip Montanarof0d5f792004-08-15 14:08:23 +00004684 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004685fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004686echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4687echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4688
4689fi
4690if test `eval echo '${'$as_ac_Header'}'` = yes; then
4691 cat >>confdefs.h <<_ACEOF
4692#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4693_ACEOF
4694
4695fi
4696
Guido van Rossum627b2d71993-12-24 10:39:16 +00004697done
4698
Martin v. Löwis11437992002-04-12 09:54:03 +00004699
4700
4701
4702
4703
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004704ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00004705for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
4706 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
4707echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
4708echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6
4709if eval "test \"\${$as_ac_Header+set}\" = set"; then
4710 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00004711else
Martin v. Löwis11437992002-04-12 09:54:03 +00004712 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004713/* confdefs.h. */
4714_ACEOF
4715cat confdefs.h >>conftest.$ac_ext
4716cat >>conftest.$ac_ext <<_ACEOF
4717/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004718#include <sys/types.h>
4719#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00004720
Martin v. Löwis11437992002-04-12 09:54:03 +00004721int
4722main ()
4723{
4724if ((DIR *) 0)
4725return 0;
4726 ;
4727 return 0;
4728}
4729_ACEOF
4730rm -f conftest.$ac_objext
4731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004732 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004734 grep -v '^ *+' conftest.er1 >conftest.err
4735 rm -f conftest.er1
4736 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4738 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004739 { ac_try='test -z "$ac_c_werror_flag"
4740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4742 (eval $ac_try) 2>&5
4743 ac_status=$?
4744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4745 (exit $ac_status); }; } &&
4746 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4748 (eval $ac_try) 2>&5
4749 ac_status=$?
4750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4751 (exit $ac_status); }; }; then
4752 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00004753else
Martin v. Löwis11437992002-04-12 09:54:03 +00004754 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004755sed 's/^/| /' conftest.$ac_ext >&5
4756
Martin v. Löwis11437992002-04-12 09:54:03 +00004757eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004758fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00004760fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004761echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4762echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4763if test `eval echo '${'$as_ac_Header'}'` = yes; then
4764 cat >>confdefs.h <<_ACEOF
4765#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
4766_ACEOF
4767
4768ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00004769fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004770
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004771done
4772# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4773if test $ac_header_dirent = dirent.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004774 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4775echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4776if test "${ac_cv_search_opendir+set}" = set; then
4777 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004778else
Martin v. Löwis11437992002-04-12 09:54:03 +00004779 ac_func_search_save_LIBS=$LIBS
4780ac_cv_search_opendir=no
4781cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004782/* confdefs.h. */
4783_ACEOF
4784cat confdefs.h >>conftest.$ac_ext
4785cat >>conftest.$ac_ext <<_ACEOF
4786/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004787
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004788/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004789#ifdef __cplusplus
4790extern "C"
4791#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004792/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004793 builtin and then its argument prototype would still apply. */
4794char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004795int
4796main ()
4797{
4798opendir ();
4799 ;
4800 return 0;
4801}
4802_ACEOF
4803rm -f conftest.$ac_objext conftest$ac_exeext
4804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004805 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004807 grep -v '^ *+' conftest.er1 >conftest.err
4808 rm -f conftest.er1
4809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4811 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004812 { ac_try='test -z "$ac_c_werror_flag"
4813 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004814 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4815 (eval $ac_try) 2>&5
4816 ac_status=$?
4817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); }; } &&
4819 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004820 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4821 (eval $ac_try) 2>&5
4822 ac_status=$?
4823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4824 (exit $ac_status); }; }; then
4825 ac_cv_search_opendir="none required"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004826else
Martin v. Löwis11437992002-04-12 09:54:03 +00004827 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004828sed 's/^/| /' conftest.$ac_ext >&5
4829
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004830fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004831rm -f conftest.err conftest.$ac_objext \
4832 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004833if test "$ac_cv_search_opendir" = no; then
4834 for ac_lib in dir; do
4835 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004837/* confdefs.h. */
4838_ACEOF
4839cat confdefs.h >>conftest.$ac_ext
4840cat >>conftest.$ac_ext <<_ACEOF
4841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004842
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004843/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004844#ifdef __cplusplus
4845extern "C"
4846#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00004847/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +00004848 builtin and then its argument prototype would still apply. */
4849char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004850int
4851main ()
4852{
4853opendir ();
4854 ;
4855 return 0;
4856}
4857_ACEOF
4858rm -f conftest.$ac_objext conftest$ac_exeext
4859if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004860 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004861 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004862 grep -v '^ *+' conftest.er1 >conftest.err
4863 rm -f conftest.er1
4864 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004867 { ac_try='test -z "$ac_c_werror_flag"
4868 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4870 (eval $ac_try) 2>&5
4871 ac_status=$?
4872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4873 (exit $ac_status); }; } &&
4874 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4876 (eval $ac_try) 2>&5
4877 ac_status=$?
4878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879 (exit $ac_status); }; }; then
4880 ac_cv_search_opendir="-l$ac_lib"
4881break
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004882else
Martin v. Löwis11437992002-04-12 09:54:03 +00004883 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004884sed 's/^/| /' conftest.$ac_ext >&5
4885
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004886fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004887rm -f conftest.err conftest.$ac_objext \
4888 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004889 done
4890fi
4891LIBS=$ac_func_search_save_LIBS
4892fi
4893echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
4894echo "${ECHO_T}$ac_cv_search_opendir" >&6
4895if test "$ac_cv_search_opendir" != no; then
4896 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00004897
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004898fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004899
Michael W. Hudson54241132001-12-07 15:38:26 +00004900else
Martin v. Löwis11437992002-04-12 09:54:03 +00004901 echo "$as_me:$LINENO: checking for library containing opendir" >&5
4902echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6
4903if test "${ac_cv_search_opendir+set}" = set; then
4904 echo $ECHO_N "(cached) $ECHO_C" >&6
4905else
4906 ac_func_search_save_LIBS=$LIBS
4907ac_cv_search_opendir=no
4908cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004909/* confdefs.h. */
4910_ACEOF
4911cat confdefs.h >>conftest.$ac_ext
4912cat >>conftest.$ac_ext <<_ACEOF
4913/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004914
4915/* Override any gcc2 internal prototype to avoid an error. */
4916#ifdef __cplusplus
4917extern "C"
4918#endif
4919/* We use char because int might match the return type of a gcc2
4920 builtin and then its argument prototype would still apply. */
4921char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004922int
4923main ()
4924{
4925opendir ();
4926 ;
4927 return 0;
4928}
4929_ACEOF
4930rm -f conftest.$ac_objext conftest$ac_exeext
4931if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004932 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004934 grep -v '^ *+' conftest.er1 >conftest.err
4935 rm -f conftest.er1
4936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004939 { ac_try='test -z "$ac_c_werror_flag"
4940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4942 (eval $ac_try) 2>&5
4943 ac_status=$?
4944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945 (exit $ac_status); }; } &&
4946 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00004947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4948 (eval $ac_try) 2>&5
4949 ac_status=$?
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); }; }; then
4952 ac_cv_search_opendir="none required"
4953else
4954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004955sed 's/^/| /' conftest.$ac_ext >&5
4956
Martin v. Löwis11437992002-04-12 09:54:03 +00004957fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00004958rm -f conftest.err conftest.$ac_objext \
4959 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00004960if test "$ac_cv_search_opendir" = no; then
4961 for ac_lib in x; do
4962 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4963 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004964/* confdefs.h. */
4965_ACEOF
4966cat confdefs.h >>conftest.$ac_ext
4967cat >>conftest.$ac_ext <<_ACEOF
4968/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00004969
4970/* Override any gcc2 internal prototype to avoid an error. */
4971#ifdef __cplusplus
4972extern "C"
4973#endif
4974/* We use char because int might match the return type of a gcc2
4975 builtin and then its argument prototype would still apply. */
4976char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00004977int
4978main ()
4979{
4980opendir ();
4981 ;
4982 return 0;
4983}
4984_ACEOF
4985rm -f conftest.$ac_objext conftest$ac_exeext
4986if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00004987 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00004988 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00004989 grep -v '^ *+' conftest.er1 >conftest.err
4990 rm -f conftest.er1
4991 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4993 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00004994 { ac_try='test -z "$ac_c_werror_flag"
4995 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00004996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4997 (eval $ac_try) 2>&5
4998 ac_status=$?
4999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5000 (exit $ac_status); }; } &&
5001 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5003 (eval $ac_try) 2>&5
5004 ac_status=$?
5005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5006 (exit $ac_status); }; }; then
5007 ac_cv_search_opendir="-l$ac_lib"
5008break
5009else
5010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005011sed 's/^/| /' conftest.$ac_ext >&5
5012
Martin v. Löwis11437992002-04-12 09:54:03 +00005013fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005014rm -f conftest.err conftest.$ac_objext \
5015 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005016 done
5017fi
5018LIBS=$ac_func_search_save_LIBS
5019fi
5020echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5021echo "${ECHO_T}$ac_cv_search_opendir" >&6
5022if test "$ac_cv_search_opendir" != no; then
5023 test "$ac_cv_search_opendir" = "none required" || LIBS="$ac_cv_search_opendir $LIBS"
5024
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005025fi
5026
5027fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005028
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005029echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5030echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6
5031if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5032 echo $ECHO_N "(cached) $ECHO_C" >&6
5033else
5034 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005035/* confdefs.h. */
5036_ACEOF
5037cat confdefs.h >>conftest.$ac_ext
5038cat >>conftest.$ac_ext <<_ACEOF
5039/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005040#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005041int
5042main ()
5043{
5044return makedev(0, 0);
5045 ;
5046 return 0;
5047}
5048_ACEOF
5049rm -f conftest.$ac_objext conftest$ac_exeext
5050if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005051 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005053 grep -v '^ *+' conftest.er1 >conftest.err
5054 rm -f conftest.er1
5055 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5057 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005058 { ac_try='test -z "$ac_c_werror_flag"
5059 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5061 (eval $ac_try) 2>&5
5062 ac_status=$?
5063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5064 (exit $ac_status); }; } &&
5065 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5067 (eval $ac_try) 2>&5
5068 ac_status=$?
5069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5070 (exit $ac_status); }; }; then
5071 ac_cv_header_sys_types_h_makedev=yes
5072else
5073 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005074sed 's/^/| /' conftest.$ac_ext >&5
5075
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005076ac_cv_header_sys_types_h_makedev=no
5077fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005078rm -f conftest.err conftest.$ac_objext \
5079 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005080
5081fi
5082echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5083echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6
5084
5085if test $ac_cv_header_sys_types_h_makedev = no; then
5086if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5087 echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5088echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5089if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5090 echo $ECHO_N "(cached) $ECHO_C" >&6
5091fi
5092echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5093echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5094else
5095 # Is the header compilable?
5096echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5097echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6
5098cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005099/* confdefs.h. */
5100_ACEOF
5101cat confdefs.h >>conftest.$ac_ext
5102cat >>conftest.$ac_ext <<_ACEOF
5103/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005104$ac_includes_default
5105#include <sys/mkdev.h>
5106_ACEOF
5107rm -f conftest.$ac_objext
5108if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005109 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005110 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005111 grep -v '^ *+' conftest.er1 >conftest.err
5112 rm -f conftest.er1
5113 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5115 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005116 { ac_try='test -z "$ac_c_werror_flag"
5117 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005118 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5119 (eval $ac_try) 2>&5
5120 ac_status=$?
5121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5122 (exit $ac_status); }; } &&
5123 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5125 (eval $ac_try) 2>&5
5126 ac_status=$?
5127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5128 (exit $ac_status); }; }; then
5129 ac_header_compiler=yes
5130else
5131 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005132sed 's/^/| /' conftest.$ac_ext >&5
5133
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005134ac_header_compiler=no
5135fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005136rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005137echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5138echo "${ECHO_T}$ac_header_compiler" >&6
5139
5140# Is the header present?
5141echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5142echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6
5143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005144/* confdefs.h. */
5145_ACEOF
5146cat confdefs.h >>conftest.$ac_ext
5147cat >>conftest.$ac_ext <<_ACEOF
5148/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005149#include <sys/mkdev.h>
5150_ACEOF
5151if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5152 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5153 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005154 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005155 rm -f conftest.er1
5156 cat conftest.err >&5
5157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5158 (exit $ac_status); } >/dev/null; then
5159 if test -s conftest.err; then
5160 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005161 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005162 else
5163 ac_cpp_err=
5164 fi
5165else
5166 ac_cpp_err=yes
5167fi
5168if test -z "$ac_cpp_err"; then
5169 ac_header_preproc=yes
5170else
5171 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005172sed 's/^/| /' conftest.$ac_ext >&5
5173
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005174 ac_header_preproc=no
5175fi
5176rm -f conftest.err conftest.$ac_ext
5177echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5178echo "${ECHO_T}$ac_header_preproc" >&6
5179
5180# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005181case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5182 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005183 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5184echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005185 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5186echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5187 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005188 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005189 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005190 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5191echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005192 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5193echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5194 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5195echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5196 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5197echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005198 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5199echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005200 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5201echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005202 (
5203 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005204## --------------------------------- ##
5205## Report this to the python lists. ##
5206## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005207_ASBOX
5208 ) |
5209 sed "s/^/$as_me: WARNING: /" >&2
5210 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005211esac
5212echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5213echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6
5214if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5215 echo $ECHO_N "(cached) $ECHO_C" >&6
5216else
5217 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5218fi
5219echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5220echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6
5221
5222fi
5223if test $ac_cv_header_sys_mkdev_h = yes; then
5224
5225cat >>confdefs.h <<\_ACEOF
5226#define MAJOR_IN_MKDEV 1
5227_ACEOF
5228
5229fi
5230
5231
5232
5233 if test $ac_cv_header_sys_mkdev_h = no; then
5234 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5235 echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5236echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5237if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5238 echo $ECHO_N "(cached) $ECHO_C" >&6
5239fi
5240echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5241echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5242else
5243 # Is the header compilable?
5244echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
5245echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6
5246cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005247/* confdefs.h. */
5248_ACEOF
5249cat confdefs.h >>conftest.$ac_ext
5250cat >>conftest.$ac_ext <<_ACEOF
5251/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005252$ac_includes_default
5253#include <sys/sysmacros.h>
5254_ACEOF
5255rm -f conftest.$ac_objext
5256if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005257 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005259 grep -v '^ *+' conftest.er1 >conftest.err
5260 rm -f conftest.er1
5261 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005264 { ac_try='test -z "$ac_c_werror_flag"
5265 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5267 (eval $ac_try) 2>&5
5268 ac_status=$?
5269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5270 (exit $ac_status); }; } &&
5271 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5273 (eval $ac_try) 2>&5
5274 ac_status=$?
5275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5276 (exit $ac_status); }; }; then
5277 ac_header_compiler=yes
5278else
5279 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005280sed 's/^/| /' conftest.$ac_ext >&5
5281
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005282ac_header_compiler=no
5283fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005284rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005285echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5286echo "${ECHO_T}$ac_header_compiler" >&6
5287
5288# Is the header present?
5289echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
5290echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6
5291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005292/* confdefs.h. */
5293_ACEOF
5294cat confdefs.h >>conftest.$ac_ext
5295cat >>conftest.$ac_ext <<_ACEOF
5296/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005297#include <sys/sysmacros.h>
5298_ACEOF
5299if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5300 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5301 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005302 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005303 rm -f conftest.er1
5304 cat conftest.err >&5
5305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306 (exit $ac_status); } >/dev/null; then
5307 if test -s conftest.err; then
5308 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +00005309 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005310 else
5311 ac_cpp_err=
5312 fi
5313else
5314 ac_cpp_err=yes
5315fi
5316if test -z "$ac_cpp_err"; then
5317 ac_header_preproc=yes
5318else
5319 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005320sed 's/^/| /' conftest.$ac_ext >&5
5321
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005322 ac_header_preproc=no
5323fi
5324rm -f conftest.err conftest.$ac_ext
5325echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5326echo "${ECHO_T}$ac_header_preproc" >&6
5327
5328# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005329case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5330 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005331 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
5332echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005333 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
5334echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
5335 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005336 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005337 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005338 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
5339echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005340 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
5341echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
5342 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
5343echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
5344 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
5345echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005346 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
5347echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005348 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
5349echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005350 (
5351 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +00005352## --------------------------------- ##
5353## Report this to the python lists. ##
5354## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005355_ASBOX
5356 ) |
5357 sed "s/^/$as_me: WARNING: /" >&2
5358 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005359esac
5360echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
5361echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6
5362if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
5363 echo $ECHO_N "(cached) $ECHO_C" >&6
5364else
5365 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
5366fi
5367echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
5368echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6
5369
5370fi
5371if test $ac_cv_header_sys_sysmacros_h = yes; then
5372
5373cat >>confdefs.h <<\_ACEOF
5374#define MAJOR_IN_SYSMACROS 1
5375_ACEOF
5376
5377fi
5378
5379
5380 fi
5381fi
5382
Michael W. Hudson54241132001-12-07 15:38:26 +00005383
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005384# On Solaris, term.h requires curses.h
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005385echo "$as_me:$LINENO: checking for term.h" >&5
5386echo $ECHO_N "checking for term.h... $ECHO_C" >&6
5387if test "${ac_cv_header_term_h+set}" = set; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005388 echo $ECHO_N "(cached) $ECHO_C" >&6
5389else
5390 cat >conftest.$ac_ext <<_ACEOF
5391/* confdefs.h. */
5392_ACEOF
5393cat confdefs.h >>conftest.$ac_ext
5394cat >>conftest.$ac_ext <<_ACEOF
5395/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005396
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005397#ifdef HAVE_CURSES_H
5398#include <curses.h>
5399#endif
5400
5401
5402#include <term.h>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005403_ACEOF
5404rm -f conftest.$ac_objext
5405if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5406 (eval $ac_compile) 2>conftest.er1
5407 ac_status=$?
5408 grep -v '^ *+' conftest.er1 >conftest.err
5409 rm -f conftest.er1
5410 cat conftest.err >&5
5411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5412 (exit $ac_status); } &&
5413 { ac_try='test -z "$ac_c_werror_flag"
5414 || test ! -s conftest.err'
5415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5416 (eval $ac_try) 2>&5
5417 ac_status=$?
5418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5419 (exit $ac_status); }; } &&
5420 { ac_try='test -s conftest.$ac_objext'
5421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5422 (eval $ac_try) 2>&5
5423 ac_status=$?
5424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5425 (exit $ac_status); }; }; then
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005426 ac_cv_header_term_h=yes
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005427else
5428 echo "$as_me: failed program was:" >&5
5429sed 's/^/| /' conftest.$ac_ext >&5
5430
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005431ac_cv_header_term_h=no
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005432fi
5433rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5434fi
Martin v. Löwis5d52e782004-09-18 10:07:03 +00005435echo "$as_me:$LINENO: result: $ac_cv_header_term_h" >&5
5436echo "${ECHO_T}$ac_cv_header_term_h" >&6
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005437
Martin v. Löwisae2830c2004-09-18 09:54:52 +00005438
5439
Guido van Rossum627b2d71993-12-24 10:39:16 +00005440# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00005441was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005442echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
5443echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6
5444cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005445/* confdefs.h. */
5446_ACEOF
5447cat confdefs.h >>conftest.$ac_ext
5448cat >>conftest.$ac_ext <<_ACEOF
5449/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005450#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005451
5452_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005453if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005454 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00005455 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005456else
Martin v. Löwis11437992002-04-12 09:54:03 +00005457
5458
5459cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005460#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00005461_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005462
Martin v. Löwisc45929e2002-04-06 10:10:49 +00005463
Guido van Rossum627b2d71993-12-24 10:39:16 +00005464fi
5465rm -f conftest*
5466
Martin v. Löwis11437992002-04-12 09:54:03 +00005467echo "$as_me:$LINENO: result: $was_it_defined" >&5
5468echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossumda88dad1995-01-26 00:46:29 +00005469
Neal Norwitz11690112002-07-30 01:08:28 +00005470# Check whether using makedev requires defining _OSF_SOURCE
5471echo "$as_me:$LINENO: checking for makedev" >&5
5472echo $ECHO_N "checking for makedev... $ECHO_C" >&6
5473cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005474/* confdefs.h. */
5475_ACEOF
5476cat confdefs.h >>conftest.$ac_ext
5477cat >>conftest.$ac_ext <<_ACEOF
5478/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005479#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005480int
5481main ()
5482{
5483 makedev(0, 0)
5484 ;
5485 return 0;
5486}
5487_ACEOF
5488rm -f conftest.$ac_objext conftest$ac_exeext
5489if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005490 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005491 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005492 grep -v '^ *+' conftest.er1 >conftest.err
5493 rm -f conftest.er1
5494 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5496 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005497 { ac_try='test -z "$ac_c_werror_flag"
5498 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5500 (eval $ac_try) 2>&5
5501 ac_status=$?
5502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5503 (exit $ac_status); }; } &&
5504 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5506 (eval $ac_try) 2>&5
5507 ac_status=$?
5508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5509 (exit $ac_status); }; }; then
5510 ac_cv_has_makedev=yes
5511else
5512 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005513sed 's/^/| /' conftest.$ac_ext >&5
5514
Neal Norwitz11690112002-07-30 01:08:28 +00005515ac_cv_has_makedev=no
5516fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005517rm -f conftest.err conftest.$ac_objext \
5518 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005519if test "$ac_cv_has_makedev" = "no"; then
5520 # we didn't link, try if _OSF_SOURCE will allow us to link
5521 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005522/* confdefs.h. */
5523_ACEOF
5524cat confdefs.h >>conftest.$ac_ext
5525cat >>conftest.$ac_ext <<_ACEOF
5526/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00005527
Neal Norwitz6eb37f02003-02-23 23:28:15 +00005528#define _OSF_SOURCE 1
5529#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00005530
Neal Norwitz11690112002-07-30 01:08:28 +00005531int
5532main ()
5533{
5534 makedev(0, 0)
5535 ;
5536 return 0;
5537}
5538_ACEOF
5539rm -f conftest.$ac_objext conftest$ac_exeext
5540if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005541 (eval $ac_link) 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00005542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005543 grep -v '^ *+' conftest.er1 >conftest.err
5544 rm -f conftest.er1
5545 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00005546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5547 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005548 { ac_try='test -z "$ac_c_werror_flag"
5549 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5551 (eval $ac_try) 2>&5
5552 ac_status=$?
5553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5554 (exit $ac_status); }; } &&
5555 { ac_try='test -s conftest$ac_exeext'
Neal Norwitz11690112002-07-30 01:08:28 +00005556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5557 (eval $ac_try) 2>&5
5558 ac_status=$?
5559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5560 (exit $ac_status); }; }; then
5561 ac_cv_has_makedev=yes
5562else
5563 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005564sed 's/^/| /' conftest.$ac_ext >&5
5565
Neal Norwitz11690112002-07-30 01:08:28 +00005566ac_cv_has_makedev=no
5567fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005568rm -f conftest.err conftest.$ac_objext \
5569 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00005570 if test "$ac_cv_has_makedev" = "yes"; then
5571
5572cat >>confdefs.h <<\_ACEOF
5573#define _OSF_SOURCE 1
5574_ACEOF
5575
5576 fi
5577fi
5578echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
5579echo "${ECHO_T}$ac_cv_has_makedev" >&6
5580if test "$ac_cv_has_makedev" = "yes"; then
5581
5582cat >>confdefs.h <<\_ACEOF
5583#define HAVE_MAKEDEV 1
5584_ACEOF
5585
5586fi
5587
Martin v. Löwis399a6892002-10-04 10:22:02 +00005588# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
5589# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
5590# defined, but the compiler does not support pragma redefine_extname,
5591# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
5592# structures (such as rlimit64) without declaring them. As a
5593# work-around, disable LFS on such configurations
5594
5595use_lfs=yes
5596echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
5597echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6
5598cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005599/* confdefs.h. */
5600_ACEOF
5601cat confdefs.h >>conftest.$ac_ext
5602cat >>conftest.$ac_ext <<_ACEOF
5603/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00005604
5605#define _LARGEFILE_SOURCE 1
5606#define _FILE_OFFSET_BITS 64
5607#include <sys/resource.h>
5608
Martin v. Löwis399a6892002-10-04 10:22:02 +00005609int
5610main ()
5611{
5612struct rlimit foo;
5613 ;
5614 return 0;
5615}
5616_ACEOF
5617rm -f conftest.$ac_objext
5618if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005619 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00005620 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005621 grep -v '^ *+' conftest.er1 >conftest.err
5622 rm -f conftest.er1
5623 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00005624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5625 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005626 { ac_try='test -z "$ac_c_werror_flag"
5627 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5629 (eval $ac_try) 2>&5
5630 ac_status=$?
5631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5632 (exit $ac_status); }; } &&
5633 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis399a6892002-10-04 10:22:02 +00005634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5635 (eval $ac_try) 2>&5
5636 ac_status=$?
5637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5638 (exit $ac_status); }; }; then
5639 sol_lfs_bug=no
5640else
5641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005642sed 's/^/| /' conftest.$ac_ext >&5
5643
Martin v. Löwis399a6892002-10-04 10:22:02 +00005644sol_lfs_bug=yes
5645fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005646rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis399a6892002-10-04 10:22:02 +00005647echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
5648echo "${ECHO_T}$sol_lfs_bug" >&6
5649if test "$sol_lfs_bug" = "yes"; then
5650 use_lfs=no
5651fi
5652
5653if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00005654# Two defines needed to enable largefile support on various platforms
5655# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00005656
Martin v. Löwis11437992002-04-12 09:54:03 +00005657cat >>confdefs.h <<\_ACEOF
5658#define _LARGEFILE_SOURCE 1
5659_ACEOF
5660
5661
5662cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005663#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00005664_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00005665
Martin v. Löwis399a6892002-10-04 10:22:02 +00005666fi
Michael W. Hudson54241132001-12-07 15:38:26 +00005667
Guido van Rossum84e7b241996-08-19 21:59:00 +00005668# Add some code to confdefs.h so that the test for off_t works on SCO
5669cat >> confdefs.h <<\EOF
5670#if defined(SCO_DS)
5671#undef _OFF_T
5672#endif
5673EOF
5674
Guido van Rossumef2255b2000-03-10 22:30:29 +00005675# Type availability checks
Martin v. Löwis11437992002-04-12 09:54:03 +00005676echo "$as_me:$LINENO: checking for mode_t" >&5
5677echo $ECHO_N "checking for mode_t... $ECHO_C" >&6
5678if test "${ac_cv_type_mode_t+set}" = set; then
5679 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005680else
Martin v. Löwis11437992002-04-12 09:54:03 +00005681 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005682/* confdefs.h. */
5683_ACEOF
5684cat confdefs.h >>conftest.$ac_ext
5685cat >>conftest.$ac_ext <<_ACEOF
5686/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005687$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005688int
5689main ()
5690{
5691if ((mode_t *) 0)
5692 return 0;
5693if (sizeof (mode_t))
5694 return 0;
5695 ;
5696 return 0;
5697}
5698_ACEOF
5699rm -f conftest.$ac_objext
5700if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005701 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005702 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005703 grep -v '^ *+' conftest.er1 >conftest.err
5704 rm -f conftest.er1
5705 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005706 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5707 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005708 { ac_try='test -z "$ac_c_werror_flag"
5709 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5711 (eval $ac_try) 2>&5
5712 ac_status=$?
5713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5714 (exit $ac_status); }; } &&
5715 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5717 (eval $ac_try) 2>&5
5718 ac_status=$?
5719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5720 (exit $ac_status); }; }; then
Jack Jansendd19cf82001-12-06 22:36:17 +00005721 ac_cv_type_mode_t=yes
5722else
Martin v. Löwis11437992002-04-12 09:54:03 +00005723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005724sed 's/^/| /' conftest.$ac_ext >&5
5725
Martin v. Löwis11437992002-04-12 09:54:03 +00005726ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00005727fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005728rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005729fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005730echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
5731echo "${ECHO_T}$ac_cv_type_mode_t" >&6
5732if test $ac_cv_type_mode_t = yes; then
5733 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005734else
Martin v. Löwis11437992002-04-12 09:54:03 +00005735
5736cat >>confdefs.h <<_ACEOF
5737#define mode_t int
5738_ACEOF
5739
5740fi
5741
5742echo "$as_me:$LINENO: checking for off_t" >&5
5743echo $ECHO_N "checking for off_t... $ECHO_C" >&6
5744if test "${ac_cv_type_off_t+set}" = set; then
5745 echo $ECHO_N "(cached) $ECHO_C" >&6
5746else
5747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005748/* confdefs.h. */
5749_ACEOF
5750cat confdefs.h >>conftest.$ac_ext
5751cat >>conftest.$ac_ext <<_ACEOF
5752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005753$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005754int
5755main ()
5756{
5757if ((off_t *) 0)
5758 return 0;
5759if (sizeof (off_t))
5760 return 0;
5761 ;
5762 return 0;
5763}
5764_ACEOF
5765rm -f conftest.$ac_objext
5766if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005767 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005768 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005769 grep -v '^ *+' conftest.er1 >conftest.err
5770 rm -f conftest.er1
5771 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5773 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005774 { ac_try='test -z "$ac_c_werror_flag"
5775 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5777 (eval $ac_try) 2>&5
5778 ac_status=$?
5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780 (exit $ac_status); }; } &&
5781 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5783 (eval $ac_try) 2>&5
5784 ac_status=$?
5785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5786 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005787 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005788else
Martin v. Löwis11437992002-04-12 09:54:03 +00005789 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005790sed 's/^/| /' conftest.$ac_ext >&5
5791
Martin v. Löwis11437992002-04-12 09:54:03 +00005792ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005793fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005794rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005795fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005796echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
5797echo "${ECHO_T}$ac_cv_type_off_t" >&6
5798if test $ac_cv_type_off_t = yes; then
5799 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005800else
Martin v. Löwis11437992002-04-12 09:54:03 +00005801
5802cat >>confdefs.h <<_ACEOF
5803#define off_t long
5804_ACEOF
5805
5806fi
5807
5808echo "$as_me:$LINENO: checking for pid_t" >&5
5809echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
5810if test "${ac_cv_type_pid_t+set}" = set; then
5811 echo $ECHO_N "(cached) $ECHO_C" >&6
5812else
5813 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005814/* confdefs.h. */
5815_ACEOF
5816cat confdefs.h >>conftest.$ac_ext
5817cat >>conftest.$ac_ext <<_ACEOF
5818/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005819$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005820int
5821main ()
5822{
5823if ((pid_t *) 0)
5824 return 0;
5825if (sizeof (pid_t))
5826 return 0;
5827 ;
5828 return 0;
5829}
5830_ACEOF
5831rm -f conftest.$ac_objext
5832if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005833 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005834 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005835 grep -v '^ *+' conftest.er1 >conftest.err
5836 rm -f conftest.er1
5837 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5839 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005840 { ac_try='test -z "$ac_c_werror_flag"
5841 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5843 (eval $ac_try) 2>&5
5844 ac_status=$?
5845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5846 (exit $ac_status); }; } &&
5847 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5849 (eval $ac_try) 2>&5
5850 ac_status=$?
5851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5852 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005853 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005854else
Martin v. Löwis11437992002-04-12 09:54:03 +00005855 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005856sed 's/^/| /' conftest.$ac_ext >&5
5857
Martin v. Löwis11437992002-04-12 09:54:03 +00005858ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005859fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005860rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005861fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005862echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
5863echo "${ECHO_T}$ac_cv_type_pid_t" >&6
5864if test $ac_cv_type_pid_t = yes; then
5865 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005866else
Martin v. Löwis11437992002-04-12 09:54:03 +00005867
5868cat >>confdefs.h <<_ACEOF
5869#define pid_t int
5870_ACEOF
5871
5872fi
5873
5874echo "$as_me:$LINENO: checking return type of signal handlers" >&5
5875echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6
5876if test "${ac_cv_type_signal+set}" = set; then
5877 echo $ECHO_N "(cached) $ECHO_C" >&6
5878else
5879 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005880/* confdefs.h. */
5881_ACEOF
5882cat confdefs.h >>conftest.$ac_ext
5883cat >>conftest.$ac_ext <<_ACEOF
5884/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005885#include <sys/types.h>
5886#include <signal.h>
5887#ifdef signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005888# undef signal
Guido van Rossum627b2d71993-12-24 10:39:16 +00005889#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005890#ifdef __cplusplus
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005891extern "C" void (*signal (int, void (*)(int)))(int);
5892#else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005893void (*signal ()) ();
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005894#endif
5895
Martin v. Löwis11437992002-04-12 09:54:03 +00005896int
5897main ()
5898{
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005899int i;
Martin v. Löwis11437992002-04-12 09:54:03 +00005900 ;
5901 return 0;
5902}
5903_ACEOF
5904rm -f conftest.$ac_objext
5905if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005906 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005908 grep -v '^ *+' conftest.er1 >conftest.err
5909 rm -f conftest.er1
5910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005913 { ac_try='test -z "$ac_c_werror_flag"
5914 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5916 (eval $ac_try) 2>&5
5917 ac_status=$?
5918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5919 (exit $ac_status); }; } &&
5920 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005921 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5922 (eval $ac_try) 2>&5
5923 ac_status=$?
5924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5925 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005926 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00005927else
Martin v. Löwis11437992002-04-12 09:54:03 +00005928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005929sed 's/^/| /' conftest.$ac_ext >&5
5930
Martin v. Löwis11437992002-04-12 09:54:03 +00005931ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00005932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005933rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005934fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005935echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
5936echo "${ECHO_T}$ac_cv_type_signal" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005937
Martin v. Löwis11437992002-04-12 09:54:03 +00005938cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005939#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00005940_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005941
Michael W. Hudson54241132001-12-07 15:38:26 +00005942
Martin v. Löwis11437992002-04-12 09:54:03 +00005943echo "$as_me:$LINENO: checking for size_t" >&5
5944echo $ECHO_N "checking for size_t... $ECHO_C" >&6
5945if test "${ac_cv_type_size_t+set}" = set; then
5946 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005947else
Martin v. Löwis11437992002-04-12 09:54:03 +00005948 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005949/* confdefs.h. */
5950_ACEOF
5951cat confdefs.h >>conftest.$ac_ext
5952cat >>conftest.$ac_ext <<_ACEOF
5953/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005954$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00005955int
5956main ()
5957{
5958if ((size_t *) 0)
5959 return 0;
5960if (sizeof (size_t))
5961 return 0;
5962 ;
5963 return 0;
5964}
5965_ACEOF
5966rm -f conftest.$ac_objext
5967if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00005968 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970 grep -v '^ *+' conftest.er1 >conftest.err
5971 rm -f conftest.er1
5972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5974 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00005975 { ac_try='test -z "$ac_c_werror_flag"
5976 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00005977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5978 (eval $ac_try) 2>&5
5979 ac_status=$?
5980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5981 (exit $ac_status); }; } &&
5982 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00005983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5984 (eval $ac_try) 2>&5
5985 ac_status=$?
5986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5987 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00005988 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00005989else
Martin v. Löwis11437992002-04-12 09:54:03 +00005990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005991sed 's/^/| /' conftest.$ac_ext >&5
5992
Martin v. Löwis11437992002-04-12 09:54:03 +00005993ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00005995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005996fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005997echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
5998echo "${ECHO_T}$ac_cv_type_size_t" >&6
5999if test $ac_cv_type_size_t = yes; then
6000 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006001else
Martin v. Löwis11437992002-04-12 09:54:03 +00006002
6003cat >>confdefs.h <<_ACEOF
6004#define size_t unsigned
6005_ACEOF
6006
6007fi
6008
6009echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6010echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
6011if test "${ac_cv_type_uid_t+set}" = set; then
6012 echo $ECHO_N "(cached) $ECHO_C" >&6
6013else
6014 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006015/* confdefs.h. */
6016_ACEOF
6017cat confdefs.h >>conftest.$ac_ext
6018cat >>conftest.$ac_ext <<_ACEOF
6019/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006020#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006021
6022_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006023if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006024 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006025 ac_cv_type_uid_t=yes
6026else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006027 ac_cv_type_uid_t=no
6028fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006029rm -f conftest*
6030
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006031fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006032echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6033echo "${ECHO_T}$ac_cv_type_uid_t" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00006034if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006035
Martin v. Löwis11437992002-04-12 09:54:03 +00006036cat >>confdefs.h <<\_ACEOF
6037#define uid_t int
6038_ACEOF
6039
6040
6041cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006042#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006043_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006044
6045fi
6046
Jack Jansendd19cf82001-12-06 22:36:17 +00006047
Michael W. Hudson54241132001-12-07 15:38:26 +00006048# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006049# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwis11437992002-04-12 09:54:03 +00006050echo "$as_me:$LINENO: checking for int" >&5
6051echo $ECHO_N "checking for int... $ECHO_C" >&6
6052if test "${ac_cv_type_int+set}" = set; then
6053 echo $ECHO_N "(cached) $ECHO_C" >&6
6054else
6055 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006056/* confdefs.h. */
6057_ACEOF
6058cat confdefs.h >>conftest.$ac_ext
6059cat >>conftest.$ac_ext <<_ACEOF
6060/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006061$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006062int
6063main ()
6064{
6065if ((int *) 0)
6066 return 0;
6067if (sizeof (int))
6068 return 0;
6069 ;
6070 return 0;
6071}
6072_ACEOF
6073rm -f conftest.$ac_objext
6074if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006075 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006076 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006077 grep -v '^ *+' conftest.er1 >conftest.err
6078 rm -f conftest.er1
6079 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6081 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006082 { ac_try='test -z "$ac_c_werror_flag"
6083 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006084 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6085 (eval $ac_try) 2>&5
6086 ac_status=$?
6087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6088 (exit $ac_status); }; } &&
6089 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006090 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6091 (eval $ac_try) 2>&5
6092 ac_status=$?
6093 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6094 (exit $ac_status); }; }; then
6095 ac_cv_type_int=yes
6096else
6097 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006098sed 's/^/| /' conftest.$ac_ext >&5
6099
Martin v. Löwis11437992002-04-12 09:54:03 +00006100ac_cv_type_int=no
6101fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006102rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006103fi
6104echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6105echo "${ECHO_T}$ac_cv_type_int" >&6
6106
6107echo "$as_me:$LINENO: checking size of int" >&5
6108echo $ECHO_N "checking size of int... $ECHO_C" >&6
6109if test "${ac_cv_sizeof_int+set}" = set; then
6110 echo $ECHO_N "(cached) $ECHO_C" >&6
6111else
6112 if test "$ac_cv_type_int" = yes; then
6113 # The cast to unsigned long works around a bug in the HP C Compiler
6114 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6115 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6116 # This bug is HP SR number 8606223364.
6117 if test "$cross_compiling" = yes; then
6118 # Depending upon the size, compute the lo and hi bounds.
6119cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006120/* confdefs.h. */
6121_ACEOF
6122cat confdefs.h >>conftest.$ac_ext
6123cat >>conftest.$ac_ext <<_ACEOF
6124/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006125$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006126int
6127main ()
6128{
6129static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
6130test_array [0] = 0
6131
6132 ;
6133 return 0;
6134}
6135_ACEOF
6136rm -f conftest.$ac_objext
6137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006138 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006140 grep -v '^ *+' conftest.er1 >conftest.err
6141 rm -f conftest.er1
6142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6144 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006145 { ac_try='test -z "$ac_c_werror_flag"
6146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6148 (eval $ac_try) 2>&5
6149 ac_status=$?
6150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6151 (exit $ac_status); }; } &&
6152 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6154 (eval $ac_try) 2>&5
6155 ac_status=$?
6156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6157 (exit $ac_status); }; }; then
6158 ac_lo=0 ac_mid=0
6159 while :; do
6160 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006161/* confdefs.h. */
6162_ACEOF
6163cat confdefs.h >>conftest.$ac_ext
6164cat >>conftest.$ac_ext <<_ACEOF
6165/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006166$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006167int
6168main ()
6169{
6170static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6171test_array [0] = 0
6172
6173 ;
6174 return 0;
6175}
6176_ACEOF
6177rm -f conftest.$ac_objext
6178if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006179 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006180 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006181 grep -v '^ *+' conftest.er1 >conftest.err
6182 rm -f conftest.er1
6183 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6185 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006186 { ac_try='test -z "$ac_c_werror_flag"
6187 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6189 (eval $ac_try) 2>&5
6190 ac_status=$?
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192 (exit $ac_status); }; } &&
6193 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6195 (eval $ac_try) 2>&5
6196 ac_status=$?
6197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6198 (exit $ac_status); }; }; then
6199 ac_hi=$ac_mid; break
6200else
6201 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006202sed 's/^/| /' conftest.$ac_ext >&5
6203
Martin v. Löwis11437992002-04-12 09:54:03 +00006204ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006205 if test $ac_lo -le $ac_mid; then
6206 ac_lo= ac_hi=
6207 break
6208 fi
6209 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006210fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006211rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006212 done
6213else
6214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006215sed 's/^/| /' conftest.$ac_ext >&5
6216
Martin v. Löwis11437992002-04-12 09:54:03 +00006217cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006218/* confdefs.h. */
6219_ACEOF
6220cat confdefs.h >>conftest.$ac_ext
6221cat >>conftest.$ac_ext <<_ACEOF
6222/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006223$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006224int
6225main ()
6226{
6227static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
6228test_array [0] = 0
6229
6230 ;
6231 return 0;
6232}
6233_ACEOF
6234rm -f conftest.$ac_objext
6235if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006236 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006237 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006238 grep -v '^ *+' conftest.er1 >conftest.err
6239 rm -f conftest.er1
6240 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6242 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006243 { ac_try='test -z "$ac_c_werror_flag"
6244 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6246 (eval $ac_try) 2>&5
6247 ac_status=$?
6248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6249 (exit $ac_status); }; } &&
6250 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6252 (eval $ac_try) 2>&5
6253 ac_status=$?
6254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255 (exit $ac_status); }; }; then
6256 ac_hi=-1 ac_mid=-1
6257 while :; do
6258 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006259/* confdefs.h. */
6260_ACEOF
6261cat confdefs.h >>conftest.$ac_ext
6262cat >>conftest.$ac_ext <<_ACEOF
6263/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006264$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006265int
6266main ()
6267{
6268static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
6269test_array [0] = 0
6270
6271 ;
6272 return 0;
6273}
6274_ACEOF
6275rm -f conftest.$ac_objext
6276if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006277 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006278 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006279 grep -v '^ *+' conftest.er1 >conftest.err
6280 rm -f conftest.er1
6281 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6283 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006284 { ac_try='test -z "$ac_c_werror_flag"
6285 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006286 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6287 (eval $ac_try) 2>&5
6288 ac_status=$?
6289 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6290 (exit $ac_status); }; } &&
6291 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6293 (eval $ac_try) 2>&5
6294 ac_status=$?
6295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6296 (exit $ac_status); }; }; then
6297 ac_lo=$ac_mid; break
6298else
6299 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006300sed 's/^/| /' conftest.$ac_ext >&5
6301
Martin v. Löwis11437992002-04-12 09:54:03 +00006302ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006303 if test $ac_mid -le $ac_hi; then
6304 ac_lo= ac_hi=
6305 break
6306 fi
6307 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006308fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006309rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006310 done
6311else
6312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006313sed 's/^/| /' conftest.$ac_ext >&5
6314
Martin v. Löwis11437992002-04-12 09:54:03 +00006315ac_lo= ac_hi=
6316fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006317rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006320# Binary search between lo and hi bounds.
6321while test "x$ac_lo" != "x$ac_hi"; do
6322 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006324/* confdefs.h. */
6325_ACEOF
6326cat confdefs.h >>conftest.$ac_ext
6327cat >>conftest.$ac_ext <<_ACEOF
6328/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006329$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006330int
6331main ()
6332{
6333static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
6334test_array [0] = 0
6335
6336 ;
6337 return 0;
6338}
6339_ACEOF
6340rm -f conftest.$ac_objext
6341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006342 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006343 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006344 grep -v '^ *+' conftest.er1 >conftest.err
6345 rm -f conftest.er1
6346 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6348 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006349 { ac_try='test -z "$ac_c_werror_flag"
6350 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6352 (eval $ac_try) 2>&5
6353 ac_status=$?
6354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6355 (exit $ac_status); }; } &&
6356 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6358 (eval $ac_try) 2>&5
6359 ac_status=$?
6360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6361 (exit $ac_status); }; }; then
6362 ac_hi=$ac_mid
6363else
6364 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006365sed 's/^/| /' conftest.$ac_ext >&5
6366
Martin v. Löwis11437992002-04-12 09:54:03 +00006367ac_lo=`expr '(' $ac_mid ')' + 1`
6368fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006369rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006370done
6371case $ac_lo in
6372?*) ac_cv_sizeof_int=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006373'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6374See \`config.log' for more details." >&5
6375echo "$as_me: error: cannot compute sizeof (int), 77
6376See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006377 { (exit 1); exit 1; }; } ;;
6378esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006379else
6380 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00006381 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6382See \`config.log' for more details." >&5
6383echo "$as_me: error: cannot run test program while cross compiling
6384See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006385 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006386else
Martin v. Löwis11437992002-04-12 09:54:03 +00006387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006388/* confdefs.h. */
6389_ACEOF
6390cat confdefs.h >>conftest.$ac_ext
6391cat >>conftest.$ac_ext <<_ACEOF
6392/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006393$ac_includes_default
6394long longval () { return (long) (sizeof (int)); }
6395unsigned long ulongval () { return (long) (sizeof (int)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006396#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006397#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006398int
6399main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006400{
Martin v. Löwis11437992002-04-12 09:54:03 +00006401
6402 FILE *f = fopen ("conftest.val", "w");
6403 if (! f)
6404 exit (1);
6405 if (((long) (sizeof (int))) < 0)
6406 {
6407 long i = longval ();
6408 if (i != ((long) (sizeof (int))))
6409 exit (1);
6410 fprintf (f, "%ld\n", i);
6411 }
6412 else
6413 {
6414 unsigned long i = ulongval ();
6415 if (i != ((long) (sizeof (int))))
6416 exit (1);
6417 fprintf (f, "%lu\n", i);
6418 }
6419 exit (ferror (f) || fclose (f) != 0);
6420
6421 ;
6422 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006423}
Martin v. Löwis11437992002-04-12 09:54:03 +00006424_ACEOF
6425rm -f conftest$ac_exeext
6426if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6427 (eval $ac_link) 2>&5
6428 ac_status=$?
6429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6430 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6432 (eval $ac_try) 2>&5
6433 ac_status=$?
6434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6435 (exit $ac_status); }; }; then
6436 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006437else
Martin v. Löwis11437992002-04-12 09:54:03 +00006438 echo "$as_me: program exited with status $ac_status" >&5
6439echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006440sed 's/^/| /' conftest.$ac_ext >&5
6441
Martin v. Löwis11437992002-04-12 09:54:03 +00006442( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006443{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
6444See \`config.log' for more details." >&5
6445echo "$as_me: error: cannot compute sizeof (int), 77
6446See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006447 { (exit 1); exit 1; }; }
6448fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006449rm -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 +00006450fi
6451fi
6452rm -f conftest.val
6453else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006454 ac_cv_sizeof_int=0
6455fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006456fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006457echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
6458echo "${ECHO_T}$ac_cv_sizeof_int" >&6
6459cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006460#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00006461_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006462
6463
Martin v. Löwis11437992002-04-12 09:54:03 +00006464echo "$as_me:$LINENO: checking for long" >&5
6465echo $ECHO_N "checking for long... $ECHO_C" >&6
6466if test "${ac_cv_type_long+set}" = set; then
6467 echo $ECHO_N "(cached) $ECHO_C" >&6
6468else
6469 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006470/* confdefs.h. */
6471_ACEOF
6472cat confdefs.h >>conftest.$ac_ext
6473cat >>conftest.$ac_ext <<_ACEOF
6474/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006475$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006476int
6477main ()
6478{
6479if ((long *) 0)
6480 return 0;
6481if (sizeof (long))
6482 return 0;
6483 ;
6484 return 0;
6485}
6486_ACEOF
6487rm -f conftest.$ac_objext
6488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006489 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006490 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006491 grep -v '^ *+' conftest.er1 >conftest.err
6492 rm -f conftest.er1
6493 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6495 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006496 { ac_try='test -z "$ac_c_werror_flag"
6497 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6499 (eval $ac_try) 2>&5
6500 ac_status=$?
6501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6502 (exit $ac_status); }; } &&
6503 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6505 (eval $ac_try) 2>&5
6506 ac_status=$?
6507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6508 (exit $ac_status); }; }; then
6509 ac_cv_type_long=yes
6510else
6511 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006512sed 's/^/| /' conftest.$ac_ext >&5
6513
Martin v. Löwis11437992002-04-12 09:54:03 +00006514ac_cv_type_long=no
6515fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006516rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006517fi
6518echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
6519echo "${ECHO_T}$ac_cv_type_long" >&6
6520
6521echo "$as_me:$LINENO: checking size of long" >&5
6522echo $ECHO_N "checking size of long... $ECHO_C" >&6
6523if test "${ac_cv_sizeof_long+set}" = set; then
6524 echo $ECHO_N "(cached) $ECHO_C" >&6
6525else
6526 if test "$ac_cv_type_long" = yes; then
6527 # The cast to unsigned long works around a bug in the HP C Compiler
6528 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6529 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6530 # This bug is HP SR number 8606223364.
6531 if test "$cross_compiling" = yes; then
6532 # Depending upon the size, compute the lo and hi bounds.
6533cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006534/* confdefs.h. */
6535_ACEOF
6536cat confdefs.h >>conftest.$ac_ext
6537cat >>conftest.$ac_ext <<_ACEOF
6538/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006539$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006540int
6541main ()
6542{
6543static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
6544test_array [0] = 0
6545
6546 ;
6547 return 0;
6548}
6549_ACEOF
6550rm -f conftest.$ac_objext
6551if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006552 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006553 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006554 grep -v '^ *+' conftest.er1 >conftest.err
6555 rm -f conftest.er1
6556 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6558 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006559 { ac_try='test -z "$ac_c_werror_flag"
6560 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6562 (eval $ac_try) 2>&5
6563 ac_status=$?
6564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6565 (exit $ac_status); }; } &&
6566 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6568 (eval $ac_try) 2>&5
6569 ac_status=$?
6570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6571 (exit $ac_status); }; }; then
6572 ac_lo=0 ac_mid=0
6573 while :; do
6574 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006575/* confdefs.h. */
6576_ACEOF
6577cat confdefs.h >>conftest.$ac_ext
6578cat >>conftest.$ac_ext <<_ACEOF
6579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006580$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006581int
6582main ()
6583{
6584static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6585test_array [0] = 0
6586
6587 ;
6588 return 0;
6589}
6590_ACEOF
6591rm -f conftest.$ac_objext
6592if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006593 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006594 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006595 grep -v '^ *+' conftest.er1 >conftest.err
6596 rm -f conftest.er1
6597 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6599 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006600 { ac_try='test -z "$ac_c_werror_flag"
6601 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6603 (eval $ac_try) 2>&5
6604 ac_status=$?
6605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6606 (exit $ac_status); }; } &&
6607 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6609 (eval $ac_try) 2>&5
6610 ac_status=$?
6611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6612 (exit $ac_status); }; }; then
6613 ac_hi=$ac_mid; break
6614else
6615 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006616sed 's/^/| /' conftest.$ac_ext >&5
6617
Martin v. Löwis11437992002-04-12 09:54:03 +00006618ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006619 if test $ac_lo -le $ac_mid; then
6620 ac_lo= ac_hi=
6621 break
6622 fi
6623 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00006624fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006626 done
6627else
6628 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006629sed 's/^/| /' conftest.$ac_ext >&5
6630
Martin v. Löwis11437992002-04-12 09:54:03 +00006631cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006632/* confdefs.h. */
6633_ACEOF
6634cat confdefs.h >>conftest.$ac_ext
6635cat >>conftest.$ac_ext <<_ACEOF
6636/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006637$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006638int
6639main ()
6640{
6641static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
6642test_array [0] = 0
6643
6644 ;
6645 return 0;
6646}
6647_ACEOF
6648rm -f conftest.$ac_objext
6649if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006650 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006651 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006652 grep -v '^ *+' conftest.er1 >conftest.err
6653 rm -f conftest.er1
6654 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6656 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006657 { ac_try='test -z "$ac_c_werror_flag"
6658 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6660 (eval $ac_try) 2>&5
6661 ac_status=$?
6662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6663 (exit $ac_status); }; } &&
6664 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6666 (eval $ac_try) 2>&5
6667 ac_status=$?
6668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6669 (exit $ac_status); }; }; then
6670 ac_hi=-1 ac_mid=-1
6671 while :; do
6672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006673/* confdefs.h. */
6674_ACEOF
6675cat confdefs.h >>conftest.$ac_ext
6676cat >>conftest.$ac_ext <<_ACEOF
6677/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006678$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006679int
6680main ()
6681{
6682static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
6683test_array [0] = 0
6684
6685 ;
6686 return 0;
6687}
6688_ACEOF
6689rm -f conftest.$ac_objext
6690if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006691 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006692 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006693 grep -v '^ *+' conftest.er1 >conftest.err
6694 rm -f conftest.er1
6695 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6697 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006698 { ac_try='test -z "$ac_c_werror_flag"
6699 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6701 (eval $ac_try) 2>&5
6702 ac_status=$?
6703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6704 (exit $ac_status); }; } &&
6705 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6707 (eval $ac_try) 2>&5
6708 ac_status=$?
6709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6710 (exit $ac_status); }; }; then
6711 ac_lo=$ac_mid; break
6712else
6713 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006714sed 's/^/| /' conftest.$ac_ext >&5
6715
Martin v. Löwis11437992002-04-12 09:54:03 +00006716ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00006717 if test $ac_mid -le $ac_hi; then
6718 ac_lo= ac_hi=
6719 break
6720 fi
6721 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00006722fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006723rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006724 done
6725else
6726 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006727sed 's/^/| /' conftest.$ac_ext >&5
6728
Martin v. Löwis11437992002-04-12 09:54:03 +00006729ac_lo= ac_hi=
6730fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006731rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006732fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006733rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006734# Binary search between lo and hi bounds.
6735while test "x$ac_lo" != "x$ac_hi"; do
6736 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
6737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006738/* confdefs.h. */
6739_ACEOF
6740cat confdefs.h >>conftest.$ac_ext
6741cat >>conftest.$ac_ext <<_ACEOF
6742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006743$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006744int
6745main ()
6746{
6747static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
6748test_array [0] = 0
6749
6750 ;
6751 return 0;
6752}
6753_ACEOF
6754rm -f conftest.$ac_objext
6755if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006756 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006757 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006758 grep -v '^ *+' conftest.er1 >conftest.err
6759 rm -f conftest.er1
6760 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6762 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006763 { ac_try='test -z "$ac_c_werror_flag"
6764 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6766 (eval $ac_try) 2>&5
6767 ac_status=$?
6768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6769 (exit $ac_status); }; } &&
6770 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006771 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6772 (eval $ac_try) 2>&5
6773 ac_status=$?
6774 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6775 (exit $ac_status); }; }; then
6776 ac_hi=$ac_mid
6777else
6778 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006779sed 's/^/| /' conftest.$ac_ext >&5
6780
Martin v. Löwis11437992002-04-12 09:54:03 +00006781ac_lo=`expr '(' $ac_mid ')' + 1`
6782fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006783rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006784done
6785case $ac_lo in
6786?*) ac_cv_sizeof_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00006787'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6788See \`config.log' for more details." >&5
6789echo "$as_me: error: cannot compute sizeof (long), 77
6790See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006791 { (exit 1); exit 1; }; } ;;
6792esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006793else
6794 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00006795 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6796See \`config.log' for more details." >&5
6797echo "$as_me: error: cannot run test program while cross compiling
6798See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006799 { (exit 1); exit 1; }; }
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006800else
Martin v. Löwis11437992002-04-12 09:54:03 +00006801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006802/* confdefs.h. */
6803_ACEOF
6804cat confdefs.h >>conftest.$ac_ext
6805cat >>conftest.$ac_ext <<_ACEOF
6806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006807$ac_includes_default
6808long longval () { return (long) (sizeof (long)); }
6809unsigned long ulongval () { return (long) (sizeof (long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00006810#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006811#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006812int
6813main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006814{
Martin v. Löwis11437992002-04-12 09:54:03 +00006815
6816 FILE *f = fopen ("conftest.val", "w");
6817 if (! f)
6818 exit (1);
6819 if (((long) (sizeof (long))) < 0)
6820 {
6821 long i = longval ();
6822 if (i != ((long) (sizeof (long))))
6823 exit (1);
6824 fprintf (f, "%ld\n", i);
6825 }
6826 else
6827 {
6828 unsigned long i = ulongval ();
6829 if (i != ((long) (sizeof (long))))
6830 exit (1);
6831 fprintf (f, "%lu\n", i);
6832 }
6833 exit (ferror (f) || fclose (f) != 0);
6834
6835 ;
6836 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006837}
Martin v. Löwis11437992002-04-12 09:54:03 +00006838_ACEOF
6839rm -f conftest$ac_exeext
6840if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6841 (eval $ac_link) 2>&5
6842 ac_status=$?
6843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6844 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6846 (eval $ac_try) 2>&5
6847 ac_status=$?
6848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6849 (exit $ac_status); }; }; then
6850 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006851else
Martin v. Löwis11437992002-04-12 09:54:03 +00006852 echo "$as_me: program exited with status $ac_status" >&5
6853echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006854sed 's/^/| /' conftest.$ac_ext >&5
6855
Martin v. Löwis11437992002-04-12 09:54:03 +00006856( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00006857{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
6858See \`config.log' for more details." >&5
6859echo "$as_me: error: cannot compute sizeof (long), 77
6860See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00006861 { (exit 1); exit 1; }; }
6862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006863rm -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 +00006864fi
6865fi
6866rm -f conftest.val
6867else
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006868 ac_cv_sizeof_long=0
6869fi
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006870fi
Martin v. Löwis11437992002-04-12 09:54:03 +00006871echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
6872echo "${ECHO_T}$ac_cv_sizeof_long" >&6
6873cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006874#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00006875_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00006876
6877
Martin v. Löwis11437992002-04-12 09:54:03 +00006878echo "$as_me:$LINENO: checking for void *" >&5
6879echo $ECHO_N "checking for void *... $ECHO_C" >&6
6880if test "${ac_cv_type_void_p+set}" = set; then
6881 echo $ECHO_N "(cached) $ECHO_C" >&6
6882else
6883 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006884/* confdefs.h. */
6885_ACEOF
6886cat confdefs.h >>conftest.$ac_ext
6887cat >>conftest.$ac_ext <<_ACEOF
6888/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006889$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006890int
6891main ()
6892{
6893if ((void * *) 0)
6894 return 0;
6895if (sizeof (void *))
6896 return 0;
6897 ;
6898 return 0;
6899}
6900_ACEOF
6901rm -f conftest.$ac_objext
6902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006903 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006904 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006905 grep -v '^ *+' conftest.er1 >conftest.err
6906 rm -f conftest.er1
6907 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006910 { ac_try='test -z "$ac_c_werror_flag"
6911 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; } &&
6917 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6919 (eval $ac_try) 2>&5
6920 ac_status=$?
6921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6922 (exit $ac_status); }; }; then
6923 ac_cv_type_void_p=yes
6924else
6925 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006926sed 's/^/| /' conftest.$ac_ext >&5
6927
Martin v. Löwis11437992002-04-12 09:54:03 +00006928ac_cv_type_void_p=no
6929fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00006930rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00006931fi
6932echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
6933echo "${ECHO_T}$ac_cv_type_void_p" >&6
6934
6935echo "$as_me:$LINENO: checking size of void *" >&5
6936echo $ECHO_N "checking size of void *... $ECHO_C" >&6
6937if test "${ac_cv_sizeof_void_p+set}" = set; then
6938 echo $ECHO_N "(cached) $ECHO_C" >&6
6939else
6940 if test "$ac_cv_type_void_p" = yes; then
6941 # The cast to unsigned long works around a bug in the HP C Compiler
6942 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6943 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6944 # This bug is HP SR number 8606223364.
6945 if test "$cross_compiling" = yes; then
6946 # Depending upon the size, compute the lo and hi bounds.
6947cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006948/* confdefs.h. */
6949_ACEOF
6950cat confdefs.h >>conftest.$ac_ext
6951cat >>conftest.$ac_ext <<_ACEOF
6952/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006953$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006954int
6955main ()
6956{
6957static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
6958test_array [0] = 0
6959
6960 ;
6961 return 0;
6962}
6963_ACEOF
6964rm -f conftest.$ac_objext
6965if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00006966 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006967 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006968 grep -v '^ *+' conftest.er1 >conftest.err
6969 rm -f conftest.er1
6970 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6972 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00006973 { ac_try='test -z "$ac_c_werror_flag"
6974 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00006975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6976 (eval $ac_try) 2>&5
6977 ac_status=$?
6978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6979 (exit $ac_status); }; } &&
6980 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00006981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6982 (eval $ac_try) 2>&5
6983 ac_status=$?
6984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6985 (exit $ac_status); }; }; then
6986 ac_lo=0 ac_mid=0
6987 while :; do
6988 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006989/* confdefs.h. */
6990_ACEOF
6991cat confdefs.h >>conftest.$ac_ext
6992cat >>conftest.$ac_ext <<_ACEOF
6993/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006994$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00006995int
6996main ()
6997{
6998static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
6999test_array [0] = 0
7000
7001 ;
7002 return 0;
7003}
7004_ACEOF
7005rm -f conftest.$ac_objext
7006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007007 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007008 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007009 grep -v '^ *+' conftest.er1 >conftest.err
7010 rm -f conftest.er1
7011 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7013 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007014 { ac_try='test -z "$ac_c_werror_flag"
7015 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7017 (eval $ac_try) 2>&5
7018 ac_status=$?
7019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7020 (exit $ac_status); }; } &&
7021 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7023 (eval $ac_try) 2>&5
7024 ac_status=$?
7025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7026 (exit $ac_status); }; }; then
7027 ac_hi=$ac_mid; break
7028else
7029 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007030sed 's/^/| /' conftest.$ac_ext >&5
7031
Martin v. Löwis11437992002-04-12 09:54:03 +00007032ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007033 if test $ac_lo -le $ac_mid; then
7034 ac_lo= ac_hi=
7035 break
7036 fi
7037 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007038fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007039rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007040 done
7041else
7042 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007043sed 's/^/| /' conftest.$ac_ext >&5
7044
Martin v. Löwis11437992002-04-12 09:54:03 +00007045cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007046/* confdefs.h. */
7047_ACEOF
7048cat confdefs.h >>conftest.$ac_ext
7049cat >>conftest.$ac_ext <<_ACEOF
7050/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007051$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007052int
7053main ()
7054{
7055static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
7056test_array [0] = 0
7057
7058 ;
7059 return 0;
7060}
7061_ACEOF
7062rm -f conftest.$ac_objext
7063if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007064 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007066 grep -v '^ *+' conftest.er1 >conftest.err
7067 rm -f conftest.er1
7068 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7070 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007071 { ac_try='test -z "$ac_c_werror_flag"
7072 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7074 (eval $ac_try) 2>&5
7075 ac_status=$?
7076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7077 (exit $ac_status); }; } &&
7078 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
7084 ac_hi=-1 ac_mid=-1
7085 while :; do
7086 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007087/* confdefs.h. */
7088_ACEOF
7089cat confdefs.h >>conftest.$ac_ext
7090cat >>conftest.$ac_ext <<_ACEOF
7091/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007092$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007093int
7094main ()
7095{
7096static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
7097test_array [0] = 0
7098
7099 ;
7100 return 0;
7101}
7102_ACEOF
7103rm -f conftest.$ac_objext
7104if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007105 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007106 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007107 grep -v '^ *+' conftest.er1 >conftest.err
7108 rm -f conftest.er1
7109 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7111 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007112 { ac_try='test -z "$ac_c_werror_flag"
7113 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007114 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7115 (eval $ac_try) 2>&5
7116 ac_status=$?
7117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7118 (exit $ac_status); }; } &&
7119 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7121 (eval $ac_try) 2>&5
7122 ac_status=$?
7123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7124 (exit $ac_status); }; }; then
7125 ac_lo=$ac_mid; break
7126else
7127 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007128sed 's/^/| /' conftest.$ac_ext >&5
7129
Martin v. Löwis11437992002-04-12 09:54:03 +00007130ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007131 if test $ac_mid -le $ac_hi; then
7132 ac_lo= ac_hi=
7133 break
7134 fi
7135 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007136fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007137rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007138 done
7139else
7140 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007141sed 's/^/| /' conftest.$ac_ext >&5
7142
Martin v. Löwis11437992002-04-12 09:54:03 +00007143ac_lo= ac_hi=
7144fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007145rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007147rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007148# Binary search between lo and hi bounds.
7149while test "x$ac_lo" != "x$ac_hi"; do
7150 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7151 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007152/* confdefs.h. */
7153_ACEOF
7154cat confdefs.h >>conftest.$ac_ext
7155cat >>conftest.$ac_ext <<_ACEOF
7156/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007157$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007158int
7159main ()
7160{
7161static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
7162test_array [0] = 0
7163
7164 ;
7165 return 0;
7166}
7167_ACEOF
7168rm -f conftest.$ac_objext
7169if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007170 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007172 grep -v '^ *+' conftest.er1 >conftest.err
7173 rm -f conftest.er1
7174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7176 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007177 { ac_try='test -z "$ac_c_werror_flag"
7178 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7180 (eval $ac_try) 2>&5
7181 ac_status=$?
7182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7183 (exit $ac_status); }; } &&
7184 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007185 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7186 (eval $ac_try) 2>&5
7187 ac_status=$?
7188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7189 (exit $ac_status); }; }; then
7190 ac_hi=$ac_mid
7191else
7192 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007193sed 's/^/| /' conftest.$ac_ext >&5
7194
Martin v. Löwis11437992002-04-12 09:54:03 +00007195ac_lo=`expr '(' $ac_mid ')' + 1`
7196fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007198done
7199case $ac_lo in
7200?*) ac_cv_sizeof_void_p=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007201'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7202See \`config.log' for more details." >&5
7203echo "$as_me: error: cannot compute sizeof (void *), 77
7204See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007205 { (exit 1); exit 1; }; } ;;
7206esac
Guido van Rossumad678af1998-10-02 14:42:15 +00007207else
7208 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00007209 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7210See \`config.log' for more details." >&5
7211echo "$as_me: error: cannot run test program while cross compiling
7212See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007213 { (exit 1); exit 1; }; }
Guido van Rossumad678af1998-10-02 14:42:15 +00007214else
Martin v. Löwis11437992002-04-12 09:54:03 +00007215 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007216/* confdefs.h. */
7217_ACEOF
7218cat confdefs.h >>conftest.$ac_ext
7219cat >>conftest.$ac_ext <<_ACEOF
7220/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007221$ac_includes_default
7222long longval () { return (long) (sizeof (void *)); }
7223unsigned long ulongval () { return (long) (sizeof (void *)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007224#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007225#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007226int
7227main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00007228{
Martin v. Löwis11437992002-04-12 09:54:03 +00007229
7230 FILE *f = fopen ("conftest.val", "w");
7231 if (! f)
7232 exit (1);
7233 if (((long) (sizeof (void *))) < 0)
7234 {
7235 long i = longval ();
7236 if (i != ((long) (sizeof (void *))))
7237 exit (1);
7238 fprintf (f, "%ld\n", i);
7239 }
7240 else
7241 {
7242 unsigned long i = ulongval ();
7243 if (i != ((long) (sizeof (void *))))
7244 exit (1);
7245 fprintf (f, "%lu\n", i);
7246 }
7247 exit (ferror (f) || fclose (f) != 0);
7248
7249 ;
7250 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00007251}
Martin v. Löwis11437992002-04-12 09:54:03 +00007252_ACEOF
7253rm -f conftest$ac_exeext
7254if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7255 (eval $ac_link) 2>&5
7256 ac_status=$?
7257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7258 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7260 (eval $ac_try) 2>&5
7261 ac_status=$?
7262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7263 (exit $ac_status); }; }; then
7264 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00007265else
Martin v. Löwis11437992002-04-12 09:54:03 +00007266 echo "$as_me: program exited with status $ac_status" >&5
7267echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007268sed 's/^/| /' conftest.$ac_ext >&5
7269
Martin v. Löwis11437992002-04-12 09:54:03 +00007270( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007271{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
7272See \`config.log' for more details." >&5
7273echo "$as_me: error: cannot compute sizeof (void *), 77
7274See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007275 { (exit 1); exit 1; }; }
7276fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007277rm -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 +00007278fi
7279fi
7280rm -f conftest.val
7281else
Guido van Rossumad678af1998-10-02 14:42:15 +00007282 ac_cv_sizeof_void_p=0
7283fi
Guido van Rossumad678af1998-10-02 14:42:15 +00007284fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007285echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
7286echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
7287cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007288#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00007289_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00007290
7291
Martin v. Löwis11437992002-04-12 09:54:03 +00007292echo "$as_me:$LINENO: checking for short" >&5
7293echo $ECHO_N "checking for short... $ECHO_C" >&6
7294if test "${ac_cv_type_short+set}" = set; then
7295 echo $ECHO_N "(cached) $ECHO_C" >&6
7296else
7297 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007298/* confdefs.h. */
7299_ACEOF
7300cat confdefs.h >>conftest.$ac_ext
7301cat >>conftest.$ac_ext <<_ACEOF
7302/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007303$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007304int
7305main ()
7306{
7307if ((short *) 0)
7308 return 0;
7309if (sizeof (short))
7310 return 0;
7311 ;
7312 return 0;
7313}
7314_ACEOF
7315rm -f conftest.$ac_objext
7316if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007317 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007318 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007319 grep -v '^ *+' conftest.er1 >conftest.err
7320 rm -f conftest.er1
7321 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7323 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007324 { ac_try='test -z "$ac_c_werror_flag"
7325 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7327 (eval $ac_try) 2>&5
7328 ac_status=$?
7329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7330 (exit $ac_status); }; } &&
7331 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7333 (eval $ac_try) 2>&5
7334 ac_status=$?
7335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7336 (exit $ac_status); }; }; then
7337 ac_cv_type_short=yes
7338else
7339 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007340sed 's/^/| /' conftest.$ac_ext >&5
7341
Martin v. Löwis11437992002-04-12 09:54:03 +00007342ac_cv_type_short=no
7343fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007344rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007345fi
7346echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
7347echo "${ECHO_T}$ac_cv_type_short" >&6
7348
7349echo "$as_me:$LINENO: checking size of short" >&5
7350echo $ECHO_N "checking size of short... $ECHO_C" >&6
7351if test "${ac_cv_sizeof_short+set}" = set; then
7352 echo $ECHO_N "(cached) $ECHO_C" >&6
7353else
7354 if test "$ac_cv_type_short" = yes; then
7355 # The cast to unsigned long works around a bug in the HP C Compiler
7356 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7357 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7358 # This bug is HP SR number 8606223364.
7359 if test "$cross_compiling" = yes; then
7360 # Depending upon the size, compute the lo and hi bounds.
7361cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007362/* confdefs.h. */
7363_ACEOF
7364cat confdefs.h >>conftest.$ac_ext
7365cat >>conftest.$ac_ext <<_ACEOF
7366/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007367$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007368int
7369main ()
7370{
7371static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
7372test_array [0] = 0
7373
7374 ;
7375 return 0;
7376}
7377_ACEOF
7378rm -f conftest.$ac_objext
7379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007380 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007382 grep -v '^ *+' conftest.er1 >conftest.err
7383 rm -f conftest.er1
7384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7386 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007387 { ac_try='test -z "$ac_c_werror_flag"
7388 || 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_lo=0 ac_mid=0
7401 while :; do
7402 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007403/* confdefs.h. */
7404_ACEOF
7405cat confdefs.h >>conftest.$ac_ext
7406cat >>conftest.$ac_ext <<_ACEOF
7407/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007408$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007409int
7410main ()
7411{
7412static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7413test_array [0] = 0
7414
7415 ;
7416 return 0;
7417}
7418_ACEOF
7419rm -f conftest.$ac_objext
7420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007421 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007423 grep -v '^ *+' conftest.er1 >conftest.err
7424 rm -f conftest.er1
7425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7427 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007428 { ac_try='test -z "$ac_c_werror_flag"
7429 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7431 (eval $ac_try) 2>&5
7432 ac_status=$?
7433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7434 (exit $ac_status); }; } &&
7435 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7437 (eval $ac_try) 2>&5
7438 ac_status=$?
7439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7440 (exit $ac_status); }; }; then
7441 ac_hi=$ac_mid; break
7442else
7443 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007444sed 's/^/| /' conftest.$ac_ext >&5
7445
Martin v. Löwis11437992002-04-12 09:54:03 +00007446ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007447 if test $ac_lo -le $ac_mid; then
7448 ac_lo= ac_hi=
7449 break
7450 fi
7451 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007452fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007454 done
7455else
7456 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007457sed 's/^/| /' conftest.$ac_ext >&5
7458
Martin v. Löwis11437992002-04-12 09:54:03 +00007459cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007460/* confdefs.h. */
7461_ACEOF
7462cat confdefs.h >>conftest.$ac_ext
7463cat >>conftest.$ac_ext <<_ACEOF
7464/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007465$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007466int
7467main ()
7468{
7469static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
7470test_array [0] = 0
7471
7472 ;
7473 return 0;
7474}
7475_ACEOF
7476rm -f conftest.$ac_objext
7477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007478 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007479 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007480 grep -v '^ *+' conftest.er1 >conftest.err
7481 rm -f conftest.er1
7482 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7484 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007485 { ac_try='test -z "$ac_c_werror_flag"
7486 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7488 (eval $ac_try) 2>&5
7489 ac_status=$?
7490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7491 (exit $ac_status); }; } &&
7492 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007493 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7494 (eval $ac_try) 2>&5
7495 ac_status=$?
7496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7497 (exit $ac_status); }; }; then
7498 ac_hi=-1 ac_mid=-1
7499 while :; do
7500 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007501/* confdefs.h. */
7502_ACEOF
7503cat confdefs.h >>conftest.$ac_ext
7504cat >>conftest.$ac_ext <<_ACEOF
7505/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007506$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007507int
7508main ()
7509{
7510static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
7511test_array [0] = 0
7512
7513 ;
7514 return 0;
7515}
7516_ACEOF
7517rm -f conftest.$ac_objext
7518if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007519 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007521 grep -v '^ *+' conftest.er1 >conftest.err
7522 rm -f conftest.er1
7523 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7525 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007526 { ac_try='test -z "$ac_c_werror_flag"
7527 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007528 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7529 (eval $ac_try) 2>&5
7530 ac_status=$?
7531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7532 (exit $ac_status); }; } &&
7533 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7535 (eval $ac_try) 2>&5
7536 ac_status=$?
7537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7538 (exit $ac_status); }; }; then
7539 ac_lo=$ac_mid; break
7540else
7541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007542sed 's/^/| /' conftest.$ac_ext >&5
7543
Martin v. Löwis11437992002-04-12 09:54:03 +00007544ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007545 if test $ac_mid -le $ac_hi; then
7546 ac_lo= ac_hi=
7547 break
7548 fi
7549 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007550fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007551rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007552 done
7553else
7554 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007555sed 's/^/| /' conftest.$ac_ext >&5
7556
Martin v. Löwis11437992002-04-12 09:54:03 +00007557ac_lo= ac_hi=
7558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007560fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007562# Binary search between lo and hi bounds.
7563while test "x$ac_lo" != "x$ac_hi"; do
7564 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7565 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007566/* confdefs.h. */
7567_ACEOF
7568cat confdefs.h >>conftest.$ac_ext
7569cat >>conftest.$ac_ext <<_ACEOF
7570/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007571$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007572int
7573main ()
7574{
7575static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
7576test_array [0] = 0
7577
7578 ;
7579 return 0;
7580}
7581_ACEOF
7582rm -f conftest.$ac_objext
7583if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007584 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007585 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007586 grep -v '^ *+' conftest.er1 >conftest.err
7587 rm -f conftest.er1
7588 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7590 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007591 { ac_try='test -z "$ac_c_werror_flag"
7592 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7594 (eval $ac_try) 2>&5
7595 ac_status=$?
7596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7597 (exit $ac_status); }; } &&
7598 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7600 (eval $ac_try) 2>&5
7601 ac_status=$?
7602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7603 (exit $ac_status); }; }; then
7604 ac_hi=$ac_mid
7605else
7606 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007607sed 's/^/| /' conftest.$ac_ext >&5
7608
Martin v. Löwis11437992002-04-12 09:54:03 +00007609ac_lo=`expr '(' $ac_mid ')' + 1`
7610fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007611rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007612done
7613case $ac_lo in
7614?*) ac_cv_sizeof_short=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00007615'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7616See \`config.log' for more details." >&5
7617echo "$as_me: error: cannot compute sizeof (short), 77
7618See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007619 { (exit 1); exit 1; }; } ;;
7620esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00007621else
7622 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00007623 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7624See \`config.log' for more details." >&5
7625echo "$as_me: error: cannot run test program while cross compiling
7626See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007627 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00007628else
Martin v. Löwis11437992002-04-12 09:54:03 +00007629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007630/* confdefs.h. */
7631_ACEOF
7632cat confdefs.h >>conftest.$ac_ext
7633cat >>conftest.$ac_ext <<_ACEOF
7634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007635$ac_includes_default
7636long longval () { return (long) (sizeof (short)); }
7637unsigned long ulongval () { return (long) (sizeof (short)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007638#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007639#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007640int
7641main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00007642{
Martin v. Löwis11437992002-04-12 09:54:03 +00007643
7644 FILE *f = fopen ("conftest.val", "w");
7645 if (! f)
7646 exit (1);
7647 if (((long) (sizeof (short))) < 0)
7648 {
7649 long i = longval ();
7650 if (i != ((long) (sizeof (short))))
7651 exit (1);
7652 fprintf (f, "%ld\n", i);
7653 }
7654 else
7655 {
7656 unsigned long i = ulongval ();
7657 if (i != ((long) (sizeof (short))))
7658 exit (1);
7659 fprintf (f, "%lu\n", i);
7660 }
7661 exit (ferror (f) || fclose (f) != 0);
7662
7663 ;
7664 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00007665}
Martin v. Löwis11437992002-04-12 09:54:03 +00007666_ACEOF
7667rm -f conftest$ac_exeext
7668if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7669 (eval $ac_link) 2>&5
7670 ac_status=$?
7671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7672 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7674 (eval $ac_try) 2>&5
7675 ac_status=$?
7676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7677 (exit $ac_status); }; }; then
7678 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00007679else
Martin v. Löwis11437992002-04-12 09:54:03 +00007680 echo "$as_me: program exited with status $ac_status" >&5
7681echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007682sed 's/^/| /' conftest.$ac_ext >&5
7683
Martin v. Löwis11437992002-04-12 09:54:03 +00007684( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00007685{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
7686See \`config.log' for more details." >&5
7687echo "$as_me: error: cannot compute sizeof (short), 77
7688See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00007689 { (exit 1); exit 1; }; }
7690fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007691rm -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 +00007692fi
7693fi
7694rm -f conftest.val
7695else
Guido van Rossumef2255b2000-03-10 22:30:29 +00007696 ac_cv_sizeof_short=0
7697fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00007698fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007699echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
7700echo "${ECHO_T}$ac_cv_sizeof_short" >&6
7701cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007702#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00007703_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00007704
7705
Martin v. Löwis11437992002-04-12 09:54:03 +00007706echo "$as_me:$LINENO: checking for float" >&5
7707echo $ECHO_N "checking for float... $ECHO_C" >&6
7708if test "${ac_cv_type_float+set}" = set; then
7709 echo $ECHO_N "(cached) $ECHO_C" >&6
7710else
7711 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007712/* confdefs.h. */
7713_ACEOF
7714cat confdefs.h >>conftest.$ac_ext
7715cat >>conftest.$ac_ext <<_ACEOF
7716/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007717$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007718int
7719main ()
7720{
7721if ((float *) 0)
7722 return 0;
7723if (sizeof (float))
7724 return 0;
7725 ;
7726 return 0;
7727}
7728_ACEOF
7729rm -f conftest.$ac_objext
7730if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007731 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007733 grep -v '^ *+' conftest.er1 >conftest.err
7734 rm -f conftest.er1
7735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007738 { ac_try='test -z "$ac_c_werror_flag"
7739 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7741 (eval $ac_try) 2>&5
7742 ac_status=$?
7743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7744 (exit $ac_status); }; } &&
7745 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007746 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7747 (eval $ac_try) 2>&5
7748 ac_status=$?
7749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7750 (exit $ac_status); }; }; then
7751 ac_cv_type_float=yes
7752else
7753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007754sed 's/^/| /' conftest.$ac_ext >&5
7755
Martin v. Löwis11437992002-04-12 09:54:03 +00007756ac_cv_type_float=no
7757fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007758rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007759fi
7760echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
7761echo "${ECHO_T}$ac_cv_type_float" >&6
7762
7763echo "$as_me:$LINENO: checking size of float" >&5
7764echo $ECHO_N "checking size of float... $ECHO_C" >&6
7765if test "${ac_cv_sizeof_float+set}" = set; then
7766 echo $ECHO_N "(cached) $ECHO_C" >&6
7767else
7768 if test "$ac_cv_type_float" = yes; then
7769 # The cast to unsigned long works around a bug in the HP C Compiler
7770 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7771 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7772 # This bug is HP SR number 8606223364.
7773 if test "$cross_compiling" = yes; then
7774 # Depending upon the size, compute the lo and hi bounds.
7775cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007776/* confdefs.h. */
7777_ACEOF
7778cat confdefs.h >>conftest.$ac_ext
7779cat >>conftest.$ac_ext <<_ACEOF
7780/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007781$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007782int
7783main ()
7784{
7785static int test_array [1 - 2 * !(((long) (sizeof (float))) >= 0)];
7786test_array [0] = 0
7787
7788 ;
7789 return 0;
7790}
7791_ACEOF
7792rm -f conftest.$ac_objext
7793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007794 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007795 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007796 grep -v '^ *+' conftest.er1 >conftest.err
7797 rm -f conftest.er1
7798 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7800 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007801 { ac_try='test -z "$ac_c_werror_flag"
7802 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7804 (eval $ac_try) 2>&5
7805 ac_status=$?
7806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7807 (exit $ac_status); }; } &&
7808 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7810 (eval $ac_try) 2>&5
7811 ac_status=$?
7812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7813 (exit $ac_status); }; }; then
7814 ac_lo=0 ac_mid=0
7815 while :; do
7816 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007817/* confdefs.h. */
7818_ACEOF
7819cat confdefs.h >>conftest.$ac_ext
7820cat >>conftest.$ac_ext <<_ACEOF
7821/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007822$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007823int
7824main ()
7825{
7826static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7827test_array [0] = 0
7828
7829 ;
7830 return 0;
7831}
7832_ACEOF
7833rm -f conftest.$ac_objext
7834if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007835 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007836 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007837 grep -v '^ *+' conftest.er1 >conftest.err
7838 rm -f conftest.er1
7839 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7841 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007842 { ac_try='test -z "$ac_c_werror_flag"
7843 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007844 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7845 (eval $ac_try) 2>&5
7846 ac_status=$?
7847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7848 (exit $ac_status); }; } &&
7849 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007850 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7851 (eval $ac_try) 2>&5
7852 ac_status=$?
7853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7854 (exit $ac_status); }; }; then
7855 ac_hi=$ac_mid; break
7856else
7857 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007858sed 's/^/| /' conftest.$ac_ext >&5
7859
Martin v. Löwis11437992002-04-12 09:54:03 +00007860ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007861 if test $ac_lo -le $ac_mid; then
7862 ac_lo= ac_hi=
7863 break
7864 fi
7865 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007866fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007867rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007868 done
7869else
7870 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007871sed 's/^/| /' conftest.$ac_ext >&5
7872
Martin v. Löwis11437992002-04-12 09:54:03 +00007873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007874/* confdefs.h. */
7875_ACEOF
7876cat confdefs.h >>conftest.$ac_ext
7877cat >>conftest.$ac_ext <<_ACEOF
7878/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007879$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007880int
7881main ()
7882{
7883static int test_array [1 - 2 * !(((long) (sizeof (float))) < 0)];
7884test_array [0] = 0
7885
7886 ;
7887 return 0;
7888}
7889_ACEOF
7890rm -f conftest.$ac_objext
7891if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007892 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007893 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007894 grep -v '^ *+' conftest.er1 >conftest.err
7895 rm -f conftest.er1
7896 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7898 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007899 { ac_try='test -z "$ac_c_werror_flag"
7900 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007901 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7902 (eval $ac_try) 2>&5
7903 ac_status=$?
7904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7905 (exit $ac_status); }; } &&
7906 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7908 (eval $ac_try) 2>&5
7909 ac_status=$?
7910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7911 (exit $ac_status); }; }; then
7912 ac_hi=-1 ac_mid=-1
7913 while :; do
7914 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007915/* confdefs.h. */
7916_ACEOF
7917cat confdefs.h >>conftest.$ac_ext
7918cat >>conftest.$ac_ext <<_ACEOF
7919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007920$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007921int
7922main ()
7923{
7924static int test_array [1 - 2 * !(((long) (sizeof (float))) >= $ac_mid)];
7925test_array [0] = 0
7926
7927 ;
7928 return 0;
7929}
7930_ACEOF
7931rm -f conftest.$ac_objext
7932if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007933 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007935 grep -v '^ *+' conftest.er1 >conftest.err
7936 rm -f conftest.er1
7937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7939 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00007940 { ac_try='test -z "$ac_c_werror_flag"
7941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00007942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7943 (eval $ac_try) 2>&5
7944 ac_status=$?
7945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7946 (exit $ac_status); }; } &&
7947 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00007948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7949 (eval $ac_try) 2>&5
7950 ac_status=$?
7951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7952 (exit $ac_status); }; }; then
7953 ac_lo=$ac_mid; break
7954else
7955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007956sed 's/^/| /' conftest.$ac_ext >&5
7957
Martin v. Löwis11437992002-04-12 09:54:03 +00007958ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00007959 if test $ac_mid -le $ac_hi; then
7960 ac_lo= ac_hi=
7961 break
7962 fi
7963 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007965rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007966 done
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= ac_hi=
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 +00007974fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00007975rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007976# Binary search between lo and hi bounds.
7977while test "x$ac_lo" != "x$ac_hi"; do
7978 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007980/* confdefs.h. */
7981_ACEOF
7982cat confdefs.h >>conftest.$ac_ext
7983cat >>conftest.$ac_ext <<_ACEOF
7984/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007985$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00007986int
7987main ()
7988{
7989static int test_array [1 - 2 * !(((long) (sizeof (float))) <= $ac_mid)];
7990test_array [0] = 0
7991
7992 ;
7993 return 0;
7994}
7995_ACEOF
7996rm -f conftest.$ac_objext
7997if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00007998 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008000 grep -v '^ *+' conftest.er1 >conftest.err
8001 rm -f conftest.er1
8002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8004 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008005 { ac_try='test -z "$ac_c_werror_flag"
8006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8008 (eval $ac_try) 2>&5
8009 ac_status=$?
8010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8011 (exit $ac_status); }; } &&
8012 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8014 (eval $ac_try) 2>&5
8015 ac_status=$?
8016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8017 (exit $ac_status); }; }; then
8018 ac_hi=$ac_mid
8019else
8020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008021sed 's/^/| /' conftest.$ac_ext >&5
8022
Martin v. Löwis11437992002-04-12 09:54:03 +00008023ac_lo=`expr '(' $ac_mid ')' + 1`
8024fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008025rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008026done
8027case $ac_lo in
8028?*) ac_cv_sizeof_float=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008029'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8030See \`config.log' for more details." >&5
8031echo "$as_me: error: cannot compute sizeof (float), 77
8032See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008033 { (exit 1); exit 1; }; } ;;
8034esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008035else
8036 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008037 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8038See \`config.log' for more details." >&5
8039echo "$as_me: error: cannot run test program while cross compiling
8040See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008041 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008042else
Martin v. Löwis11437992002-04-12 09:54:03 +00008043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008044/* confdefs.h. */
8045_ACEOF
8046cat confdefs.h >>conftest.$ac_ext
8047cat >>conftest.$ac_ext <<_ACEOF
8048/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008049$ac_includes_default
8050long longval () { return (long) (sizeof (float)); }
8051unsigned long ulongval () { return (long) (sizeof (float)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008052#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008053#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008054int
8055main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008056{
Martin v. Löwis11437992002-04-12 09:54:03 +00008057
8058 FILE *f = fopen ("conftest.val", "w");
8059 if (! f)
8060 exit (1);
8061 if (((long) (sizeof (float))) < 0)
8062 {
8063 long i = longval ();
8064 if (i != ((long) (sizeof (float))))
8065 exit (1);
8066 fprintf (f, "%ld\n", i);
8067 }
8068 else
8069 {
8070 unsigned long i = ulongval ();
8071 if (i != ((long) (sizeof (float))))
8072 exit (1);
8073 fprintf (f, "%lu\n", i);
8074 }
8075 exit (ferror (f) || fclose (f) != 0);
8076
8077 ;
8078 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008079}
Martin v. Löwis11437992002-04-12 09:54:03 +00008080_ACEOF
8081rm -f conftest$ac_exeext
8082if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8083 (eval $ac_link) 2>&5
8084 ac_status=$?
8085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8086 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8088 (eval $ac_try) 2>&5
8089 ac_status=$?
8090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8091 (exit $ac_status); }; }; then
8092 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008093else
Martin v. Löwis11437992002-04-12 09:54:03 +00008094 echo "$as_me: program exited with status $ac_status" >&5
8095echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008096sed 's/^/| /' conftest.$ac_ext >&5
8097
Martin v. Löwis11437992002-04-12 09:54:03 +00008098( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008099{ { echo "$as_me:$LINENO: error: cannot compute sizeof (float), 77
8100See \`config.log' for more details." >&5
8101echo "$as_me: error: cannot compute sizeof (float), 77
8102See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008103 { (exit 1); exit 1; }; }
8104fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008105rm -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 +00008106fi
8107fi
8108rm -f conftest.val
8109else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008110 ac_cv_sizeof_float=0
8111fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008112fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008113echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8114echo "${ECHO_T}$ac_cv_sizeof_float" >&6
8115cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008116#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008117_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008118
8119
Martin v. Löwis11437992002-04-12 09:54:03 +00008120echo "$as_me:$LINENO: checking for double" >&5
8121echo $ECHO_N "checking for double... $ECHO_C" >&6
8122if test "${ac_cv_type_double+set}" = set; then
8123 echo $ECHO_N "(cached) $ECHO_C" >&6
8124else
8125 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008126/* confdefs.h. */
8127_ACEOF
8128cat confdefs.h >>conftest.$ac_ext
8129cat >>conftest.$ac_ext <<_ACEOF
8130/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008131$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008132int
8133main ()
8134{
8135if ((double *) 0)
8136 return 0;
8137if (sizeof (double))
8138 return 0;
8139 ;
8140 return 0;
8141}
8142_ACEOF
8143rm -f conftest.$ac_objext
8144if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008145 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008146 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008147 grep -v '^ *+' conftest.er1 >conftest.err
8148 rm -f conftest.er1
8149 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8151 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008152 { ac_try='test -z "$ac_c_werror_flag"
8153 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8155 (eval $ac_try) 2>&5
8156 ac_status=$?
8157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8158 (exit $ac_status); }; } &&
8159 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8161 (eval $ac_try) 2>&5
8162 ac_status=$?
8163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8164 (exit $ac_status); }; }; then
8165 ac_cv_type_double=yes
8166else
8167 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008168sed 's/^/| /' conftest.$ac_ext >&5
8169
Martin v. Löwis11437992002-04-12 09:54:03 +00008170ac_cv_type_double=no
8171fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008172rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008173fi
8174echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
8175echo "${ECHO_T}$ac_cv_type_double" >&6
8176
8177echo "$as_me:$LINENO: checking size of double" >&5
8178echo $ECHO_N "checking size of double... $ECHO_C" >&6
8179if test "${ac_cv_sizeof_double+set}" = set; then
8180 echo $ECHO_N "(cached) $ECHO_C" >&6
8181else
8182 if test "$ac_cv_type_double" = yes; then
8183 # The cast to unsigned long works around a bug in the HP C Compiler
8184 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8185 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8186 # This bug is HP SR number 8606223364.
8187 if test "$cross_compiling" = yes; then
8188 # Depending upon the size, compute the lo and hi bounds.
8189cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008190/* confdefs.h. */
8191_ACEOF
8192cat confdefs.h >>conftest.$ac_ext
8193cat >>conftest.$ac_ext <<_ACEOF
8194/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008195$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008196int
8197main ()
8198{
8199static int test_array [1 - 2 * !(((long) (sizeof (double))) >= 0)];
8200test_array [0] = 0
8201
8202 ;
8203 return 0;
8204}
8205_ACEOF
8206rm -f conftest.$ac_objext
8207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008208 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008209 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008210 grep -v '^ *+' conftest.er1 >conftest.err
8211 rm -f conftest.er1
8212 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8214 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008215 { ac_try='test -z "$ac_c_werror_flag"
8216 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8218 (eval $ac_try) 2>&5
8219 ac_status=$?
8220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8221 (exit $ac_status); }; } &&
8222 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008223 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8224 (eval $ac_try) 2>&5
8225 ac_status=$?
8226 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8227 (exit $ac_status); }; }; then
8228 ac_lo=0 ac_mid=0
8229 while :; do
8230 cat >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))) <= $ac_mid)];
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); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008256 { ac_try='test -z "$ac_c_werror_flag"
8257 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8259 (eval $ac_try) 2>&5
8260 ac_status=$?
8261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8262 (exit $ac_status); }; } &&
8263 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8265 (eval $ac_try) 2>&5
8266 ac_status=$?
8267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8268 (exit $ac_status); }; }; then
8269 ac_hi=$ac_mid; break
8270else
8271 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008272sed 's/^/| /' conftest.$ac_ext >&5
8273
Martin v. Löwis11437992002-04-12 09:54:03 +00008274ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008275 if test $ac_lo -le $ac_mid; then
8276 ac_lo= ac_hi=
8277 break
8278 fi
8279 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008280fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008282 done
8283else
8284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008285sed 's/^/| /' conftest.$ac_ext >&5
8286
Martin v. Löwis11437992002-04-12 09:54:03 +00008287cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008288/* confdefs.h. */
8289_ACEOF
8290cat confdefs.h >>conftest.$ac_ext
8291cat >>conftest.$ac_ext <<_ACEOF
8292/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008293$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008294int
8295main ()
8296{
8297static int test_array [1 - 2 * !(((long) (sizeof (double))) < 0)];
8298test_array [0] = 0
8299
8300 ;
8301 return 0;
8302}
8303_ACEOF
8304rm -f conftest.$ac_objext
8305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008306 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008308 grep -v '^ *+' conftest.er1 >conftest.err
8309 rm -f conftest.er1
8310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8312 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008313 { ac_try='test -z "$ac_c_werror_flag"
8314 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8316 (eval $ac_try) 2>&5
8317 ac_status=$?
8318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8319 (exit $ac_status); }; } &&
8320 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8322 (eval $ac_try) 2>&5
8323 ac_status=$?
8324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8325 (exit $ac_status); }; }; then
8326 ac_hi=-1 ac_mid=-1
8327 while :; do
8328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008329/* confdefs.h. */
8330_ACEOF
8331cat confdefs.h >>conftest.$ac_ext
8332cat >>conftest.$ac_ext <<_ACEOF
8333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008334$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008335int
8336main ()
8337{
8338static int test_array [1 - 2 * !(((long) (sizeof (double))) >= $ac_mid)];
8339test_array [0] = 0
8340
8341 ;
8342 return 0;
8343}
8344_ACEOF
8345rm -f conftest.$ac_objext
8346if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008347 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008348 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008349 grep -v '^ *+' conftest.er1 >conftest.err
8350 rm -f conftest.er1
8351 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8353 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008354 { ac_try='test -z "$ac_c_werror_flag"
8355 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8357 (eval $ac_try) 2>&5
8358 ac_status=$?
8359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8360 (exit $ac_status); }; } &&
8361 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8363 (eval $ac_try) 2>&5
8364 ac_status=$?
8365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8366 (exit $ac_status); }; }; then
8367 ac_lo=$ac_mid; break
8368else
8369 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008370sed 's/^/| /' conftest.$ac_ext >&5
8371
Martin v. Löwis11437992002-04-12 09:54:03 +00008372ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008373 if test $ac_mid -le $ac_hi; then
8374 ac_lo= ac_hi=
8375 break
8376 fi
8377 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008378fi
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 +00008380 done
8381else
8382 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008383sed 's/^/| /' conftest.$ac_ext >&5
8384
Martin v. Löwis11437992002-04-12 09:54:03 +00008385ac_lo= ac_hi=
8386fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008388fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008389rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008390# Binary search between lo and hi bounds.
8391while test "x$ac_lo" != "x$ac_hi"; do
8392 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8393 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008394/* confdefs.h. */
8395_ACEOF
8396cat confdefs.h >>conftest.$ac_ext
8397cat >>conftest.$ac_ext <<_ACEOF
8398/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008399$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008400int
8401main ()
8402{
8403static int test_array [1 - 2 * !(((long) (sizeof (double))) <= $ac_mid)];
8404test_array [0] = 0
8405
8406 ;
8407 return 0;
8408}
8409_ACEOF
8410rm -f conftest.$ac_objext
8411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008412 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008414 grep -v '^ *+' conftest.er1 >conftest.err
8415 rm -f conftest.er1
8416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8418 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008419 { ac_try='test -z "$ac_c_werror_flag"
8420 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8422 (eval $ac_try) 2>&5
8423 ac_status=$?
8424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8425 (exit $ac_status); }; } &&
8426 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8428 (eval $ac_try) 2>&5
8429 ac_status=$?
8430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8431 (exit $ac_status); }; }; then
8432 ac_hi=$ac_mid
8433else
8434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008435sed 's/^/| /' conftest.$ac_ext >&5
8436
Martin v. Löwis11437992002-04-12 09:54:03 +00008437ac_lo=`expr '(' $ac_mid ')' + 1`
8438fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008439rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008440done
8441case $ac_lo in
8442?*) ac_cv_sizeof_double=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00008443'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8444See \`config.log' for more details." >&5
8445echo "$as_me: error: cannot compute sizeof (double), 77
8446See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008447 { (exit 1); exit 1; }; } ;;
8448esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008449else
8450 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008451 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8452See \`config.log' for more details." >&5
8453echo "$as_me: error: cannot run test program while cross compiling
8454See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008455 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +00008456else
Martin v. Löwis11437992002-04-12 09:54:03 +00008457 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008458/* confdefs.h. */
8459_ACEOF
8460cat confdefs.h >>conftest.$ac_ext
8461cat >>conftest.$ac_ext <<_ACEOF
8462/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008463$ac_includes_default
8464long longval () { return (long) (sizeof (double)); }
8465unsigned long ulongval () { return (long) (sizeof (double)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008466#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008467#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008468int
8469main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008470{
Martin v. Löwis11437992002-04-12 09:54:03 +00008471
8472 FILE *f = fopen ("conftest.val", "w");
8473 if (! f)
8474 exit (1);
8475 if (((long) (sizeof (double))) < 0)
8476 {
8477 long i = longval ();
8478 if (i != ((long) (sizeof (double))))
8479 exit (1);
8480 fprintf (f, "%ld\n", i);
8481 }
8482 else
8483 {
8484 unsigned long i = ulongval ();
8485 if (i != ((long) (sizeof (double))))
8486 exit (1);
8487 fprintf (f, "%lu\n", i);
8488 }
8489 exit (ferror (f) || fclose (f) != 0);
8490
8491 ;
8492 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008493}
Martin v. Löwis11437992002-04-12 09:54:03 +00008494_ACEOF
8495rm -f conftest$ac_exeext
8496if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8497 (eval $ac_link) 2>&5
8498 ac_status=$?
8499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8500 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8502 (eval $ac_try) 2>&5
8503 ac_status=$?
8504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8505 (exit $ac_status); }; }; then
8506 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008507else
Martin v. Löwis11437992002-04-12 09:54:03 +00008508 echo "$as_me: program exited with status $ac_status" >&5
8509echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008510sed 's/^/| /' conftest.$ac_ext >&5
8511
Martin v. Löwis11437992002-04-12 09:54:03 +00008512( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008513{ { echo "$as_me:$LINENO: error: cannot compute sizeof (double), 77
8514See \`config.log' for more details." >&5
8515echo "$as_me: error: cannot compute sizeof (double), 77
8516See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008517 { (exit 1); exit 1; }; }
8518fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008519rm -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 +00008520fi
8521fi
8522rm -f conftest.val
8523else
Guido van Rossumef2255b2000-03-10 22:30:29 +00008524 ac_cv_sizeof_double=0
8525fi
Guido van Rossumef2255b2000-03-10 22:30:29 +00008526fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008527echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
8528echo "${ECHO_T}$ac_cv_sizeof_double" >&6
8529cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008530#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00008531_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008532
8533
Martin v. Löwis11437992002-04-12 09:54:03 +00008534echo "$as_me:$LINENO: checking for fpos_t" >&5
8535echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6
8536if test "${ac_cv_type_fpos_t+set}" = set; then
8537 echo $ECHO_N "(cached) $ECHO_C" >&6
8538else
8539 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008540/* confdefs.h. */
8541_ACEOF
8542cat confdefs.h >>conftest.$ac_ext
8543cat >>conftest.$ac_ext <<_ACEOF
8544/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008545$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008546int
8547main ()
8548{
8549if ((fpos_t *) 0)
8550 return 0;
8551if (sizeof (fpos_t))
8552 return 0;
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); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008566 { ac_try='test -z "$ac_c_werror_flag"
8567 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8569 (eval $ac_try) 2>&5
8570 ac_status=$?
8571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8572 (exit $ac_status); }; } &&
8573 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8575 (eval $ac_try) 2>&5
8576 ac_status=$?
8577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8578 (exit $ac_status); }; }; then
8579 ac_cv_type_fpos_t=yes
8580else
8581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008582sed 's/^/| /' conftest.$ac_ext >&5
8583
Martin v. Löwis11437992002-04-12 09:54:03 +00008584ac_cv_type_fpos_t=no
8585fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008586rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008587fi
8588echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
8589echo "${ECHO_T}$ac_cv_type_fpos_t" >&6
8590
8591echo "$as_me:$LINENO: checking size of fpos_t" >&5
8592echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6
8593if test "${ac_cv_sizeof_fpos_t+set}" = set; then
8594 echo $ECHO_N "(cached) $ECHO_C" >&6
8595else
8596 if test "$ac_cv_type_fpos_t" = yes; then
8597 # The cast to unsigned long works around a bug in the HP C Compiler
8598 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8599 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8600 # This bug is HP SR number 8606223364.
8601 if test "$cross_compiling" = yes; then
8602 # Depending upon the size, compute the lo and hi bounds.
8603cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008604/* confdefs.h. */
8605_ACEOF
8606cat confdefs.h >>conftest.$ac_ext
8607cat >>conftest.$ac_ext <<_ACEOF
8608/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008609$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008610int
8611main ()
8612{
8613static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= 0)];
8614test_array [0] = 0
8615
8616 ;
8617 return 0;
8618}
8619_ACEOF
8620rm -f conftest.$ac_objext
8621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008622 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008623 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008624 grep -v '^ *+' conftest.er1 >conftest.err
8625 rm -f conftest.er1
8626 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8628 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008629 { ac_try='test -z "$ac_c_werror_flag"
8630 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8632 (eval $ac_try) 2>&5
8633 ac_status=$?
8634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635 (exit $ac_status); }; } &&
8636 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8638 (eval $ac_try) 2>&5
8639 ac_status=$?
8640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641 (exit $ac_status); }; }; then
8642 ac_lo=0 ac_mid=0
8643 while :; do
8644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008645/* confdefs.h. */
8646_ACEOF
8647cat confdefs.h >>conftest.$ac_ext
8648cat >>conftest.$ac_ext <<_ACEOF
8649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008650$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008651int
8652main ()
8653{
8654static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8655test_array [0] = 0
8656
8657 ;
8658 return 0;
8659}
8660_ACEOF
8661rm -f conftest.$ac_objext
8662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008663 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008665 grep -v '^ *+' conftest.er1 >conftest.err
8666 rm -f conftest.er1
8667 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8669 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008670 { ac_try='test -z "$ac_c_werror_flag"
8671 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8673 (eval $ac_try) 2>&5
8674 ac_status=$?
8675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8676 (exit $ac_status); }; } &&
8677 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8679 (eval $ac_try) 2>&5
8680 ac_status=$?
8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8682 (exit $ac_status); }; }; then
8683 ac_hi=$ac_mid; break
8684else
8685 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008686sed 's/^/| /' conftest.$ac_ext >&5
8687
Martin v. Löwis11437992002-04-12 09:54:03 +00008688ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008689 if test $ac_lo -le $ac_mid; then
8690 ac_lo= ac_hi=
8691 break
8692 fi
8693 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008694fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008695rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008696 done
8697else
8698 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008699sed 's/^/| /' conftest.$ac_ext >&5
8700
Martin v. Löwis11437992002-04-12 09:54:03 +00008701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008702/* confdefs.h. */
8703_ACEOF
8704cat confdefs.h >>conftest.$ac_ext
8705cat >>conftest.$ac_ext <<_ACEOF
8706/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008707$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008708int
8709main ()
8710{
8711static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) < 0)];
8712test_array [0] = 0
8713
8714 ;
8715 return 0;
8716}
8717_ACEOF
8718rm -f conftest.$ac_objext
8719if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008720 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008721 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008722 grep -v '^ *+' conftest.er1 >conftest.err
8723 rm -f conftest.er1
8724 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8726 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008727 { ac_try='test -z "$ac_c_werror_flag"
8728 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8730 (eval $ac_try) 2>&5
8731 ac_status=$?
8732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8733 (exit $ac_status); }; } &&
8734 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8736 (eval $ac_try) 2>&5
8737 ac_status=$?
8738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8739 (exit $ac_status); }; }; then
8740 ac_hi=-1 ac_mid=-1
8741 while :; do
8742 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008743/* confdefs.h. */
8744_ACEOF
8745cat confdefs.h >>conftest.$ac_ext
8746cat >>conftest.$ac_ext <<_ACEOF
8747/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008748$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008749int
8750main ()
8751{
8752static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) >= $ac_mid)];
8753test_array [0] = 0
8754
8755 ;
8756 return 0;
8757}
8758_ACEOF
8759rm -f conftest.$ac_objext
8760if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008761 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008762 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008763 grep -v '^ *+' conftest.er1 >conftest.err
8764 rm -f conftest.er1
8765 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8767 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008768 { ac_try='test -z "$ac_c_werror_flag"
8769 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8771 (eval $ac_try) 2>&5
8772 ac_status=$?
8773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8774 (exit $ac_status); }; } &&
8775 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8777 (eval $ac_try) 2>&5
8778 ac_status=$?
8779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8780 (exit $ac_status); }; }; then
8781 ac_lo=$ac_mid; break
8782else
8783 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008784sed 's/^/| /' conftest.$ac_ext >&5
8785
Martin v. Löwis11437992002-04-12 09:54:03 +00008786ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00008787 if test $ac_mid -le $ac_hi; then
8788 ac_lo= ac_hi=
8789 break
8790 fi
8791 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008792fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008793rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008794 done
8795else
8796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008797sed 's/^/| /' conftest.$ac_ext >&5
8798
Martin v. Löwis11437992002-04-12 09:54:03 +00008799ac_lo= ac_hi=
8800fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008801rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008804# Binary search between lo and hi bounds.
8805while test "x$ac_lo" != "x$ac_hi"; do
8806 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8807 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008808/* confdefs.h. */
8809_ACEOF
8810cat confdefs.h >>conftest.$ac_ext
8811cat >>conftest.$ac_ext <<_ACEOF
8812/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008813$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00008814int
8815main ()
8816{
8817static int test_array [1 - 2 * !(((long) (sizeof (fpos_t))) <= $ac_mid)];
8818test_array [0] = 0
8819
8820 ;
8821 return 0;
8822}
8823_ACEOF
8824rm -f conftest.$ac_objext
8825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008826 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008827 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008828 grep -v '^ *+' conftest.er1 >conftest.err
8829 rm -f conftest.er1
8830 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008833 { ac_try='test -z "$ac_c_werror_flag"
8834 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8836 (eval $ac_try) 2>&5
8837 ac_status=$?
8838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8839 (exit $ac_status); }; } &&
8840 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8842 (eval $ac_try) 2>&5
8843 ac_status=$?
8844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845 (exit $ac_status); }; }; then
8846 ac_hi=$ac_mid
8847else
8848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008849sed 's/^/| /' conftest.$ac_ext >&5
8850
Martin v. Löwis11437992002-04-12 09:54:03 +00008851ac_lo=`expr '(' $ac_mid ')' + 1`
8852fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008853rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008854done
8855case $ac_lo in
8856?*) ac_cv_sizeof_fpos_t=$ac_lo;;
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; }; } ;;
8862esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008863else
8864 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00008865 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
8866See \`config.log' for more details." >&5
8867echo "$as_me: error: cannot run test program while cross compiling
8868See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008869 { (exit 1); exit 1; }; }
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008870else
Martin v. Löwis11437992002-04-12 09:54:03 +00008871 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008872/* confdefs.h. */
8873_ACEOF
8874cat confdefs.h >>conftest.$ac_ext
8875cat >>conftest.$ac_ext <<_ACEOF
8876/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008877$ac_includes_default
8878long longval () { return (long) (sizeof (fpos_t)); }
8879unsigned long ulongval () { return (long) (sizeof (fpos_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008880#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008881#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008882int
8883main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008884{
Martin v. Löwis11437992002-04-12 09:54:03 +00008885
8886 FILE *f = fopen ("conftest.val", "w");
8887 if (! f)
8888 exit (1);
8889 if (((long) (sizeof (fpos_t))) < 0)
8890 {
8891 long i = longval ();
8892 if (i != ((long) (sizeof (fpos_t))))
8893 exit (1);
8894 fprintf (f, "%ld\n", i);
8895 }
8896 else
8897 {
8898 unsigned long i = ulongval ();
8899 if (i != ((long) (sizeof (fpos_t))))
8900 exit (1);
8901 fprintf (f, "%lu\n", i);
8902 }
8903 exit (ferror (f) || fclose (f) != 0);
8904
8905 ;
8906 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008907}
Martin v. Löwis11437992002-04-12 09:54:03 +00008908_ACEOF
8909rm -f conftest$ac_exeext
8910if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8911 (eval $ac_link) 2>&5
8912 ac_status=$?
8913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8916 (eval $ac_try) 2>&5
8917 ac_status=$?
8918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8919 (exit $ac_status); }; }; then
8920 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008921else
Martin v. Löwis11437992002-04-12 09:54:03 +00008922 echo "$as_me: program exited with status $ac_status" >&5
8923echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008924sed 's/^/| /' conftest.$ac_ext >&5
8925
Martin v. Löwis11437992002-04-12 09:54:03 +00008926( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00008927{ { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t), 77
8928See \`config.log' for more details." >&5
8929echo "$as_me: error: cannot compute sizeof (fpos_t), 77
8930See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00008931 { (exit 1); exit 1; }; }
8932fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00008933rm -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 +00008934fi
8935fi
8936rm -f conftest.val
8937else
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008938 ac_cv_sizeof_fpos_t=0
8939fi
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008940fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008941echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
8942echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6
8943cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008944#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00008945_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00008946
Michael W. Hudson54241132001-12-07 15:38:26 +00008947
8948
Martin v. Löwis11437992002-04-12 09:54:03 +00008949echo "$as_me:$LINENO: checking for long long support" >&5
8950echo $ECHO_N "checking for long long support... $ECHO_C" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008951have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008952cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008953/* confdefs.h. */
8954_ACEOF
8955cat confdefs.h >>conftest.$ac_ext
8956cat >>conftest.$ac_ext <<_ACEOF
8957/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008958
Martin v. Löwis11437992002-04-12 09:54:03 +00008959int
8960main ()
8961{
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008962long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008963 ;
8964 return 0;
8965}
8966_ACEOF
8967rm -f conftest.$ac_objext
8968if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00008969 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008970 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008971 grep -v '^ *+' conftest.er1 >conftest.err
8972 rm -f conftest.er1
8973 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00008976 { ac_try='test -z "$ac_c_werror_flag"
8977 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00008978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8979 (eval $ac_try) 2>&5
8980 ac_status=$?
8981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8982 (exit $ac_status); }; } &&
8983 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00008984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8985 (eval $ac_try) 2>&5
8986 ac_status=$?
8987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988 (exit $ac_status); }; }; then
8989
8990
8991cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008992#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00008993_ACEOF
8994
Martin v. Löwisc45929e2002-04-06 10:10:49 +00008995 have_long_long=yes
8996
Guido van Rossumec95c7b1998-08-04 17:59:56 +00008997else
Martin v. Löwis11437992002-04-12 09:54:03 +00008998 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008999sed 's/^/| /' conftest.$ac_ext >&5
9000
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009001fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009002rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009003echo "$as_me:$LINENO: result: $have_long_long" >&5
9004echo "${ECHO_T}$have_long_long" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009005if test "$have_long_long" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009006echo "$as_me:$LINENO: checking for long long" >&5
9007echo $ECHO_N "checking for long long... $ECHO_C" >&6
9008if test "${ac_cv_type_long_long+set}" = set; then
9009 echo $ECHO_N "(cached) $ECHO_C" >&6
9010else
9011 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009012/* confdefs.h. */
9013_ACEOF
9014cat confdefs.h >>conftest.$ac_ext
9015cat >>conftest.$ac_ext <<_ACEOF
9016/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009017$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009018int
9019main ()
9020{
9021if ((long long *) 0)
9022 return 0;
9023if (sizeof (long long))
9024 return 0;
9025 ;
9026 return 0;
9027}
9028_ACEOF
9029rm -f conftest.$ac_objext
9030if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009031 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009032 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009033 grep -v '^ *+' conftest.er1 >conftest.err
9034 rm -f conftest.er1
9035 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9037 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009038 { ac_try='test -z "$ac_c_werror_flag"
9039 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009040 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9041 (eval $ac_try) 2>&5
9042 ac_status=$?
9043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9044 (exit $ac_status); }; } &&
9045 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9047 (eval $ac_try) 2>&5
9048 ac_status=$?
9049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9050 (exit $ac_status); }; }; then
9051 ac_cv_type_long_long=yes
9052else
9053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009054sed 's/^/| /' conftest.$ac_ext >&5
9055
Martin v. Löwis11437992002-04-12 09:54:03 +00009056ac_cv_type_long_long=no
9057fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009058rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009059fi
9060echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
9061echo "${ECHO_T}$ac_cv_type_long_long" >&6
9062
9063echo "$as_me:$LINENO: checking size of long long" >&5
9064echo $ECHO_N "checking size of long long... $ECHO_C" >&6
9065if test "${ac_cv_sizeof_long_long+set}" = set; then
9066 echo $ECHO_N "(cached) $ECHO_C" >&6
9067else
9068 if test "$ac_cv_type_long_long" = yes; then
9069 # The cast to unsigned long works around a bug in the HP C Compiler
9070 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9071 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9072 # This bug is HP SR number 8606223364.
9073 if test "$cross_compiling" = yes; then
9074 # Depending upon the size, compute the lo and hi bounds.
9075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009076/* confdefs.h. */
9077_ACEOF
9078cat confdefs.h >>conftest.$ac_ext
9079cat >>conftest.$ac_ext <<_ACEOF
9080/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009081$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009082int
9083main ()
9084{
9085static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
9086test_array [0] = 0
9087
9088 ;
9089 return 0;
9090}
9091_ACEOF
9092rm -f conftest.$ac_objext
9093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009094 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009095 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009096 grep -v '^ *+' conftest.er1 >conftest.err
9097 rm -f conftest.er1
9098 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9100 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009101 { ac_try='test -z "$ac_c_werror_flag"
9102 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9104 (eval $ac_try) 2>&5
9105 ac_status=$?
9106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9107 (exit $ac_status); }; } &&
9108 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9110 (eval $ac_try) 2>&5
9111 ac_status=$?
9112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9113 (exit $ac_status); }; }; then
9114 ac_lo=0 ac_mid=0
9115 while :; do
9116 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009117/* confdefs.h. */
9118_ACEOF
9119cat confdefs.h >>conftest.$ac_ext
9120cat >>conftest.$ac_ext <<_ACEOF
9121/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009122$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009123int
9124main ()
9125{
9126static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9127test_array [0] = 0
9128
9129 ;
9130 return 0;
9131}
9132_ACEOF
9133rm -f conftest.$ac_objext
9134if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009135 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009136 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009137 grep -v '^ *+' conftest.er1 >conftest.err
9138 rm -f conftest.er1
9139 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9141 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009142 { ac_try='test -z "$ac_c_werror_flag"
9143 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9145 (eval $ac_try) 2>&5
9146 ac_status=$?
9147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9148 (exit $ac_status); }; } &&
9149 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9151 (eval $ac_try) 2>&5
9152 ac_status=$?
9153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9154 (exit $ac_status); }; }; then
9155 ac_hi=$ac_mid; break
9156else
9157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009158sed 's/^/| /' conftest.$ac_ext >&5
9159
Martin v. Löwis11437992002-04-12 09:54:03 +00009160ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009161 if test $ac_lo -le $ac_mid; then
9162 ac_lo= ac_hi=
9163 break
9164 fi
9165 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009166fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 done
9169else
9170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009171sed 's/^/| /' conftest.$ac_ext >&5
9172
Martin v. Löwis11437992002-04-12 09:54:03 +00009173cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009174/* confdefs.h. */
9175_ACEOF
9176cat confdefs.h >>conftest.$ac_ext
9177cat >>conftest.$ac_ext <<_ACEOF
9178/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009179$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009180int
9181main ()
9182{
9183static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
9184test_array [0] = 0
9185
9186 ;
9187 return 0;
9188}
9189_ACEOF
9190rm -f conftest.$ac_objext
9191if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009192 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009194 grep -v '^ *+' conftest.er1 >conftest.err
9195 rm -f conftest.er1
9196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9198 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009199 { ac_try='test -z "$ac_c_werror_flag"
9200 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9202 (eval $ac_try) 2>&5
9203 ac_status=$?
9204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9205 (exit $ac_status); }; } &&
9206 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9208 (eval $ac_try) 2>&5
9209 ac_status=$?
9210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9211 (exit $ac_status); }; }; then
9212 ac_hi=-1 ac_mid=-1
9213 while :; do
9214 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009215/* confdefs.h. */
9216_ACEOF
9217cat confdefs.h >>conftest.$ac_ext
9218cat >>conftest.$ac_ext <<_ACEOF
9219/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009220$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009221int
9222main ()
9223{
9224static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
9225test_array [0] = 0
9226
9227 ;
9228 return 0;
9229}
9230_ACEOF
9231rm -f conftest.$ac_objext
9232if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009233 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009234 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009235 grep -v '^ *+' conftest.er1 >conftest.err
9236 rm -f conftest.er1
9237 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009240 { ac_try='test -z "$ac_c_werror_flag"
9241 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9243 (eval $ac_try) 2>&5
9244 ac_status=$?
9245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9246 (exit $ac_status); }; } &&
9247 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9249 (eval $ac_try) 2>&5
9250 ac_status=$?
9251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9252 (exit $ac_status); }; }; then
9253 ac_lo=$ac_mid; break
9254else
9255 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009256sed 's/^/| /' conftest.$ac_ext >&5
9257
Martin v. Löwis11437992002-04-12 09:54:03 +00009258ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009259 if test $ac_mid -le $ac_hi; then
9260 ac_lo= ac_hi=
9261 break
9262 fi
9263 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009264fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009265rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009266 done
9267else
9268 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009269sed 's/^/| /' conftest.$ac_ext >&5
9270
Martin v. Löwis11437992002-04-12 09:54:03 +00009271ac_lo= ac_hi=
9272fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009273rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009274fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009275rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009276# Binary search between lo and hi bounds.
9277while test "x$ac_lo" != "x$ac_hi"; do
9278 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9279 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009280/* confdefs.h. */
9281_ACEOF
9282cat confdefs.h >>conftest.$ac_ext
9283cat >>conftest.$ac_ext <<_ACEOF
9284/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009285$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009286int
9287main ()
9288{
9289static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
9290test_array [0] = 0
9291
9292 ;
9293 return 0;
9294}
9295_ACEOF
9296rm -f conftest.$ac_objext
9297if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009298 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009299 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009300 grep -v '^ *+' conftest.er1 >conftest.err
9301 rm -f conftest.er1
9302 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9304 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009305 { ac_try='test -z "$ac_c_werror_flag"
9306 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9308 (eval $ac_try) 2>&5
9309 ac_status=$?
9310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9311 (exit $ac_status); }; } &&
9312 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9314 (eval $ac_try) 2>&5
9315 ac_status=$?
9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317 (exit $ac_status); }; }; then
9318 ac_hi=$ac_mid
9319else
9320 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009321sed 's/^/| /' conftest.$ac_ext >&5
9322
Martin v. Löwis11437992002-04-12 09:54:03 +00009323ac_lo=`expr '(' $ac_mid ')' + 1`
9324fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009325rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009326done
9327case $ac_lo in
9328?*) ac_cv_sizeof_long_long=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009329'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9330See \`config.log' for more details." >&5
9331echo "$as_me: error: cannot compute sizeof (long long), 77
9332See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009333 { (exit 1); exit 1; }; } ;;
9334esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009335else
9336 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00009337 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9338See \`config.log' for more details." >&5
9339echo "$as_me: error: cannot run test program while cross compiling
9340See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009341 { (exit 1); exit 1; }; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009342else
Martin v. Löwis11437992002-04-12 09:54:03 +00009343 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009344/* confdefs.h. */
9345_ACEOF
9346cat confdefs.h >>conftest.$ac_ext
9347cat >>conftest.$ac_ext <<_ACEOF
9348/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009349$ac_includes_default
9350long longval () { return (long) (sizeof (long long)); }
9351unsigned long ulongval () { return (long) (sizeof (long long)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009352#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009353#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009354int
9355main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009356{
Martin v. Löwis11437992002-04-12 09:54:03 +00009357
9358 FILE *f = fopen ("conftest.val", "w");
9359 if (! f)
9360 exit (1);
9361 if (((long) (sizeof (long long))) < 0)
9362 {
9363 long i = longval ();
9364 if (i != ((long) (sizeof (long long))))
9365 exit (1);
9366 fprintf (f, "%ld\n", i);
9367 }
9368 else
9369 {
9370 unsigned long i = ulongval ();
9371 if (i != ((long) (sizeof (long long))))
9372 exit (1);
9373 fprintf (f, "%lu\n", i);
9374 }
9375 exit (ferror (f) || fclose (f) != 0);
9376
9377 ;
9378 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009379}
Martin v. Löwis11437992002-04-12 09:54:03 +00009380_ACEOF
9381rm -f conftest$ac_exeext
9382if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9383 (eval $ac_link) 2>&5
9384 ac_status=$?
9385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9386 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9388 (eval $ac_try) 2>&5
9389 ac_status=$?
9390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9391 (exit $ac_status); }; }; then
9392 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009393else
Martin v. Löwis11437992002-04-12 09:54:03 +00009394 echo "$as_me: program exited with status $ac_status" >&5
9395echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009396sed 's/^/| /' conftest.$ac_ext >&5
9397
Martin v. Löwis11437992002-04-12 09:54:03 +00009398( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009399{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
9400See \`config.log' for more details." >&5
9401echo "$as_me: error: cannot compute sizeof (long long), 77
9402See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009403 { (exit 1); exit 1; }; }
9404fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009405rm -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 +00009406fi
9407fi
9408rm -f conftest.val
9409else
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009410 ac_cv_sizeof_long_long=0
9411fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009412fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009413echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
9414echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
9415cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009416#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +00009417_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009418
Michael W. Hudson54241132001-12-07 15:38:26 +00009419
Guido van Rossumec95c7b1998-08-04 17:59:56 +00009420fi
9421
Martin v. Löwis11437992002-04-12 09:54:03 +00009422echo "$as_me:$LINENO: checking for uintptr_t support" >&5
9423echo $ECHO_N "checking for uintptr_t support... $ECHO_C" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009424have_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009425cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009426/* confdefs.h. */
9427_ACEOF
9428cat confdefs.h >>conftest.$ac_ext
9429cat >>conftest.$ac_ext <<_ACEOF
9430/* end confdefs.h. */
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009431
Martin v. Löwis11437992002-04-12 09:54:03 +00009432int
9433main ()
9434{
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009435uintptr_t x; x = (uintptr_t)0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009436 ;
9437 return 0;
9438}
9439_ACEOF
9440rm -f conftest.$ac_objext
9441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009442 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009444 grep -v '^ *+' conftest.er1 >conftest.err
9445 rm -f conftest.er1
9446 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9448 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009449 { ac_try='test -z "$ac_c_werror_flag"
9450 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9452 (eval $ac_try) 2>&5
9453 ac_status=$?
9454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9455 (exit $ac_status); }; } &&
9456 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9458 (eval $ac_try) 2>&5
9459 ac_status=$?
9460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9461 (exit $ac_status); }; }; then
9462
9463
9464cat >>confdefs.h <<\_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009465#define HAVE_UINTPTR_T 1
Martin v. Löwis11437992002-04-12 09:54:03 +00009466_ACEOF
9467
Martin v. Löwisc45929e2002-04-06 10:10:49 +00009468 have_uintptr_t=yes
9469
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009470else
Martin v. Löwis11437992002-04-12 09:54:03 +00009471 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009472sed 's/^/| /' conftest.$ac_ext >&5
9473
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009475rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009476echo "$as_me:$LINENO: result: $have_uintptr_t" >&5
9477echo "${ECHO_T}$have_uintptr_t" >&6
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009478if test "$have_uintptr_t" = yes ; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009479echo "$as_me:$LINENO: checking for uintptr_t" >&5
9480echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
9481if test "${ac_cv_type_uintptr_t+set}" = set; then
9482 echo $ECHO_N "(cached) $ECHO_C" >&6
9483else
9484 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009485/* confdefs.h. */
9486_ACEOF
9487cat confdefs.h >>conftest.$ac_ext
9488cat >>conftest.$ac_ext <<_ACEOF
9489/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009490$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009491int
9492main ()
9493{
9494if ((uintptr_t *) 0)
9495 return 0;
9496if (sizeof (uintptr_t))
9497 return 0;
9498 ;
9499 return 0;
9500}
9501_ACEOF
9502rm -f conftest.$ac_objext
9503if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009504 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009505 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009506 grep -v '^ *+' conftest.er1 >conftest.err
9507 rm -f conftest.er1
9508 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9510 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009511 { ac_try='test -z "$ac_c_werror_flag"
9512 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9514 (eval $ac_try) 2>&5
9515 ac_status=$?
9516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9517 (exit $ac_status); }; } &&
9518 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9520 (eval $ac_try) 2>&5
9521 ac_status=$?
9522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9523 (exit $ac_status); }; }; then
9524 ac_cv_type_uintptr_t=yes
9525else
9526 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009527sed 's/^/| /' conftest.$ac_ext >&5
9528
Martin v. Löwis11437992002-04-12 09:54:03 +00009529ac_cv_type_uintptr_t=no
9530fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009531rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009532fi
9533echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
9534echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
9535
9536echo "$as_me:$LINENO: checking size of uintptr_t" >&5
9537echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6
9538if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
9539 echo $ECHO_N "(cached) $ECHO_C" >&6
9540else
9541 if test "$ac_cv_type_uintptr_t" = yes; then
9542 # The cast to unsigned long works around a bug in the HP C Compiler
9543 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9544 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9545 # This bug is HP SR number 8606223364.
9546 if test "$cross_compiling" = yes; then
9547 # Depending upon the size, compute the lo and hi bounds.
9548cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009549/* confdefs.h. */
9550_ACEOF
9551cat confdefs.h >>conftest.$ac_ext
9552cat >>conftest.$ac_ext <<_ACEOF
9553/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009554$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009555int
9556main ()
9557{
9558static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= 0)];
9559test_array [0] = 0
9560
9561 ;
9562 return 0;
9563}
9564_ACEOF
9565rm -f conftest.$ac_objext
9566if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009567 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009568 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009569 grep -v '^ *+' conftest.er1 >conftest.err
9570 rm -f conftest.er1
9571 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9573 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009574 { ac_try='test -z "$ac_c_werror_flag"
9575 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9577 (eval $ac_try) 2>&5
9578 ac_status=$?
9579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9580 (exit $ac_status); }; } &&
9581 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9583 (eval $ac_try) 2>&5
9584 ac_status=$?
9585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9586 (exit $ac_status); }; }; then
9587 ac_lo=0 ac_mid=0
9588 while :; do
9589 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009590/* confdefs.h. */
9591_ACEOF
9592cat confdefs.h >>conftest.$ac_ext
9593cat >>conftest.$ac_ext <<_ACEOF
9594/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009595$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009596int
9597main ()
9598{
9599static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9600test_array [0] = 0
9601
9602 ;
9603 return 0;
9604}
9605_ACEOF
9606rm -f conftest.$ac_objext
9607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009608 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009610 grep -v '^ *+' conftest.er1 >conftest.err
9611 rm -f conftest.er1
9612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9614 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009615 { ac_try='test -z "$ac_c_werror_flag"
9616 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9618 (eval $ac_try) 2>&5
9619 ac_status=$?
9620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9621 (exit $ac_status); }; } &&
9622 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9624 (eval $ac_try) 2>&5
9625 ac_status=$?
9626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9627 (exit $ac_status); }; }; then
9628 ac_hi=$ac_mid; break
9629else
9630 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009631sed 's/^/| /' conftest.$ac_ext >&5
9632
Martin v. Löwis11437992002-04-12 09:54:03 +00009633ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009634 if test $ac_lo -le $ac_mid; then
9635 ac_lo= ac_hi=
9636 break
9637 fi
9638 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009639fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009640rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 done
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 +00009646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009647/* confdefs.h. */
9648_ACEOF
9649cat confdefs.h >>conftest.$ac_ext
9650cat >>conftest.$ac_ext <<_ACEOF
9651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009652$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009653int
9654main ()
9655{
9656static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) < 0)];
9657test_array [0] = 0
9658
9659 ;
9660 return 0;
9661}
9662_ACEOF
9663rm -f conftest.$ac_objext
9664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009665 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009666 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009667 grep -v '^ *+' conftest.er1 >conftest.err
9668 rm -f conftest.er1
9669 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9671 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009672 { ac_try='test -z "$ac_c_werror_flag"
9673 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9675 (eval $ac_try) 2>&5
9676 ac_status=$?
9677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9678 (exit $ac_status); }; } &&
9679 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9681 (eval $ac_try) 2>&5
9682 ac_status=$?
9683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9684 (exit $ac_status); }; }; then
9685 ac_hi=-1 ac_mid=-1
9686 while :; do
9687 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009688/* confdefs.h. */
9689_ACEOF
9690cat confdefs.h >>conftest.$ac_ext
9691cat >>conftest.$ac_ext <<_ACEOF
9692/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009693$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009694int
9695main ()
9696{
9697static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) >= $ac_mid)];
9698test_array [0] = 0
9699
9700 ;
9701 return 0;
9702}
9703_ACEOF
9704rm -f conftest.$ac_objext
9705if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009706 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009707 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009708 grep -v '^ *+' conftest.er1 >conftest.err
9709 rm -f conftest.er1
9710 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9712 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009713 { ac_try='test -z "$ac_c_werror_flag"
9714 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9716 (eval $ac_try) 2>&5
9717 ac_status=$?
9718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9719 (exit $ac_status); }; } &&
9720 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9722 (eval $ac_try) 2>&5
9723 ac_status=$?
9724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9725 (exit $ac_status); }; }; then
9726 ac_lo=$ac_mid; break
9727else
9728 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009729sed 's/^/| /' conftest.$ac_ext >&5
9730
Martin v. Löwis11437992002-04-12 09:54:03 +00009731ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +00009732 if test $ac_mid -le $ac_hi; then
9733 ac_lo= ac_hi=
9734 break
9735 fi
9736 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009739 done
9740else
9741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009742sed 's/^/| /' conftest.$ac_ext >&5
9743
Martin v. Löwis11437992002-04-12 09:54:03 +00009744ac_lo= ac_hi=
9745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009746rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009748rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009749# Binary search between lo and hi bounds.
9750while test "x$ac_lo" != "x$ac_hi"; do
9751 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9752 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009753/* confdefs.h. */
9754_ACEOF
9755cat confdefs.h >>conftest.$ac_ext
9756cat >>conftest.$ac_ext <<_ACEOF
9757/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009758$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +00009759int
9760main ()
9761{
9762static int test_array [1 - 2 * !(((long) (sizeof (uintptr_t))) <= $ac_mid)];
9763test_array [0] = 0
9764
9765 ;
9766 return 0;
9767}
9768_ACEOF
9769rm -f conftest.$ac_objext
9770if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +00009771 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009772 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009773 grep -v '^ *+' conftest.er1 >conftest.err
9774 rm -f conftest.er1
9775 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9777 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +00009778 { ac_try='test -z "$ac_c_werror_flag"
9779 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +00009780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9781 (eval $ac_try) 2>&5
9782 ac_status=$?
9783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9784 (exit $ac_status); }; } &&
9785 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +00009786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9787 (eval $ac_try) 2>&5
9788 ac_status=$?
9789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9790 (exit $ac_status); }; }; then
9791 ac_hi=$ac_mid
9792else
9793 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009794sed 's/^/| /' conftest.$ac_ext >&5
9795
Martin v. Löwis11437992002-04-12 09:54:03 +00009796ac_lo=`expr '(' $ac_mid ')' + 1`
9797fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009798rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009799done
9800case $ac_lo in
9801?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +00009802'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9803See \`config.log' for more details." >&5
9804echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9805See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009806 { (exit 1); exit 1; }; } ;;
9807esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009808else
9809 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +00009810 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
9811See \`config.log' for more details." >&5
9812echo "$as_me: error: cannot run test program while cross compiling
9813See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009814 { (exit 1); exit 1; }; }
Barry Warsawbc7c7f92000-08-18 04:53:33 +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. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009822$ac_includes_default
9823long longval () { return (long) (sizeof (uintptr_t)); }
9824unsigned long ulongval () { return (long) (sizeof (uintptr_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009825#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009826#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009827int
9828main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009829{
Martin v. Löwis11437992002-04-12 09:54:03 +00009830
9831 FILE *f = fopen ("conftest.val", "w");
9832 if (! f)
9833 exit (1);
9834 if (((long) (sizeof (uintptr_t))) < 0)
9835 {
9836 long i = longval ();
9837 if (i != ((long) (sizeof (uintptr_t))))
9838 exit (1);
9839 fprintf (f, "%ld\n", i);
9840 }
9841 else
9842 {
9843 unsigned long i = ulongval ();
9844 if (i != ((long) (sizeof (uintptr_t))))
9845 exit (1);
9846 fprintf (f, "%lu\n", i);
9847 }
9848 exit (ferror (f) || fclose (f) != 0);
9849
9850 ;
9851 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009852}
Martin v. Löwis11437992002-04-12 09:54:03 +00009853_ACEOF
9854rm -f conftest$ac_exeext
9855if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9856 (eval $ac_link) 2>&5
9857 ac_status=$?
9858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9859 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9861 (eval $ac_try) 2>&5
9862 ac_status=$?
9863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9864 (exit $ac_status); }; }; then
9865 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009866else
Martin v. Löwis11437992002-04-12 09:54:03 +00009867 echo "$as_me: program exited with status $ac_status" >&5
9868echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009869sed 's/^/| /' conftest.$ac_ext >&5
9870
Martin v. Löwis11437992002-04-12 09:54:03 +00009871( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +00009872{ { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t), 77
9873See \`config.log' for more details." >&5
9874echo "$as_me: error: cannot compute sizeof (uintptr_t), 77
9875See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00009876 { (exit 1); exit 1; }; }
9877fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009878rm -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 +00009879fi
9880fi
9881rm -f conftest.val
9882else
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009883 ac_cv_sizeof_uintptr_t=0
9884fi
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009885fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009886echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
9887echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6
9888cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009889#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009890_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009891
Michael W. Hudson54241132001-12-07 15:38:26 +00009892
Barry Warsawbc7c7f92000-08-18 04:53:33 +00009893fi
9894
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009895# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009896echo "$as_me:$LINENO: checking size of off_t" >&5
9897echo $ECHO_N "checking size of off_t... $ECHO_C" >&6
9898if test "${ac_cv_sizeof_off_t+set}" = set; then
9899 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009900else
9901 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009902 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009903else
Martin v. Löwis11437992002-04-12 09:54:03 +00009904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009905/* confdefs.h. */
9906_ACEOF
9907cat confdefs.h >>conftest.$ac_ext
9908cat >>conftest.$ac_ext <<_ACEOF
9909/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009910#include <stdio.h>
9911#include <sys/types.h>
9912main()
9913{
9914 FILE *f=fopen("conftestval", "w");
9915 if (!f) exit(1);
9916 fprintf(f, "%d\n", sizeof(off_t));
9917 exit(0);
9918}
Martin v. Löwis11437992002-04-12 09:54:03 +00009919_ACEOF
9920rm -f conftest$ac_exeext
9921if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9922 (eval $ac_link) 2>&5
9923 ac_status=$?
9924 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9925 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9926 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9927 (eval $ac_try) 2>&5
9928 ac_status=$?
9929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9930 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009931 ac_cv_sizeof_off_t=`cat conftestval`
9932else
Martin v. Löwis11437992002-04-12 09:54:03 +00009933 echo "$as_me: program exited with status $ac_status" >&5
9934echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009935sed 's/^/| /' conftest.$ac_ext >&5
9936
Martin v. Löwis11437992002-04-12 09:54:03 +00009937( exit $ac_status )
9938ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009939fi
Skip Montanarof0d5f792004-08-15 14:08:23 +00009940rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009941fi
9942
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009943fi
9944
Martin v. Löwis11437992002-04-12 09:54:03 +00009945echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
9946echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6
9947
9948cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009949#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009950_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009951
Michael W. Hudson54241132001-12-07 15:38:26 +00009952
Martin v. Löwis11437992002-04-12 09:54:03 +00009953echo "$as_me:$LINENO: checking whether to enable large file support" >&5
9954echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6
Guido van Rossum96f2eb91999-04-10 16:02:18 +00009955if test "$have_long_long" = yes -a \
9956 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
9957 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009958
Martin v. Löwis11437992002-04-12 09:54:03 +00009959cat >>confdefs.h <<\_ACEOF
9960#define HAVE_LARGEFILE_SUPPORT 1
9961_ACEOF
9962
9963 echo "$as_me:$LINENO: result: yes" >&5
9964echo "${ECHO_T}yes" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009965else
Martin v. Löwis11437992002-04-12 09:54:03 +00009966 echo "$as_me:$LINENO: result: no" >&5
9967echo "${ECHO_T}no" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +00009968fi
9969
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009970# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +00009971echo "$as_me:$LINENO: checking size of time_t" >&5
9972echo $ECHO_N "checking size of time_t... $ECHO_C" >&6
9973if test "${ac_cv_sizeof_time_t+set}" = set; then
9974 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009975else
9976 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00009977 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009978else
Martin v. Löwis11437992002-04-12 09:54:03 +00009979 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009980/* confdefs.h. */
9981_ACEOF
9982cat confdefs.h >>conftest.$ac_ext
9983cat >>conftest.$ac_ext <<_ACEOF
9984/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009985#include <stdio.h>
9986#include <time.h>
9987main()
9988{
9989 FILE *f=fopen("conftestval", "w");
9990 if (!f) exit(1);
9991 fprintf(f, "%d\n", sizeof(time_t));
9992 exit(0);
9993}
Martin v. Löwis11437992002-04-12 09:54:03 +00009994_ACEOF
9995rm -f conftest$ac_exeext
9996if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9997 (eval $ac_link) 2>&5
9998 ac_status=$?
9999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10000 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10002 (eval $ac_try) 2>&5
10003 ac_status=$?
10004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10005 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010006 ac_cv_sizeof_time_t=`cat conftestval`
10007else
Martin v. Löwis11437992002-04-12 09:54:03 +000010008 echo "$as_me: program exited with status $ac_status" >&5
10009echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010010sed 's/^/| /' conftest.$ac_ext >&5
10011
Martin v. Löwis11437992002-04-12 09:54:03 +000010012( exit $ac_status )
10013ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010014fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010015rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010016fi
10017
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010018fi
10019
Martin v. Löwis11437992002-04-12 09:54:03 +000010020echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
10021echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6
10022
10023cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010024#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010025_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000010026
Michael W. Hudson54241132001-12-07 15:38:26 +000010027
10028
Trent Mick635f6fb2000-08-23 21:33:05 +000010029# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010030ac_save_cc="$CC"
10031if test "$ac_cv_kpthread" = "yes"
10032then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000010033elif test "$ac_cv_kthread" = "yes"
10034then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000010035elif test "$ac_cv_pthread" = "yes"
10036then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010037fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010038echo "$as_me:$LINENO: checking for pthread_t" >&5
10039echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010040have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010041cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010042/* confdefs.h. */
10043_ACEOF
10044cat confdefs.h >>conftest.$ac_ext
10045cat >>conftest.$ac_ext <<_ACEOF
10046/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010047#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010048int
10049main ()
10050{
Guido van Rossum12580492000-09-24 16:47:19 +000010051pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010052 ;
10053 return 0;
10054}
10055_ACEOF
10056rm -f conftest.$ac_objext
10057if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010058 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010060 grep -v '^ *+' conftest.er1 >conftest.err
10061 rm -f conftest.er1
10062 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10064 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010065 { ac_try='test -z "$ac_c_werror_flag"
10066 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010067 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10068 (eval $ac_try) 2>&5
10069 ac_status=$?
10070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10071 (exit $ac_status); }; } &&
10072 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010073 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10074 (eval $ac_try) 2>&5
10075 ac_status=$?
10076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10077 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010078 have_pthread_t=yes
10079else
Martin v. Löwis11437992002-04-12 09:54:03 +000010080 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010081sed 's/^/| /' conftest.$ac_ext >&5
10082
Trent Mick635f6fb2000-08-23 21:33:05 +000010083fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010084rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010085echo "$as_me:$LINENO: result: $have_pthread_t" >&5
10086echo "${ECHO_T}$have_pthread_t" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010087if test "$have_pthread_t" = yes ; then
10088 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwis11437992002-04-12 09:54:03 +000010089 echo "$as_me:$LINENO: checking size of pthread_t" >&5
10090echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6
10091 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
10092 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000010093else
10094 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000010095 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000010096else
Martin v. Löwis11437992002-04-12 09:54:03 +000010097 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010098/* confdefs.h. */
10099_ACEOF
10100cat confdefs.h >>conftest.$ac_ext
10101cat >>conftest.$ac_ext <<_ACEOF
10102/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000010103#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000010104#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000010105 main()
10106 {
10107 FILE *f=fopen("conftestval", "w");
10108 if (!f) exit(1);
10109 fprintf(f, "%d\n", sizeof(pthread_t));
10110 exit(0);
10111 }
Martin v. Löwis11437992002-04-12 09:54:03 +000010112_ACEOF
10113rm -f conftest$ac_exeext
10114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10115 (eval $ac_link) 2>&5
10116 ac_status=$?
10117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10118 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10120 (eval $ac_try) 2>&5
10121 ac_status=$?
10122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10123 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000010124 ac_cv_sizeof_pthread_t=`cat conftestval`
10125else
Martin v. Löwis11437992002-04-12 09:54:03 +000010126 echo "$as_me: program exited with status $ac_status" >&5
10127echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010128sed 's/^/| /' conftest.$ac_ext >&5
10129
Martin v. Löwis11437992002-04-12 09:54:03 +000010130( exit $ac_status )
10131ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000010132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010133rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000010134fi
10135
Trent Mick635f6fb2000-08-23 21:33:05 +000010136fi
10137
Martin v. Löwis11437992002-04-12 09:54:03 +000010138 echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
10139echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6
10140
10141cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010142#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000010143_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000010144
10145fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000010146CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000010147
Martin v. Löwis11437992002-04-12 09:54:03 +000010148echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
10149echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010150# Check whether --enable-toolbox-glue or --disable-toolbox-glue was given.
10151if test "${enable_toolbox_glue+set}" = set; then
10152 enableval="$enable_toolbox_glue"
Jack Jansene578a632001-08-15 01:27:14 +000010153
Martin v. Löwis11437992002-04-12 09:54:03 +000010154fi;
Jack Jansene578a632001-08-15 01:27:14 +000010155
10156if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000010157then
Jack Jansene578a632001-08-15 01:27:14 +000010158 case $ac_sys_system/$ac_sys_release in
10159 Darwin/*)
10160 enable_toolbox_glue="yes";;
10161 *)
10162 enable_toolbox_glue="no";;
10163 esac
10164fi
10165case "$enable_toolbox_glue" in
10166yes)
Jack Jansene578a632001-08-15 01:27:14 +000010167 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010168 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010169
10170cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010171#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010172_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010173
10174 ;;
10175*)
Jack Jansene578a632001-08-15 01:27:14 +000010176 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010177 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010178 ;;
10179esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010180echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10181echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010182
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010183
10184case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010185 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010186 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansenb36687a2004-07-16 08:43:47 +000010187 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010188 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010189 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010190 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010191 LIBTOOL_CRUFT="$LIBTOOL_CRUFT"
Jack Jansenb36687a2004-07-16 08:43:47 +000010192 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010193 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010194esac
10195
Martin v. Löwis11437992002-04-12 09:54:03 +000010196echo "$as_me:$LINENO: checking for --enable-framework" >&5
10197echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010198if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010199then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010200 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010201 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010202 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010203
Martin v. Löwis11437992002-04-12 09:54:03 +000010204cat >>confdefs.h <<\_ACEOF
10205#define WITH_NEXT_FRAMEWORK 1
10206_ACEOF
10207
10208 echo "$as_me:$LINENO: result: yes" >&5
10209echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010210else
Martin v. Löwis11437992002-04-12 09:54:03 +000010211 echo "$as_me:$LINENO: result: no" >&5
10212echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010213fi
10214
Martin v. Löwis11437992002-04-12 09:54:03 +000010215echo "$as_me:$LINENO: checking for dyld" >&5
10216echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010217case $ac_sys_system/$ac_sys_release in
10218 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010219
Martin v. Löwis11437992002-04-12 09:54:03 +000010220cat >>confdefs.h <<\_ACEOF
10221#define WITH_DYLD 1
10222_ACEOF
10223
10224 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10225echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010226 ;;
10227 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010228 echo "$as_me:$LINENO: result: no" >&5
10229echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010230 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010231esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010232
Guido van Rossum0a516c91994-09-12 10:58:40 +000010233# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010234
Michael W. Hudson54241132001-12-07 15:38:26 +000010235
10236
10237
10238
Guido van Rossum0a516c91994-09-12 10:58:40 +000010239# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010240# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010241echo "$as_me:$LINENO: checking SO" >&5
10242echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010243if test -z "$SO"
10244then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010245 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010246 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010247 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010248 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010249 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010250else
10251 # this might also be a termcap variable, see #610332
10252 echo
10253 echo '====================================================================='
10254 echo '+ +'
10255 echo '+ WARNING: You have set SO in your environment. +'
10256 echo '+ Do you really mean to change the extension for shared libraries? +'
10257 echo '+ Continuing in 10 seconds to let you to ponder. +'
10258 echo '+ +'
10259 echo '====================================================================='
10260 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010261fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010262echo "$as_me:$LINENO: result: $SO" >&5
10263echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010264# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010265# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010266# (Shared libraries in this instance are shared modules to be loaded into
10267# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010268echo "$as_me:$LINENO: checking LDSHARED" >&5
10269echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010270if test -z "$LDSHARED"
10271then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010272 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010273 AIX*)
10274 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010275 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010276 ;;
10277 BeOS*)
10278 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010279 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010280 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010281 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010282 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010283 SunOS/5*)
Greg Ward57c9a6632000-05-26 12:22:54 +000010284 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010285 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010286 else LDSHARED='$(CC) -G';
Greg Ward57c9a6632000-05-26 12:22:54 +000010287 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010288 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010289 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010290 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010291 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10292 if test "$enable_framework" ; then
10293 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010294 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10295 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010296 else
10297 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010298 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010299 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010300 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010301 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10302 if test "$enable_framework" ; then
10303 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010304 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10305 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010306 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010307 # No framework, use the Python app as bundle-loader
10308 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010309 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010310 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010311 Darwin/*)
10312 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10313 # This allows an extension to be used in any Python
10314 if test ${MACOSX_DEPLOYMENT_TARGET-10.1} '>' 10.2
10315 then
10316 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10317 BLDSHARED="$LDSHARED"
10318 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET
10319 else
10320 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10321 if test "$enable_framework" ; then
10322 # Link against the framework. All externals should be defined.
10323 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10324 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
10325 else
10326 # No framework, use the Python app as bundle-loader
10327 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10328 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10329 fi
10330 fi
10331 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010332 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010333 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010334 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010335 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010336 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010337 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010338 else
10339 LDSHARED="ld -Bshareable ${LDFLAGS}"
10340 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010341 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010342 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010343 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010344 then LDSHARED='$(CC) -shared'
10345 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010346 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010347 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010348 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010349 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010350 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010351 *) LDSHARED="ld";;
10352 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010353fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010354echo "$as_me:$LINENO: result: $LDSHARED" >&5
10355echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010356BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010357# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010358# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010359echo "$as_me:$LINENO: checking CCSHARED" >&5
10360echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010361if test -z "$CCSHARED"
10362then
Guido van Rossum07397971997-04-29 21:49:50 +000010363 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010364 SunOS*) if test "$GCC" = yes;
10365 then CCSHARED="-fPIC";
10366 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010367 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010368 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010369 else CCSHARED="+z";
10370 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010371 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010372 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010373 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010374 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010375 if test "$GCC" = "yes"
10376 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010377 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010378 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010379 SCO_SV*)
10380 if test "$GCC" = "yes"
10381 then CCSHARED="-fPIC"
10382 else CCSHARED="-Kpic -belf"
10383 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010384 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010385 IRIX*/6*) case $CC in
10386 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010387 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010388 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010389 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010390 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010391fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010392echo "$as_me:$LINENO: result: $CCSHARED" >&5
10393echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010394# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010395# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010396echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10397echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010398if test -z "$LINKFORSHARED"
10399then
Guido van Rossum07397971997-04-29 21:49:50 +000010400 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010401 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010402 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010403 LINKFORSHARED="-Wl,-E -Wl,+s";;
10404# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010405 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010406 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010407 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010408 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010409 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
10410 # which is
Jack Jansene578a632001-08-15 01:27:14 +000010411 # not used by the core itself but which needs to be in the core so
10412 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010413 # -prebind is no longer used, because it actually seems to give a
10414 # slowdown in stead of a speedup, maybe due to the large number of
10415 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010416
10417 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000010418 if test "$enable_framework"
10419 then
Jack Jansenb36687a2004-07-16 08:43:47 +000010420 LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework "'$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010421 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000010422 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010423 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010424 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010425 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010426 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010427 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10428 then
10429 LINKFORSHARED="-Wl,--export-dynamic"
10430 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010431 SunOS/5*) case $CC in
10432 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010433 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010434 then
10435 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010436 fi;;
10437 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010438 CYGWIN*)
10439 if test $enable_shared = "no"
10440 then
10441 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10442 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010443 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010444fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010445echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10446echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010447
Michael W. Hudson54241132001-12-07 15:38:26 +000010448
Martin v. Löwis11437992002-04-12 09:54:03 +000010449echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10450echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010451if test ! "$LIBRARY" = "$LDLIBRARY"
10452then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010453 case $ac_sys_system in
10454 CYGWIN*)
10455 # Cygwin needs CCSHARED when building extension DLLs
10456 # but not when building the interpreter DLL.
10457 CFLAGSFORSHARED='';;
10458 *)
10459 CFLAGSFORSHARED='$(CCSHARED)'
10460 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010461fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010462echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10463echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010464
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010465# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10466# library (with --enable-shared).
10467# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010468# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10469# if it is not required, since it creates a dependency of the shared library
10470# to LIBS. This, in turn, means that applications linking the shared libpython
10471# don't need to link LIBS explicitly. The default should be only changed
10472# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010473
10474echo "$as_me:$LINENO: checking SHLIBS" >&5
10475echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10476case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010477 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010478 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010479esac
10480echo "$as_me:$LINENO: result: $SHLIBS" >&5
10481echo "${ECHO_T}$SHLIBS" >&6
10482
10483
Guido van Rossum627b2d71993-12-24 10:39:16 +000010484# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010485
10486echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10487echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10488if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10489 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010490else
Martin v. Löwis11437992002-04-12 09:54:03 +000010491 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010492LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010493cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010494/* confdefs.h. */
10495_ACEOF
10496cat confdefs.h >>conftest.$ac_ext
10497cat >>conftest.$ac_ext <<_ACEOF
10498/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010499
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010500/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010501#ifdef __cplusplus
10502extern "C"
10503#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010504/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010505 builtin and then its argument prototype would still apply. */
10506char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010507int
10508main ()
10509{
10510dlopen ();
10511 ;
10512 return 0;
10513}
10514_ACEOF
10515rm -f conftest.$ac_objext conftest$ac_exeext
10516if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010517 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010519 grep -v '^ *+' conftest.er1 >conftest.err
10520 rm -f conftest.er1
10521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10523 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010524 { ac_try='test -z "$ac_c_werror_flag"
10525 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10527 (eval $ac_try) 2>&5
10528 ac_status=$?
10529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10530 (exit $ac_status); }; } &&
10531 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10533 (eval $ac_try) 2>&5
10534 ac_status=$?
10535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10536 (exit $ac_status); }; }; then
10537 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010538else
Martin v. Löwis11437992002-04-12 09:54:03 +000010539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010540sed 's/^/| /' conftest.$ac_ext >&5
10541
Martin v. Löwis11437992002-04-12 09:54:03 +000010542ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010544rm -f conftest.err conftest.$ac_objext \
10545 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010546LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010547fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010548echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10549echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10550if test $ac_cv_lib_dl_dlopen = yes; then
10551 cat >>confdefs.h <<_ACEOF
10552#define HAVE_LIBDL 1
10553_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010554
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010555 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010556
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010557fi
10558 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010559
10560echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10561echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10562if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10563 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010564else
Martin v. Löwis11437992002-04-12 09:54:03 +000010565 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010566LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010567cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010568/* confdefs.h. */
10569_ACEOF
10570cat confdefs.h >>conftest.$ac_ext
10571cat >>conftest.$ac_ext <<_ACEOF
10572/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010573
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010574/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010575#ifdef __cplusplus
10576extern "C"
10577#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010578/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010579 builtin and then its argument prototype would still apply. */
10580char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010581int
10582main ()
10583{
10584shl_load ();
10585 ;
10586 return 0;
10587}
10588_ACEOF
10589rm -f conftest.$ac_objext conftest$ac_exeext
10590if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010591 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010592 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010593 grep -v '^ *+' conftest.er1 >conftest.err
10594 rm -f conftest.er1
10595 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10597 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010598 { ac_try='test -z "$ac_c_werror_flag"
10599 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10601 (eval $ac_try) 2>&5
10602 ac_status=$?
10603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10604 (exit $ac_status); }; } &&
10605 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10607 (eval $ac_try) 2>&5
10608 ac_status=$?
10609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10610 (exit $ac_status); }; }; then
10611 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010612else
Martin v. Löwis11437992002-04-12 09:54:03 +000010613 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010614sed 's/^/| /' conftest.$ac_ext >&5
10615
Martin v. Löwis11437992002-04-12 09:54:03 +000010616ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010617fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010618rm -f conftest.err conftest.$ac_objext \
10619 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010620LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010621fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010622echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10623echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10624if test $ac_cv_lib_dld_shl_load = yes; then
10625 cat >>confdefs.h <<_ACEOF
10626#define HAVE_LIBDLD 1
10627_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010628
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010629 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010630
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010631fi
10632 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010633
10634# only check for sem_ini if thread support is requested
10635if test "$with_threads" = "yes" -o -z "$with_threads"; then
10636 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010637echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10638if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010639 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010640else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010641 ac_func_search_save_LIBS=$LIBS
10642ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010643cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010644/* confdefs.h. */
10645_ACEOF
10646cat confdefs.h >>conftest.$ac_ext
10647cat >>conftest.$ac_ext <<_ACEOF
10648/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010649
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010650/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010651#ifdef __cplusplus
10652extern "C"
10653#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010654/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010655 builtin and then its argument prototype would still apply. */
10656char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010657int
10658main ()
10659{
10660sem_init ();
10661 ;
10662 return 0;
10663}
10664_ACEOF
10665rm -f conftest.$ac_objext conftest$ac_exeext
10666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010667 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010669 grep -v '^ *+' conftest.er1 >conftest.err
10670 rm -f conftest.er1
10671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10673 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010674 { ac_try='test -z "$ac_c_werror_flag"
10675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10677 (eval $ac_try) 2>&5
10678 ac_status=$?
10679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10680 (exit $ac_status); }; } &&
10681 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10683 (eval $ac_try) 2>&5
10684 ac_status=$?
10685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10686 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010687 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010688else
Martin v. Löwis11437992002-04-12 09:54:03 +000010689 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010690sed 's/^/| /' conftest.$ac_ext >&5
10691
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010693rm -f conftest.err conftest.$ac_objext \
10694 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010695if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010696 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010697 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10698 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010699/* confdefs.h. */
10700_ACEOF
10701cat confdefs.h >>conftest.$ac_ext
10702cat >>conftest.$ac_ext <<_ACEOF
10703/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010704
10705/* Override any gcc2 internal prototype to avoid an error. */
10706#ifdef __cplusplus
10707extern "C"
10708#endif
10709/* We use char because int might match the return type of a gcc2
10710 builtin and then its argument prototype would still apply. */
10711char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010712int
10713main ()
10714{
10715sem_init ();
10716 ;
10717 return 0;
10718}
Martin v. Löwis11437992002-04-12 09:54:03 +000010719_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010720rm -f conftest.$ac_objext conftest$ac_exeext
10721if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010722 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010723 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010724 grep -v '^ *+' conftest.er1 >conftest.err
10725 rm -f conftest.er1
10726 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10728 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010729 { ac_try='test -z "$ac_c_werror_flag"
10730 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10732 (eval $ac_try) 2>&5
10733 ac_status=$?
10734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10735 (exit $ac_status); }; } &&
10736 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10738 (eval $ac_try) 2>&5
10739 ac_status=$?
10740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10741 (exit $ac_status); }; }; then
10742 ac_cv_search_sem_init="-l$ac_lib"
10743break
10744else
10745 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010746sed 's/^/| /' conftest.$ac_ext >&5
10747
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010748fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010749rm -f conftest.err conftest.$ac_objext \
10750 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010751 done
10752fi
10753LIBS=$ac_func_search_save_LIBS
10754fi
10755echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10756echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10757if test "$ac_cv_search_sem_init" != no; then
10758 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010759
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010760fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010761 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010762 # posix4 on Solaris 2.6
10763 # pthread (first!) on Linux
10764fi
10765
Martin v. Löwis19d17342003-06-14 21:03:05 +000010766# check if we need libintl for locale functions
10767echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10768echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10769if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10770 echo $ECHO_N "(cached) $ECHO_C" >&6
10771else
10772 ac_check_lib_save_LIBS=$LIBS
10773LIBS="-lintl $LIBS"
10774cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010775/* confdefs.h. */
10776_ACEOF
10777cat confdefs.h >>conftest.$ac_ext
10778cat >>conftest.$ac_ext <<_ACEOF
10779/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010780
10781/* Override any gcc2 internal prototype to avoid an error. */
10782#ifdef __cplusplus
10783extern "C"
10784#endif
10785/* We use char because int might match the return type of a gcc2
10786 builtin and then its argument prototype would still apply. */
10787char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010788int
10789main ()
10790{
10791textdomain ();
10792 ;
10793 return 0;
10794}
10795_ACEOF
10796rm -f conftest.$ac_objext conftest$ac_exeext
10797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010798 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010800 grep -v '^ *+' conftest.er1 >conftest.err
10801 rm -f conftest.er1
10802 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10804 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010805 { ac_try='test -z "$ac_c_werror_flag"
10806 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10808 (eval $ac_try) 2>&5
10809 ac_status=$?
10810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10811 (exit $ac_status); }; } &&
10812 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010813 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10814 (eval $ac_try) 2>&5
10815 ac_status=$?
10816 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10817 (exit $ac_status); }; }; then
10818 ac_cv_lib_intl_textdomain=yes
10819else
10820 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010821sed 's/^/| /' conftest.$ac_ext >&5
10822
Martin v. Löwis19d17342003-06-14 21:03:05 +000010823ac_cv_lib_intl_textdomain=no
10824fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010825rm -f conftest.err conftest.$ac_objext \
10826 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010827LIBS=$ac_check_lib_save_LIBS
10828fi
10829echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10830echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10831if test $ac_cv_lib_intl_textdomain = yes; then
10832
10833cat >>confdefs.h <<\_ACEOF
10834#define WITH_LIBINTL 1
10835_ACEOF
10836
10837fi
10838
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010839
10840# checks for system dependent C++ extensions support
10841case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010842 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10843echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10844 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010845/* confdefs.h. */
10846_ACEOF
10847cat confdefs.h >>conftest.$ac_ext
10848cat >>conftest.$ac_ext <<_ACEOF
10849/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010850#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010851int
10852main ()
10853{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010854loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010855 ;
10856 return 0;
10857}
10858_ACEOF
10859rm -f conftest.$ac_objext conftest$ac_exeext
10860if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010861 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010863 grep -v '^ *+' conftest.er1 >conftest.err
10864 rm -f conftest.er1
10865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10867 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010868 { ac_try='test -z "$ac_c_werror_flag"
10869 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10871 (eval $ac_try) 2>&5
10872 ac_status=$?
10873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10874 (exit $ac_status); }; } &&
10875 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10877 (eval $ac_try) 2>&5
10878 ac_status=$?
10879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10880 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010881
Martin v. Löwis11437992002-04-12 09:54:03 +000010882cat >>confdefs.h <<\_ACEOF
10883#define AIX_GENUINE_CPLUSPLUS 1
10884_ACEOF
10885
10886 echo "$as_me:$LINENO: result: yes" >&5
10887echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010888else
Martin v. Löwis11437992002-04-12 09:54:03 +000010889 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010890sed 's/^/| /' conftest.$ac_ext >&5
10891
Martin v. Löwis11437992002-04-12 09:54:03 +000010892echo "$as_me:$LINENO: result: no" >&5
10893echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010894fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010895rm -f conftest.err conftest.$ac_objext \
10896 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010897 *) ;;
10898esac
10899
Guido van Rossum70c7f481998-03-26 18:44:10 +000010900# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010901# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010902echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10903echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10904if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10905 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010906else
Martin v. Löwis11437992002-04-12 09:54:03 +000010907 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010908LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010909cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010910/* confdefs.h. */
10911_ACEOF
10912cat confdefs.h >>conftest.$ac_ext
10913cat >>conftest.$ac_ext <<_ACEOF
10914/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010915
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010916/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010917#ifdef __cplusplus
10918extern "C"
10919#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010920/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010921 builtin and then its argument prototype would still apply. */
10922char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010923int
10924main ()
10925{
10926t_open ();
10927 ;
10928 return 0;
10929}
10930_ACEOF
10931rm -f conftest.$ac_objext conftest$ac_exeext
10932if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010933 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010934 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010935 grep -v '^ *+' conftest.er1 >conftest.err
10936 rm -f conftest.er1
10937 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10939 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010940 { ac_try='test -z "$ac_c_werror_flag"
10941 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10943 (eval $ac_try) 2>&5
10944 ac_status=$?
10945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10946 (exit $ac_status); }; } &&
10947 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010948 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10949 (eval $ac_try) 2>&5
10950 ac_status=$?
10951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10952 (exit $ac_status); }; }; then
10953 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010954else
Martin v. Löwis11437992002-04-12 09:54:03 +000010955 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010956sed 's/^/| /' conftest.$ac_ext >&5
10957
Martin v. Löwis11437992002-04-12 09:54:03 +000010958ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010959fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010960rm -f conftest.err conftest.$ac_objext \
10961 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010962LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010963fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010964echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10965echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10966if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010967 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010968fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010969 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010970echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10971echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10972if test "${ac_cv_lib_socket_socket+set}" = set; then
10973 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010974else
Martin v. Löwis11437992002-04-12 09:54:03 +000010975 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010976LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010977cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010978/* confdefs.h. */
10979_ACEOF
10980cat confdefs.h >>conftest.$ac_ext
10981cat >>conftest.$ac_ext <<_ACEOF
10982/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010983
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010984/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010985#ifdef __cplusplus
10986extern "C"
10987#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010988/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010989 builtin and then its argument prototype would still apply. */
10990char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010991int
10992main ()
10993{
10994socket ();
10995 ;
10996 return 0;
10997}
10998_ACEOF
10999rm -f conftest.$ac_objext conftest$ac_exeext
11000if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011001 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011002 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011003 grep -v '^ *+' conftest.er1 >conftest.err
11004 rm -f conftest.er1
11005 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11007 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011008 { ac_try='test -z "$ac_c_werror_flag"
11009 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011010 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11011 (eval $ac_try) 2>&5
11012 ac_status=$?
11013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11014 (exit $ac_status); }; } &&
11015 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11017 (eval $ac_try) 2>&5
11018 ac_status=$?
11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11020 (exit $ac_status); }; }; then
11021 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011022else
Martin v. Löwis11437992002-04-12 09:54:03 +000011023 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011024sed 's/^/| /' conftest.$ac_ext >&5
11025
Martin v. Löwis11437992002-04-12 09:54:03 +000011026ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011027fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011028rm -f conftest.err conftest.$ac_objext \
11029 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011030LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011031fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011032echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11033echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11034if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011035 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011036fi
11037 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011038
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011039case "$ac_sys_system" in
11040BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011041echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11042echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11043if test "${ac_cv_lib_net_socket+set}" = set; then
11044 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011045else
Martin v. Löwis11437992002-04-12 09:54:03 +000011046 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011047LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011048cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011049/* confdefs.h. */
11050_ACEOF
11051cat confdefs.h >>conftest.$ac_ext
11052cat >>conftest.$ac_ext <<_ACEOF
11053/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011054
Guido van Rossumad678af1998-10-02 14:42:15 +000011055/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011056#ifdef __cplusplus
11057extern "C"
11058#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011059/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011060 builtin and then its argument prototype would still apply. */
11061char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011062int
11063main ()
11064{
11065socket ();
11066 ;
11067 return 0;
11068}
11069_ACEOF
11070rm -f conftest.$ac_objext conftest$ac_exeext
11071if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011072 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011073 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011074 grep -v '^ *+' conftest.er1 >conftest.err
11075 rm -f conftest.er1
11076 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11078 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011079 { ac_try='test -z "$ac_c_werror_flag"
11080 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011081 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11082 (eval $ac_try) 2>&5
11083 ac_status=$?
11084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11085 (exit $ac_status); }; } &&
11086 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11088 (eval $ac_try) 2>&5
11089 ac_status=$?
11090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11091 (exit $ac_status); }; }; then
11092 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011093else
Martin v. Löwis11437992002-04-12 09:54:03 +000011094 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011095sed 's/^/| /' conftest.$ac_ext >&5
11096
Martin v. Löwis11437992002-04-12 09:54:03 +000011097ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011098fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011099rm -f conftest.err conftest.$ac_objext \
11100 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011101LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011102fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011103echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11104echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11105if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011106 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011107fi
11108 # BeOS
11109;;
11110esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011111
Martin v. Löwis11437992002-04-12 09:54:03 +000011112echo "$as_me:$LINENO: checking for --with-libs" >&5
11113echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11114
Guido van Rossuma68acba1996-07-31 17:36:39 +000011115# Check whether --with-libs or --without-libs was given.
11116if test "${with_libs+set}" = set; then
11117 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011118
11119echo "$as_me:$LINENO: result: $withval" >&5
11120echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011121LIBS="$withval $LIBS"
11122
11123else
Martin v. Löwis11437992002-04-12 09:54:03 +000011124 echo "$as_me:$LINENO: result: no" >&5
11125echo "${ECHO_T}no" >&6
11126fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011127
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011128# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011129
11130
Martin v. Löwis11437992002-04-12 09:54:03 +000011131echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11132echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11133
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011134# Check whether --with-signal-module or --without-signal-module was given.
11135if test "${with_signal_module+set}" = set; then
11136 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011137
Martin v. Löwis11437992002-04-12 09:54:03 +000011138fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011139
11140if test -z "$with_signal_module"
11141then with_signal_module="yes"
11142fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011143echo "$as_me:$LINENO: result: $with_signal_module" >&5
11144echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011145
11146if test "${with_signal_module}" = "yes"; then
11147 USE_SIGNAL_MODULE=""
11148 SIGNAL_OBJS=""
11149else
11150 USE_SIGNAL_MODULE="#"
11151 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11152fi
11153
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011154# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011155
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011156USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011157
Martin v. Löwis11437992002-04-12 09:54:03 +000011158echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11159echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11160
Guido van Rossumec2f0731997-01-22 20:54:01 +000011161
11162# Check whether --with-dec-threads or --without-dec-threads was given.
11163if test "${with_dec_threads+set}" = set; then
11164 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011165
11166echo "$as_me:$LINENO: result: $withval" >&5
11167echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011168LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011169if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011170 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011171fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011172else
Martin v. Löwis11437992002-04-12 09:54:03 +000011173 echo "$as_me:$LINENO: result: no" >&5
11174echo "${ECHO_T}no" >&6
11175fi;
11176
11177# Templates for things AC_DEFINEd more than once.
11178# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011179
11180
Martin v. Löwis11437992002-04-12 09:54:03 +000011181
11182
11183
11184
11185
11186echo "$as_me:$LINENO: checking for --with-threads" >&5
11187echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11188
Guido van Rossumec2f0731997-01-22 20:54:01 +000011189# Check whether --with-threads or --without-threads was given.
11190if test "${with_threads+set}" = set; then
11191 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011192
Martin v. Löwis11437992002-04-12 09:54:03 +000011193fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011194
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011195# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011196
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011197# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011198if test "${with_thread+set}" = set; then
11199 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011200 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011201fi;
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011202
11203if test -z "$with_threads"
11204then with_threads="yes"
11205fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011206echo "$as_me:$LINENO: result: $with_threads" >&5
11207echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011208
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011209
Barry Warsawc0d24d8b2000-06-29 16:12:00 +000011210if test "$with_threads" = "no"
11211then
11212 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011213elif test "$ac_cv_pthread_is_default" = yes
11214then
Martin v. Löwis11437992002-04-12 09:54:03 +000011215 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011216#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011217_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011218
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011219 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011220 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011221#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011222_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011223
11224 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011226elif test "$ac_cv_kpthread" = "yes"
11227then
11228 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011229 if test "$ac_cv_cxx_thread" = "yes"; then
11230 CXX="$CXX -Kpthread"
11231 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011232 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011233#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011234_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011235
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011236 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011237 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011238elif test "$ac_cv_kthread" = "yes"
11239then
11240 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011241 if test "$ac_cv_cxx_thread" = "yes"; then
11242 CXX="$CXX -Kthread"
11243 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011244 cat >>confdefs.h <<\_ACEOF
11245#define WITH_THREAD 1
11246_ACEOF
11247
11248 posix_threads=yes
11249 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011250elif test "$ac_cv_pthread" = "yes"
11251then
11252 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011253 if test "$ac_cv_cxx_thread" = "yes"; then
11254 CXX="$CXX -pthread"
11255 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011256 cat >>confdefs.h <<\_ACEOF
11257#define WITH_THREAD 1
11258_ACEOF
11259
11260 posix_threads=yes
11261 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011262else
11263 if test ! -z "$with_threads" -a -d "$with_threads"
11264 then LDFLAGS="$LDFLAGS -L$with_threads"
11265 fi
11266 if test ! -z "$withval" -a -d "$withval"
11267 then LDFLAGS="$LDFLAGS -L$withval"
11268 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011269
11270 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011271 # define _POSIX_THREADS in unistd.h. Some apparently don't
11272 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011273 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11274echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11275 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011276/* confdefs.h. */
11277_ACEOF
11278cat confdefs.h >>conftest.$ac_ext
11279cat >>conftest.$ac_ext <<_ACEOF
11280/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011281
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011282#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011283#ifdef _POSIX_THREADS
11284yes
11285#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011286
11287_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011288if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011289 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011290 unistd_defines_pthreads=yes
11291else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011292 unistd_defines_pthreads=no
11293fi
11294rm -f conftest*
11295
Martin v. Löwis11437992002-04-12 09:54:03 +000011296 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11297echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011298
Martin v. Löwis11437992002-04-12 09:54:03 +000011299 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011300#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011301_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011302
Martin v. Löwis11437992002-04-12 09:54:03 +000011303 if test "${ac_cv_header_cthreads_h+set}" = set; then
11304 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11305echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11306if test "${ac_cv_header_cthreads_h+set}" = set; then
11307 echo $ECHO_N "(cached) $ECHO_C" >&6
11308fi
11309echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11310echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011311else
Martin v. Löwis11437992002-04-12 09:54:03 +000011312 # Is the header compilable?
11313echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11314echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11315cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011316/* confdefs.h. */
11317_ACEOF
11318cat confdefs.h >>conftest.$ac_ext
11319cat >>conftest.$ac_ext <<_ACEOF
11320/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011321$ac_includes_default
11322#include <cthreads.h>
11323_ACEOF
11324rm -f conftest.$ac_objext
11325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011326 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011327 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011328 grep -v '^ *+' conftest.er1 >conftest.err
11329 rm -f conftest.er1
11330 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11332 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011333 { ac_try='test -z "$ac_c_werror_flag"
11334 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11336 (eval $ac_try) 2>&5
11337 ac_status=$?
11338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11339 (exit $ac_status); }; } &&
11340 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11342 (eval $ac_try) 2>&5
11343 ac_status=$?
11344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11345 (exit $ac_status); }; }; then
11346 ac_header_compiler=yes
11347else
11348 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011349sed 's/^/| /' conftest.$ac_ext >&5
11350
Martin v. Löwis11437992002-04-12 09:54:03 +000011351ac_header_compiler=no
11352fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011354echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11355echo "${ECHO_T}$ac_header_compiler" >&6
11356
11357# Is the header present?
11358echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11359echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11360cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011361/* confdefs.h. */
11362_ACEOF
11363cat confdefs.h >>conftest.$ac_ext
11364cat >>conftest.$ac_ext <<_ACEOF
11365/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011366#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011367_ACEOF
11368if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11369 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11370 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011371 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011372 rm -f conftest.er1
11373 cat conftest.err >&5
11374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11375 (exit $ac_status); } >/dev/null; then
11376 if test -s conftest.err; then
11377 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011378 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011379 else
11380 ac_cpp_err=
11381 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011382else
Martin v. Löwis11437992002-04-12 09:54:03 +000011383 ac_cpp_err=yes
11384fi
11385if test -z "$ac_cpp_err"; then
11386 ac_header_preproc=yes
11387else
11388 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011389sed 's/^/| /' conftest.$ac_ext >&5
11390
Martin v. Löwis11437992002-04-12 09:54:03 +000011391 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011392fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011393rm -f conftest.err conftest.$ac_ext
11394echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11395echo "${ECHO_T}$ac_header_preproc" >&6
11396
11397# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011398case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11399 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011400 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11401echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011402 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11403echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11404 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011405 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011406 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011407 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11408echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011409 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11410echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11411 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11412echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11413 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11414echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011415 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11416echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011417 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11418echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011419 (
11420 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011421## --------------------------------- ##
11422## Report this to the python lists. ##
11423## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011424_ASBOX
11425 ) |
11426 sed "s/^/$as_me: WARNING: /" >&2
11427 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011428esac
11429echo "$as_me:$LINENO: checking for cthreads.h" >&5
11430echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11431if test "${ac_cv_header_cthreads_h+set}" = set; then
11432 echo $ECHO_N "(cached) $ECHO_C" >&6
11433else
11434 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011435fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011436echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11437echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11438
11439fi
11440if test $ac_cv_header_cthreads_h = yes; then
11441 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011442#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011443_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011444
Martin v. Löwis11437992002-04-12 09:54:03 +000011445 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011446#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011447_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011448
Martin v. Löwis11437992002-04-12 09:54:03 +000011449
11450cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011451#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011452_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011453
11454 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011455 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011456else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011457
Martin v. Löwis11437992002-04-12 09:54:03 +000011458 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11459 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11460echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11461if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11462 echo $ECHO_N "(cached) $ECHO_C" >&6
11463fi
11464echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11465echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011466else
Martin v. Löwis11437992002-04-12 09:54:03 +000011467 # Is the header compilable?
11468echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11469echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11470cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011471/* confdefs.h. */
11472_ACEOF
11473cat confdefs.h >>conftest.$ac_ext
11474cat >>conftest.$ac_ext <<_ACEOF
11475/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011476$ac_includes_default
11477#include <mach/cthreads.h>
11478_ACEOF
11479rm -f conftest.$ac_objext
11480if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011481 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011483 grep -v '^ *+' conftest.er1 >conftest.err
11484 rm -f conftest.er1
11485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11487 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011488 { ac_try='test -z "$ac_c_werror_flag"
11489 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11491 (eval $ac_try) 2>&5
11492 ac_status=$?
11493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11494 (exit $ac_status); }; } &&
11495 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11497 (eval $ac_try) 2>&5
11498 ac_status=$?
11499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11500 (exit $ac_status); }; }; then
11501 ac_header_compiler=yes
11502else
11503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011504sed 's/^/| /' conftest.$ac_ext >&5
11505
Martin v. Löwis11437992002-04-12 09:54:03 +000011506ac_header_compiler=no
11507fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011508rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011509echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11510echo "${ECHO_T}$ac_header_compiler" >&6
11511
11512# Is the header present?
11513echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11514echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11515cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011516/* confdefs.h. */
11517_ACEOF
11518cat confdefs.h >>conftest.$ac_ext
11519cat >>conftest.$ac_ext <<_ACEOF
11520/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011521#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011522_ACEOF
11523if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11524 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11525 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011526 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011527 rm -f conftest.er1
11528 cat conftest.err >&5
11529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11530 (exit $ac_status); } >/dev/null; then
11531 if test -s conftest.err; then
11532 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011533 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011534 else
11535 ac_cpp_err=
11536 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011537else
Martin v. Löwis11437992002-04-12 09:54:03 +000011538 ac_cpp_err=yes
11539fi
11540if test -z "$ac_cpp_err"; then
11541 ac_header_preproc=yes
11542else
11543 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011544sed 's/^/| /' conftest.$ac_ext >&5
11545
Martin v. Löwis11437992002-04-12 09:54:03 +000011546 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011547fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011548rm -f conftest.err conftest.$ac_ext
11549echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11550echo "${ECHO_T}$ac_header_preproc" >&6
11551
11552# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011553case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11554 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011555 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11556echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011557 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11558echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11559 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011560 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011561 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011562 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11563echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011564 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11565echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11566 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11567echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11568 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11569echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011570 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11571echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011572 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11573echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011574 (
11575 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011576## --------------------------------- ##
11577## Report this to the python lists. ##
11578## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011579_ASBOX
11580 ) |
11581 sed "s/^/$as_me: WARNING: /" >&2
11582 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011583esac
11584echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11585echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11586if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11587 echo $ECHO_N "(cached) $ECHO_C" >&6
11588else
11589 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011590fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011591echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11592echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11593
11594fi
11595if test $ac_cv_header_mach_cthreads_h = yes; then
11596 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011597#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011598_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011599
Martin v. Löwis11437992002-04-12 09:54:03 +000011600 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011601#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011602_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011603
Martin v. Löwis11437992002-04-12 09:54:03 +000011604
11605cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011606#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011607_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011608
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011609 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011610else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011611
Martin v. Löwis11437992002-04-12 09:54:03 +000011612 echo "$as_me:$LINENO: checking for --with-pth" >&5
11613echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11614
11615# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011616if test "${with_pth+set}" = set; then
11617 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011618 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011619echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011620 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011621#define WITH_THREAD 1
11622_ACEOF
11623
11624
11625cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011626#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011627_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011628
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011629 LIBS="-lpth $LIBS"
11630 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011631else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011632 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011633echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011634
11635 # Just looking for pthread_create in libpthread is not enough:
11636 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11637 # So we really have to include pthread.h, and then link.
11638 _libs=$LIBS
11639 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011640 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11641echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11642 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011643/* confdefs.h. */
11644_ACEOF
11645cat confdefs.h >>conftest.$ac_ext
11646cat >>conftest.$ac_ext <<_ACEOF
11647/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011648#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011649
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011650void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011651int
11652main ()
11653{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011654
11655pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011656 ;
11657 return 0;
11658}
11659_ACEOF
11660rm -f conftest.$ac_objext conftest$ac_exeext
11661if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011662 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011663 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011664 grep -v '^ *+' conftest.er1 >conftest.err
11665 rm -f conftest.er1
11666 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11668 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011669 { ac_try='test -z "$ac_c_werror_flag"
11670 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11672 (eval $ac_try) 2>&5
11673 ac_status=$?
11674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11675 (exit $ac_status); }; } &&
11676 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11678 (eval $ac_try) 2>&5
11679 ac_status=$?
11680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11681 (exit $ac_status); }; }; then
11682
11683 echo "$as_me:$LINENO: result: yes" >&5
11684echo "${ECHO_T}yes" >&6
11685 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011686#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011687_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011688
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011689 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011690 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011691else
Martin v. Löwis11437992002-04-12 09:54:03 +000011692 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011693sed 's/^/| /' conftest.$ac_ext >&5
11694
Martin v. Löwis11437992002-04-12 09:54:03 +000011695
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011696 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011697 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11698echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11699if test "${ac_cv_func_pthread_detach+set}" = set; then
11700 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011701else
Martin v. Löwis11437992002-04-12 09:54:03 +000011702 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011703/* confdefs.h. */
11704_ACEOF
11705cat confdefs.h >>conftest.$ac_ext
11706cat >>conftest.$ac_ext <<_ACEOF
11707/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011708/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011709 which can conflict with char pthread_detach (); below.
11710 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011711 <limits.h> exists even on freestanding compilers. Under hpux,
11712 including <limits.h> includes <sys/time.h> and causes problems
11713 checking for functions defined therein. */
11714#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011715# include <limits.h>
11716#else
11717# include <assert.h>
11718#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011719/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011720#ifdef __cplusplus
11721extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011722{
Martin v. Löwis11437992002-04-12 09:54:03 +000011723#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011724/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011725 builtin and then its argument prototype would still apply. */
11726char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011727/* The GNU C library defines this for functions which it implements
11728 to always fail with ENOSYS. Some functions are actually named
11729 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011730#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011731choke me
11732#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011733char (*f) () = pthread_detach;
11734#endif
11735#ifdef __cplusplus
11736}
Guido van Rossumad678af1998-10-02 14:42:15 +000011737#endif
11738
Skip Montanaro6dead952003-09-25 14:50:04 +000011739int
11740main ()
11741{
11742return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011743 ;
11744 return 0;
11745}
11746_ACEOF
11747rm -f conftest.$ac_objext conftest$ac_exeext
11748if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011749 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011750 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011751 grep -v '^ *+' conftest.er1 >conftest.err
11752 rm -f conftest.er1
11753 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11755 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011756 { ac_try='test -z "$ac_c_werror_flag"
11757 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11759 (eval $ac_try) 2>&5
11760 ac_status=$?
11761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11762 (exit $ac_status); }; } &&
11763 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11765 (eval $ac_try) 2>&5
11766 ac_status=$?
11767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11768 (exit $ac_status); }; }; then
11769 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011770else
Martin v. Löwis11437992002-04-12 09:54:03 +000011771 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011772sed 's/^/| /' conftest.$ac_ext >&5
11773
Martin v. Löwis11437992002-04-12 09:54:03 +000011774ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011775fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011776rm -f conftest.err conftest.$ac_objext \
11777 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011778fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011779echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11780echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11781if test $ac_cv_func_pthread_detach = yes; then
11782 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011783#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011784_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011785
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011786 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011787 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011788else
Guido van Rossumad678af1998-10-02 14:42:15 +000011789
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011790 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11791 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11792echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11793if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11794 echo $ECHO_N "(cached) $ECHO_C" >&6
11795fi
11796echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11797echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11798else
11799 # Is the header compilable?
11800echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11801echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11802cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011803/* confdefs.h. */
11804_ACEOF
11805cat confdefs.h >>conftest.$ac_ext
11806cat >>conftest.$ac_ext <<_ACEOF
11807/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011808$ac_includes_default
11809#include <atheos/threads.h>
11810_ACEOF
11811rm -f conftest.$ac_objext
11812if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011813 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011814 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011815 grep -v '^ *+' conftest.er1 >conftest.err
11816 rm -f conftest.er1
11817 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11819 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011820 { ac_try='test -z "$ac_c_werror_flag"
11821 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11823 (eval $ac_try) 2>&5
11824 ac_status=$?
11825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11826 (exit $ac_status); }; } &&
11827 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11829 (eval $ac_try) 2>&5
11830 ac_status=$?
11831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11832 (exit $ac_status); }; }; then
11833 ac_header_compiler=yes
11834else
11835 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011836sed 's/^/| /' conftest.$ac_ext >&5
11837
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011838ac_header_compiler=no
11839fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011840rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011841echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11842echo "${ECHO_T}$ac_header_compiler" >&6
11843
11844# Is the header present?
11845echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11846echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11847cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011848/* confdefs.h. */
11849_ACEOF
11850cat confdefs.h >>conftest.$ac_ext
11851cat >>conftest.$ac_ext <<_ACEOF
11852/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011853#include <atheos/threads.h>
11854_ACEOF
11855if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11856 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11857 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011858 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011859 rm -f conftest.er1
11860 cat conftest.err >&5
11861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11862 (exit $ac_status); } >/dev/null; then
11863 if test -s conftest.err; then
11864 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011865 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011866 else
11867 ac_cpp_err=
11868 fi
11869else
11870 ac_cpp_err=yes
11871fi
11872if test -z "$ac_cpp_err"; then
11873 ac_header_preproc=yes
11874else
11875 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011876sed 's/^/| /' conftest.$ac_ext >&5
11877
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011878 ac_header_preproc=no
11879fi
11880rm -f conftest.err conftest.$ac_ext
11881echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11882echo "${ECHO_T}$ac_header_preproc" >&6
11883
11884# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011885case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11886 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011887 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11888echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011889 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11890echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11891 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011892 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011893 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011894 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11895echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011896 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11897echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11898 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11899echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11900 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11901echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011902 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11903echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011904 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11905echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011906 (
11907 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011908## --------------------------------- ##
11909## Report this to the python lists. ##
11910## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011911_ASBOX
11912 ) |
11913 sed "s/^/$as_me: WARNING: /" >&2
11914 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011915esac
11916echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11917echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11918if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11919 echo $ECHO_N "(cached) $ECHO_C" >&6
11920else
11921 ac_cv_header_atheos_threads_h=$ac_header_preproc
11922fi
11923echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11924echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11925
11926fi
11927if test $ac_cv_header_atheos_threads_h = yes; then
11928 cat >>confdefs.h <<\_ACEOF
11929#define WITH_THREAD 1
11930_ACEOF
11931
11932
11933cat >>confdefs.h <<\_ACEOF
11934#define ATHEOS_THREADS 1
11935_ACEOF
11936
11937 THREADOBJ="Python/thread.o"
11938else
11939
Martin v. Löwis11437992002-04-12 09:54:03 +000011940 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11941 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11942echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11943if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11944 echo $ECHO_N "(cached) $ECHO_C" >&6
11945fi
11946echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11947echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011948else
Martin v. Löwis11437992002-04-12 09:54:03 +000011949 # Is the header compilable?
11950echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11951echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11952cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011953/* confdefs.h. */
11954_ACEOF
11955cat confdefs.h >>conftest.$ac_ext
11956cat >>conftest.$ac_ext <<_ACEOF
11957/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011958$ac_includes_default
11959#include <kernel/OS.h>
11960_ACEOF
11961rm -f conftest.$ac_objext
11962if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011963 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011964 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011965 grep -v '^ *+' conftest.er1 >conftest.err
11966 rm -f conftest.er1
11967 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11969 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011970 { ac_try='test -z "$ac_c_werror_flag"
11971 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11973 (eval $ac_try) 2>&5
11974 ac_status=$?
11975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11976 (exit $ac_status); }; } &&
11977 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11979 (eval $ac_try) 2>&5
11980 ac_status=$?
11981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11982 (exit $ac_status); }; }; then
11983 ac_header_compiler=yes
11984else
11985 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011986sed 's/^/| /' conftest.$ac_ext >&5
11987
Martin v. Löwis11437992002-04-12 09:54:03 +000011988ac_header_compiler=no
11989fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011990rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011991echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11992echo "${ECHO_T}$ac_header_compiler" >&6
11993
11994# Is the header present?
11995echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
11996echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
11997cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011998/* confdefs.h. */
11999_ACEOF
12000cat confdefs.h >>conftest.$ac_ext
12001cat >>conftest.$ac_ext <<_ACEOF
12002/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012003#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012004_ACEOF
12005if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12006 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12007 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012008 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012009 rm -f conftest.er1
12010 cat conftest.err >&5
12011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12012 (exit $ac_status); } >/dev/null; then
12013 if test -s conftest.err; then
12014 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012015 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012016 else
12017 ac_cpp_err=
12018 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012019else
Martin v. Löwis11437992002-04-12 09:54:03 +000012020 ac_cpp_err=yes
12021fi
12022if test -z "$ac_cpp_err"; then
12023 ac_header_preproc=yes
12024else
12025 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012026sed 's/^/| /' conftest.$ac_ext >&5
12027
Martin v. Löwis11437992002-04-12 09:54:03 +000012028 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012029fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012030rm -f conftest.err conftest.$ac_ext
12031echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12032echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012033
Martin v. Löwis11437992002-04-12 09:54:03 +000012034# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012035case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12036 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012037 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12038echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012039 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12040echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12041 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012042 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012043 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012044 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12045echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012046 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12047echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12048 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12049echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12050 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12051echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012052 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12053echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012054 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12055echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012056 (
12057 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000012058## --------------------------------- ##
12059## Report this to the python lists. ##
12060## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012061_ASBOX
12062 ) |
12063 sed "s/^/$as_me: WARNING: /" >&2
12064 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012065esac
12066echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12067echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12068if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12069 echo $ECHO_N "(cached) $ECHO_C" >&6
12070else
12071 ac_cv_header_kernel_OS_h=$ac_header_preproc
12072fi
12073echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12074echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12075
12076fi
12077if test $ac_cv_header_kernel_OS_h = yes; then
12078 cat >>confdefs.h <<\_ACEOF
12079#define WITH_THREAD 1
12080_ACEOF
12081
12082
12083cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012084#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012085_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012086
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012087 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012088else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012089
Martin v. Löwis11437992002-04-12 09:54:03 +000012090 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12091echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12092if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12093 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012094else
Martin v. Löwis11437992002-04-12 09:54:03 +000012095 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012096LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012097cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012098/* confdefs.h. */
12099_ACEOF
12100cat confdefs.h >>conftest.$ac_ext
12101cat >>conftest.$ac_ext <<_ACEOF
12102/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012103
Greg Steinadf63d62000-07-05 10:38:09 +000012104/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012105#ifdef __cplusplus
12106extern "C"
12107#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012108/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012109 builtin and then its argument prototype would still apply. */
12110char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012111int
12112main ()
12113{
12114pthread_create ();
12115 ;
12116 return 0;
12117}
12118_ACEOF
12119rm -f conftest.$ac_objext conftest$ac_exeext
12120if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012121 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012123 grep -v '^ *+' conftest.er1 >conftest.err
12124 rm -f conftest.er1
12125 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12127 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012128 { ac_try='test -z "$ac_c_werror_flag"
12129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12131 (eval $ac_try) 2>&5
12132 ac_status=$?
12133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12134 (exit $ac_status); }; } &&
12135 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12137 (eval $ac_try) 2>&5
12138 ac_status=$?
12139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12140 (exit $ac_status); }; }; then
12141 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012142else
Martin v. Löwis11437992002-04-12 09:54:03 +000012143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012144sed 's/^/| /' conftest.$ac_ext >&5
12145
Martin v. Löwis11437992002-04-12 09:54:03 +000012146ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012148rm -f conftest.err conftest.$ac_objext \
12149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012150LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012151fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012152echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12153echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12154if test $ac_cv_lib_pthreads_pthread_create = yes; then
12155 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012156#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012157_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012158
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012159 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012160 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012161 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012162else
Greg Steinadf63d62000-07-05 10:38:09 +000012163
Martin v. Löwis11437992002-04-12 09:54:03 +000012164 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12165echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12166if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12167 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012168else
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012170LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012171cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012172/* confdefs.h. */
12173_ACEOF
12174cat confdefs.h >>conftest.$ac_ext
12175cat >>conftest.$ac_ext <<_ACEOF
12176/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012177
Guido van Rossum49545951997-12-02 19:28:29 +000012178/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012179#ifdef __cplusplus
12180extern "C"
12181#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012182/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012183 builtin and then its argument prototype would still apply. */
12184char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012185int
12186main ()
12187{
12188pthread_create ();
12189 ;
12190 return 0;
12191}
12192_ACEOF
12193rm -f conftest.$ac_objext conftest$ac_exeext
12194if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012195 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012196 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012197 grep -v '^ *+' conftest.er1 >conftest.err
12198 rm -f conftest.er1
12199 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12201 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012202 { ac_try='test -z "$ac_c_werror_flag"
12203 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12205 (eval $ac_try) 2>&5
12206 ac_status=$?
12207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12208 (exit $ac_status); }; } &&
12209 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12211 (eval $ac_try) 2>&5
12212 ac_status=$?
12213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12214 (exit $ac_status); }; }; then
12215 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012216else
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012218sed 's/^/| /' conftest.$ac_ext >&5
12219
Martin v. Löwis11437992002-04-12 09:54:03 +000012220ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012221fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012222rm -f conftest.err conftest.$ac_objext \
12223 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012224LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012225fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012226echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12227echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12228if test $ac_cv_lib_c_r_pthread_create = yes; then
12229 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012230#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012231_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012232
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012233 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012234 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012235 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012236else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012237
Martin v. Löwis11437992002-04-12 09:54:03 +000012238 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12239echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12240if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012242else
Martin v. Löwis11437992002-04-12 09:54:03 +000012243 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012244LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012245cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012246/* confdefs.h. */
12247_ACEOF
12248cat confdefs.h >>conftest.$ac_ext
12249cat >>conftest.$ac_ext <<_ACEOF
12250/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012251
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012252/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012253#ifdef __cplusplus
12254extern "C"
12255#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012256/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012257 builtin and then its argument prototype would still apply. */
12258char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012259int
12260main ()
12261{
12262__pthread_create_system ();
12263 ;
12264 return 0;
12265}
12266_ACEOF
12267rm -f conftest.$ac_objext conftest$ac_exeext
12268if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012269 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012270 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012271 grep -v '^ *+' conftest.er1 >conftest.err
12272 rm -f conftest.er1
12273 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12275 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012276 { ac_try='test -z "$ac_c_werror_flag"
12277 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012278 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12279 (eval $ac_try) 2>&5
12280 ac_status=$?
12281 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12282 (exit $ac_status); }; } &&
12283 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12285 (eval $ac_try) 2>&5
12286 ac_status=$?
12287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12288 (exit $ac_status); }; }; then
12289 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012290else
Martin v. Löwis11437992002-04-12 09:54:03 +000012291 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012292sed 's/^/| /' conftest.$ac_ext >&5
12293
Martin v. Löwis11437992002-04-12 09:54:03 +000012294ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012295fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012296rm -f conftest.err conftest.$ac_objext \
12297 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012298LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012299fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012300echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12301echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12302if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12303 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012304#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012305_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012306
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012307 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012308 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012309 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012310else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012311
Martin v. Löwis11437992002-04-12 09:54:03 +000012312 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12313echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12314if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12315 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012316else
Martin v. Löwis11437992002-04-12 09:54:03 +000012317 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012318LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012319cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012320/* confdefs.h. */
12321_ACEOF
12322cat confdefs.h >>conftest.$ac_ext
12323cat >>conftest.$ac_ext <<_ACEOF
12324/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012325
Guido van Rossumb93a8621998-05-07 13:27:32 +000012326/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012327#ifdef __cplusplus
12328extern "C"
12329#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012330/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012331 builtin and then its argument prototype would still apply. */
12332char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012333int
12334main ()
12335{
12336pthread_create ();
12337 ;
12338 return 0;
12339}
12340_ACEOF
12341rm -f conftest.$ac_objext conftest$ac_exeext
12342if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012343 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012345 grep -v '^ *+' conftest.er1 >conftest.err
12346 rm -f conftest.er1
12347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12349 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012350 { ac_try='test -z "$ac_c_werror_flag"
12351 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12353 (eval $ac_try) 2>&5
12354 ac_status=$?
12355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12356 (exit $ac_status); }; } &&
12357 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12359 (eval $ac_try) 2>&5
12360 ac_status=$?
12361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362 (exit $ac_status); }; }; then
12363 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012364else
Martin v. Löwis11437992002-04-12 09:54:03 +000012365 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012366sed 's/^/| /' conftest.$ac_ext >&5
12367
Martin v. Löwis11437992002-04-12 09:54:03 +000012368ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012369fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012370rm -f conftest.err conftest.$ac_objext \
12371 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012372LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012373fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012374echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12375echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12376if test $ac_cv_lib_cma_pthread_create = yes; then
12377 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012378#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012379_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012380
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012381 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012382 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012383 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012384else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012385
Martin v. Löwis130fb172001-07-19 11:00:41 +000012386 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012387fi
12388
Guido van Rossum627b2d71993-12-24 10:39:16 +000012389
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012390fi
12391
Guido van Rossum0be3e491997-05-22 20:33:33 +000012392fi
12393
Guido van Rossum49545951997-12-02 19:28:29 +000012394fi
12395
Guido van Rossumb93a8621998-05-07 13:27:32 +000012396fi
12397
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012398
Michael W. Hudson54241132001-12-07 15:38:26 +000012399fi
12400
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012401
12402fi
12403
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012404fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012405rm -f conftest.err conftest.$ac_objext \
12406 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012407fi;
12408fi
12409
12410
12411fi
12412
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012413
Michael W. Hudson54241132001-12-07 15:38:26 +000012414
Martin v. Löwis11437992002-04-12 09:54:03 +000012415 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12416echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12417if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12418 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012419else
Martin v. Löwis11437992002-04-12 09:54:03 +000012420 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012421LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012423/* confdefs.h. */
12424_ACEOF
12425cat confdefs.h >>conftest.$ac_ext
12426cat >>conftest.$ac_ext <<_ACEOF
12427/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012428
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012429/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012430#ifdef __cplusplus
12431extern "C"
12432#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012433/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012434 builtin and then its argument prototype would still apply. */
12435char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012436int
12437main ()
12438{
12439usconfig ();
12440 ;
12441 return 0;
12442}
12443_ACEOF
12444rm -f conftest.$ac_objext conftest$ac_exeext
12445if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012446 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012447 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012448 grep -v '^ *+' conftest.er1 >conftest.err
12449 rm -f conftest.er1
12450 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12452 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012453 { ac_try='test -z "$ac_c_werror_flag"
12454 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12456 (eval $ac_try) 2>&5
12457 ac_status=$?
12458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12459 (exit $ac_status); }; } &&
12460 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12462 (eval $ac_try) 2>&5
12463 ac_status=$?
12464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12465 (exit $ac_status); }; }; then
12466 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012467else
Martin v. Löwis11437992002-04-12 09:54:03 +000012468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012469sed 's/^/| /' conftest.$ac_ext >&5
12470
Martin v. Löwis11437992002-04-12 09:54:03 +000012471ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012473rm -f conftest.err conftest.$ac_objext \
12474 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012475LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012476fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012477echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12478echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12479if test $ac_cv_lib_mpc_usconfig = yes; then
12480 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012481#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012482_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012483
Martin v. Löwis130fb172001-07-19 11:00:41 +000012484 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012485 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012486 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012487fi
12488
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012489
Neal Norwitza978ab02002-11-02 16:58:05 +000012490 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012491 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12492echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12493if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012495else
Martin v. Löwis11437992002-04-12 09:54:03 +000012496 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012497LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012499/* confdefs.h. */
12500_ACEOF
12501cat confdefs.h >>conftest.$ac_ext
12502cat >>conftest.$ac_ext <<_ACEOF
12503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012504
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012505/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012506#ifdef __cplusplus
12507extern "C"
12508#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012509/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012510 builtin and then its argument prototype would still apply. */
12511char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012512int
12513main ()
12514{
12515thr_create ();
12516 ;
12517 return 0;
12518}
12519_ACEOF
12520rm -f conftest.$ac_objext conftest$ac_exeext
12521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012522 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012524 grep -v '^ *+' conftest.er1 >conftest.err
12525 rm -f conftest.er1
12526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12528 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012529 { ac_try='test -z "$ac_c_werror_flag"
12530 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12532 (eval $ac_try) 2>&5
12533 ac_status=$?
12534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12535 (exit $ac_status); }; } &&
12536 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12538 (eval $ac_try) 2>&5
12539 ac_status=$?
12540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12541 (exit $ac_status); }; }; then
12542 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012543else
Martin v. Löwis11437992002-04-12 09:54:03 +000012544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012545sed 's/^/| /' conftest.$ac_ext >&5
12546
Martin v. Löwis11437992002-04-12 09:54:03 +000012547ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012549rm -f conftest.err conftest.$ac_objext \
12550 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012551LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012552fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012553echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12554echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12555if test $ac_cv_lib_thread_thr_create = yes; then
12556 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012557#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012558_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012559
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012560 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012561 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012562 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012563fi
12564
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012565 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012566
Martin v. Löwis130fb172001-07-19 11:00:41 +000012567 if test "$USE_THREAD_MODULE" != "#"
12568 then
12569 # If the above checks didn't disable threads, (at least) OSF1
12570 # needs this '-threads' argument during linking.
12571 case $ac_sys_system in
12572 OSF1) LDLAST=-threads;;
12573 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012574 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012575fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012576
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012577if test "$posix_threads" = "yes"; then
12578 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012579
12580cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012581#define _POSIX_THREADS 1
12582_ACEOF
12583
12584 fi
12585
12586 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12587 case $ac_sys_system/$ac_sys_release in
12588 SunOS/5.6)
12589cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012590#define HAVE_PTHREAD_DESTRUCTOR 1
12591_ACEOF
12592
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012593 ;;
12594 SunOS/5.8)
12595cat >>confdefs.h <<\_ACEOF
12596#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12597_ACEOF
12598
12599 ;;
12600 esac
12601
12602 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12603echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12604 if test "${ac_cv_pthread_system_supported+set}" = set; then
12605 echo $ECHO_N "(cached) $ECHO_C" >&6
12606else
12607 if test "$cross_compiling" = yes; then
12608 ac_cv_pthread_system_supported=no
12609else
12610 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012611/* confdefs.h. */
12612_ACEOF
12613cat confdefs.h >>conftest.$ac_ext
12614cat >>conftest.$ac_ext <<_ACEOF
12615/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012616#include <pthread.h>
12617 void *foo(void *parm) {
12618 return NULL;
12619 }
12620 main() {
12621 pthread_attr_t attr;
12622 pthread_t id;
12623 if (pthread_attr_init(&attr)) exit(-1);
12624 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12625 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12626 exit(0);
12627 }
12628_ACEOF
12629rm -f conftest$ac_exeext
12630if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12631 (eval $ac_link) 2>&5
12632 ac_status=$?
12633 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12634 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12635 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12636 (eval $ac_try) 2>&5
12637 ac_status=$?
12638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12639 (exit $ac_status); }; }; then
12640 ac_cv_pthread_system_supported=yes
12641else
12642 echo "$as_me: program exited with status $ac_status" >&5
12643echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012644sed 's/^/| /' conftest.$ac_ext >&5
12645
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012646( exit $ac_status )
12647ac_cv_pthread_system_supported=no
12648fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012649rm -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 +000012650fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012651
Guido van Rossum627b2d71993-12-24 10:39:16 +000012652fi
12653
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012654 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12655echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12656 if test "$ac_cv_pthread_system_supported" = "yes"; then
12657
12658cat >>confdefs.h <<\_ACEOF
12659#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12660_ACEOF
12661
12662 fi
12663
12664for ac_func in pthread_sigmask
12665do
12666as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12667echo "$as_me:$LINENO: checking for $ac_func" >&5
12668echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12669if eval "test \"\${$as_ac_var+set}\" = set"; then
12670 echo $ECHO_N "(cached) $ECHO_C" >&6
12671else
12672 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012673/* confdefs.h. */
12674_ACEOF
12675cat confdefs.h >>conftest.$ac_ext
12676cat >>conftest.$ac_ext <<_ACEOF
12677/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012678/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012679 which can conflict with char $ac_func (); below.
12680 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012681 <limits.h> exists even on freestanding compilers. Under hpux,
12682 including <limits.h> includes <sys/time.h> and causes problems
12683 checking for functions defined therein. */
12684#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012685# include <limits.h>
12686#else
12687# include <assert.h>
12688#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012689/* Override any gcc2 internal prototype to avoid an error. */
12690#ifdef __cplusplus
12691extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012692{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012693#endif
12694/* We use char because int might match the return type of a gcc2
12695 builtin and then its argument prototype would still apply. */
12696char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012697/* The GNU C library defines this for functions which it implements
12698 to always fail with ENOSYS. Some functions are actually named
12699 something starting with __ and the normal name is an alias. */
12700#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12701choke me
12702#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012703char (*f) () = $ac_func;
12704#endif
12705#ifdef __cplusplus
12706}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012707#endif
12708
Skip Montanaro6dead952003-09-25 14:50:04 +000012709int
12710main ()
12711{
12712return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012713 ;
12714 return 0;
12715}
12716_ACEOF
12717rm -f conftest.$ac_objext conftest$ac_exeext
12718if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012719 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012720 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012721 grep -v '^ *+' conftest.er1 >conftest.err
12722 rm -f conftest.er1
12723 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12725 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012726 { ac_try='test -z "$ac_c_werror_flag"
12727 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12729 (eval $ac_try) 2>&5
12730 ac_status=$?
12731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12732 (exit $ac_status); }; } &&
12733 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12735 (eval $ac_try) 2>&5
12736 ac_status=$?
12737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12738 (exit $ac_status); }; }; then
12739 eval "$as_ac_var=yes"
12740else
12741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012742sed 's/^/| /' conftest.$ac_ext >&5
12743
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012744eval "$as_ac_var=no"
12745fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012746rm -f conftest.err conftest.$ac_objext \
12747 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012748fi
12749echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12750echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12751if test `eval echo '${'$as_ac_var'}'` = yes; then
12752 cat >>confdefs.h <<_ACEOF
12753#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12754_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012755 case $ac_sys_system in
12756 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012757
Jason Tishlerfac083d2003-07-22 15:20:49 +000012758cat >>confdefs.h <<\_ACEOF
12759#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12760_ACEOF
12761
12762 ;;
12763 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012764fi
12765done
12766
12767fi
12768
12769
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012770# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012771
12772
12773echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12774echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012775# Check whether --enable-ipv6 or --disable-ipv6 was given.
12776if test "${enable_ipv6+set}" = set; then
12777 enableval="$enable_ipv6"
12778 case "$enableval" in
12779 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012780 echo "$as_me:$LINENO: result: no" >&5
12781echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012782 ipv6=no
12783 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012784 *) echo "$as_me:$LINENO: result: yes" >&5
12785echo "${ECHO_T}yes" >&6
12786 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012787#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012788_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012789
12790 ipv6=yes
12791 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012792 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012793else
Martin v. Löwis11437992002-04-12 09:54:03 +000012794
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012795 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012796 echo "$as_me:$LINENO: result: no" >&5
12797echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012798 ipv6=no
12799
12800else
Martin v. Löwis11437992002-04-12 09:54:03 +000012801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012802/* confdefs.h. */
12803_ACEOF
12804cat confdefs.h >>conftest.$ac_ext
12805cat >>conftest.$ac_ext <<_ACEOF
12806/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012807 /* AF_INET6 available check */
12808#include <sys/types.h>
12809#include <sys/socket.h>
12810main()
12811{
12812 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12813 exit(1);
12814 else
12815 exit(0);
12816}
12817
Martin v. Löwis11437992002-04-12 09:54:03 +000012818_ACEOF
12819rm -f conftest$ac_exeext
12820if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12821 (eval $ac_link) 2>&5
12822 ac_status=$?
12823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12824 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12826 (eval $ac_try) 2>&5
12827 ac_status=$?
12828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12829 (exit $ac_status); }; }; then
12830 echo "$as_me:$LINENO: result: yes" >&5
12831echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012832 ipv6=yes
12833else
Martin v. Löwis11437992002-04-12 09:54:03 +000012834 echo "$as_me: program exited with status $ac_status" >&5
12835echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012836sed 's/^/| /' conftest.$ac_ext >&5
12837
Martin v. Löwis11437992002-04-12 09:54:03 +000012838( exit $ac_status )
12839echo "$as_me:$LINENO: result: no" >&5
12840echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012841 ipv6=no
12842fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012843rm -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 +000012844fi
12845
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012846if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012847 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12848echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012850/* confdefs.h. */
12851_ACEOF
12852cat confdefs.h >>conftest.$ac_ext
12853cat >>conftest.$ac_ext <<_ACEOF
12854/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012855#include <sys/types.h>
12856#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012857int
12858main ()
12859{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012860struct sockaddr_in6 x;
12861x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012862 ;
12863 return 0;
12864}
12865_ACEOF
12866rm -f conftest.$ac_objext
12867if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012868 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012869 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012870 grep -v '^ *+' conftest.er1 >conftest.err
12871 rm -f conftest.er1
12872 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12874 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012875 { ac_try='test -z "$ac_c_werror_flag"
12876 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12878 (eval $ac_try) 2>&5
12879 ac_status=$?
12880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12881 (exit $ac_status); }; } &&
12882 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012883 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12884 (eval $ac_try) 2>&5
12885 ac_status=$?
12886 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12887 (exit $ac_status); }; }; then
12888 echo "$as_me:$LINENO: result: yes" >&5
12889echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012890 ipv6=yes
12891else
Martin v. Löwis11437992002-04-12 09:54:03 +000012892 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012893sed 's/^/| /' conftest.$ac_ext >&5
12894
Martin v. Löwis11437992002-04-12 09:54:03 +000012895echo "$as_me:$LINENO: result: no" >&5
12896echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012897 ipv6=no
12898fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012899rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012900fi
12901
12902if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012903 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012904#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012905_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012906
12907fi
12908
Martin v. Löwis11437992002-04-12 09:54:03 +000012909fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012910
12911ipv6type=unknown
12912ipv6lib=none
12913ipv6trylibc=no
12914
12915if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012916 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12917echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012918 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12919 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012920 case $i in
12921 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012922 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012923/* confdefs.h. */
12924_ACEOF
12925cat confdefs.h >>conftest.$ac_ext
12926cat >>conftest.$ac_ext <<_ACEOF
12927/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012928
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012929#include <netinet/in.h>
12930#ifdef IPV6_INRIA_VERSION
12931yes
12932#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012933_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012934if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012935 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012936 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012937fi
12938rm -f conftest*
12939
12940 ;;
12941 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012942 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012943/* confdefs.h. */
12944_ACEOF
12945cat confdefs.h >>conftest.$ac_ext
12946cat >>conftest.$ac_ext <<_ACEOF
12947/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012948
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012949#include <netinet/in.h>
12950#ifdef __KAME__
12951yes
12952#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012953_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012954if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012955 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012956 ipv6type=$i;
12957 ipv6lib=inet6
12958 ipv6libdir=/usr/local/v6/lib
12959 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012960fi
12961rm -f conftest*
12962
12963 ;;
12964 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012966/* confdefs.h. */
12967_ACEOF
12968cat confdefs.h >>conftest.$ac_ext
12969cat >>conftest.$ac_ext <<_ACEOF
12970/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012971
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012972#include <features.h>
12973#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12974yes
12975#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012976_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012977if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012978 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012979 ipv6type=$i;
12980 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012981fi
12982rm -f conftest*
12983
12984 ;;
12985 linux-inet6)
12986 if test -d /usr/inet6; then
12987 ipv6type=$i
12988 ipv6lib=inet6
12989 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012990 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012991 fi
12992 ;;
12993 solaris)
12994 if test -f /etc/netconfig; then
12995 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
12996 ipv6type=$i
12997 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012998 fi
12999 fi
13000 ;;
13001 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013002 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013003/* confdefs.h. */
13004_ACEOF
13005cat confdefs.h >>conftest.$ac_ext
13006cat >>conftest.$ac_ext <<_ACEOF
13007/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013008
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013009#include <sys/param.h>
13010#ifdef _TOSHIBA_INET6
13011yes
13012#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013013_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013014if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013015 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013016 ipv6type=$i;
13017 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013018 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013019fi
13020rm -f conftest*
13021
13022 ;;
13023 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013025/* confdefs.h. */
13026_ACEOF
13027cat confdefs.h >>conftest.$ac_ext
13028cat >>conftest.$ac_ext <<_ACEOF
13029/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013030
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013031#include </usr/local/v6/include/sys/v6config.h>
13032#ifdef __V6D__
13033yes
13034#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013035_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013036if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013037 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013038 ipv6type=$i;
13039 ipv6lib=v6;
13040 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013041 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013042fi
13043rm -f conftest*
13044
13045 ;;
13046 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013047 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013048/* confdefs.h. */
13049_ACEOF
13050cat confdefs.h >>conftest.$ac_ext
13051cat >>conftest.$ac_ext <<_ACEOF
13052/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013053
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013054#include <sys/param.h>
13055#ifdef _ZETA_MINAMI_INET6
13056yes
13057#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013058_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013059if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013060 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013061 ipv6type=$i;
13062 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013063 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013064fi
13065rm -f conftest*
13066
13067 ;;
13068 esac
13069 if test "$ipv6type" != "unknown"; then
13070 break
13071 fi
13072 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013073 echo "$as_me:$LINENO: result: $ipv6type" >&5
13074echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013075fi
13076
13077if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13078 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13079 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13080 echo "using lib$ipv6lib"
13081 else
13082 if test $ipv6trylibc = "yes"; then
13083 echo "using libc"
13084 else
13085 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13086 echo "You need to fetch lib$ipv6lib.a from appropriate"
13087 echo 'ipv6 kit and compile beforehand.'
13088 exit 1
13089 fi
13090 fi
13091fi
13092
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013093# Check for --with-doc-strings
13094echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13095echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13096
13097# Check whether --with-doc-strings or --without-doc-strings was given.
13098if test "${with_doc_strings+set}" = set; then
13099 withval="$with_doc_strings"
13100
13101fi;
13102
13103if test -z "$with_doc_strings"
13104then with_doc_strings="yes"
13105fi
13106if test "$with_doc_strings" != "no"
13107then
13108
13109cat >>confdefs.h <<\_ACEOF
13110#define WITH_DOC_STRINGS 1
13111_ACEOF
13112
13113fi
13114echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13115echo "${ECHO_T}$with_doc_strings" >&6
13116
Neil Schemenauera35c6882001-02-27 04:45:05 +000013117# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013118echo "$as_me:$LINENO: checking for --with-tsc" >&5
13119echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13120
13121# Check whether --with-tsc or --without-tsc was given.
13122if test "${with_tsc+set}" = set; then
13123 withval="$with_tsc"
13124
13125if test "$withval" != no
13126then
13127
13128cat >>confdefs.h <<\_ACEOF
13129#define WITH_TSC 1
13130_ACEOF
13131
13132 echo "$as_me:$LINENO: result: yes" >&5
13133echo "${ECHO_T}yes" >&6
13134else echo "$as_me:$LINENO: result: no" >&5
13135echo "${ECHO_T}no" >&6
13136fi
13137else
13138 echo "$as_me:$LINENO: result: no" >&5
13139echo "${ECHO_T}no" >&6
13140fi;
13141
13142# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013143echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13144echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13145
Neil Schemenauera35c6882001-02-27 04:45:05 +000013146# Check whether --with-pymalloc or --without-pymalloc was given.
13147if test "${with_pymalloc+set}" = set; then
13148 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013149
Martin v. Löwis11437992002-04-12 09:54:03 +000013150fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013151
Neil Schemenauer16c22972002-03-22 15:34:49 +000013152if test -z "$with_pymalloc"
13153then with_pymalloc="yes"
13154fi
13155if test "$with_pymalloc" != "no"
13156then
Martin v. Löwis11437992002-04-12 09:54:03 +000013157
13158cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013159#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013160_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013161
13162fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013163echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13164echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013165
Barry Warsawef82cd72000-06-30 16:21:01 +000013166# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013167echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13168echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13169
Barry Warsawef82cd72000-06-30 16:21:01 +000013170# Check whether --with-wctype-functions or --without-wctype-functions was given.
13171if test "${with_wctype_functions+set}" = set; then
13172 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013173
Barry Warsawef82cd72000-06-30 16:21:01 +000013174if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013175then
13176
13177cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013178#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013179_ACEOF
13180
13181 echo "$as_me:$LINENO: result: yes" >&5
13182echo "${ECHO_T}yes" >&6
13183else echo "$as_me:$LINENO: result: no" >&5
13184echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013185fi
13186else
Martin v. Löwis11437992002-04-12 09:54:03 +000013187 echo "$as_me:$LINENO: result: no" >&5
13188echo "${ECHO_T}no" >&6
13189fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013190
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013191# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013192
Guido van Rossum98935bf2001-09-05 19:13:16 +000013193DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013194
Guido van Rossume97ee181999-12-20 21:27:22 +000013195# the dlopen() function means we might want to use dynload_shlib.o. some
13196# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013197
Thomas Wouters3a584202000-08-05 23:28:51 +000013198for ac_func in dlopen
13199do
Martin v. Löwis11437992002-04-12 09:54:03 +000013200as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13201echo "$as_me:$LINENO: checking for $ac_func" >&5
13202echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13203if eval "test \"\${$as_ac_var+set}\" = set"; then
13204 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013205else
Martin v. Löwis11437992002-04-12 09:54:03 +000013206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013207/* confdefs.h. */
13208_ACEOF
13209cat confdefs.h >>conftest.$ac_ext
13210cat >>conftest.$ac_ext <<_ACEOF
13211/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013212/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013213 which can conflict with char $ac_func (); below.
13214 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013215 <limits.h> exists even on freestanding compilers. Under hpux,
13216 including <limits.h> includes <sys/time.h> and causes problems
13217 checking for functions defined therein. */
13218#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013219# include <limits.h>
13220#else
13221# include <assert.h>
13222#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013223/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013224#ifdef __cplusplus
13225extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013226{
Martin v. Löwis11437992002-04-12 09:54:03 +000013227#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013228/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013229 builtin and then its argument prototype would still apply. */
13230char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013231/* The GNU C library defines this for functions which it implements
13232 to always fail with ENOSYS. Some functions are actually named
13233 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013234#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013235choke me
13236#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013237char (*f) () = $ac_func;
13238#endif
13239#ifdef __cplusplus
13240}
Guido van Rossume97ee181999-12-20 21:27:22 +000013241#endif
13242
Skip Montanaro6dead952003-09-25 14:50:04 +000013243int
13244main ()
13245{
13246return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013247 ;
13248 return 0;
13249}
13250_ACEOF
13251rm -f conftest.$ac_objext conftest$ac_exeext
13252if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013253 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013254 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013255 grep -v '^ *+' conftest.er1 >conftest.err
13256 rm -f conftest.er1
13257 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13259 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013260 { ac_try='test -z "$ac_c_werror_flag"
13261 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13263 (eval $ac_try) 2>&5
13264 ac_status=$?
13265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13266 (exit $ac_status); }; } &&
13267 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013268 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13269 (eval $ac_try) 2>&5
13270 ac_status=$?
13271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13272 (exit $ac_status); }; }; then
13273 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013274else
Martin v. Löwis11437992002-04-12 09:54:03 +000013275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013276sed 's/^/| /' conftest.$ac_ext >&5
13277
Martin v. Löwis11437992002-04-12 09:54:03 +000013278eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013279fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013280rm -f conftest.err conftest.$ac_objext \
13281 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013282fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013283echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13284echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13285if test `eval echo '${'$as_ac_var'}'` = yes; then
13286 cat >>confdefs.h <<_ACEOF
13287#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13288_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013289
Guido van Rossume97ee181999-12-20 21:27:22 +000013290fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013291done
Guido van Rossume97ee181999-12-20 21:27:22 +000013292
Michael W. Hudson54241132001-12-07 15:38:26 +000013293
Guido van Rossume97ee181999-12-20 21:27:22 +000013294# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13295# loading of modules.
13296
Martin v. Löwis11437992002-04-12 09:54:03 +000013297echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13298echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013299if test -z "$DYNLOADFILE"
13300then
13301 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013302 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13303 if test "$ac_cv_func_dlopen" = yes
13304 then DYNLOADFILE="dynload_shlib.o"
13305 else DYNLOADFILE="dynload_aix.o"
13306 fi
13307 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013308 BeOS*) DYNLOADFILE="dynload_beos.o";;
13309 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013310 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013311 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013312 *)
13313 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13314 # out any dynamic loading
13315 if test "$ac_cv_func_dlopen" = yes
13316 then DYNLOADFILE="dynload_shlib.o"
13317 else DYNLOADFILE="dynload_stub.o"
13318 fi
13319 ;;
13320 esac
13321fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013322echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13323echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013324if test "$DYNLOADFILE" != "dynload_stub.o"
13325then
Martin v. Löwis11437992002-04-12 09:54:03 +000013326
13327cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013328#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013329_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013330
13331fi
13332
Neil Schemenauer4e425612001-06-19 15:44:15 +000013333# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13334
Michael W. Hudson54241132001-12-07 15:38:26 +000013335
Martin v. Löwis11437992002-04-12 09:54:03 +000013336echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13337echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013338if test -z "$MACHDEP_OBJS"
13339then
Jack Jansene578a632001-08-15 01:27:14 +000013340 MACHDEP_OBJS=$extra_machdep_objs
13341else
13342 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013343fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013344echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13345echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013346
Guido van Rossum627b2d71993-12-24 10:39:16 +000013347# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013348
13349
13350
13351
13352
13353
13354
13355
13356
13357
13358
13359
13360
13361
13362
13363
13364
13365
13366
13367
13368
13369
13370
13371
13372
13373
13374
13375
13376
13377
13378
13379
13380
13381
13382
13383
13384
13385
13386
13387
13388
13389
13390
13391
13392
13393
13394
13395
13396
13397
13398
13399
13400
13401
13402
13403
13404
13405
13406
13407
13408
13409
13410
13411
13412
13413
13414
13415
13416
13417
13418
Martin v. Löwisd6320502004-08-12 13:45:08 +000013419
13420for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13421 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013422 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis49ee14d2003-11-10 06:35:36 +000013423 getpriority getpwent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013424 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013425 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013426 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013427 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013428 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013429 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013430 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013431 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013432do
Martin v. Löwis11437992002-04-12 09:54:03 +000013433as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13434echo "$as_me:$LINENO: checking for $ac_func" >&5
13435echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13436if eval "test \"\${$as_ac_var+set}\" = set"; then
13437 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013438else
Martin v. Löwis11437992002-04-12 09:54:03 +000013439 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013440/* confdefs.h. */
13441_ACEOF
13442cat confdefs.h >>conftest.$ac_ext
13443cat >>conftest.$ac_ext <<_ACEOF
13444/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013445/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013446 which can conflict with char $ac_func (); below.
13447 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013448 <limits.h> exists even on freestanding compilers. Under hpux,
13449 including <limits.h> includes <sys/time.h> and causes problems
13450 checking for functions defined therein. */
13451#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013452# include <limits.h>
13453#else
13454# include <assert.h>
13455#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013456/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013457#ifdef __cplusplus
13458extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013459{
Martin v. Löwis11437992002-04-12 09:54:03 +000013460#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013461/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013462 builtin and then its argument prototype would still apply. */
13463char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013464/* The GNU C library defines this for functions which it implements
13465 to always fail with ENOSYS. Some functions are actually named
13466 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013467#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013468choke me
13469#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013470char (*f) () = $ac_func;
13471#endif
13472#ifdef __cplusplus
13473}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013474#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013475
Skip Montanaro6dead952003-09-25 14:50:04 +000013476int
13477main ()
13478{
13479return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013480 ;
13481 return 0;
13482}
13483_ACEOF
13484rm -f conftest.$ac_objext conftest$ac_exeext
13485if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013486 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013488 grep -v '^ *+' conftest.er1 >conftest.err
13489 rm -f conftest.er1
13490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13492 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013493 { ac_try='test -z "$ac_c_werror_flag"
13494 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13496 (eval $ac_try) 2>&5
13497 ac_status=$?
13498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13499 (exit $ac_status); }; } &&
13500 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13502 (eval $ac_try) 2>&5
13503 ac_status=$?
13504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13505 (exit $ac_status); }; }; then
13506 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013507else
Martin v. Löwis11437992002-04-12 09:54:03 +000013508 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013509sed 's/^/| /' conftest.$ac_ext >&5
13510
Martin v. Löwis11437992002-04-12 09:54:03 +000013511eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013512fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013513rm -f conftest.err conftest.$ac_objext \
13514 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013515fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013516echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13517echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13518if test `eval echo '${'$as_ac_var'}'` = yes; then
13519 cat >>confdefs.h <<_ACEOF
13520#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13521_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013522
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013523fi
13524done
13525
Michael W. Hudson54241132001-12-07 15:38:26 +000013526
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013527# For some functions, having a definition is not sufficient, since
13528# we want to take their address.
13529echo "$as_me:$LINENO: checking for chroot" >&5
13530echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13531cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013532/* confdefs.h. */
13533_ACEOF
13534cat confdefs.h >>conftest.$ac_ext
13535cat >>conftest.$ac_ext <<_ACEOF
13536/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013537#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013538int
13539main ()
13540{
13541void *x=chroot
13542 ;
13543 return 0;
13544}
13545_ACEOF
13546rm -f conftest.$ac_objext
13547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013548 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013549 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013550 grep -v '^ *+' conftest.er1 >conftest.err
13551 rm -f conftest.er1
13552 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13554 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013555 { ac_try='test -z "$ac_c_werror_flag"
13556 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13558 (eval $ac_try) 2>&5
13559 ac_status=$?
13560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13561 (exit $ac_status); }; } &&
13562 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13564 (eval $ac_try) 2>&5
13565 ac_status=$?
13566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13567 (exit $ac_status); }; }; then
13568
13569cat >>confdefs.h <<\_ACEOF
13570#define HAVE_CHROOT 1
13571_ACEOF
13572
13573 echo "$as_me:$LINENO: result: yes" >&5
13574echo "${ECHO_T}yes" >&6
13575else
13576 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013577sed 's/^/| /' conftest.$ac_ext >&5
13578
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013579echo "$as_me:$LINENO: result: no" >&5
13580echo "${ECHO_T}no" >&6
13581
13582fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013583rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013584echo "$as_me:$LINENO: checking for link" >&5
13585echo $ECHO_N "checking for link... $ECHO_C" >&6
13586cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013587/* confdefs.h. */
13588_ACEOF
13589cat confdefs.h >>conftest.$ac_ext
13590cat >>conftest.$ac_ext <<_ACEOF
13591/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013592#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013593int
13594main ()
13595{
13596void *x=link
13597 ;
13598 return 0;
13599}
13600_ACEOF
13601rm -f conftest.$ac_objext
13602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013603 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013605 grep -v '^ *+' conftest.er1 >conftest.err
13606 rm -f conftest.er1
13607 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13609 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013610 { ac_try='test -z "$ac_c_werror_flag"
13611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13613 (eval $ac_try) 2>&5
13614 ac_status=$?
13615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616 (exit $ac_status); }; } &&
13617 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13619 (eval $ac_try) 2>&5
13620 ac_status=$?
13621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13622 (exit $ac_status); }; }; then
13623
13624cat >>confdefs.h <<\_ACEOF
13625#define HAVE_LINK 1
13626_ACEOF
13627
13628 echo "$as_me:$LINENO: result: yes" >&5
13629echo "${ECHO_T}yes" >&6
13630else
13631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013632sed 's/^/| /' conftest.$ac_ext >&5
13633
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013634echo "$as_me:$LINENO: result: no" >&5
13635echo "${ECHO_T}no" >&6
13636
13637fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013638rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013639echo "$as_me:$LINENO: checking for symlink" >&5
13640echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13641cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013642/* confdefs.h. */
13643_ACEOF
13644cat confdefs.h >>conftest.$ac_ext
13645cat >>conftest.$ac_ext <<_ACEOF
13646/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013647#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013648int
13649main ()
13650{
13651void *x=symlink
13652 ;
13653 return 0;
13654}
13655_ACEOF
13656rm -f conftest.$ac_objext
13657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013658 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013659 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013660 grep -v '^ *+' conftest.er1 >conftest.err
13661 rm -f conftest.er1
13662 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13664 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013665 { ac_try='test -z "$ac_c_werror_flag"
13666 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +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); }; } &&
13672 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13674 (eval $ac_try) 2>&5
13675 ac_status=$?
13676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13677 (exit $ac_status); }; }; then
13678
13679cat >>confdefs.h <<\_ACEOF
13680#define HAVE_SYMLINK 1
13681_ACEOF
13682
13683 echo "$as_me:$LINENO: result: yes" >&5
13684echo "${ECHO_T}yes" >&6
13685else
13686 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013687sed 's/^/| /' conftest.$ac_ext >&5
13688
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013689echo "$as_me:$LINENO: result: no" >&5
13690echo "${ECHO_T}no" >&6
13691
13692fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013694echo "$as_me:$LINENO: checking for fchdir" >&5
13695echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13696cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013697/* confdefs.h. */
13698_ACEOF
13699cat confdefs.h >>conftest.$ac_ext
13700cat >>conftest.$ac_ext <<_ACEOF
13701/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013702#include <unistd.h>
13703int
13704main ()
13705{
13706void *x=fchdir
13707 ;
13708 return 0;
13709}
13710_ACEOF
13711rm -f conftest.$ac_objext
13712if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013713 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013714 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013715 grep -v '^ *+' conftest.er1 >conftest.err
13716 rm -f conftest.er1
13717 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13719 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013720 { ac_try='test -z "$ac_c_werror_flag"
13721 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13723 (eval $ac_try) 2>&5
13724 ac_status=$?
13725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13726 (exit $ac_status); }; } &&
13727 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13729 (eval $ac_try) 2>&5
13730 ac_status=$?
13731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13732 (exit $ac_status); }; }; then
13733
13734cat >>confdefs.h <<\_ACEOF
13735#define HAVE_FCHDIR 1
13736_ACEOF
13737
13738 echo "$as_me:$LINENO: result: yes" >&5
13739echo "${ECHO_T}yes" >&6
13740else
13741 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013742sed 's/^/| /' conftest.$ac_ext >&5
13743
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013744echo "$as_me:$LINENO: result: no" >&5
13745echo "${ECHO_T}no" >&6
13746
13747fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013748rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013749echo "$as_me:$LINENO: checking for fsync" >&5
13750echo $ECHO_N "checking for fsync... $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öwisa64988c2003-09-20 15:30:20 +000013757#include <unistd.h>
13758int
13759main ()
13760{
13761void *x=fsync
13762 ;
13763 return 0;
13764}
13765_ACEOF
13766rm -f conftest.$ac_objext
13767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013768 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013769 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013770 grep -v '^ *+' conftest.er1 >conftest.err
13771 rm -f conftest.er1
13772 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13774 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013775 { ac_try='test -z "$ac_c_werror_flag"
13776 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13778 (eval $ac_try) 2>&5
13779 ac_status=$?
13780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13781 (exit $ac_status); }; } &&
13782 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13784 (eval $ac_try) 2>&5
13785 ac_status=$?
13786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13787 (exit $ac_status); }; }; then
13788
13789cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013790#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013791_ACEOF
13792
13793 echo "$as_me:$LINENO: result: yes" >&5
13794echo "${ECHO_T}yes" >&6
13795else
13796 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013797sed 's/^/| /' conftest.$ac_ext >&5
13798
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013799echo "$as_me:$LINENO: result: no" >&5
13800echo "${ECHO_T}no" >&6
13801
13802fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013804echo "$as_me:$LINENO: checking for fdatasync" >&5
13805echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13806cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013807/* confdefs.h. */
13808_ACEOF
13809cat confdefs.h >>conftest.$ac_ext
13810cat >>conftest.$ac_ext <<_ACEOF
13811/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013812#include <unistd.h>
13813int
13814main ()
13815{
13816void *x=fdatasync
13817 ;
13818 return 0;
13819}
13820_ACEOF
13821rm -f conftest.$ac_objext
13822if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013823 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013824 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013825 grep -v '^ *+' conftest.er1 >conftest.err
13826 rm -f conftest.er1
13827 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13829 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013830 { ac_try='test -z "$ac_c_werror_flag"
13831 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13833 (eval $ac_try) 2>&5
13834 ac_status=$?
13835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13836 (exit $ac_status); }; } &&
13837 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13839 (eval $ac_try) 2>&5
13840 ac_status=$?
13841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13842 (exit $ac_status); }; }; then
13843
13844cat >>confdefs.h <<\_ACEOF
13845#define HAVE_FDATASYNC 1
13846_ACEOF
13847
13848 echo "$as_me:$LINENO: result: yes" >&5
13849echo "${ECHO_T}yes" >&6
13850else
13851 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013852sed 's/^/| /' conftest.$ac_ext >&5
13853
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013854echo "$as_me:$LINENO: result: no" >&5
13855echo "${ECHO_T}no" >&6
13856
13857fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013858rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013859
Martin v. Löwisd5843682002-11-21 20:41:28 +000013860# On some systems (eg. FreeBSD 5), we would find a definition of the
13861# functions ctermid_r, setgroups in the library, but no prototype
13862# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13863# address to avoid compiler warnings and potential miscompilations
13864# because of the missing prototypes.
13865
13866echo "$as_me:$LINENO: checking for ctermid_r" >&5
13867echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13868cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013869/* confdefs.h. */
13870_ACEOF
13871cat confdefs.h >>conftest.$ac_ext
13872cat >>conftest.$ac_ext <<_ACEOF
13873/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013874
13875#include "confdefs.h"
13876#include <stdio.h>
13877
Martin v. Löwisd5843682002-11-21 20:41:28 +000013878int
13879main ()
13880{
13881void* p = ctermid_r
13882 ;
13883 return 0;
13884}
13885_ACEOF
13886rm -f conftest.$ac_objext
13887if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013888 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013889 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013890 grep -v '^ *+' conftest.er1 >conftest.err
13891 rm -f conftest.er1
13892 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13894 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013895 { ac_try='test -z "$ac_c_werror_flag"
13896 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13898 (eval $ac_try) 2>&5
13899 ac_status=$?
13900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13901 (exit $ac_status); }; } &&
13902 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13904 (eval $ac_try) 2>&5
13905 ac_status=$?
13906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13907 (exit $ac_status); }; }; then
13908
13909cat >>confdefs.h <<\_ACEOF
13910#define HAVE_CTERMID_R 1
13911_ACEOF
13912
13913 echo "$as_me:$LINENO: result: yes" >&5
13914echo "${ECHO_T}yes" >&6
13915else
13916 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013917sed 's/^/| /' conftest.$ac_ext >&5
13918
Martin v. Löwisd5843682002-11-21 20:41:28 +000013919echo "$as_me:$LINENO: result: no" >&5
13920echo "${ECHO_T}no" >&6
13921
13922fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013923rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013924
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013925echo "$as_me:$LINENO: checking for flock" >&5
13926echo $ECHO_N "checking for flock... $ECHO_C" >&6
13927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013928/* confdefs.h. */
13929_ACEOF
13930cat confdefs.h >>conftest.$ac_ext
13931cat >>conftest.$ac_ext <<_ACEOF
13932/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013933
13934#include "confdefs.h"
13935#include <sys/file.h>
13936
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013937int
13938main ()
13939{
13940void* p = flock
13941 ;
13942 return 0;
13943}
13944_ACEOF
13945rm -f conftest.$ac_objext
13946if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013947 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013948 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013949 grep -v '^ *+' conftest.er1 >conftest.err
13950 rm -f conftest.er1
13951 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13953 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013954 { ac_try='test -z "$ac_c_werror_flag"
13955 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013956 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13957 (eval $ac_try) 2>&5
13958 ac_status=$?
13959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13960 (exit $ac_status); }; } &&
13961 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013962 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13963 (eval $ac_try) 2>&5
13964 ac_status=$?
13965 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13966 (exit $ac_status); }; }; then
13967
13968cat >>confdefs.h <<\_ACEOF
13969#define HAVE_FLOCK 1
13970_ACEOF
13971
13972 echo "$as_me:$LINENO: result: yes" >&5
13973echo "${ECHO_T}yes" >&6
13974else
13975 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013976sed 's/^/| /' conftest.$ac_ext >&5
13977
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013978echo "$as_me:$LINENO: result: no" >&5
13979echo "${ECHO_T}no" >&6
13980
13981fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013982rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013983
13984echo "$as_me:$LINENO: checking for getpagesize" >&5
13985echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13986cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013987/* confdefs.h. */
13988_ACEOF
13989cat confdefs.h >>conftest.$ac_ext
13990cat >>conftest.$ac_ext <<_ACEOF
13991/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013992
13993#include "confdefs.h"
13994#include <unistd.h>
13995
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013996int
13997main ()
13998{
13999void* p = getpagesize
14000 ;
14001 return 0;
14002}
14003_ACEOF
14004rm -f conftest.$ac_objext
14005if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014006 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014008 grep -v '^ *+' conftest.er1 >conftest.err
14009 rm -f conftest.er1
14010 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14012 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014013 { ac_try='test -z "$ac_c_werror_flag"
14014 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14016 (eval $ac_try) 2>&5
14017 ac_status=$?
14018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14019 (exit $ac_status); }; } &&
14020 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14022 (eval $ac_try) 2>&5
14023 ac_status=$?
14024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14025 (exit $ac_status); }; }; then
14026
14027cat >>confdefs.h <<\_ACEOF
14028#define HAVE_GETPAGESIZE 1
14029_ACEOF
14030
14031 echo "$as_me:$LINENO: result: yes" >&5
14032echo "${ECHO_T}yes" >&6
14033else
14034 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014035sed 's/^/| /' conftest.$ac_ext >&5
14036
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014037echo "$as_me:$LINENO: result: no" >&5
14038echo "${ECHO_T}no" >&6
14039
14040fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014041rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014042
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014043for ac_prog in true
14044do
14045 # Extract the first word of "$ac_prog", so it can be a program name with args.
14046set dummy $ac_prog; ac_word=$2
14047echo "$as_me:$LINENO: checking for $ac_word" >&5
14048echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14049if test "${ac_cv_prog_TRUE+set}" = set; then
14050 echo $ECHO_N "(cached) $ECHO_C" >&6
14051else
14052 if test -n "$TRUE"; then
14053 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14054else
14055as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14056for as_dir in $PATH
14057do
14058 IFS=$as_save_IFS
14059 test -z "$as_dir" && as_dir=.
14060 for ac_exec_ext in '' $ac_executable_extensions; do
14061 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14062 ac_cv_prog_TRUE="$ac_prog"
14063 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14064 break 2
14065 fi
14066done
14067done
14068
14069fi
14070fi
14071TRUE=$ac_cv_prog_TRUE
14072if test -n "$TRUE"; then
14073 echo "$as_me:$LINENO: result: $TRUE" >&5
14074echo "${ECHO_T}$TRUE" >&6
14075else
14076 echo "$as_me:$LINENO: result: no" >&5
14077echo "${ECHO_T}no" >&6
14078fi
14079
14080 test -n "$TRUE" && break
14081done
14082test -n "$TRUE" || TRUE="/bin/true"
14083
14084
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014085echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14086echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14087if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14088 echo $ECHO_N "(cached) $ECHO_C" >&6
14089else
14090 ac_check_lib_save_LIBS=$LIBS
14091LIBS="-lc $LIBS"
14092cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014093/* confdefs.h. */
14094_ACEOF
14095cat confdefs.h >>conftest.$ac_ext
14096cat >>conftest.$ac_ext <<_ACEOF
14097/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014098
14099/* Override any gcc2 internal prototype to avoid an error. */
14100#ifdef __cplusplus
14101extern "C"
14102#endif
14103/* We use char because int might match the return type of a gcc2
14104 builtin and then its argument prototype would still apply. */
14105char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014106int
14107main ()
14108{
14109inet_aton ();
14110 ;
14111 return 0;
14112}
14113_ACEOF
14114rm -f conftest.$ac_objext conftest$ac_exeext
14115if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014116 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014118 grep -v '^ *+' conftest.er1 >conftest.err
14119 rm -f conftest.er1
14120 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14122 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014123 { ac_try='test -z "$ac_c_werror_flag"
14124 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14126 (eval $ac_try) 2>&5
14127 ac_status=$?
14128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14129 (exit $ac_status); }; } &&
14130 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14132 (eval $ac_try) 2>&5
14133 ac_status=$?
14134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14135 (exit $ac_status); }; }; then
14136 ac_cv_lib_c_inet_aton=yes
14137else
14138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014139sed 's/^/| /' conftest.$ac_ext >&5
14140
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014141ac_cv_lib_c_inet_aton=no
14142fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014143rm -f conftest.err conftest.$ac_objext \
14144 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014145LIBS=$ac_check_lib_save_LIBS
14146fi
14147echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14148echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14149if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014150 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014151else
14152
14153echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14154echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14155if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14156 echo $ECHO_N "(cached) $ECHO_C" >&6
14157else
14158 ac_check_lib_save_LIBS=$LIBS
14159LIBS="-lresolv $LIBS"
14160cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014161/* confdefs.h. */
14162_ACEOF
14163cat confdefs.h >>conftest.$ac_ext
14164cat >>conftest.$ac_ext <<_ACEOF
14165/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014166
14167/* Override any gcc2 internal prototype to avoid an error. */
14168#ifdef __cplusplus
14169extern "C"
14170#endif
14171/* We use char because int might match the return type of a gcc2
14172 builtin and then its argument prototype would still apply. */
14173char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014174int
14175main ()
14176{
14177inet_aton ();
14178 ;
14179 return 0;
14180}
14181_ACEOF
14182rm -f conftest.$ac_objext conftest$ac_exeext
14183if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014184 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014185 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014186 grep -v '^ *+' conftest.er1 >conftest.err
14187 rm -f conftest.er1
14188 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14190 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014191 { ac_try='test -z "$ac_c_werror_flag"
14192 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14194 (eval $ac_try) 2>&5
14195 ac_status=$?
14196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14197 (exit $ac_status); }; } &&
14198 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +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); }; }; then
14204 ac_cv_lib_resolv_inet_aton=yes
14205else
14206 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014207sed 's/^/| /' conftest.$ac_ext >&5
14208
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014209ac_cv_lib_resolv_inet_aton=no
14210fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014211rm -f conftest.err conftest.$ac_objext \
14212 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014213LIBS=$ac_check_lib_save_LIBS
14214fi
14215echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14216echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14217if test $ac_cv_lib_resolv_inet_aton = yes; then
14218 cat >>confdefs.h <<_ACEOF
14219#define HAVE_LIBRESOLV 1
14220_ACEOF
14221
14222 LIBS="-lresolv $LIBS"
14223
14224fi
14225
14226
14227fi
14228
14229
Martin v. Löwise9416172003-05-03 10:12:45 +000014230echo "$as_me:$LINENO: checking for hstrerror" >&5
14231echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14232cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014233/* confdefs.h. */
14234_ACEOF
14235cat confdefs.h >>conftest.$ac_ext
14236cat >>conftest.$ac_ext <<_ACEOF
14237/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014238
14239#include "confdefs.h"
14240#include <netdb.h>
14241
Martin v. Löwise9416172003-05-03 10:12:45 +000014242int
14243main ()
14244{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014245void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014246 ;
14247 return 0;
14248}
14249_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014250rm -f conftest.$ac_objext conftest$ac_exeext
14251if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014252 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014254 grep -v '^ *+' conftest.er1 >conftest.err
14255 rm -f conftest.er1
14256 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14258 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014259 { ac_try='test -z "$ac_c_werror_flag"
14260 || 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_exeext'
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_HSTRERROR 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 \
14288 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014289
14290echo "$as_me:$LINENO: checking for inet_aton" >&5
14291echo $ECHO_N "checking for inet_aton... $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öwise9416172003-05-03 10:12:45 +000014298
14299#include "confdefs.h"
14300#include <sys/socket.h>
14301#include <netinet/in.h>
14302#include <arpa/inet.h>
14303
Martin v. Löwise9416172003-05-03 10:12:45 +000014304int
14305main ()
14306{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014307void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014308 ;
14309 return 0;
14310}
14311_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014312rm -f conftest.$ac_objext conftest$ac_exeext
14313if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014314 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014315 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014316 grep -v '^ *+' conftest.er1 >conftest.err
14317 rm -f conftest.er1
14318 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14320 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014321 { ac_try='test -z "$ac_c_werror_flag"
14322 || 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_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +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_INET_ATON 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öwise9416172003-05-03 10:12:45 +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 \
14350 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014351
14352echo "$as_me:$LINENO: checking for inet_pton" >&5
14353echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14354cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014355/* confdefs.h. */
14356_ACEOF
14357cat confdefs.h >>conftest.$ac_ext
14358cat >>conftest.$ac_ext <<_ACEOF
14359/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014360
14361#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014362#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014363#include <sys/socket.h>
14364#include <netinet/in.h>
14365#include <arpa/inet.h>
14366
Martin v. Löwise9416172003-05-03 10:12:45 +000014367int
14368main ()
14369{
14370void* p = inet_pton
14371 ;
14372 return 0;
14373}
14374_ACEOF
14375rm -f conftest.$ac_objext
14376if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014377 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014378 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014379 grep -v '^ *+' conftest.er1 >conftest.err
14380 rm -f conftest.er1
14381 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14383 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014384 { ac_try='test -z "$ac_c_werror_flag"
14385 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14387 (eval $ac_try) 2>&5
14388 ac_status=$?
14389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14390 (exit $ac_status); }; } &&
14391 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14393 (eval $ac_try) 2>&5
14394 ac_status=$?
14395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14396 (exit $ac_status); }; }; then
14397
14398cat >>confdefs.h <<\_ACEOF
14399#define HAVE_INET_PTON 1
14400_ACEOF
14401
14402 echo "$as_me:$LINENO: result: yes" >&5
14403echo "${ECHO_T}yes" >&6
14404else
14405 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014406sed 's/^/| /' conftest.$ac_ext >&5
14407
Martin v. Löwise9416172003-05-03 10:12:45 +000014408echo "$as_me:$LINENO: result: no" >&5
14409echo "${ECHO_T}no" >&6
14410
14411fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014412rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014413
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014414# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014415echo "$as_me:$LINENO: checking for setgroups" >&5
14416echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14417cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014418/* confdefs.h. */
14419_ACEOF
14420cat confdefs.h >>conftest.$ac_ext
14421cat >>conftest.$ac_ext <<_ACEOF
14422/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014423
14424#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014425#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014426#ifdef HAVE_GRP_H
14427#include <grp.h>
14428#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014429
Martin v. Löwisd5843682002-11-21 20:41:28 +000014430int
14431main ()
14432{
14433void* p = setgroups
14434 ;
14435 return 0;
14436}
14437_ACEOF
14438rm -f conftest.$ac_objext
14439if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014440 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014441 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014442 grep -v '^ *+' conftest.er1 >conftest.err
14443 rm -f conftest.er1
14444 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14446 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014447 { ac_try='test -z "$ac_c_werror_flag"
14448 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14450 (eval $ac_try) 2>&5
14451 ac_status=$?
14452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14453 (exit $ac_status); }; } &&
14454 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14456 (eval $ac_try) 2>&5
14457 ac_status=$?
14458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14459 (exit $ac_status); }; }; then
14460
14461cat >>confdefs.h <<\_ACEOF
14462#define HAVE_SETGROUPS 1
14463_ACEOF
14464
14465 echo "$as_me:$LINENO: result: yes" >&5
14466echo "${ECHO_T}yes" >&6
14467else
14468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014469sed 's/^/| /' conftest.$ac_ext >&5
14470
Martin v. Löwisd5843682002-11-21 20:41:28 +000014471echo "$as_me:$LINENO: result: no" >&5
14472echo "${ECHO_T}no" >&6
14473
14474fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014475rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014476
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014477# check for openpty and forkpty
14478
Martin v. Löwis11437992002-04-12 09:54:03 +000014479
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014480for ac_func in openpty
14481do
Martin v. Löwis11437992002-04-12 09:54:03 +000014482as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14483echo "$as_me:$LINENO: checking for $ac_func" >&5
14484echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14485if eval "test \"\${$as_ac_var+set}\" = set"; then
14486 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014487else
Martin v. Löwis11437992002-04-12 09:54:03 +000014488 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014489/* confdefs.h. */
14490_ACEOF
14491cat confdefs.h >>conftest.$ac_ext
14492cat >>conftest.$ac_ext <<_ACEOF
14493/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014494/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014495 which can conflict with char $ac_func (); below.
14496 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014497 <limits.h> exists even on freestanding compilers. Under hpux,
14498 including <limits.h> includes <sys/time.h> and causes problems
14499 checking for functions defined therein. */
14500#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014501# include <limits.h>
14502#else
14503# include <assert.h>
14504#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014505/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014506#ifdef __cplusplus
14507extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014508{
Martin v. Löwis11437992002-04-12 09:54:03 +000014509#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014510/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014511 builtin and then its argument prototype would still apply. */
14512char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014513/* The GNU C library defines this for functions which it implements
14514 to always fail with ENOSYS. Some functions are actually named
14515 something starting with __ and the normal name is an alias. */
14516#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14517choke me
14518#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014519char (*f) () = $ac_func;
14520#endif
14521#ifdef __cplusplus
14522}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014523#endif
14524
Skip Montanaro6dead952003-09-25 14:50:04 +000014525int
14526main ()
14527{
14528return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 ;
14530 return 0;
14531}
14532_ACEOF
14533rm -f conftest.$ac_objext conftest$ac_exeext
14534if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014535 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014537 grep -v '^ *+' conftest.er1 >conftest.err
14538 rm -f conftest.er1
14539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14541 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014542 { ac_try='test -z "$ac_c_werror_flag"
14543 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14545 (eval $ac_try) 2>&5
14546 ac_status=$?
14547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14548 (exit $ac_status); }; } &&
14549 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14551 (eval $ac_try) 2>&5
14552 ac_status=$?
14553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14554 (exit $ac_status); }; }; then
14555 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014556else
Martin v. Löwis11437992002-04-12 09:54:03 +000014557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014558sed 's/^/| /' conftest.$ac_ext >&5
14559
Martin v. Löwis11437992002-04-12 09:54:03 +000014560eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014561fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014562rm -f conftest.err conftest.$ac_objext \
14563 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014564fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014565echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14566echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14567if test `eval echo '${'$as_ac_var'}'` = yes; then
14568 cat >>confdefs.h <<_ACEOF
14569#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14570_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014571
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014572else
Martin v. Löwis11437992002-04-12 09:54:03 +000014573 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14574echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14575if test "${ac_cv_lib_util_openpty+set}" = set; then
14576 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014577else
Martin v. Löwis11437992002-04-12 09:54:03 +000014578 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014579LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014580cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014581/* confdefs.h. */
14582_ACEOF
14583cat confdefs.h >>conftest.$ac_ext
14584cat >>conftest.$ac_ext <<_ACEOF
14585/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014586
Fred Drake8cef4cf2000-06-28 16:40:38 +000014587/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014588#ifdef __cplusplus
14589extern "C"
14590#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014591/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014592 builtin and then its argument prototype would still apply. */
14593char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014594int
14595main ()
14596{
14597openpty ();
14598 ;
14599 return 0;
14600}
14601_ACEOF
14602rm -f conftest.$ac_objext conftest$ac_exeext
14603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014604 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014605 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014606 grep -v '^ *+' conftest.er1 >conftest.err
14607 rm -f conftest.er1
14608 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14610 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014611 { ac_try='test -z "$ac_c_werror_flag"
14612 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014613 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14614 (eval $ac_try) 2>&5
14615 ac_status=$?
14616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14617 (exit $ac_status); }; } &&
14618 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14620 (eval $ac_try) 2>&5
14621 ac_status=$?
14622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14623 (exit $ac_status); }; }; then
14624 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014625else
Martin v. Löwis11437992002-04-12 09:54:03 +000014626 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014627sed 's/^/| /' conftest.$ac_ext >&5
14628
Martin v. Löwis11437992002-04-12 09:54:03 +000014629ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014630fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014631rm -f conftest.err conftest.$ac_objext \
14632 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014633LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014634fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014635echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14636echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14637if test $ac_cv_lib_util_openpty = yes; then
14638 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014639#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014640_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014641 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014642fi
14643
14644fi
14645done
14646
Martin v. Löwis11437992002-04-12 09:54:03 +000014647
Fred Drake8cef4cf2000-06-28 16:40:38 +000014648for ac_func in forkpty
14649do
Martin v. Löwis11437992002-04-12 09:54:03 +000014650as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14651echo "$as_me:$LINENO: checking for $ac_func" >&5
14652echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14653if eval "test \"\${$as_ac_var+set}\" = set"; then
14654 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014655else
Martin v. Löwis11437992002-04-12 09:54:03 +000014656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014657/* confdefs.h. */
14658_ACEOF
14659cat confdefs.h >>conftest.$ac_ext
14660cat >>conftest.$ac_ext <<_ACEOF
14661/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014662/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014663 which can conflict with char $ac_func (); below.
14664 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014665 <limits.h> exists even on freestanding compilers. Under hpux,
14666 including <limits.h> includes <sys/time.h> and causes problems
14667 checking for functions defined therein. */
14668#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014669# include <limits.h>
14670#else
14671# include <assert.h>
14672#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014673/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014674#ifdef __cplusplus
14675extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014676{
Martin v. Löwis11437992002-04-12 09:54:03 +000014677#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014678/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014679 builtin and then its argument prototype would still apply. */
14680char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014681/* The GNU C library defines this for functions which it implements
14682 to always fail with ENOSYS. Some functions are actually named
14683 something starting with __ and the normal name is an alias. */
14684#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14685choke me
14686#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014687char (*f) () = $ac_func;
14688#endif
14689#ifdef __cplusplus
14690}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014691#endif
14692
Skip Montanaro6dead952003-09-25 14:50:04 +000014693int
14694main ()
14695{
14696return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014697 ;
14698 return 0;
14699}
14700_ACEOF
14701rm -f conftest.$ac_objext conftest$ac_exeext
14702if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014703 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014704 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014705 grep -v '^ *+' conftest.er1 >conftest.err
14706 rm -f conftest.er1
14707 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14709 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014710 { ac_try='test -z "$ac_c_werror_flag"
14711 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14713 (eval $ac_try) 2>&5
14714 ac_status=$?
14715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14716 (exit $ac_status); }; } &&
14717 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14719 (eval $ac_try) 2>&5
14720 ac_status=$?
14721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14722 (exit $ac_status); }; }; then
14723 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014724else
Martin v. Löwis11437992002-04-12 09:54:03 +000014725 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014726sed 's/^/| /' conftest.$ac_ext >&5
14727
Martin v. Löwis11437992002-04-12 09:54:03 +000014728eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014729fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014730rm -f conftest.err conftest.$ac_objext \
14731 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014732fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014733echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14734echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14735if test `eval echo '${'$as_ac_var'}'` = yes; then
14736 cat >>confdefs.h <<_ACEOF
14737#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14738_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014739
Fred Drake8cef4cf2000-06-28 16:40:38 +000014740else
Martin v. Löwis11437992002-04-12 09:54:03 +000014741 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14742echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14743if test "${ac_cv_lib_util_forkpty+set}" = set; then
14744 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014745else
Martin v. Löwis11437992002-04-12 09:54:03 +000014746 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014747LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014748cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014749/* confdefs.h. */
14750_ACEOF
14751cat confdefs.h >>conftest.$ac_ext
14752cat >>conftest.$ac_ext <<_ACEOF
14753/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014754
Fred Drake8cef4cf2000-06-28 16:40:38 +000014755/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014756#ifdef __cplusplus
14757extern "C"
14758#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014759/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014760 builtin and then its argument prototype would still apply. */
14761char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014762int
14763main ()
14764{
14765forkpty ();
14766 ;
14767 return 0;
14768}
14769_ACEOF
14770rm -f conftest.$ac_objext conftest$ac_exeext
14771if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014772 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014774 grep -v '^ *+' conftest.er1 >conftest.err
14775 rm -f conftest.er1
14776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14778 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014779 { ac_try='test -z "$ac_c_werror_flag"
14780 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14782 (eval $ac_try) 2>&5
14783 ac_status=$?
14784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14785 (exit $ac_status); }; } &&
14786 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14788 (eval $ac_try) 2>&5
14789 ac_status=$?
14790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14791 (exit $ac_status); }; }; then
14792 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014793else
Martin v. Löwis11437992002-04-12 09:54:03 +000014794 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014795sed 's/^/| /' conftest.$ac_ext >&5
14796
Martin v. Löwis11437992002-04-12 09:54:03 +000014797ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014798fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014799rm -f conftest.err conftest.$ac_objext \
14800 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014801LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014802fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014803echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14804echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14805if test $ac_cv_lib_util_forkpty = yes; then
14806 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014807#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014808_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014809 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014810fi
14811
14812fi
14813done
14814
Jack Jansendd19cf82001-12-06 22:36:17 +000014815
Michael W. Hudson54241132001-12-07 15:38:26 +000014816# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014817
14818
14819
14820
14821
14822
Fred Drake8cef4cf2000-06-28 16:40:38 +000014823for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14824do
Martin v. Löwis11437992002-04-12 09:54:03 +000014825as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14826echo "$as_me:$LINENO: checking for $ac_func" >&5
14827echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14828if eval "test \"\${$as_ac_var+set}\" = set"; then
14829 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014830else
Martin v. Löwis11437992002-04-12 09:54:03 +000014831 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014832/* confdefs.h. */
14833_ACEOF
14834cat confdefs.h >>conftest.$ac_ext
14835cat >>conftest.$ac_ext <<_ACEOF
14836/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014837/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014838 which can conflict with char $ac_func (); below.
14839 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014840 <limits.h> exists even on freestanding compilers. Under hpux,
14841 including <limits.h> includes <sys/time.h> and causes problems
14842 checking for functions defined therein. */
14843#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014844# include <limits.h>
14845#else
14846# include <assert.h>
14847#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014848/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014849#ifdef __cplusplus
14850extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014851{
Martin v. Löwis11437992002-04-12 09:54:03 +000014852#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014853/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014854 builtin and then its argument prototype would still apply. */
14855char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014856/* The GNU C library defines this for functions which it implements
14857 to always fail with ENOSYS. Some functions are actually named
14858 something starting with __ and the normal name is an alias. */
14859#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14860choke me
14861#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014862char (*f) () = $ac_func;
14863#endif
14864#ifdef __cplusplus
14865}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014866#endif
14867
Skip Montanaro6dead952003-09-25 14:50:04 +000014868int
14869main ()
14870{
14871return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014872 ;
14873 return 0;
14874}
14875_ACEOF
14876rm -f conftest.$ac_objext conftest$ac_exeext
14877if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014878 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014879 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014880 grep -v '^ *+' conftest.er1 >conftest.err
14881 rm -f conftest.er1
14882 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14884 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014885 { ac_try='test -z "$ac_c_werror_flag"
14886 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14888 (eval $ac_try) 2>&5
14889 ac_status=$?
14890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14891 (exit $ac_status); }; } &&
14892 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14894 (eval $ac_try) 2>&5
14895 ac_status=$?
14896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14897 (exit $ac_status); }; }; then
14898 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014899else
Martin v. Löwis11437992002-04-12 09:54:03 +000014900 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014901sed 's/^/| /' conftest.$ac_ext >&5
14902
Martin v. Löwis11437992002-04-12 09:54:03 +000014903eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014904fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014905rm -f conftest.err conftest.$ac_objext \
14906 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014907fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014908echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14909echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14910if test `eval echo '${'$as_ac_var'}'` = yes; then
14911 cat >>confdefs.h <<_ACEOF
14912#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14913_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014914
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014915fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014916done
14917
Michael W. Hudson54241132001-12-07 15:38:26 +000014918
Martin v. Löwis11437992002-04-12 09:54:03 +000014919
14920
14921
14922
14923
Martin v. Löwis1142de32002-03-29 16:28:31 +000014924for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014925do
Martin v. Löwis11437992002-04-12 09:54:03 +000014926as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14927echo "$as_me:$LINENO: checking for $ac_func" >&5
14928echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14929if eval "test \"\${$as_ac_var+set}\" = set"; then
14930 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014931else
Martin v. Löwis11437992002-04-12 09:54:03 +000014932 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014933/* confdefs.h. */
14934_ACEOF
14935cat confdefs.h >>conftest.$ac_ext
14936cat >>conftest.$ac_ext <<_ACEOF
14937/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014938/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014939 which can conflict with char $ac_func (); below.
14940 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014941 <limits.h> exists even on freestanding compilers. Under hpux,
14942 including <limits.h> includes <sys/time.h> and causes problems
14943 checking for functions defined therein. */
14944#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014945# include <limits.h>
14946#else
14947# include <assert.h>
14948#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014949/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014950#ifdef __cplusplus
14951extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014952{
Martin v. Löwis11437992002-04-12 09:54:03 +000014953#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014954/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014955 builtin and then its argument prototype would still apply. */
14956char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014957/* The GNU C library defines this for functions which it implements
14958 to always fail with ENOSYS. Some functions are actually named
14959 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014960#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014961choke me
14962#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014963char (*f) () = $ac_func;
14964#endif
14965#ifdef __cplusplus
14966}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014967#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014968
Skip Montanaro6dead952003-09-25 14:50:04 +000014969int
14970main ()
14971{
14972return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014973 ;
14974 return 0;
14975}
14976_ACEOF
14977rm -f conftest.$ac_objext conftest$ac_exeext
14978if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014979 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014980 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014981 grep -v '^ *+' conftest.er1 >conftest.err
14982 rm -f conftest.er1
14983 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14985 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014986 { ac_try='test -z "$ac_c_werror_flag"
14987 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14989 (eval $ac_try) 2>&5
14990 ac_status=$?
14991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14992 (exit $ac_status); }; } &&
14993 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14995 (eval $ac_try) 2>&5
14996 ac_status=$?
14997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14998 (exit $ac_status); }; }; then
14999 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015000else
Martin v. Löwis11437992002-04-12 09:54:03 +000015001 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015002sed 's/^/| /' conftest.$ac_ext >&5
15003
Martin v. Löwis11437992002-04-12 09:54:03 +000015004eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015005fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015006rm -f conftest.err conftest.$ac_objext \
15007 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015008fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015009echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15010echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15011if test `eval echo '${'$as_ac_var'}'` = yes; then
15012 cat >>confdefs.h <<_ACEOF
15013#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15014_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015015
Martin v. Löwis1142de32002-03-29 16:28:31 +000015016else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015017 case $LIBOBJS in
15018 "$ac_func.$ac_objext" | \
15019 *" $ac_func.$ac_objext" | \
15020 "$ac_func.$ac_objext "* | \
15021 *" $ac_func.$ac_objext "* ) ;;
15022 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15023esac
15024
Martin v. Löwis1142de32002-03-29 16:28:31 +000015025fi
15026done
15027
15028
Martin v. Löwis11437992002-04-12 09:54:03 +000015029
Martin v. Löwis1142de32002-03-29 16:28:31 +000015030for ac_func in getpgrp
15031do
Martin v. Löwis11437992002-04-12 09:54:03 +000015032as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15033echo "$as_me:$LINENO: checking for $ac_func" >&5
15034echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15035if eval "test \"\${$as_ac_var+set}\" = set"; then
15036 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015037else
Martin v. Löwis11437992002-04-12 09:54:03 +000015038 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015039/* confdefs.h. */
15040_ACEOF
15041cat confdefs.h >>conftest.$ac_ext
15042cat >>conftest.$ac_ext <<_ACEOF
15043/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000015044/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015045 which can conflict with char $ac_func (); below.
15046 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015047 <limits.h> exists even on freestanding compilers. Under hpux,
15048 including <limits.h> includes <sys/time.h> and causes problems
15049 checking for functions defined therein. */
15050#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015051# include <limits.h>
15052#else
15053# include <assert.h>
15054#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015055/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015056#ifdef __cplusplus
15057extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015058{
Martin v. Löwis11437992002-04-12 09:54:03 +000015059#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015060/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015061 builtin and then its argument prototype would still apply. */
15062char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015063/* The GNU C library defines this for functions which it implements
15064 to always fail with ENOSYS. Some functions are actually named
15065 something starting with __ and the normal name is an alias. */
15066#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15067choke me
15068#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015069char (*f) () = $ac_func;
15070#endif
15071#ifdef __cplusplus
15072}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015073#endif
15074
Skip Montanaro6dead952003-09-25 14:50:04 +000015075int
15076main ()
15077{
15078return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015079 ;
15080 return 0;
15081}
15082_ACEOF
15083rm -f conftest.$ac_objext conftest$ac_exeext
15084if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015085 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015086 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015087 grep -v '^ *+' conftest.er1 >conftest.err
15088 rm -f conftest.er1
15089 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15091 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015092 { ac_try='test -z "$ac_c_werror_flag"
15093 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15095 (eval $ac_try) 2>&5
15096 ac_status=$?
15097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15098 (exit $ac_status); }; } &&
15099 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15101 (eval $ac_try) 2>&5
15102 ac_status=$?
15103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15104 (exit $ac_status); }; }; then
15105 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015106else
Martin v. Löwis11437992002-04-12 09:54:03 +000015107 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015108sed 's/^/| /' conftest.$ac_ext >&5
15109
Martin v. Löwis11437992002-04-12 09:54:03 +000015110eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015111fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015112rm -f conftest.err conftest.$ac_objext \
15113 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015114fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015115echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15116echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15117if test `eval echo '${'$as_ac_var'}'` = yes; then
15118 cat >>confdefs.h <<_ACEOF
15119#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15120_ACEOF
15121 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015122/* confdefs.h. */
15123_ACEOF
15124cat confdefs.h >>conftest.$ac_ext
15125cat >>conftest.$ac_ext <<_ACEOF
15126/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015127#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015128int
15129main ()
15130{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015131getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015132 ;
15133 return 0;
15134}
15135_ACEOF
15136rm -f conftest.$ac_objext
15137if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015138 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015139 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015140 grep -v '^ *+' conftest.er1 >conftest.err
15141 rm -f conftest.er1
15142 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15144 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015145 { ac_try='test -z "$ac_c_werror_flag"
15146 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15148 (eval $ac_try) 2>&5
15149 ac_status=$?
15150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15151 (exit $ac_status); }; } &&
15152 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15154 (eval $ac_try) 2>&5
15155 ac_status=$?
15156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15157 (exit $ac_status); }; }; then
15158
15159cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015160#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015161_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015162
Martin v. Löwis11437992002-04-12 09:54:03 +000015163
Guido van Rossumf78abae1997-01-21 22:02:36 +000015164else
Martin v. Löwis11437992002-04-12 09:54:03 +000015165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015166sed 's/^/| /' conftest.$ac_ext >&5
15167
Guido van Rossum627b2d71993-12-24 10:39:16 +000015168fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015169rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015170
Guido van Rossum627b2d71993-12-24 10:39:16 +000015171fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015172done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015173
Jack Jansen150753c2003-03-29 22:07:47 +000015174
15175for ac_func in setpgrp
15176do
15177as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15178echo "$as_me:$LINENO: checking for $ac_func" >&5
15179echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15180if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015181 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015182else
Martin v. Löwis11437992002-04-12 09:54:03 +000015183 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015184/* confdefs.h. */
15185_ACEOF
15186cat confdefs.h >>conftest.$ac_ext
15187cat >>conftest.$ac_ext <<_ACEOF
15188/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015189/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015190 which can conflict with char $ac_func (); below.
15191 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015192 <limits.h> exists even on freestanding compilers. Under hpux,
15193 including <limits.h> includes <sys/time.h> and causes problems
15194 checking for functions defined therein. */
15195#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015196# include <limits.h>
15197#else
15198# include <assert.h>
15199#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015200/* Override any gcc2 internal prototype to avoid an error. */
15201#ifdef __cplusplus
15202extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015203{
Martin v. Löwis11437992002-04-12 09:54:03 +000015204#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015205/* We use char because int might match the return type of a gcc2
15206 builtin and then its argument prototype would still apply. */
15207char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015208/* The GNU C library defines this for functions which it implements
15209 to always fail with ENOSYS. Some functions are actually named
15210 something starting with __ and the normal name is an alias. */
15211#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15212choke me
15213#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015214char (*f) () = $ac_func;
15215#endif
15216#ifdef __cplusplus
15217}
Jack Jansen150753c2003-03-29 22:07:47 +000015218#endif
15219
Skip Montanaro6dead952003-09-25 14:50:04 +000015220int
15221main ()
15222{
15223return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015224 ;
15225 return 0;
15226}
15227_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015228rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015229if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015230 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015232 grep -v '^ *+' conftest.er1 >conftest.err
15233 rm -f conftest.er1
15234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015236 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015237 { ac_try='test -z "$ac_c_werror_flag"
15238 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15240 (eval $ac_try) 2>&5
15241 ac_status=$?
15242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15243 (exit $ac_status); }; } &&
15244 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15246 (eval $ac_try) 2>&5
15247 ac_status=$?
15248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15249 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015250 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015251else
Jack Jansen150753c2003-03-29 22:07:47 +000015252 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015253sed 's/^/| /' conftest.$ac_ext >&5
15254
Jack Jansen150753c2003-03-29 22:07:47 +000015255eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015256fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015257rm -f conftest.err conftest.$ac_objext \
15258 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015259fi
Jack Jansen150753c2003-03-29 22:07:47 +000015260echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15261echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15262if test `eval echo '${'$as_ac_var'}'` = yes; then
15263 cat >>confdefs.h <<_ACEOF
15264#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15265_ACEOF
15266 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015267/* confdefs.h. */
15268_ACEOF
15269cat confdefs.h >>conftest.$ac_ext
15270cat >>conftest.$ac_ext <<_ACEOF
15271/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015272#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015273int
15274main ()
15275{
15276setpgrp(0,0);
15277 ;
15278 return 0;
15279}
15280_ACEOF
15281rm -f conftest.$ac_objext
15282if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015283 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015284 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015285 grep -v '^ *+' conftest.er1 >conftest.err
15286 rm -f conftest.er1
15287 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15289 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015290 { ac_try='test -z "$ac_c_werror_flag"
15291 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15293 (eval $ac_try) 2>&5
15294 ac_status=$?
15295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15296 (exit $ac_status); }; } &&
15297 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15299 (eval $ac_try) 2>&5
15300 ac_status=$?
15301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15302 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015303
15304cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015305#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015306_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015307
Jack Jansen150753c2003-03-29 22:07:47 +000015308
15309else
15310 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015311sed 's/^/| /' conftest.$ac_ext >&5
15312
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015313fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015314rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015315
15316fi
15317done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015318
Martin v. Löwis11437992002-04-12 09:54:03 +000015319
Thomas Wouters3a584202000-08-05 23:28:51 +000015320for ac_func in gettimeofday
15321do
Martin v. Löwis11437992002-04-12 09:54:03 +000015322as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15323echo "$as_me:$LINENO: checking for $ac_func" >&5
15324echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15325if eval "test \"\${$as_ac_var+set}\" = set"; then
15326 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015327else
Martin v. Löwis11437992002-04-12 09:54:03 +000015328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015329/* confdefs.h. */
15330_ACEOF
15331cat confdefs.h >>conftest.$ac_ext
15332cat >>conftest.$ac_ext <<_ACEOF
15333/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015334/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015335 which can conflict with char $ac_func (); below.
15336 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015337 <limits.h> exists even on freestanding compilers. Under hpux,
15338 including <limits.h> includes <sys/time.h> and causes problems
15339 checking for functions defined therein. */
15340#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015341# include <limits.h>
15342#else
15343# include <assert.h>
15344#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015345/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015346#ifdef __cplusplus
15347extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015348{
Martin v. Löwis11437992002-04-12 09:54:03 +000015349#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015350/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015351 builtin and then its argument prototype would still apply. */
15352char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015353/* The GNU C library defines this for functions which it implements
15354 to always fail with ENOSYS. Some functions are actually named
15355 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015356#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015357choke me
15358#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015359char (*f) () = $ac_func;
15360#endif
15361#ifdef __cplusplus
15362}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015363#endif
15364
Skip Montanaro6dead952003-09-25 14:50:04 +000015365int
15366main ()
15367{
15368return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015369 ;
15370 return 0;
15371}
15372_ACEOF
15373rm -f conftest.$ac_objext conftest$ac_exeext
15374if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015375 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015377 grep -v '^ *+' conftest.er1 >conftest.err
15378 rm -f conftest.er1
15379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15381 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015382 { ac_try='test -z "$ac_c_werror_flag"
15383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15385 (eval $ac_try) 2>&5
15386 ac_status=$?
15387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15388 (exit $ac_status); }; } &&
15389 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15391 (eval $ac_try) 2>&5
15392 ac_status=$?
15393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15394 (exit $ac_status); }; }; then
15395 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015396else
Martin v. Löwis11437992002-04-12 09:54:03 +000015397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015398sed 's/^/| /' conftest.$ac_ext >&5
15399
Martin v. Löwis11437992002-04-12 09:54:03 +000015400eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015401fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015402rm -f conftest.err conftest.$ac_objext \
15403 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015404fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015405echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15406echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15407if test `eval echo '${'$as_ac_var'}'` = yes; then
15408 cat >>confdefs.h <<_ACEOF
15409#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15410_ACEOF
15411 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015412/* confdefs.h. */
15413_ACEOF
15414cat confdefs.h >>conftest.$ac_ext
15415cat >>conftest.$ac_ext <<_ACEOF
15416/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015417#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015418int
15419main ()
15420{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015421gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015422 ;
15423 return 0;
15424}
15425_ACEOF
15426rm -f conftest.$ac_objext
15427if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015428 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015429 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015430 grep -v '^ *+' conftest.er1 >conftest.err
15431 rm -f conftest.er1
15432 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15434 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015435 { ac_try='test -z "$ac_c_werror_flag"
15436 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15438 (eval $ac_try) 2>&5
15439 ac_status=$?
15440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15441 (exit $ac_status); }; } &&
15442 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15444 (eval $ac_try) 2>&5
15445 ac_status=$?
15446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15447 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015448 :
15449else
Martin v. Löwis11437992002-04-12 09:54:03 +000015450 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015451sed 's/^/| /' conftest.$ac_ext >&5
15452
Martin v. Löwis11437992002-04-12 09:54:03 +000015453
15454cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015455#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015456_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015457
Martin v. Löwis11437992002-04-12 09:54:03 +000015458
Guido van Rossum627b2d71993-12-24 10:39:16 +000015459fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015460rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015461
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015462fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015463done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015464
Michael W. Hudson54241132001-12-07 15:38:26 +000015465
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015466echo "$as_me:$LINENO: checking for major" >&5
15467echo $ECHO_N "checking for major... $ECHO_C" >&6
15468cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015469/* confdefs.h. */
15470_ACEOF
15471cat confdefs.h >>conftest.$ac_ext
15472cat >>conftest.$ac_ext <<_ACEOF
15473/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015474
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015475#if defined(MAJOR_IN_MKDEV)
15476#include <sys/mkdev.h>
15477#elif defined(MAJOR_IN_SYSMACROS)
15478#include <sys/sysmacros.h>
15479#else
15480#include <sys/types.h>
15481#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015482
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015483int
15484main ()
15485{
15486
15487 makedev(major(0),minor(0));
15488
15489 ;
15490 return 0;
15491}
15492_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015493rm -f conftest.$ac_objext conftest$ac_exeext
15494if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015495 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015496 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015497 grep -v '^ *+' conftest.er1 >conftest.err
15498 rm -f conftest.er1
15499 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15501 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015502 { ac_try='test -z "$ac_c_werror_flag"
15503 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15505 (eval $ac_try) 2>&5
15506 ac_status=$?
15507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15508 (exit $ac_status); }; } &&
15509 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15511 (eval $ac_try) 2>&5
15512 ac_status=$?
15513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15514 (exit $ac_status); }; }; then
15515
15516
15517cat >>confdefs.h <<\_ACEOF
15518#define HAVE_DEVICE_MACROS 1
15519_ACEOF
15520
15521 echo "$as_me:$LINENO: result: yes" >&5
15522echo "${ECHO_T}yes" >&6
15523
15524else
15525 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015526sed 's/^/| /' conftest.$ac_ext >&5
15527
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015528
15529 echo "$as_me:$LINENO: result: no" >&5
15530echo "${ECHO_T}no" >&6
15531
15532fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015533rm -f conftest.err conftest.$ac_objext \
15534 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015535
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015536# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015537# for [no]getaddrinfo in netdb.h.
15538echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15539echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15540cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015541/* confdefs.h. */
15542_ACEOF
15543cat confdefs.h >>conftest.$ac_ext
15544cat >>conftest.$ac_ext <<_ACEOF
15545/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015546
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015547#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015548#include <sys/socket.h>
15549#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015550#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015551
Martin v. Löwis11437992002-04-12 09:54:03 +000015552int
15553main ()
15554{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015555
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015556getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015557
Martin v. Löwis11437992002-04-12 09:54:03 +000015558 ;
15559 return 0;
15560}
15561_ACEOF
15562rm -f conftest.$ac_objext conftest$ac_exeext
15563if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015564 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015565 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015566 grep -v '^ *+' conftest.er1 >conftest.err
15567 rm -f conftest.er1
15568 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15570 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015571 { ac_try='test -z "$ac_c_werror_flag"
15572 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15574 (eval $ac_try) 2>&5
15575 ac_status=$?
15576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15577 (exit $ac_status); }; } &&
15578 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15580 (eval $ac_try) 2>&5
15581 ac_status=$?
15582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15583 (exit $ac_status); }; }; then
15584
15585echo "$as_me:$LINENO: result: yes" >&5
15586echo "${ECHO_T}yes" >&6
15587echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15588echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015589if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015590 echo "$as_me:$LINENO: result: buggy" >&5
15591echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015592buggygetaddrinfo=yes
15593else
Martin v. Löwis11437992002-04-12 09:54:03 +000015594 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015595/* confdefs.h. */
15596_ACEOF
15597cat confdefs.h >>conftest.$ac_ext
15598cat >>conftest.$ac_ext <<_ACEOF
15599/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015600
15601#include <sys/types.h>
15602#include <netdb.h>
15603#include <string.h>
15604#include <sys/socket.h>
15605#include <netinet/in.h>
15606
15607main()
15608{
15609 int passive, gaierr, inet4 = 0, inet6 = 0;
15610 struct addrinfo hints, *ai, *aitop;
15611 char straddr[INET6_ADDRSTRLEN], strport[16];
15612
15613 for (passive = 0; passive <= 1; passive++) {
15614 memset(&hints, 0, sizeof(hints));
15615 hints.ai_family = AF_UNSPEC;
15616 hints.ai_flags = passive ? AI_PASSIVE : 0;
15617 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015618 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015619 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15620 (void)gai_strerror(gaierr);
15621 goto bad;
15622 }
15623 for (ai = aitop; ai; ai = ai->ai_next) {
15624 if (ai->ai_addr == NULL ||
15625 ai->ai_addrlen == 0 ||
15626 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15627 straddr, sizeof(straddr), strport, sizeof(strport),
15628 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15629 goto bad;
15630 }
15631 switch (ai->ai_family) {
15632 case AF_INET:
15633 if (strcmp(strport, "54321") != 0) {
15634 goto bad;
15635 }
15636 if (passive) {
15637 if (strcmp(straddr, "0.0.0.0") != 0) {
15638 goto bad;
15639 }
15640 } else {
15641 if (strcmp(straddr, "127.0.0.1") != 0) {
15642 goto bad;
15643 }
15644 }
15645 inet4++;
15646 break;
15647 case AF_INET6:
15648 if (strcmp(strport, "54321") != 0) {
15649 goto bad;
15650 }
15651 if (passive) {
15652 if (strcmp(straddr, "::") != 0) {
15653 goto bad;
15654 }
15655 } else {
15656 if (strcmp(straddr, "::1") != 0) {
15657 goto bad;
15658 }
15659 }
15660 inet6++;
15661 break;
15662 case AF_UNSPEC:
15663 goto bad;
15664 break;
15665 default:
15666 /* another family support? */
15667 break;
15668 }
15669 }
15670 }
15671
15672 if (!(inet4 == 0 || inet4 == 2))
15673 goto bad;
15674 if (!(inet6 == 0 || inet6 == 2))
15675 goto bad;
15676
15677 if (aitop)
15678 freeaddrinfo(aitop);
15679 exit(0);
15680
15681 bad:
15682 if (aitop)
15683 freeaddrinfo(aitop);
15684 exit(1);
15685}
15686
Martin v. Löwis11437992002-04-12 09:54:03 +000015687_ACEOF
15688rm -f conftest$ac_exeext
15689if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15690 (eval $ac_link) 2>&5
15691 ac_status=$?
15692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15693 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15695 (eval $ac_try) 2>&5
15696 ac_status=$?
15697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15698 (exit $ac_status); }; }; then
15699 echo "$as_me:$LINENO: result: good" >&5
15700echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015701buggygetaddrinfo=no
15702else
Martin v. Löwis11437992002-04-12 09:54:03 +000015703 echo "$as_me: program exited with status $ac_status" >&5
15704echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015705sed 's/^/| /' conftest.$ac_ext >&5
15706
Martin v. Löwis11437992002-04-12 09:54:03 +000015707( exit $ac_status )
15708echo "$as_me:$LINENO: result: buggy" >&5
15709echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015710buggygetaddrinfo=yes
15711fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015712rm -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 +000015713fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015714else
Martin v. Löwis11437992002-04-12 09:54:03 +000015715 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015716sed 's/^/| /' conftest.$ac_ext >&5
15717
Martin v. Löwis11437992002-04-12 09:54:03 +000015718
15719echo "$as_me:$LINENO: result: no" >&5
15720echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015721buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015722
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015723fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015724rm -f conftest.err conftest.$ac_objext \
15725 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015726
15727if test "$buggygetaddrinfo" = "yes"; then
15728 if test "$ipv6" = "yes"; then
15729 echo 'Fatal: You must get working getaddrinfo() function.'
15730 echo ' or you can specify "--disable-ipv6"'.
15731 exit 1
15732 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015733else
Martin v. Löwis11437992002-04-12 09:54:03 +000015734
15735cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015736#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015737_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015738
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015739fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015740
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015741for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015742do
Martin v. Löwis11437992002-04-12 09:54:03 +000015743as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15744echo "$as_me:$LINENO: checking for $ac_func" >&5
15745echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15746if eval "test \"\${$as_ac_var+set}\" = set"; then
15747 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015748else
Martin v. Löwis11437992002-04-12 09:54:03 +000015749 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015750/* confdefs.h. */
15751_ACEOF
15752cat confdefs.h >>conftest.$ac_ext
15753cat >>conftest.$ac_ext <<_ACEOF
15754/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015755/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015756 which can conflict with char $ac_func (); below.
15757 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015758 <limits.h> exists even on freestanding compilers. Under hpux,
15759 including <limits.h> includes <sys/time.h> and causes problems
15760 checking for functions defined therein. */
15761#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015762# include <limits.h>
15763#else
15764# include <assert.h>
15765#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015766/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015767#ifdef __cplusplus
15768extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015769{
Martin v. Löwis11437992002-04-12 09:54:03 +000015770#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015771/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015772 builtin and then its argument prototype would still apply. */
15773char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015774/* The GNU C library defines this for functions which it implements
15775 to always fail with ENOSYS. Some functions are actually named
15776 something starting with __ and the normal name is an alias. */
15777#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15778choke me
15779#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015780char (*f) () = $ac_func;
15781#endif
15782#ifdef __cplusplus
15783}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015784#endif
15785
Skip Montanaro6dead952003-09-25 14:50:04 +000015786int
15787main ()
15788{
15789return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015790 ;
15791 return 0;
15792}
15793_ACEOF
15794rm -f conftest.$ac_objext conftest$ac_exeext
15795if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015796 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015798 grep -v '^ *+' conftest.er1 >conftest.err
15799 rm -f conftest.er1
15800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15802 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015803 { ac_try='test -z "$ac_c_werror_flag"
15804 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015805 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15806 (eval $ac_try) 2>&5
15807 ac_status=$?
15808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15809 (exit $ac_status); }; } &&
15810 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15812 (eval $ac_try) 2>&5
15813 ac_status=$?
15814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15815 (exit $ac_status); }; }; then
15816 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015817else
Martin v. Löwis11437992002-04-12 09:54:03 +000015818 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015819sed 's/^/| /' conftest.$ac_ext >&5
15820
Martin v. Löwis11437992002-04-12 09:54:03 +000015821eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015822fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015823rm -f conftest.err conftest.$ac_objext \
15824 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015825fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015826echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15827echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15828if test `eval echo '${'$as_ac_var'}'` = yes; then
15829 cat >>confdefs.h <<_ACEOF
15830#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15831_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015832
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015833fi
15834done
15835
Michael W. Hudson54241132001-12-07 15:38:26 +000015836
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015837# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015838echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15839echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15840if test "${ac_cv_header_time+set}" = set; then
15841 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015842else
Martin v. Löwis11437992002-04-12 09:54:03 +000015843 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015844/* confdefs.h. */
15845_ACEOF
15846cat confdefs.h >>conftest.$ac_ext
15847cat >>conftest.$ac_ext <<_ACEOF
15848/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015849#include <sys/types.h>
15850#include <sys/time.h>
15851#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015852
Martin v. Löwis11437992002-04-12 09:54:03 +000015853int
15854main ()
15855{
15856if ((struct tm *) 0)
15857return 0;
15858 ;
15859 return 0;
15860}
15861_ACEOF
15862rm -f conftest.$ac_objext
15863if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015864 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015865 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015866 grep -v '^ *+' conftest.er1 >conftest.err
15867 rm -f conftest.er1
15868 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15870 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015871 { ac_try='test -z "$ac_c_werror_flag"
15872 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15874 (eval $ac_try) 2>&5
15875 ac_status=$?
15876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15877 (exit $ac_status); }; } &&
15878 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15880 (eval $ac_try) 2>&5
15881 ac_status=$?
15882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15883 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015884 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015885else
Martin v. Löwis11437992002-04-12 09:54:03 +000015886 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015887sed 's/^/| /' conftest.$ac_ext >&5
15888
Martin v. Löwis11437992002-04-12 09:54:03 +000015889ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015890fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015891rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015892fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015893echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15894echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015895if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015896
15897cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015898#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015899_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015900
15901fi
15902
Martin v. Löwis11437992002-04-12 09:54:03 +000015903echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15904echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15905if test "${ac_cv_struct_tm+set}" = set; then
15906 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015907else
Martin v. Löwis11437992002-04-12 09:54:03 +000015908 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015909/* confdefs.h. */
15910_ACEOF
15911cat confdefs.h >>conftest.$ac_ext
15912cat >>conftest.$ac_ext <<_ACEOF
15913/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015914#include <sys/types.h>
15915#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015916
Martin v. Löwis11437992002-04-12 09:54:03 +000015917int
15918main ()
15919{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015920struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015921 ;
15922 return 0;
15923}
15924_ACEOF
15925rm -f conftest.$ac_objext
15926if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015927 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015928 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015929 grep -v '^ *+' conftest.er1 >conftest.err
15930 rm -f conftest.er1
15931 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15933 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015934 { ac_try='test -z "$ac_c_werror_flag"
15935 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15937 (eval $ac_try) 2>&5
15938 ac_status=$?
15939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15940 (exit $ac_status); }; } &&
15941 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015942 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15943 (eval $ac_try) 2>&5
15944 ac_status=$?
15945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15946 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015947 ac_cv_struct_tm=time.h
15948else
Martin v. Löwis11437992002-04-12 09:54:03 +000015949 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015950sed 's/^/| /' conftest.$ac_ext >&5
15951
Martin v. Löwis11437992002-04-12 09:54:03 +000015952ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015953fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015954rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015955fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015956echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15957echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015958if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015959
15960cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015961#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015962_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015963
15964fi
15965
Martin v. Löwis11437992002-04-12 09:54:03 +000015966echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15967echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15968if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15969 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015970else
Martin v. Löwis11437992002-04-12 09:54:03 +000015971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015972/* confdefs.h. */
15973_ACEOF
15974cat confdefs.h >>conftest.$ac_ext
15975cat >>conftest.$ac_ext <<_ACEOF
15976/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015977#include <sys/types.h>
15978#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015979
15980
Martin v. Löwis11437992002-04-12 09:54:03 +000015981int
15982main ()
15983{
15984static struct tm ac_aggr;
15985if (ac_aggr.tm_zone)
15986return 0;
15987 ;
15988 return 0;
15989}
15990_ACEOF
15991rm -f conftest.$ac_objext
15992if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015993 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015994 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015995 grep -v '^ *+' conftest.er1 >conftest.err
15996 rm -f conftest.er1
15997 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15999 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016000 { ac_try='test -z "$ac_c_werror_flag"
16001 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016002 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16003 (eval $ac_try) 2>&5
16004 ac_status=$?
16005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16006 (exit $ac_status); }; } &&
16007 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16009 (eval $ac_try) 2>&5
16010 ac_status=$?
16011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16012 (exit $ac_status); }; }; then
16013 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016014else
Martin v. Löwis11437992002-04-12 09:54:03 +000016015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016016sed 's/^/| /' conftest.$ac_ext >&5
16017
16018cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016019/* confdefs.h. */
16020_ACEOF
16021cat confdefs.h >>conftest.$ac_ext
16022cat >>conftest.$ac_ext <<_ACEOF
16023/* end confdefs.h. */
16024#include <sys/types.h>
16025#include <$ac_cv_struct_tm>
16026
16027
16028int
16029main ()
16030{
16031static struct tm ac_aggr;
16032if (sizeof ac_aggr.tm_zone)
16033return 0;
16034 ;
16035 return 0;
16036}
16037_ACEOF
16038rm -f conftest.$ac_objext
16039if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016040 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016041 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016042 grep -v '^ *+' conftest.er1 >conftest.err
16043 rm -f conftest.er1
16044 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016045 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16046 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016047 { ac_try='test -z "$ac_c_werror_flag"
16048 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016049 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16050 (eval $ac_try) 2>&5
16051 ac_status=$?
16052 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16053 (exit $ac_status); }; } &&
16054 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016055 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16056 (eval $ac_try) 2>&5
16057 ac_status=$?
16058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16059 (exit $ac_status); }; }; then
16060 ac_cv_member_struct_tm_tm_zone=yes
16061else
16062 echo "$as_me: failed program was:" >&5
16063sed 's/^/| /' conftest.$ac_ext >&5
16064
Martin v. Löwis11437992002-04-12 09:54:03 +000016065ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016066fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016067rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016068fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016069rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016070fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016071echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16072echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16073if test $ac_cv_member_struct_tm_tm_zone = yes; then
16074
16075cat >>confdefs.h <<_ACEOF
16076#define HAVE_STRUCT_TM_TM_ZONE 1
16077_ACEOF
16078
16079
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016080fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016081
Martin v. Löwis11437992002-04-12 09:54:03 +000016082if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16083
16084cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016085#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016086_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016087
16088else
Martin v. Löwis11437992002-04-12 09:54:03 +000016089 echo "$as_me:$LINENO: checking for tzname" >&5
16090echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16091if test "${ac_cv_var_tzname+set}" = set; then
16092 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016093else
Martin v. Löwis11437992002-04-12 09:54:03 +000016094 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016095/* confdefs.h. */
16096_ACEOF
16097cat confdefs.h >>conftest.$ac_ext
16098cat >>conftest.$ac_ext <<_ACEOF
16099/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016100#include <time.h>
16101#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016102extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016103#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016104
Martin v. Löwis11437992002-04-12 09:54:03 +000016105int
16106main ()
16107{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016108atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016109 ;
16110 return 0;
16111}
16112_ACEOF
16113rm -f conftest.$ac_objext conftest$ac_exeext
16114if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016115 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016116 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016117 grep -v '^ *+' conftest.er1 >conftest.err
16118 rm -f conftest.er1
16119 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016120 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16121 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016122 { ac_try='test -z "$ac_c_werror_flag"
16123 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16125 (eval $ac_try) 2>&5
16126 ac_status=$?
16127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16128 (exit $ac_status); }; } &&
16129 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16131 (eval $ac_try) 2>&5
16132 ac_status=$?
16133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16134 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016135 ac_cv_var_tzname=yes
16136else
Martin v. Löwis11437992002-04-12 09:54:03 +000016137 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016138sed 's/^/| /' conftest.$ac_ext >&5
16139
Martin v. Löwis11437992002-04-12 09:54:03 +000016140ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016141fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016142rm -f conftest.err conftest.$ac_objext \
16143 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016144fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016145echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16146echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016147 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016148
16149cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016150#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016151_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016152
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016153 fi
16154fi
16155
Martin v. Löwis11437992002-04-12 09:54:03 +000016156echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16157echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16158if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16159 echo $ECHO_N "(cached) $ECHO_C" >&6
16160else
16161 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016162/* confdefs.h. */
16163_ACEOF
16164cat confdefs.h >>conftest.$ac_ext
16165cat >>conftest.$ac_ext <<_ACEOF
16166/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016167$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016168int
16169main ()
16170{
16171static struct stat ac_aggr;
16172if (ac_aggr.st_rdev)
16173return 0;
16174 ;
16175 return 0;
16176}
16177_ACEOF
16178rm -f conftest.$ac_objext
16179if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016180 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016181 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016182 grep -v '^ *+' conftest.er1 >conftest.err
16183 rm -f conftest.er1
16184 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016185 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16186 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016187 { ac_try='test -z "$ac_c_werror_flag"
16188 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016189 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16190 (eval $ac_try) 2>&5
16191 ac_status=$?
16192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16193 (exit $ac_status); }; } &&
16194 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16196 (eval $ac_try) 2>&5
16197 ac_status=$?
16198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16199 (exit $ac_status); }; }; then
16200 ac_cv_member_struct_stat_st_rdev=yes
16201else
16202 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016203sed 's/^/| /' conftest.$ac_ext >&5
16204
16205cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016206/* confdefs.h. */
16207_ACEOF
16208cat confdefs.h >>conftest.$ac_ext
16209cat >>conftest.$ac_ext <<_ACEOF
16210/* end confdefs.h. */
16211$ac_includes_default
16212int
16213main ()
16214{
16215static struct stat ac_aggr;
16216if (sizeof ac_aggr.st_rdev)
16217return 0;
16218 ;
16219 return 0;
16220}
16221_ACEOF
16222rm -f conftest.$ac_objext
16223if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016224 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016225 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016226 grep -v '^ *+' conftest.er1 >conftest.err
16227 rm -f conftest.er1
16228 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16230 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016231 { ac_try='test -z "$ac_c_werror_flag"
16232 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16234 (eval $ac_try) 2>&5
16235 ac_status=$?
16236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16237 (exit $ac_status); }; } &&
16238 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16240 (eval $ac_try) 2>&5
16241 ac_status=$?
16242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16243 (exit $ac_status); }; }; then
16244 ac_cv_member_struct_stat_st_rdev=yes
16245else
16246 echo "$as_me: failed program was:" >&5
16247sed 's/^/| /' conftest.$ac_ext >&5
16248
Martin v. Löwis11437992002-04-12 09:54:03 +000016249ac_cv_member_struct_stat_st_rdev=no
16250fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016251rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016252fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016253rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016254fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016255echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16256echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16257if test $ac_cv_member_struct_stat_st_rdev = yes; then
16258
16259cat >>confdefs.h <<_ACEOF
16260#define HAVE_STRUCT_STAT_ST_RDEV 1
16261_ACEOF
16262
16263
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016264fi
16265
Martin v. Löwis11437992002-04-12 09:54:03 +000016266echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16267echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16268if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16269 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016270else
Martin v. Löwis11437992002-04-12 09:54:03 +000016271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016272/* confdefs.h. */
16273_ACEOF
16274cat confdefs.h >>conftest.$ac_ext
16275cat >>conftest.$ac_ext <<_ACEOF
16276/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016277$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016278int
16279main ()
16280{
16281static struct stat ac_aggr;
16282if (ac_aggr.st_blksize)
16283return 0;
16284 ;
16285 return 0;
16286}
16287_ACEOF
16288rm -f conftest.$ac_objext
16289if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016290 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016291 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016292 grep -v '^ *+' conftest.er1 >conftest.err
16293 rm -f conftest.er1
16294 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16296 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016297 { ac_try='test -z "$ac_c_werror_flag"
16298 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16300 (eval $ac_try) 2>&5
16301 ac_status=$?
16302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16303 (exit $ac_status); }; } &&
16304 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16306 (eval $ac_try) 2>&5
16307 ac_status=$?
16308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16309 (exit $ac_status); }; }; then
16310 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016311else
Martin v. Löwis11437992002-04-12 09:54:03 +000016312 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016313sed 's/^/| /' conftest.$ac_ext >&5
16314
16315cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016316/* confdefs.h. */
16317_ACEOF
16318cat confdefs.h >>conftest.$ac_ext
16319cat >>conftest.$ac_ext <<_ACEOF
16320/* end confdefs.h. */
16321$ac_includes_default
16322int
16323main ()
16324{
16325static struct stat ac_aggr;
16326if (sizeof ac_aggr.st_blksize)
16327return 0;
16328 ;
16329 return 0;
16330}
16331_ACEOF
16332rm -f conftest.$ac_objext
16333if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016334 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016335 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016336 grep -v '^ *+' conftest.er1 >conftest.err
16337 rm -f conftest.er1
16338 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16340 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016341 { ac_try='test -z "$ac_c_werror_flag"
16342 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16344 (eval $ac_try) 2>&5
16345 ac_status=$?
16346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16347 (exit $ac_status); }; } &&
16348 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16350 (eval $ac_try) 2>&5
16351 ac_status=$?
16352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16353 (exit $ac_status); }; }; then
16354 ac_cv_member_struct_stat_st_blksize=yes
16355else
16356 echo "$as_me: failed program was:" >&5
16357sed 's/^/| /' conftest.$ac_ext >&5
16358
Martin v. Löwis11437992002-04-12 09:54:03 +000016359ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016360fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016361rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016362fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016363rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016364fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016365echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16366echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16367if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016368
Martin v. Löwis11437992002-04-12 09:54:03 +000016369cat >>confdefs.h <<_ACEOF
16370#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16371_ACEOF
16372
16373
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016374fi
16375
Martin v. Löwis11437992002-04-12 09:54:03 +000016376echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16377echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16378if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16379 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016380else
Martin v. Löwis11437992002-04-12 09:54:03 +000016381 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016382/* confdefs.h. */
16383_ACEOF
16384cat confdefs.h >>conftest.$ac_ext
16385cat >>conftest.$ac_ext <<_ACEOF
16386/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016387$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016388int
16389main ()
16390{
16391static struct stat ac_aggr;
16392if (ac_aggr.st_blocks)
16393return 0;
16394 ;
16395 return 0;
16396}
16397_ACEOF
16398rm -f conftest.$ac_objext
16399if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016400 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016401 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016402 grep -v '^ *+' conftest.er1 >conftest.err
16403 rm -f conftest.er1
16404 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16406 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016407 { ac_try='test -z "$ac_c_werror_flag"
16408 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16410 (eval $ac_try) 2>&5
16411 ac_status=$?
16412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16413 (exit $ac_status); }; } &&
16414 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16416 (eval $ac_try) 2>&5
16417 ac_status=$?
16418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16419 (exit $ac_status); }; }; then
16420 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016421else
Martin v. Löwis11437992002-04-12 09:54:03 +000016422 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016423sed 's/^/| /' conftest.$ac_ext >&5
16424
16425cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016426/* confdefs.h. */
16427_ACEOF
16428cat confdefs.h >>conftest.$ac_ext
16429cat >>conftest.$ac_ext <<_ACEOF
16430/* end confdefs.h. */
16431$ac_includes_default
16432int
16433main ()
16434{
16435static struct stat ac_aggr;
16436if (sizeof ac_aggr.st_blocks)
16437return 0;
16438 ;
16439 return 0;
16440}
16441_ACEOF
16442rm -f conftest.$ac_objext
16443if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016444 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016446 grep -v '^ *+' conftest.er1 >conftest.err
16447 rm -f conftest.er1
16448 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16450 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016451 { ac_try='test -z "$ac_c_werror_flag"
16452 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16454 (eval $ac_try) 2>&5
16455 ac_status=$?
16456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16457 (exit $ac_status); }; } &&
16458 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16460 (eval $ac_try) 2>&5
16461 ac_status=$?
16462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16463 (exit $ac_status); }; }; then
16464 ac_cv_member_struct_stat_st_blocks=yes
16465else
16466 echo "$as_me: failed program was:" >&5
16467sed 's/^/| /' conftest.$ac_ext >&5
16468
Martin v. Löwis11437992002-04-12 09:54:03 +000016469ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016470fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016471rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016472fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016473rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016474fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016475echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16476echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16477if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016478
Martin v. Löwis11437992002-04-12 09:54:03 +000016479cat >>confdefs.h <<_ACEOF
16480#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16481_ACEOF
16482
16483
16484cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016485#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016486_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016487
16488else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016489 case $LIBOBJS in
16490 "fileblocks.$ac_objext" | \
16491 *" fileblocks.$ac_objext" | \
16492 "fileblocks.$ac_objext "* | \
16493 *" fileblocks.$ac_objext "* ) ;;
16494 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16495esac
16496
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016497fi
16498
Michael W. Hudson54241132001-12-07 15:38:26 +000016499
Martin v. Löwis11437992002-04-12 09:54:03 +000016500
16501echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16502echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16503if test "${ac_cv_header_time_altzone+set}" = set; then
16504 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016505else
Martin v. Löwis11437992002-04-12 09:54:03 +000016506 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016507/* confdefs.h. */
16508_ACEOF
16509cat confdefs.h >>conftest.$ac_ext
16510cat >>conftest.$ac_ext <<_ACEOF
16511/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016512#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016513int
16514main ()
16515{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016516return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016517 ;
16518 return 0;
16519}
16520_ACEOF
16521rm -f conftest.$ac_objext
16522if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016523 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016525 grep -v '^ *+' conftest.er1 >conftest.err
16526 rm -f conftest.er1
16527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16529 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016530 { ac_try='test -z "$ac_c_werror_flag"
16531 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16533 (eval $ac_try) 2>&5
16534 ac_status=$?
16535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16536 (exit $ac_status); }; } &&
16537 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16539 (eval $ac_try) 2>&5
16540 ac_status=$?
16541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16542 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016543 ac_cv_header_time_altzone=yes
16544else
Martin v. Löwis11437992002-04-12 09:54:03 +000016545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016546sed 's/^/| /' conftest.$ac_ext >&5
16547
Martin v. Löwis11437992002-04-12 09:54:03 +000016548ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016549fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016550rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016551fi
16552
Martin v. Löwis11437992002-04-12 09:54:03 +000016553echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16554echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016555if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016556
16557cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016558#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016559_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016560
16561fi
16562
Guido van Rossumda88dad1995-01-26 00:46:29 +000016563was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016564echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16565echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16566cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016567/* confdefs.h. */
16568_ACEOF
16569cat confdefs.h >>conftest.$ac_ext
16570cat >>conftest.$ac_ext <<_ACEOF
16571/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016572
16573#include <sys/types.h>
16574#include <sys/select.h>
16575#include <sys/time.h>
16576
Martin v. Löwis11437992002-04-12 09:54:03 +000016577int
16578main ()
16579{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016580;
Martin v. Löwis11437992002-04-12 09:54:03 +000016581 ;
16582 return 0;
16583}
16584_ACEOF
16585rm -f conftest.$ac_objext
16586if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016587 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016588 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016589 grep -v '^ *+' conftest.er1 >conftest.err
16590 rm -f conftest.er1
16591 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16593 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016594 { ac_try='test -z "$ac_c_werror_flag"
16595 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16597 (eval $ac_try) 2>&5
16598 ac_status=$?
16599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16600 (exit $ac_status); }; } &&
16601 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16603 (eval $ac_try) 2>&5
16604 ac_status=$?
16605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16606 (exit $ac_status); }; }; then
16607
16608
16609cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016610#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016611_ACEOF
16612
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016613 was_it_defined=yes
16614
Guido van Rossumf78abae1997-01-21 22:02:36 +000016615else
Martin v. Löwis11437992002-04-12 09:54:03 +000016616 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016617sed 's/^/| /' conftest.$ac_ext >&5
16618
Guido van Rossum7f43da71994-08-01 12:15:30 +000016619fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016620rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016621echo "$as_me:$LINENO: result: $was_it_defined" >&5
16622echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016623
Martin v. Löwis11437992002-04-12 09:54:03 +000016624echo "$as_me:$LINENO: checking for addrinfo" >&5
16625echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16626if test "${ac_cv_struct_addrinfo+set}" = set; then
16627 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016628else
Martin v. Löwis11437992002-04-12 09:54:03 +000016629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016630/* confdefs.h. */
16631_ACEOF
16632cat confdefs.h >>conftest.$ac_ext
16633cat >>conftest.$ac_ext <<_ACEOF
16634/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016635
16636# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016637int
16638main ()
16639{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016640struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016641 ;
16642 return 0;
16643}
16644_ACEOF
16645rm -f conftest.$ac_objext
16646if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016647 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016648 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016649 grep -v '^ *+' conftest.er1 >conftest.err
16650 rm -f conftest.er1
16651 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016652 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16653 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016654 { ac_try='test -z "$ac_c_werror_flag"
16655 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16657 (eval $ac_try) 2>&5
16658 ac_status=$?
16659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16660 (exit $ac_status); }; } &&
16661 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16663 (eval $ac_try) 2>&5
16664 ac_status=$?
16665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16666 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016667 ac_cv_struct_addrinfo=yes
16668else
Martin v. Löwis11437992002-04-12 09:54:03 +000016669 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016670sed 's/^/| /' conftest.$ac_ext >&5
16671
Martin v. Löwis11437992002-04-12 09:54:03 +000016672ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016673fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016674rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016675fi
16676
Martin v. Löwis11437992002-04-12 09:54:03 +000016677echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16678echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016679if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016680
16681cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016682#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016683_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016684
16685fi
16686
Martin v. Löwis11437992002-04-12 09:54:03 +000016687echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16688echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16689if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16690 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016691else
Martin v. Löwis11437992002-04-12 09:54:03 +000016692 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016693/* confdefs.h. */
16694_ACEOF
16695cat confdefs.h >>conftest.$ac_ext
16696cat >>conftest.$ac_ext <<_ACEOF
16697/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016698
16699# include <sys/types.h>
16700# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016701int
16702main ()
16703{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016704struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016705 ;
16706 return 0;
16707}
16708_ACEOF
16709rm -f conftest.$ac_objext
16710if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016711 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016712 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016713 grep -v '^ *+' conftest.er1 >conftest.err
16714 rm -f conftest.er1
16715 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16717 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016718 { ac_try='test -z "$ac_c_werror_flag"
16719 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16721 (eval $ac_try) 2>&5
16722 ac_status=$?
16723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16724 (exit $ac_status); }; } &&
16725 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16727 (eval $ac_try) 2>&5
16728 ac_status=$?
16729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16730 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016731 ac_cv_struct_sockaddr_storage=yes
16732else
Martin v. Löwis11437992002-04-12 09:54:03 +000016733 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016734sed 's/^/| /' conftest.$ac_ext >&5
16735
Martin v. Löwis11437992002-04-12 09:54:03 +000016736ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016737fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016738rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016739fi
16740
Martin v. Löwis11437992002-04-12 09:54:03 +000016741echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16742echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016743if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016744
16745cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016746#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016747_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016748
16749fi
16750
Guido van Rossum627b2d71993-12-24 10:39:16 +000016751# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016752
Michael W. Hudson54241132001-12-07 15:38:26 +000016753
Martin v. Löwis11437992002-04-12 09:54:03 +000016754echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16755echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16756if test "${ac_cv_c_char_unsigned+set}" = set; then
16757 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016758else
Martin v. Löwis11437992002-04-12 09:54:03 +000016759 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016760/* confdefs.h. */
16761_ACEOF
16762cat confdefs.h >>conftest.$ac_ext
16763cat >>conftest.$ac_ext <<_ACEOF
16764/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016765$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016766int
16767main ()
16768{
16769static int test_array [1 - 2 * !(((char) -1) < 0)];
16770test_array [0] = 0
16771
16772 ;
16773 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016774}
Martin v. Löwis11437992002-04-12 09:54:03 +000016775_ACEOF
16776rm -f conftest.$ac_objext
16777if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016778 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016779 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016780 grep -v '^ *+' conftest.er1 >conftest.err
16781 rm -f conftest.er1
16782 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16784 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016785 { ac_try='test -z "$ac_c_werror_flag"
16786 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16788 (eval $ac_try) 2>&5
16789 ac_status=$?
16790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16791 (exit $ac_status); }; } &&
16792 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16794 (eval $ac_try) 2>&5
16795 ac_status=$?
16796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16797 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016798 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016799else
16800 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016801sed 's/^/| /' conftest.$ac_ext >&5
16802
Martin v. Löwis11437992002-04-12 09:54:03 +000016803ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016804fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016805rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016806fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016807echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16808echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016809if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016810 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016811#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016812_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016813
16814fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016815
Martin v. Löwis11437992002-04-12 09:54:03 +000016816echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16817echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16818if test "${ac_cv_c_const+set}" = set; then
16819 echo $ECHO_N "(cached) $ECHO_C" >&6
16820else
16821 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016822/* confdefs.h. */
16823_ACEOF
16824cat confdefs.h >>conftest.$ac_ext
16825cat >>conftest.$ac_ext <<_ACEOF
16826/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016827
Martin v. Löwis11437992002-04-12 09:54:03 +000016828int
16829main ()
16830{
16831/* FIXME: Include the comments suggested by Paul. */
16832#ifndef __cplusplus
16833 /* Ultrix mips cc rejects this. */
16834 typedef int charset[2];
16835 const charset x;
16836 /* SunOS 4.1.1 cc rejects this. */
16837 char const *const *ccp;
16838 char **p;
16839 /* NEC SVR4.0.2 mips cc rejects this. */
16840 struct point {int x, y;};
16841 static struct point const zero = {0,0};
16842 /* AIX XL C 1.02.0.0 rejects this.
16843 It does not let you subtract one const X* pointer from another in
16844 an arm of an if-expression whose if-part is not a constant
16845 expression */
16846 const char *g = "string";
16847 ccp = &g + (g ? g-g : 0);
16848 /* HPUX 7.0 cc rejects these. */
16849 ++ccp;
16850 p = (char**) ccp;
16851 ccp = (char const *const *) p;
16852 { /* SCO 3.2v4 cc rejects this. */
16853 char *t;
16854 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016855
Martin v. Löwis11437992002-04-12 09:54:03 +000016856 *t++ = 0;
16857 }
16858 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16859 int x[] = {25, 17};
16860 const int *foo = &x[0];
16861 ++foo;
16862 }
16863 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16864 typedef const int *iptr;
16865 iptr p = 0;
16866 ++p;
16867 }
16868 { /* AIX XL C 1.02.0.0 rejects this saying
16869 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16870 struct s { int j; const int *ap[3]; };
16871 struct s *b; b->j = 5;
16872 }
16873 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16874 const int foo = 10;
16875 }
16876#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016877
Martin v. Löwis11437992002-04-12 09:54:03 +000016878 ;
16879 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016880}
Martin v. Löwis11437992002-04-12 09:54:03 +000016881_ACEOF
16882rm -f conftest.$ac_objext
16883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016884 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016886 grep -v '^ *+' conftest.er1 >conftest.err
16887 rm -f conftest.er1
16888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16890 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016891 { ac_try='test -z "$ac_c_werror_flag"
16892 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16894 (eval $ac_try) 2>&5
16895 ac_status=$?
16896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16897 (exit $ac_status); }; } &&
16898 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16900 (eval $ac_try) 2>&5
16901 ac_status=$?
16902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16903 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016904 ac_cv_c_const=yes
16905else
Martin v. Löwis11437992002-04-12 09:54:03 +000016906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016907sed 's/^/| /' conftest.$ac_ext >&5
16908
Martin v. Löwis11437992002-04-12 09:54:03 +000016909ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016912fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016913echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16914echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016915if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016916
16917cat >>confdefs.h <<\_ACEOF
16918#define const
16919_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016920
16921fi
16922
Michael W. Hudson54241132001-12-07 15:38:26 +000016923
Guido van Rossumda88dad1995-01-26 00:46:29 +000016924works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016925echo "$as_me:$LINENO: checking for working volatile" >&5
16926echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16927cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016928/* confdefs.h. */
16929_ACEOF
16930cat confdefs.h >>conftest.$ac_ext
16931cat >>conftest.$ac_ext <<_ACEOF
16932/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016933
Martin v. Löwis11437992002-04-12 09:54:03 +000016934int
16935main ()
16936{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016937volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016938 ;
16939 return 0;
16940}
16941_ACEOF
16942rm -f conftest.$ac_objext
16943if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016944 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016945 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016946 grep -v '^ *+' conftest.er1 >conftest.err
16947 rm -f conftest.er1
16948 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16950 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016951 { ac_try='test -z "$ac_c_werror_flag"
16952 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16954 (eval $ac_try) 2>&5
16955 ac_status=$?
16956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16957 (exit $ac_status); }; } &&
16958 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16960 (eval $ac_try) 2>&5
16961 ac_status=$?
16962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16963 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016964 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016965else
Martin v. Löwis11437992002-04-12 09:54:03 +000016966 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016967sed 's/^/| /' conftest.$ac_ext >&5
16968
Martin v. Löwis11437992002-04-12 09:54:03 +000016969
16970cat >>confdefs.h <<\_ACEOF
16971#define volatile
16972_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016973
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016974
Guido van Rossum627b2d71993-12-24 10:39:16 +000016975fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016976rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016977echo "$as_me:$LINENO: result: $works" >&5
16978echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016979
Guido van Rossumda88dad1995-01-26 00:46:29 +000016980works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016981echo "$as_me:$LINENO: checking for working signed char" >&5
16982echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16983cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016984/* confdefs.h. */
16985_ACEOF
16986cat confdefs.h >>conftest.$ac_ext
16987cat >>conftest.$ac_ext <<_ACEOF
16988/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016989
Martin v. Löwis11437992002-04-12 09:54:03 +000016990int
16991main ()
16992{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016993signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016994 ;
16995 return 0;
16996}
16997_ACEOF
16998rm -f conftest.$ac_objext
16999if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017000 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017001 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017002 grep -v '^ *+' conftest.er1 >conftest.err
17003 rm -f conftest.er1
17004 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17006 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017007 { ac_try='test -z "$ac_c_werror_flag"
17008 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17010 (eval $ac_try) 2>&5
17011 ac_status=$?
17012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17013 (exit $ac_status); }; } &&
17014 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17016 (eval $ac_try) 2>&5
17017 ac_status=$?
17018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17019 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017020 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017021else
Martin v. Löwis11437992002-04-12 09:54:03 +000017022 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017023sed 's/^/| /' conftest.$ac_ext >&5
17024
Martin v. Löwis11437992002-04-12 09:54:03 +000017025
17026cat >>confdefs.h <<\_ACEOF
17027#define signed
17028_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017029
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017030
Guido van Rossum7f43da71994-08-01 12:15:30 +000017031fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017032rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017033echo "$as_me:$LINENO: result: $works" >&5
17034echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017035
Guido van Rossumda88dad1995-01-26 00:46:29 +000017036have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017037echo "$as_me:$LINENO: checking for prototypes" >&5
17038echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
17039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017040/* confdefs.h. */
17041_ACEOF
17042cat confdefs.h >>conftest.$ac_ext
17043cat >>conftest.$ac_ext <<_ACEOF
17044/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017045int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017046int
17047main ()
17048{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017049return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000017050 ;
17051 return 0;
17052}
17053_ACEOF
17054rm -f conftest.$ac_objext
17055if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017056 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017057 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017058 grep -v '^ *+' conftest.er1 >conftest.err
17059 rm -f conftest.er1
17060 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17062 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017063 { ac_try='test -z "$ac_c_werror_flag"
17064 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017065 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17066 (eval $ac_try) 2>&5
17067 ac_status=$?
17068 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17069 (exit $ac_status); }; } &&
17070 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17072 (eval $ac_try) 2>&5
17073 ac_status=$?
17074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17075 (exit $ac_status); }; }; then
17076
17077
17078cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017079#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017080_ACEOF
17081
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017082 have_prototypes=yes
17083
Guido van Rossumf78abae1997-01-21 22:02:36 +000017084else
Martin v. Löwis11437992002-04-12 09:54:03 +000017085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017086sed 's/^/| /' conftest.$ac_ext >&5
17087
Guido van Rossum7f43da71994-08-01 12:15:30 +000017088fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017089rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017090echo "$as_me:$LINENO: result: $have_prototypes" >&5
17091echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017092
Guido van Rossumda88dad1995-01-26 00:46:29 +000017093works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017094echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17095echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17096cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017097/* confdefs.h. */
17098_ACEOF
17099cat confdefs.h >>conftest.$ac_ext
17100cat >>conftest.$ac_ext <<_ACEOF
17101/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017102
17103#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017104int foo(int x, ...) {
17105 va_list va;
17106 va_start(va, x);
17107 va_arg(va, int);
17108 va_arg(va, char *);
17109 va_arg(va, double);
17110 return 0;
17111}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017112
Martin v. Löwis11437992002-04-12 09:54:03 +000017113int
17114main ()
17115{
Guido van Rossum90eea071996-08-30 20:58:57 +000017116return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017117 ;
17118 return 0;
17119}
17120_ACEOF
17121rm -f conftest.$ac_objext
17122if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017123 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017124 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017125 grep -v '^ *+' conftest.er1 >conftest.err
17126 rm -f conftest.er1
17127 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17129 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017130 { ac_try='test -z "$ac_c_werror_flag"
17131 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17133 (eval $ac_try) 2>&5
17134 ac_status=$?
17135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17136 (exit $ac_status); }; } &&
17137 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17139 (eval $ac_try) 2>&5
17140 ac_status=$?
17141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17142 (exit $ac_status); }; }; then
17143
17144
17145cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017146#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017147_ACEOF
17148
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017149 works=yes
17150
Guido van Rossumf78abae1997-01-21 22:02:36 +000017151else
Martin v. Löwis11437992002-04-12 09:54:03 +000017152 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017153sed 's/^/| /' conftest.$ac_ext >&5
17154
Guido van Rossum627b2d71993-12-24 10:39:16 +000017155fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017156rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017157echo "$as_me:$LINENO: result: $works" >&5
17158echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017159
Martin v. Löwisd6320502004-08-12 13:45:08 +000017160# check for socketpair
17161echo "$as_me:$LINENO: checking for socketpair" >&5
17162echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17163cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017164/* confdefs.h. */
17165_ACEOF
17166cat confdefs.h >>conftest.$ac_ext
17167cat >>conftest.$ac_ext <<_ACEOF
17168/* end confdefs.h. */
17169
17170#include <sys/types.h>
17171#include <sys/socket.h>
17172
17173int
17174main ()
17175{
17176void *x=socketpair
17177 ;
17178 return 0;
17179}
17180_ACEOF
17181rm -f conftest.$ac_objext
17182if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017183 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017184 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017185 grep -v '^ *+' conftest.er1 >conftest.err
17186 rm -f conftest.er1
17187 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17189 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017190 { ac_try='test -z "$ac_c_werror_flag"
17191 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017192 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17193 (eval $ac_try) 2>&5
17194 ac_status=$?
17195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17196 (exit $ac_status); }; } &&
17197 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17199 (eval $ac_try) 2>&5
17200 ac_status=$?
17201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17202 (exit $ac_status); }; }; then
17203
17204cat >>confdefs.h <<\_ACEOF
17205#define HAVE_SOCKETPAIR 1
17206_ACEOF
17207
17208 echo "$as_me:$LINENO: result: yes" >&5
17209echo "${ECHO_T}yes" >&6
17210else
17211 echo "$as_me: failed program was:" >&5
17212sed 's/^/| /' conftest.$ac_ext >&5
17213
17214echo "$as_me:$LINENO: result: no" >&5
17215echo "${ECHO_T}no" >&6
17216
17217fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017218rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017219
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017220# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017221echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17222echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17223cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017224/* confdefs.h. */
17225_ACEOF
17226cat confdefs.h >>conftest.$ac_ext
17227cat >>conftest.$ac_ext <<_ACEOF
17228/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017229#include <sys/types.h>
17230#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017231int
17232main ()
17233{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017234struct sockaddr x;
17235x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017236 ;
17237 return 0;
17238}
17239_ACEOF
17240rm -f conftest.$ac_objext
17241if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017242 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017243 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017244 grep -v '^ *+' conftest.er1 >conftest.err
17245 rm -f conftest.er1
17246 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17248 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017249 { ac_try='test -z "$ac_c_werror_flag"
17250 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17252 (eval $ac_try) 2>&5
17253 ac_status=$?
17254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17255 (exit $ac_status); }; } &&
17256 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17258 (eval $ac_try) 2>&5
17259 ac_status=$?
17260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17261 (exit $ac_status); }; }; then
17262 echo "$as_me:$LINENO: result: yes" >&5
17263echo "${ECHO_T}yes" >&6
17264
17265cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017266#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017267_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017268
17269else
Martin v. Löwis11437992002-04-12 09:54:03 +000017270 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017271sed 's/^/| /' conftest.$ac_ext >&5
17272
Martin v. Löwis11437992002-04-12 09:54:03 +000017273echo "$as_me:$LINENO: result: no" >&5
17274echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017275fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017277
Guido van Rossumda88dad1995-01-26 00:46:29 +000017278va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017279echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17280echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17281cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017282/* confdefs.h. */
17283_ACEOF
17284cat confdefs.h >>conftest.$ac_ext
17285cat >>conftest.$ac_ext <<_ACEOF
17286/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017287
17288#ifdef HAVE_STDARG_PROTOTYPES
17289#include <stdarg.h>
17290#else
17291#include <varargs.h>
17292#endif
17293
Martin v. Löwis11437992002-04-12 09:54:03 +000017294int
17295main ()
17296{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017297va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017298 ;
17299 return 0;
17300}
17301_ACEOF
17302rm -f conftest.$ac_objext
17303if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017304 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017305 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017306 grep -v '^ *+' conftest.er1 >conftest.err
17307 rm -f conftest.er1
17308 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17310 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017311 { ac_try='test -z "$ac_c_werror_flag"
17312 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17314 (eval $ac_try) 2>&5
17315 ac_status=$?
17316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17317 (exit $ac_status); }; } &&
17318 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17320 (eval $ac_try) 2>&5
17321 ac_status=$?
17322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17323 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017324 :
17325else
Martin v. Löwis11437992002-04-12 09:54:03 +000017326 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017327sed 's/^/| /' conftest.$ac_ext >&5
17328
Martin v. Löwis11437992002-04-12 09:54:03 +000017329
17330
17331cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017332#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017333_ACEOF
17334
Guido van Rossumda88dad1995-01-26 00:46:29 +000017335 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017336
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017337fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017338rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017339echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17340echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017341
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017342# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017343
17344
17345
17346echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17347echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17348if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17349 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017350else
Martin v. Löwis11437992002-04-12 09:54:03 +000017351 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017352/* confdefs.h. */
17353_ACEOF
17354cat confdefs.h >>conftest.$ac_ext
17355cat >>conftest.$ac_ext <<_ACEOF
17356/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017357/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017358 which can conflict with char gethostbyname_r (); below.
17359 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017360 <limits.h> exists even on freestanding compilers. Under hpux,
17361 including <limits.h> includes <sys/time.h> and causes problems
17362 checking for functions defined therein. */
17363#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017364# include <limits.h>
17365#else
17366# include <assert.h>
17367#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017368/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017369#ifdef __cplusplus
17370extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017371{
Martin v. Löwis11437992002-04-12 09:54:03 +000017372#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017373/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017374 builtin and then its argument prototype would still apply. */
17375char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017376/* The GNU C library defines this for functions which it implements
17377 to always fail with ENOSYS. Some functions are actually named
17378 something starting with __ and the normal name is an alias. */
17379#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17380choke me
17381#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017382char (*f) () = gethostbyname_r;
17383#endif
17384#ifdef __cplusplus
17385}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017386#endif
17387
Skip Montanaro6dead952003-09-25 14:50:04 +000017388int
17389main ()
17390{
17391return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017392 ;
17393 return 0;
17394}
17395_ACEOF
17396rm -f conftest.$ac_objext conftest$ac_exeext
17397if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017398 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017399 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017400 grep -v '^ *+' conftest.er1 >conftest.err
17401 rm -f conftest.er1
17402 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17404 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017405 { ac_try='test -z "$ac_c_werror_flag"
17406 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17408 (eval $ac_try) 2>&5
17409 ac_status=$?
17410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17411 (exit $ac_status); }; } &&
17412 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17414 (eval $ac_try) 2>&5
17415 ac_status=$?
17416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17417 (exit $ac_status); }; }; then
17418 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017419else
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017421sed 's/^/| /' conftest.$ac_ext >&5
17422
Martin v. Löwis11437992002-04-12 09:54:03 +000017423ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017424fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017425rm -f conftest.err conftest.$ac_objext \
17426 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017427fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017428echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17429echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17430if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017431
Martin v. Löwis11437992002-04-12 09:54:03 +000017432 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017433#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017434_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017435
Martin v. Löwis11437992002-04-12 09:54:03 +000017436 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17437echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017438 OLD_CFLAGS=$CFLAGS
17439 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017440 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017441/* confdefs.h. */
17442_ACEOF
17443cat confdefs.h >>conftest.$ac_ext
17444cat >>conftest.$ac_ext <<_ACEOF
17445/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017446
17447# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017448
Martin v. Löwis11437992002-04-12 09:54:03 +000017449int
17450main ()
17451{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017452
17453 char *name;
17454 struct hostent *he, *res;
17455 char buffer[2048];
17456 int buflen = 2048;
17457 int h_errnop;
17458
17459 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017460
17461 ;
17462 return 0;
17463}
17464_ACEOF
17465rm -f conftest.$ac_objext
17466if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017467 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017468 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017469 grep -v '^ *+' conftest.er1 >conftest.err
17470 rm -f conftest.er1
17471 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17473 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017474 { ac_try='test -z "$ac_c_werror_flag"
17475 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17477 (eval $ac_try) 2>&5
17478 ac_status=$?
17479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17480 (exit $ac_status); }; } &&
17481 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17483 (eval $ac_try) 2>&5
17484 ac_status=$?
17485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17486 (exit $ac_status); }; }; then
17487
17488 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017489#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017490_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017491
Martin v. Löwis11437992002-04-12 09:54:03 +000017492
17493cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017494#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017495_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017496
Martin v. Löwis11437992002-04-12 09:54:03 +000017497 echo "$as_me:$LINENO: result: yes" >&5
17498echo "${ECHO_T}yes" >&6
17499
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017500else
Martin v. Löwis11437992002-04-12 09:54:03 +000017501 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017502sed 's/^/| /' conftest.$ac_ext >&5
17503
Martin v. Löwis11437992002-04-12 09:54:03 +000017504
17505 echo "$as_me:$LINENO: result: no" >&5
17506echo "${ECHO_T}no" >&6
17507 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17508echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17509 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017510/* confdefs.h. */
17511_ACEOF
17512cat confdefs.h >>conftest.$ac_ext
17513cat >>conftest.$ac_ext <<_ACEOF
17514/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017515
17516# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017517
Martin v. Löwis11437992002-04-12 09:54:03 +000017518int
17519main ()
17520{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017521
17522 char *name;
17523 struct hostent *he;
17524 char buffer[2048];
17525 int buflen = 2048;
17526 int h_errnop;
17527
17528 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017529
17530 ;
17531 return 0;
17532}
17533_ACEOF
17534rm -f conftest.$ac_objext
17535if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017536 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017537 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017538 grep -v '^ *+' conftest.er1 >conftest.err
17539 rm -f conftest.er1
17540 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17542 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017543 { ac_try='test -z "$ac_c_werror_flag"
17544 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17546 (eval $ac_try) 2>&5
17547 ac_status=$?
17548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17549 (exit $ac_status); }; } &&
17550 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +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); }; }; then
17556
17557 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017558#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017559_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017560
Martin v. Löwis11437992002-04-12 09:54:03 +000017561
17562cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017563#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017564_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017565
Martin v. Löwis11437992002-04-12 09:54:03 +000017566 echo "$as_me:$LINENO: result: yes" >&5
17567echo "${ECHO_T}yes" >&6
17568
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017569else
Martin v. Löwis11437992002-04-12 09:54:03 +000017570 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017571sed 's/^/| /' conftest.$ac_ext >&5
17572
Martin v. Löwis11437992002-04-12 09:54:03 +000017573
17574 echo "$as_me:$LINENO: result: no" >&5
17575echo "${ECHO_T}no" >&6
17576 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17577echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17578 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017579/* confdefs.h. */
17580_ACEOF
17581cat confdefs.h >>conftest.$ac_ext
17582cat >>conftest.$ac_ext <<_ACEOF
17583/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017584
17585# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017586
Martin v. Löwis11437992002-04-12 09:54:03 +000017587int
17588main ()
17589{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017590
17591 char *name;
17592 struct hostent *he;
17593 struct hostent_data data;
17594
17595 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017596
17597 ;
17598 return 0;
17599}
17600_ACEOF
17601rm -f conftest.$ac_objext
17602if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017603 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017604 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017605 grep -v '^ *+' conftest.er1 >conftest.err
17606 rm -f conftest.er1
17607 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17609 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017610 { ac_try='test -z "$ac_c_werror_flag"
17611 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17613 (eval $ac_try) 2>&5
17614 ac_status=$?
17615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17616 (exit $ac_status); }; } &&
17617 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17619 (eval $ac_try) 2>&5
17620 ac_status=$?
17621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17622 (exit $ac_status); }; }; then
17623
17624 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017625#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017626_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017627
Martin v. Löwis11437992002-04-12 09:54:03 +000017628
17629cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017630#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017631_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017632
Martin v. Löwis11437992002-04-12 09:54:03 +000017633 echo "$as_me:$LINENO: result: yes" >&5
17634echo "${ECHO_T}yes" >&6
17635
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017636else
Martin v. Löwis11437992002-04-12 09:54:03 +000017637 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017638sed 's/^/| /' conftest.$ac_ext >&5
17639
Martin v. Löwis11437992002-04-12 09:54:03 +000017640
17641 echo "$as_me:$LINENO: result: no" >&5
17642echo "${ECHO_T}no" >&6
17643
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017644fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017645rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017646
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017647fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017648rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017649
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017650fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017651rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017652 CFLAGS=$OLD_CFLAGS
17653
17654else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017655
Martin v. Löwis11437992002-04-12 09:54:03 +000017656
17657for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017658do
Martin v. Löwis11437992002-04-12 09:54:03 +000017659as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17660echo "$as_me:$LINENO: checking for $ac_func" >&5
17661echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17662if eval "test \"\${$as_ac_var+set}\" = set"; then
17663 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017664else
Martin v. Löwis11437992002-04-12 09:54:03 +000017665 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017666/* confdefs.h. */
17667_ACEOF
17668cat confdefs.h >>conftest.$ac_ext
17669cat >>conftest.$ac_ext <<_ACEOF
17670/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017671/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017672 which can conflict with char $ac_func (); below.
17673 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017674 <limits.h> exists even on freestanding compilers. Under hpux,
17675 including <limits.h> includes <sys/time.h> and causes problems
17676 checking for functions defined therein. */
17677#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017678# include <limits.h>
17679#else
17680# include <assert.h>
17681#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017682/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017683#ifdef __cplusplus
17684extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017685{
Martin v. Löwis11437992002-04-12 09:54:03 +000017686#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017687/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017688 builtin and then its argument prototype would still apply. */
17689char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017690/* The GNU C library defines this for functions which it implements
17691 to always fail with ENOSYS. Some functions are actually named
17692 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017693#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017694choke me
17695#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017696char (*f) () = $ac_func;
17697#endif
17698#ifdef __cplusplus
17699}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017700#endif
17701
Skip Montanaro6dead952003-09-25 14:50:04 +000017702int
17703main ()
17704{
17705return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017706 ;
17707 return 0;
17708}
17709_ACEOF
17710rm -f conftest.$ac_objext conftest$ac_exeext
17711if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017712 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017713 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017714 grep -v '^ *+' conftest.er1 >conftest.err
17715 rm -f conftest.er1
17716 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17718 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017719 { ac_try='test -z "$ac_c_werror_flag"
17720 || 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 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +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 +000017737eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017738fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017739rm -f conftest.err conftest.$ac_objext \
17740 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017741fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017742echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17743echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17744if test `eval echo '${'$as_ac_var'}'` = yes; then
17745 cat >>confdefs.h <<_ACEOF
17746#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17747_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017748
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017749fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017750done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017751
Michael W. Hudson54241132001-12-07 15:38:26 +000017752
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017753fi
17754
Michael W. Hudson54241132001-12-07 15:38:26 +000017755
17756
17757
17758
17759
17760
Guido van Rossum627b2d71993-12-24 10:39:16 +000017761# checks for system services
17762# (none yet)
17763
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017764# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017765echo "$as_me:$LINENO: checking for __fpu_control" >&5
17766echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17767if test "${ac_cv_func___fpu_control+set}" = set; then
17768 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017769else
Martin v. Löwis11437992002-04-12 09:54:03 +000017770 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017771/* confdefs.h. */
17772_ACEOF
17773cat confdefs.h >>conftest.$ac_ext
17774cat >>conftest.$ac_ext <<_ACEOF
17775/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017776/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017777 which can conflict with char __fpu_control (); below.
17778 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017779 <limits.h> exists even on freestanding compilers. Under hpux,
17780 including <limits.h> includes <sys/time.h> and causes problems
17781 checking for functions defined therein. */
17782#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017783# include <limits.h>
17784#else
17785# include <assert.h>
17786#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017787/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017788#ifdef __cplusplus
17789extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017790{
Martin v. Löwis11437992002-04-12 09:54:03 +000017791#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017792/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017793 builtin and then its argument prototype would still apply. */
17794char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017795/* The GNU C library defines this for functions which it implements
17796 to always fail with ENOSYS. Some functions are actually named
17797 something starting with __ and the normal name is an alias. */
17798#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17799choke me
17800#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017801char (*f) () = __fpu_control;
17802#endif
17803#ifdef __cplusplus
17804}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017805#endif
17806
Skip Montanaro6dead952003-09-25 14:50:04 +000017807int
17808main ()
17809{
17810return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017811 ;
17812 return 0;
17813}
17814_ACEOF
17815rm -f conftest.$ac_objext conftest$ac_exeext
17816if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017817 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017818 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017819 grep -v '^ *+' conftest.er1 >conftest.err
17820 rm -f conftest.er1
17821 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17823 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017824 { ac_try='test -z "$ac_c_werror_flag"
17825 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017826 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17827 (eval $ac_try) 2>&5
17828 ac_status=$?
17829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17830 (exit $ac_status); }; } &&
17831 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17833 (eval $ac_try) 2>&5
17834 ac_status=$?
17835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17836 (exit $ac_status); }; }; then
17837 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017838else
Martin v. Löwis11437992002-04-12 09:54:03 +000017839 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017840sed 's/^/| /' conftest.$ac_ext >&5
17841
Martin v. Löwis11437992002-04-12 09:54:03 +000017842ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017843fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017844rm -f conftest.err conftest.$ac_objext \
17845 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017846fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017847echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17848echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17849if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017850 :
17851else
Martin v. Löwis11437992002-04-12 09:54:03 +000017852
17853echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17854echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17855if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17856 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017857else
Martin v. Löwis11437992002-04-12 09:54:03 +000017858 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017859LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017860cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017861/* confdefs.h. */
17862_ACEOF
17863cat confdefs.h >>conftest.$ac_ext
17864cat >>conftest.$ac_ext <<_ACEOF
17865/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017866
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017867/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017868#ifdef __cplusplus
17869extern "C"
17870#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017871/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017872 builtin and then its argument prototype would still apply. */
17873char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017874int
17875main ()
17876{
17877__fpu_control ();
17878 ;
17879 return 0;
17880}
17881_ACEOF
17882rm -f conftest.$ac_objext conftest$ac_exeext
17883if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017884 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017885 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017886 grep -v '^ *+' conftest.er1 >conftest.err
17887 rm -f conftest.er1
17888 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17890 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017891 { ac_try='test -z "$ac_c_werror_flag"
17892 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17894 (eval $ac_try) 2>&5
17895 ac_status=$?
17896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17897 (exit $ac_status); }; } &&
17898 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17900 (eval $ac_try) 2>&5
17901 ac_status=$?
17902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17903 (exit $ac_status); }; }; then
17904 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017905else
Martin v. Löwis11437992002-04-12 09:54:03 +000017906 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017907sed 's/^/| /' conftest.$ac_ext >&5
17908
Martin v. Löwis11437992002-04-12 09:54:03 +000017909ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017910fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017911rm -f conftest.err conftest.$ac_objext \
17912 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017913LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017914fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017915echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17916echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17917if test $ac_cv_lib_ieee___fpu_control = yes; then
17918 cat >>confdefs.h <<_ACEOF
17919#define HAVE_LIBIEEE 1
17920_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017921
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017922 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017923
Guido van Rossum627b2d71993-12-24 10:39:16 +000017924fi
17925
Michael W. Hudson54241132001-12-07 15:38:26 +000017926
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017927fi
17928
Michael W. Hudson54241132001-12-07 15:38:26 +000017929
Guido van Rossum7f253911997-05-09 02:42:48 +000017930# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017931echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17932echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17933
Guido van Rossum7f253911997-05-09 02:42:48 +000017934# Check whether --with-fpectl or --without-fpectl was given.
17935if test "${with_fpectl+set}" = set; then
17936 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017937
Guido van Rossum7f253911997-05-09 02:42:48 +000017938if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017939then
17940
17941cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017942#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017943_ACEOF
17944
17945 echo "$as_me:$LINENO: result: yes" >&5
17946echo "${ECHO_T}yes" >&6
17947else echo "$as_me:$LINENO: result: no" >&5
17948echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017949fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017950else
Martin v. Löwis11437992002-04-12 09:54:03 +000017951 echo "$as_me:$LINENO: result: no" >&5
17952echo "${ECHO_T}no" >&6
17953fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017954
Guido van Rossum7f43da71994-08-01 12:15:30 +000017955# check for --with-libm=...
17956
Guido van Rossum563e7081996-09-10 18:20:48 +000017957case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017958Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017959BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017960*) LIBM=-lm
17961esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017962echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17963echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17964
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017965# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017966if test "${with_libm+set}" = set; then
17967 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017968
Guido van Rossum7f253911997-05-09 02:42:48 +000017969if test "$withval" = no
17970then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017971 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17972echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017973elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017974then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017975 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17976echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17977else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17978echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17979 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017980fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017981else
Martin v. Löwis11437992002-04-12 09:54:03 +000017982 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17983echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17984fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017985
17986# check for --with-libc=...
17987
Martin v. Löwis11437992002-04-12 09:54:03 +000017988echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17989echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17990
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017991# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017992if test "${with_libc+set}" = set; then
17993 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017994
Guido van Rossum7f253911997-05-09 02:42:48 +000017995if test "$withval" = no
17996then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000017997 echo "$as_me:$LINENO: result: force LIBC empty" >&5
17998echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017999elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018000then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018001 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
18002echo "${ECHO_T}set LIBC=\"$withval\"" >&6
18003else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
18004echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
18005 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018006fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018007else
Martin v. Löwis11437992002-04-12 09:54:03 +000018008 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
18009echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
18010fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018011
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018012# check for hypot() in math library
18013LIBS_SAVE=$LIBS
18014LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000018015
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018016for ac_func in hypot
18017do
Martin v. Löwis11437992002-04-12 09:54:03 +000018018as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18019echo "$as_me:$LINENO: checking for $ac_func" >&5
18020echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18021if eval "test \"\${$as_ac_var+set}\" = set"; then
18022 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018023else
Martin v. Löwis11437992002-04-12 09:54:03 +000018024 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018025/* confdefs.h. */
18026_ACEOF
18027cat confdefs.h >>conftest.$ac_ext
18028cat >>conftest.$ac_ext <<_ACEOF
18029/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018030/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018031 which can conflict with char $ac_func (); below.
18032 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018033 <limits.h> exists even on freestanding compilers. Under hpux,
18034 including <limits.h> includes <sys/time.h> and causes problems
18035 checking for functions defined therein. */
18036#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018037# include <limits.h>
18038#else
18039# include <assert.h>
18040#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018041/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018042#ifdef __cplusplus
18043extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018044{
Martin v. Löwis11437992002-04-12 09:54:03 +000018045#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018046/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018047 builtin and then its argument prototype would still apply. */
18048char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018049/* The GNU C library defines this for functions which it implements
18050 to always fail with ENOSYS. Some functions are actually named
18051 something starting with __ and the normal name is an alias. */
18052#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18053choke me
18054#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018055char (*f) () = $ac_func;
18056#endif
18057#ifdef __cplusplus
18058}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018059#endif
18060
Skip Montanaro6dead952003-09-25 14:50:04 +000018061int
18062main ()
18063{
18064return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018065 ;
18066 return 0;
18067}
18068_ACEOF
18069rm -f conftest.$ac_objext conftest$ac_exeext
18070if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018071 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018072 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018073 grep -v '^ *+' conftest.er1 >conftest.err
18074 rm -f conftest.er1
18075 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18077 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018078 { ac_try='test -z "$ac_c_werror_flag"
18079 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18081 (eval $ac_try) 2>&5
18082 ac_status=$?
18083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18084 (exit $ac_status); }; } &&
18085 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18087 (eval $ac_try) 2>&5
18088 ac_status=$?
18089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18090 (exit $ac_status); }; }; then
18091 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018092else
Martin v. Löwis11437992002-04-12 09:54:03 +000018093 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018094sed 's/^/| /' conftest.$ac_ext >&5
18095
Martin v. Löwis11437992002-04-12 09:54:03 +000018096eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018097fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018098rm -f conftest.err conftest.$ac_objext \
18099 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018100fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018101echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18102echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18103if test `eval echo '${'$as_ac_var'}'` = yes; then
18104 cat >>confdefs.h <<_ACEOF
18105#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18106_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018107
Michael W. Hudson54241132001-12-07 15:38:26 +000018108else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018109 case $LIBOBJS in
18110 "$ac_func.$ac_objext" | \
18111 *" $ac_func.$ac_objext" | \
18112 "$ac_func.$ac_objext "* | \
18113 *" $ac_func.$ac_objext "* ) ;;
18114 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18115esac
18116
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018117fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018118done
18119
Michael W. Hudson54241132001-12-07 15:38:26 +000018120
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018121LIBS=$LIBS_SAVE
18122
Guido van Rossumef2255b2000-03-10 22:30:29 +000018123# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018124if test "${ac_cv_header_wchar_h+set}" = set; then
18125 echo "$as_me:$LINENO: checking for wchar.h" >&5
18126echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18127if test "${ac_cv_header_wchar_h+set}" = set; then
18128 echo $ECHO_N "(cached) $ECHO_C" >&6
18129fi
18130echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18131echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018132else
Martin v. Löwis11437992002-04-12 09:54:03 +000018133 # Is the header compilable?
18134echo "$as_me:$LINENO: checking wchar.h usability" >&5
18135echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18136cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018137/* confdefs.h. */
18138_ACEOF
18139cat confdefs.h >>conftest.$ac_ext
18140cat >>conftest.$ac_ext <<_ACEOF
18141/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018142$ac_includes_default
18143#include <wchar.h>
18144_ACEOF
18145rm -f conftest.$ac_objext
18146if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018147 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018148 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018149 grep -v '^ *+' conftest.er1 >conftest.err
18150 rm -f conftest.er1
18151 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18153 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018154 { ac_try='test -z "$ac_c_werror_flag"
18155 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18157 (eval $ac_try) 2>&5
18158 ac_status=$?
18159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18160 (exit $ac_status); }; } &&
18161 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18163 (eval $ac_try) 2>&5
18164 ac_status=$?
18165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18166 (exit $ac_status); }; }; then
18167 ac_header_compiler=yes
18168else
18169 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018170sed 's/^/| /' conftest.$ac_ext >&5
18171
Martin v. Löwis11437992002-04-12 09:54:03 +000018172ac_header_compiler=no
18173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018174rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018175echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18176echo "${ECHO_T}$ac_header_compiler" >&6
18177
18178# Is the header present?
18179echo "$as_me:$LINENO: checking wchar.h presence" >&5
18180echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18181cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018182/* confdefs.h. */
18183_ACEOF
18184cat confdefs.h >>conftest.$ac_ext
18185cat >>conftest.$ac_ext <<_ACEOF
18186/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018187#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018188_ACEOF
18189if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18190 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18191 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018192 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018193 rm -f conftest.er1
18194 cat conftest.err >&5
18195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18196 (exit $ac_status); } >/dev/null; then
18197 if test -s conftest.err; then
18198 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018199 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018200 else
18201 ac_cpp_err=
18202 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018203else
Martin v. Löwis11437992002-04-12 09:54:03 +000018204 ac_cpp_err=yes
18205fi
18206if test -z "$ac_cpp_err"; then
18207 ac_header_preproc=yes
18208else
18209 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018210sed 's/^/| /' conftest.$ac_ext >&5
18211
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018213fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018214rm -f conftest.err conftest.$ac_ext
18215echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18216echo "${ECHO_T}$ac_header_preproc" >&6
18217
18218# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018219case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18220 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018221 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18222echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018223 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18224echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18225 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018226 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018227 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018228 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18229echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018230 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18231echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18232 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18233echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18234 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18235echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018236 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18237echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018238 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18239echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018240 (
18241 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000018242## --------------------------------- ##
18243## Report this to the python lists. ##
18244## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018245_ASBOX
18246 ) |
18247 sed "s/^/$as_me: WARNING: /" >&2
18248 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018249esac
18250echo "$as_me:$LINENO: checking for wchar.h" >&5
18251echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18252if test "${ac_cv_header_wchar_h+set}" = set; then
18253 echo $ECHO_N "(cached) $ECHO_C" >&6
18254else
18255 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018256fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018257echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18258echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18259
18260fi
18261if test $ac_cv_header_wchar_h = yes; then
18262
18263
18264cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018265#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018266_ACEOF
18267
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018268 wchar_h="yes"
18269
Guido van Rossumef2255b2000-03-10 22:30:29 +000018270else
Martin v. Löwis11437992002-04-12 09:54:03 +000018271 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018272
18273fi
18274
Michael W. Hudson54241132001-12-07 15:38:26 +000018275
Martin v. Löwis11437992002-04-12 09:54:03 +000018276
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018277# determine wchar_t size
18278if test "$wchar_h" = yes
18279then
Martin v. Löwis11437992002-04-12 09:54:03 +000018280 echo "$as_me:$LINENO: checking for wchar_t" >&5
18281echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18282if test "${ac_cv_type_wchar_t+set}" = set; then
18283 echo $ECHO_N "(cached) $ECHO_C" >&6
18284else
18285 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018286/* confdefs.h. */
18287_ACEOF
18288cat confdefs.h >>conftest.$ac_ext
18289cat >>conftest.$ac_ext <<_ACEOF
18290/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018291#include <wchar.h>
18292
Martin v. Löwis11437992002-04-12 09:54:03 +000018293int
18294main ()
18295{
18296if ((wchar_t *) 0)
18297 return 0;
18298if (sizeof (wchar_t))
18299 return 0;
18300 ;
18301 return 0;
18302}
18303_ACEOF
18304rm -f conftest.$ac_objext
18305if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018306 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018307 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018308 grep -v '^ *+' conftest.er1 >conftest.err
18309 rm -f conftest.er1
18310 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18312 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018313 { ac_try='test -z "$ac_c_werror_flag"
18314 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18316 (eval $ac_try) 2>&5
18317 ac_status=$?
18318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18319 (exit $ac_status); }; } &&
18320 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18322 (eval $ac_try) 2>&5
18323 ac_status=$?
18324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18325 (exit $ac_status); }; }; then
18326 ac_cv_type_wchar_t=yes
18327else
18328 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018329sed 's/^/| /' conftest.$ac_ext >&5
18330
Martin v. Löwis11437992002-04-12 09:54:03 +000018331ac_cv_type_wchar_t=no
18332fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018333rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018334fi
18335echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18336echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18337
18338echo "$as_me:$LINENO: checking size of wchar_t" >&5
18339echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18340if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18341 echo $ECHO_N "(cached) $ECHO_C" >&6
18342else
18343 if test "$ac_cv_type_wchar_t" = yes; then
18344 # The cast to unsigned long works around a bug in the HP C Compiler
18345 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18346 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18347 # This bug is HP SR number 8606223364.
18348 if test "$cross_compiling" = yes; then
18349 # Depending upon the size, compute the lo and hi bounds.
18350cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018351/* confdefs.h. */
18352_ACEOF
18353cat confdefs.h >>conftest.$ac_ext
18354cat >>conftest.$ac_ext <<_ACEOF
18355/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018356#include <wchar.h>
18357
Martin v. Löwis11437992002-04-12 09:54:03 +000018358int
18359main ()
18360{
18361static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18362test_array [0] = 0
18363
18364 ;
18365 return 0;
18366}
18367_ACEOF
18368rm -f conftest.$ac_objext
18369if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018370 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018372 grep -v '^ *+' conftest.er1 >conftest.err
18373 rm -f conftest.er1
18374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18376 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018377 { ac_try='test -z "$ac_c_werror_flag"
18378 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18380 (eval $ac_try) 2>&5
18381 ac_status=$?
18382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18383 (exit $ac_status); }; } &&
18384 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18386 (eval $ac_try) 2>&5
18387 ac_status=$?
18388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18389 (exit $ac_status); }; }; then
18390 ac_lo=0 ac_mid=0
18391 while :; do
18392 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018393/* confdefs.h. */
18394_ACEOF
18395cat confdefs.h >>conftest.$ac_ext
18396cat >>conftest.$ac_ext <<_ACEOF
18397/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018398#include <wchar.h>
18399
Martin v. Löwis11437992002-04-12 09:54:03 +000018400int
18401main ()
18402{
18403static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18404test_array [0] = 0
18405
18406 ;
18407 return 0;
18408}
18409_ACEOF
18410rm -f conftest.$ac_objext
18411if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018412 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018413 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018414 grep -v '^ *+' conftest.er1 >conftest.err
18415 rm -f conftest.er1
18416 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18418 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018419 { ac_try='test -z "$ac_c_werror_flag"
18420 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018421 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18422 (eval $ac_try) 2>&5
18423 ac_status=$?
18424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18425 (exit $ac_status); }; } &&
18426 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18428 (eval $ac_try) 2>&5
18429 ac_status=$?
18430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18431 (exit $ac_status); }; }; then
18432 ac_hi=$ac_mid; break
18433else
18434 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018435sed 's/^/| /' conftest.$ac_ext >&5
18436
Martin v. Löwis11437992002-04-12 09:54:03 +000018437ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018438 if test $ac_lo -le $ac_mid; then
18439 ac_lo= ac_hi=
18440 break
18441 fi
18442 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018443fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018444rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018445 done
18446else
18447 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018448sed 's/^/| /' conftest.$ac_ext >&5
18449
Martin v. Löwis11437992002-04-12 09:54:03 +000018450cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018451/* confdefs.h. */
18452_ACEOF
18453cat confdefs.h >>conftest.$ac_ext
18454cat >>conftest.$ac_ext <<_ACEOF
18455/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018456#include <wchar.h>
18457
Martin v. Löwis11437992002-04-12 09:54:03 +000018458int
18459main ()
18460{
18461static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18462test_array [0] = 0
18463
18464 ;
18465 return 0;
18466}
18467_ACEOF
18468rm -f conftest.$ac_objext
18469if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018470 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018472 grep -v '^ *+' conftest.er1 >conftest.err
18473 rm -f conftest.er1
18474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18476 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018477 { ac_try='test -z "$ac_c_werror_flag"
18478 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18480 (eval $ac_try) 2>&5
18481 ac_status=$?
18482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18483 (exit $ac_status); }; } &&
18484 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18486 (eval $ac_try) 2>&5
18487 ac_status=$?
18488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18489 (exit $ac_status); }; }; then
18490 ac_hi=-1 ac_mid=-1
18491 while :; do
18492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018493/* confdefs.h. */
18494_ACEOF
18495cat confdefs.h >>conftest.$ac_ext
18496cat >>conftest.$ac_ext <<_ACEOF
18497/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018498#include <wchar.h>
18499
Martin v. Löwis11437992002-04-12 09:54:03 +000018500int
18501main ()
18502{
18503static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18504test_array [0] = 0
18505
18506 ;
18507 return 0;
18508}
18509_ACEOF
18510rm -f conftest.$ac_objext
18511if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018512 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018513 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018514 grep -v '^ *+' conftest.er1 >conftest.err
18515 rm -f conftest.er1
18516 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18518 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018519 { ac_try='test -z "$ac_c_werror_flag"
18520 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18522 (eval $ac_try) 2>&5
18523 ac_status=$?
18524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18525 (exit $ac_status); }; } &&
18526 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18528 (eval $ac_try) 2>&5
18529 ac_status=$?
18530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18531 (exit $ac_status); }; }; then
18532 ac_lo=$ac_mid; break
18533else
18534 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018535sed 's/^/| /' conftest.$ac_ext >&5
18536
Martin v. Löwis11437992002-04-12 09:54:03 +000018537ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018538 if test $ac_mid -le $ac_hi; then
18539 ac_lo= ac_hi=
18540 break
18541 fi
18542 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018543fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018544rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018545 done
18546else
18547 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018548sed 's/^/| /' conftest.$ac_ext >&5
18549
Martin v. Löwis11437992002-04-12 09:54:03 +000018550ac_lo= ac_hi=
18551fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018552rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018554rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018555# Binary search between lo and hi bounds.
18556while test "x$ac_lo" != "x$ac_hi"; do
18557 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18558 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018559/* confdefs.h. */
18560_ACEOF
18561cat confdefs.h >>conftest.$ac_ext
18562cat >>conftest.$ac_ext <<_ACEOF
18563/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018564#include <wchar.h>
18565
Martin v. Löwis11437992002-04-12 09:54:03 +000018566int
18567main ()
18568{
18569static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18570test_array [0] = 0
18571
18572 ;
18573 return 0;
18574}
18575_ACEOF
18576rm -f conftest.$ac_objext
18577if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018578 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018580 grep -v '^ *+' conftest.er1 >conftest.err
18581 rm -f conftest.er1
18582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18584 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018585 { ac_try='test -z "$ac_c_werror_flag"
18586 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18588 (eval $ac_try) 2>&5
18589 ac_status=$?
18590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18591 (exit $ac_status); }; } &&
18592 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18594 (eval $ac_try) 2>&5
18595 ac_status=$?
18596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18597 (exit $ac_status); }; }; then
18598 ac_hi=$ac_mid
18599else
18600 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018601sed 's/^/| /' conftest.$ac_ext >&5
18602
Martin v. Löwis11437992002-04-12 09:54:03 +000018603ac_lo=`expr '(' $ac_mid ')' + 1`
18604fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018605rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018606done
18607case $ac_lo in
18608?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018609'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18610See \`config.log' for more details." >&5
18611echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18612See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018613 { (exit 1); exit 1; }; } ;;
18614esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018615else
18616 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +000018617 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18618See \`config.log' for more details." >&5
18619echo "$as_me: error: cannot run test program while cross compiling
18620See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018621 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018622else
Martin v. Löwis11437992002-04-12 09:54:03 +000018623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018624/* confdefs.h. */
18625_ACEOF
18626cat confdefs.h >>conftest.$ac_ext
18627cat >>conftest.$ac_ext <<_ACEOF
18628/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018629#include <wchar.h>
18630
18631long longval () { return (long) (sizeof (wchar_t)); }
18632unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018633#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018634#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018635int
18636main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018637{
Martin v. Löwis11437992002-04-12 09:54:03 +000018638
18639 FILE *f = fopen ("conftest.val", "w");
18640 if (! f)
18641 exit (1);
18642 if (((long) (sizeof (wchar_t))) < 0)
18643 {
18644 long i = longval ();
18645 if (i != ((long) (sizeof (wchar_t))))
18646 exit (1);
18647 fprintf (f, "%ld\n", i);
18648 }
18649 else
18650 {
18651 unsigned long i = ulongval ();
18652 if (i != ((long) (sizeof (wchar_t))))
18653 exit (1);
18654 fprintf (f, "%lu\n", i);
18655 }
18656 exit (ferror (f) || fclose (f) != 0);
18657
18658 ;
18659 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018660}
Martin v. Löwis11437992002-04-12 09:54:03 +000018661_ACEOF
18662rm -f conftest$ac_exeext
18663if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18664 (eval $ac_link) 2>&5
18665 ac_status=$?
18666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18667 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18669 (eval $ac_try) 2>&5
18670 ac_status=$?
18671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18672 (exit $ac_status); }; }; then
18673 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018674else
Martin v. Löwis11437992002-04-12 09:54:03 +000018675 echo "$as_me: program exited with status $ac_status" >&5
18676echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018677sed 's/^/| /' conftest.$ac_ext >&5
18678
Martin v. Löwis11437992002-04-12 09:54:03 +000018679( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018680{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18681See \`config.log' for more details." >&5
18682echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18683See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018684 { (exit 1); exit 1; }; }
18685fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018686rm -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 +000018687fi
18688fi
18689rm -f conftest.val
18690else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018691 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018692fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018693fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018694echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18695echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18696cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018697#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018698_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018699
Michael W. Hudson54241132001-12-07 15:38:26 +000018700
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018701fi
18702
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018703echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18704echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18705have_ucs4_tcl=no
18706cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018707/* confdefs.h. */
18708_ACEOF
18709cat confdefs.h >>conftest.$ac_ext
18710cat >>conftest.$ac_ext <<_ACEOF
18711/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018712
18713#include <tcl.h>
18714#if TCL_UTF_MAX != 6
18715# error "NOT UCS4_TCL"
18716#endif
18717int
18718main ()
18719{
18720
18721 ;
18722 return 0;
18723}
18724_ACEOF
18725rm -f conftest.$ac_objext
18726if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018727 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018729 grep -v '^ *+' conftest.er1 >conftest.err
18730 rm -f conftest.er1
18731 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18733 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018734 { ac_try='test -z "$ac_c_werror_flag"
18735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18737 (eval $ac_try) 2>&5
18738 ac_status=$?
18739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18740 (exit $ac_status); }; } &&
18741 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18743 (eval $ac_try) 2>&5
18744 ac_status=$?
18745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18746 (exit $ac_status); }; }; then
18747
18748
18749cat >>confdefs.h <<\_ACEOF
18750#define HAVE_UCS4_TCL 1
18751_ACEOF
18752
18753 have_ucs4_tcl=yes
18754
18755else
18756 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018757sed 's/^/| /' conftest.$ac_ext >&5
18758
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018759fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018760rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018761echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18762echo "${ECHO_T}$have_ucs4_tcl" >&6
18763
Skip Montanaro6dead952003-09-25 14:50:04 +000018764# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018765if test "$wchar_h" = yes
18766then
18767 # check whether wchar_t is signed or not
18768 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18769echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18770 if test "${ac_cv_wchar_t_signed+set}" = set; then
18771 echo $ECHO_N "(cached) $ECHO_C" >&6
18772else
18773
18774 if test "$cross_compiling" = yes; then
18775 ac_cv_wchar_t_signed=yes
18776else
18777 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018778/* confdefs.h. */
18779_ACEOF
18780cat confdefs.h >>conftest.$ac_ext
18781cat >>conftest.$ac_ext <<_ACEOF
18782/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018783
18784 #include <wchar.h>
18785 int main()
18786 {
18787 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18788 }
18789
18790_ACEOF
18791rm -f conftest$ac_exeext
18792if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18793 (eval $ac_link) 2>&5
18794 ac_status=$?
18795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18796 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18798 (eval $ac_try) 2>&5
18799 ac_status=$?
18800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18801 (exit $ac_status); }; }; then
18802 ac_cv_wchar_t_signed=yes
18803else
18804 echo "$as_me: program exited with status $ac_status" >&5
18805echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018806sed 's/^/| /' conftest.$ac_ext >&5
18807
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018808( exit $ac_status )
18809ac_cv_wchar_t_signed=no
18810fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018811rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018812fi
18813fi
18814
18815 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18816echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18817fi
18818
Martin v. Löwis11437992002-04-12 09:54:03 +000018819echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18820echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018821# Check whether --enable-unicode or --disable-unicode was given.
18822if test "${enable_unicode+set}" = set; then
18823 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018824
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018825else
18826 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018827fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018828
18829if test $enable_unicode = yes
18830then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018831 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018832 case "$have_ucs4_tcl" in
18833 yes) enable_unicode="ucs4"
18834 ;;
18835 *) enable_unicode="ucs2"
18836 ;;
18837 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018838fi
18839
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018840
18841
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018842case "$enable_unicode" in
18843ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018844 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018845#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018846_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018847
18848 ;;
18849ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018850 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018851#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018852_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018853
18854 ;;
18855esac
18856
Michael W. Hudson54241132001-12-07 15:38:26 +000018857
Martin v. Löwis11437992002-04-12 09:54:03 +000018858
18859
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018860
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018861if test "$enable_unicode" = "no"
18862then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018863 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018864 echo "$as_me:$LINENO: result: not used" >&5
18865echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018866else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018867 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018868
18869cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018870#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018871_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018872
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018873
18874 # wchar_t is only usable if it maps to an unsigned type
18875 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
18876 -a "$ac_cv_wchar_t_signed" == "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018877 then
18878 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018879
Martin v. Löwis11437992002-04-12 09:54:03 +000018880cat >>confdefs.h <<\_ACEOF
18881#define HAVE_USABLE_WCHAR_T 1
18882_ACEOF
18883
18884 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018885#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018886_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018887
18888 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18889 then
18890 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018891 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018892#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018893_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018894
18895 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18896 then
18897 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018898 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018899#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018900_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018901
18902 else
18903 PY_UNICODE_TYPE="no type found"
18904 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018905 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18906echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018907fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018908
18909# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018910echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18911echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18912if test "${ac_cv_c_bigendian+set}" = set; then
18913 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018914else
Martin v. Löwis11437992002-04-12 09:54:03 +000018915 # See if sys/param.h defines the BYTE_ORDER macro.
18916cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018917/* confdefs.h. */
18918_ACEOF
18919cat confdefs.h >>conftest.$ac_ext
18920cat >>conftest.$ac_ext <<_ACEOF
18921/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018922#include <sys/types.h>
18923#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018924
Martin v. Löwis11437992002-04-12 09:54:03 +000018925int
18926main ()
18927{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018928#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18929 bogus endian macros
18930#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018931
18932 ;
18933 return 0;
18934}
18935_ACEOF
18936rm -f conftest.$ac_objext
18937if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018938 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018940 grep -v '^ *+' conftest.er1 >conftest.err
18941 rm -f conftest.er1
18942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18944 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018945 { ac_try='test -z "$ac_c_werror_flag"
18946 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18948 (eval $ac_try) 2>&5
18949 ac_status=$?
18950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18951 (exit $ac_status); }; } &&
18952 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18954 (eval $ac_try) 2>&5
18955 ac_status=$?
18956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18957 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018958 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018959cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018960/* confdefs.h. */
18961_ACEOF
18962cat confdefs.h >>conftest.$ac_ext
18963cat >>conftest.$ac_ext <<_ACEOF
18964/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018965#include <sys/types.h>
18966#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018967
Martin v. Löwis11437992002-04-12 09:54:03 +000018968int
18969main ()
18970{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018971#if BYTE_ORDER != BIG_ENDIAN
18972 not big endian
18973#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018974
18975 ;
18976 return 0;
18977}
18978_ACEOF
18979rm -f conftest.$ac_objext
18980if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018981 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018982 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018983 grep -v '^ *+' conftest.er1 >conftest.err
18984 rm -f conftest.er1
18985 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18987 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018988 { ac_try='test -z "$ac_c_werror_flag"
18989 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18991 (eval $ac_try) 2>&5
18992 ac_status=$?
18993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18994 (exit $ac_status); }; } &&
18995 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18997 (eval $ac_try) 2>&5
18998 ac_status=$?
18999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19000 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019001 ac_cv_c_bigendian=yes
19002else
Martin v. Löwis11437992002-04-12 09:54:03 +000019003 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019004sed 's/^/| /' conftest.$ac_ext >&5
19005
Martin v. Löwis11437992002-04-12 09:54:03 +000019006ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019007fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019008rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019009else
Martin v. Löwis11437992002-04-12 09:54:03 +000019010 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019011sed 's/^/| /' conftest.$ac_ext >&5
19012
Martin v. Löwis11437992002-04-12 09:54:03 +000019013# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000019014if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019015 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000019016 ac_cv_c_bigendian=unknown
19017 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019018/* confdefs.h. */
19019_ACEOF
19020cat confdefs.h >>conftest.$ac_ext
19021cat >>conftest.$ac_ext <<_ACEOF
19022/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019023short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19024short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19025void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19026short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19027short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19028void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019029int
19030main ()
19031{
19032 _ascii (); _ebcdic ();
19033 ;
19034 return 0;
19035}
19036_ACEOF
19037rm -f conftest.$ac_objext
19038if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019039 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019041 grep -v '^ *+' conftest.er1 >conftest.err
19042 rm -f conftest.er1
19043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19045 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019046 { ac_try='test -z "$ac_c_werror_flag"
19047 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19049 (eval $ac_try) 2>&5
19050 ac_status=$?
19051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19052 (exit $ac_status); }; } &&
19053 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19055 (eval $ac_try) 2>&5
19056 ac_status=$?
19057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19058 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019059 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019060 ac_cv_c_bigendian=yes
19061fi
Skip Montanaro6dead952003-09-25 14:50:04 +000019062if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019063 if test "$ac_cv_c_bigendian" = unknown; then
19064 ac_cv_c_bigendian=no
19065 else
19066 # finding both strings is unlikely to happen, but who knows?
19067 ac_cv_c_bigendian=unknown
19068 fi
19069fi
19070else
19071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019072sed 's/^/| /' conftest.$ac_ext >&5
19073
Martin v. Löwis11437992002-04-12 09:54:03 +000019074fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019075rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019076else
19077 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019078/* confdefs.h. */
19079_ACEOF
19080cat confdefs.h >>conftest.$ac_ext
19081cat >>conftest.$ac_ext <<_ACEOF
19082/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019083int
19084main ()
19085{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019086 /* Are we little or big endian? From Harbison&Steele. */
19087 union
19088 {
19089 long l;
19090 char c[sizeof (long)];
19091 } u;
19092 u.l = 1;
19093 exit (u.c[sizeof (long) - 1] == 1);
19094}
Martin v. Löwis11437992002-04-12 09:54:03 +000019095_ACEOF
19096rm -f conftest$ac_exeext
19097if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19098 (eval $ac_link) 2>&5
19099 ac_status=$?
19100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19101 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19103 (eval $ac_try) 2>&5
19104 ac_status=$?
19105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19106 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019107 ac_cv_c_bigendian=no
19108else
Martin v. Löwis11437992002-04-12 09:54:03 +000019109 echo "$as_me: program exited with status $ac_status" >&5
19110echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019111sed 's/^/| /' conftest.$ac_ext >&5
19112
Martin v. Löwis11437992002-04-12 09:54:03 +000019113( exit $ac_status )
19114ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019115fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019116rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019117fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019118fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019119rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019120fi
19121echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19122echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19123case $ac_cv_c_bigendian in
19124 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019125
Martin v. Löwis11437992002-04-12 09:54:03 +000019126cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019127#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019128_ACEOF
19129 ;;
19130 no)
19131 ;;
19132 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019133 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019134presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019135echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019136presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19137 { (exit 1); exit 1; }; } ;;
19138esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019139
Michael W. Hudson54241132001-12-07 15:38:26 +000019140
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019141# Check whether right shifting a negative integer extends the sign bit
19142# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019143echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19144echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19145if test "${ac_cv_rshift_extends_sign+set}" = set; then
19146 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019147else
Martin v. Löwis11437992002-04-12 09:54:03 +000019148
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019149if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019150 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019151else
Martin v. Löwis11437992002-04-12 09:54:03 +000019152 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019153/* confdefs.h. */
19154_ACEOF
19155cat confdefs.h >>conftest.$ac_ext
19156cat >>conftest.$ac_ext <<_ACEOF
19157/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019158
19159int main()
19160{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019161 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019162}
19163
Martin v. Löwis11437992002-04-12 09:54:03 +000019164_ACEOF
19165rm -f conftest$ac_exeext
19166if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19167 (eval $ac_link) 2>&5
19168 ac_status=$?
19169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19170 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19172 (eval $ac_try) 2>&5
19173 ac_status=$?
19174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19175 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019176 ac_cv_rshift_extends_sign=yes
19177else
Martin v. Löwis11437992002-04-12 09:54:03 +000019178 echo "$as_me: program exited with status $ac_status" >&5
19179echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019180sed 's/^/| /' conftest.$ac_ext >&5
19181
Martin v. Löwis11437992002-04-12 09:54:03 +000019182( exit $ac_status )
19183ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019184fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019185rm -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 +000019186fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019187fi
19188
Martin v. Löwis11437992002-04-12 09:54:03 +000019189echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19190echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019191if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019192then
Martin v. Löwis11437992002-04-12 09:54:03 +000019193
19194cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019195#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019196_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019197
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019198fi
19199
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019200# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019201echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19202echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19203if test "${ac_cv_have_getc_unlocked+set}" = set; then
19204 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019205else
Martin v. Löwis11437992002-04-12 09:54:03 +000019206
19207cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019208/* confdefs.h. */
19209_ACEOF
19210cat confdefs.h >>conftest.$ac_ext
19211cat >>conftest.$ac_ext <<_ACEOF
19212/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019213#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019214int
19215main ()
19216{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019217
19218 FILE *f = fopen("/dev/null", "r");
19219 flockfile(f);
19220 getc_unlocked(f);
19221 funlockfile(f);
19222
Martin v. Löwis11437992002-04-12 09:54:03 +000019223 ;
19224 return 0;
19225}
19226_ACEOF
19227rm -f conftest.$ac_objext conftest$ac_exeext
19228if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019229 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019231 grep -v '^ *+' conftest.er1 >conftest.err
19232 rm -f conftest.er1
19233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19235 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019236 { ac_try='test -z "$ac_c_werror_flag"
19237 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19239 (eval $ac_try) 2>&5
19240 ac_status=$?
19241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19242 (exit $ac_status); }; } &&
19243 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19245 (eval $ac_try) 2>&5
19246 ac_status=$?
19247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19248 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019249 ac_cv_have_getc_unlocked=yes
19250else
Martin v. Löwis11437992002-04-12 09:54:03 +000019251 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019252sed 's/^/| /' conftest.$ac_ext >&5
19253
Martin v. Löwis11437992002-04-12 09:54:03 +000019254ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019255fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019256rm -f conftest.err conftest.$ac_objext \
19257 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019258fi
19259
Martin v. Löwis11437992002-04-12 09:54:03 +000019260echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19261echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019262if test "$ac_cv_have_getc_unlocked" = yes
19263then
Martin v. Löwis11437992002-04-12 09:54:03 +000019264
19265cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019266#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019267_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019268
19269fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019270
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019271# check for readline 2.1
19272echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19273echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19274if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19275 echo $ECHO_N "(cached) $ECHO_C" >&6
19276else
19277 ac_check_lib_save_LIBS=$LIBS
19278LIBS="-lreadline -ltermcap $LIBS"
19279cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019280/* confdefs.h. */
19281_ACEOF
19282cat confdefs.h >>conftest.$ac_ext
19283cat >>conftest.$ac_ext <<_ACEOF
19284/* end confdefs.h. */
19285
19286/* Override any gcc2 internal prototype to avoid an error. */
19287#ifdef __cplusplus
19288extern "C"
19289#endif
19290/* We use char because int might match the return type of a gcc2
19291 builtin and then its argument prototype would still apply. */
19292char rl_callback_handler_install ();
19293int
19294main ()
19295{
19296rl_callback_handler_install ();
19297 ;
19298 return 0;
19299}
19300_ACEOF
19301rm -f conftest.$ac_objext conftest$ac_exeext
19302if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019303 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019304 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019305 grep -v '^ *+' conftest.er1 >conftest.err
19306 rm -f conftest.er1
19307 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19309 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019310 { ac_try='test -z "$ac_c_werror_flag"
19311 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19313 (eval $ac_try) 2>&5
19314 ac_status=$?
19315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19316 (exit $ac_status); }; } &&
19317 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19319 (eval $ac_try) 2>&5
19320 ac_status=$?
19321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19322 (exit $ac_status); }; }; then
19323 ac_cv_lib_readline_rl_callback_handler_install=yes
19324else
19325 echo "$as_me: failed program was:" >&5
19326sed 's/^/| /' conftest.$ac_ext >&5
19327
19328ac_cv_lib_readline_rl_callback_handler_install=no
19329fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019330rm -f conftest.err conftest.$ac_objext \
19331 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019332LIBS=$ac_check_lib_save_LIBS
19333fi
19334echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19335echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19336if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19337
19338cat >>confdefs.h <<\_ACEOF
19339#define HAVE_RL_CALLBACK 1
19340_ACEOF
19341
19342fi
19343
19344
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019345# check for readline 2.2
19346cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019347/* confdefs.h. */
19348_ACEOF
19349cat confdefs.h >>conftest.$ac_ext
19350cat >>conftest.$ac_ext <<_ACEOF
19351/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019352#include <readline/readline.h>
19353_ACEOF
19354if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19355 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19356 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019357 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019358 rm -f conftest.er1
19359 cat conftest.err >&5
19360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19361 (exit $ac_status); } >/dev/null; then
19362 if test -s conftest.err; then
19363 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019364 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019365 else
19366 ac_cpp_err=
19367 fi
19368else
19369 ac_cpp_err=yes
19370fi
19371if test -z "$ac_cpp_err"; then
19372 have_readline=yes
19373else
19374 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019375sed 's/^/| /' conftest.$ac_ext >&5
19376
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019377 have_readline=no
19378fi
19379rm -f conftest.err conftest.$ac_ext
19380if test $have_readline = yes
19381then
19382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019383/* confdefs.h. */
19384_ACEOF
19385cat confdefs.h >>conftest.$ac_ext
19386cat >>conftest.$ac_ext <<_ACEOF
19387/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019388#include <readline/readline.h>
19389
19390_ACEOF
19391if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019392 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019393
19394cat >>confdefs.h <<\_ACEOF
19395#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19396_ACEOF
19397
19398fi
19399rm -f conftest*
19400
19401fi
19402
Martin v. Löwis0daad592001-09-30 21:09:59 +000019403# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019404echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19405echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19406if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19407 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019408else
Martin v. Löwis11437992002-04-12 09:54:03 +000019409 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019410LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019411cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019412/* confdefs.h. */
19413_ACEOF
19414cat confdefs.h >>conftest.$ac_ext
19415cat >>conftest.$ac_ext <<_ACEOF
19416/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019417
Guido van Rossum353ae582001-07-10 16:45:32 +000019418/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019419#ifdef __cplusplus
19420extern "C"
19421#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019422/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019423 builtin and then its argument prototype would still apply. */
19424char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019425int
19426main ()
19427{
19428rl_pre_input_hook ();
19429 ;
19430 return 0;
19431}
19432_ACEOF
19433rm -f conftest.$ac_objext conftest$ac_exeext
19434if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019435 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019436 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019437 grep -v '^ *+' conftest.er1 >conftest.err
19438 rm -f conftest.er1
19439 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19441 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019442 { ac_try='test -z "$ac_c_werror_flag"
19443 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19445 (eval $ac_try) 2>&5
19446 ac_status=$?
19447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19448 (exit $ac_status); }; } &&
19449 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019450 { (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
19455 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019456else
Martin v. Löwis11437992002-04-12 09:54:03 +000019457 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019458sed 's/^/| /' conftest.$ac_ext >&5
19459
Martin v. Löwis11437992002-04-12 09:54:03 +000019460ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019461fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019462rm -f conftest.err conftest.$ac_objext \
19463 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019464LIBS=$ac_check_lib_save_LIBS
19465fi
19466echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19467echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19468if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019469
Martin v. Löwis11437992002-04-12 09:54:03 +000019470cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019471#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019472_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019473
Martin v. Löwis0daad592001-09-30 21:09:59 +000019474fi
19475
Michael W. Hudson54241132001-12-07 15:38:26 +000019476
Martin v. Löwis0daad592001-09-30 21:09:59 +000019477# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019478echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19479echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19480if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19481 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019482else
Martin v. Löwis11437992002-04-12 09:54:03 +000019483 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019484LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019485cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019486/* confdefs.h. */
19487_ACEOF
19488cat confdefs.h >>conftest.$ac_ext
19489cat >>conftest.$ac_ext <<_ACEOF
19490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019491
Martin v. Löwis0daad592001-09-30 21:09:59 +000019492/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019493#ifdef __cplusplus
19494extern "C"
19495#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019496/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019497 builtin and then its argument prototype would still apply. */
19498char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019499int
19500main ()
19501{
19502rl_completion_matches ();
19503 ;
19504 return 0;
19505}
19506_ACEOF
19507rm -f conftest.$ac_objext conftest$ac_exeext
19508if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019509 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019510 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019511 grep -v '^ *+' conftest.er1 >conftest.err
19512 rm -f conftest.er1
19513 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19515 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019516 { ac_try='test -z "$ac_c_werror_flag"
19517 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19519 (eval $ac_try) 2>&5
19520 ac_status=$?
19521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19522 (exit $ac_status); }; } &&
19523 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19525 (eval $ac_try) 2>&5
19526 ac_status=$?
19527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19528 (exit $ac_status); }; }; then
19529 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019530else
Martin v. Löwis11437992002-04-12 09:54:03 +000019531 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019532sed 's/^/| /' conftest.$ac_ext >&5
19533
Martin v. Löwis11437992002-04-12 09:54:03 +000019534ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019535fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019536rm -f conftest.err conftest.$ac_objext \
19537 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019538LIBS=$ac_check_lib_save_LIBS
19539fi
19540echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19541echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19542if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019543
Martin v. Löwis11437992002-04-12 09:54:03 +000019544cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019545#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019546_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019547
Guido van Rossum353ae582001-07-10 16:45:32 +000019548fi
19549
Jack Jansendd19cf82001-12-06 22:36:17 +000019550
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019551# also in readline 4.2
19552cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019553/* confdefs.h. */
19554_ACEOF
19555cat confdefs.h >>conftest.$ac_ext
19556cat >>conftest.$ac_ext <<_ACEOF
19557/* end confdefs.h. */
19558#include <readline/readline.h>
19559_ACEOF
19560if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19561 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19562 ac_status=$?
19563 grep -v '^ *+' conftest.er1 >conftest.err
19564 rm -f conftest.er1
19565 cat conftest.err >&5
19566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19567 (exit $ac_status); } >/dev/null; then
19568 if test -s conftest.err; then
19569 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019570 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019571 else
19572 ac_cpp_err=
19573 fi
19574else
19575 ac_cpp_err=yes
19576fi
19577if test -z "$ac_cpp_err"; then
19578 have_readline=yes
19579else
19580 echo "$as_me: failed program was:" >&5
19581sed 's/^/| /' conftest.$ac_ext >&5
19582
19583 have_readline=no
19584fi
19585rm -f conftest.err conftest.$ac_ext
19586if test $have_readline = yes
19587then
19588 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019589/* confdefs.h. */
19590_ACEOF
19591cat confdefs.h >>conftest.$ac_ext
19592cat >>conftest.$ac_ext <<_ACEOF
19593/* end confdefs.h. */
19594#include <readline/readline.h>
19595
19596_ACEOF
19597if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19598 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19599
19600cat >>confdefs.h <<\_ACEOF
19601#define HAVE_RL_CATCH_SIGNAL 1
19602_ACEOF
19603
19604fi
19605rm -f conftest*
19606
19607fi
19608
Martin v. Löwis11437992002-04-12 09:54:03 +000019609echo "$as_me:$LINENO: checking for broken nice()" >&5
19610echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19611if test "${ac_cv_broken_nice+set}" = set; then
19612 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019613else
Martin v. Löwis11437992002-04-12 09:54:03 +000019614
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019615if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019616 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019617else
Martin v. Löwis11437992002-04-12 09:54:03 +000019618 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019619/* confdefs.h. */
19620_ACEOF
19621cat confdefs.h >>conftest.$ac_ext
19622cat >>conftest.$ac_ext <<_ACEOF
19623/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019624
19625int main()
19626{
19627 int val1 = nice(1);
19628 if (val1 != -1 && val1 == nice(2))
19629 exit(0);
19630 exit(1);
19631}
19632
Martin v. Löwis11437992002-04-12 09:54:03 +000019633_ACEOF
19634rm -f conftest$ac_exeext
19635if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19636 (eval $ac_link) 2>&5
19637 ac_status=$?
19638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19639 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19641 (eval $ac_try) 2>&5
19642 ac_status=$?
19643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19644 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019645 ac_cv_broken_nice=yes
19646else
Martin v. Löwis11437992002-04-12 09:54:03 +000019647 echo "$as_me: program exited with status $ac_status" >&5
19648echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019649sed 's/^/| /' conftest.$ac_ext >&5
19650
Martin v. Löwis11437992002-04-12 09:54:03 +000019651( exit $ac_status )
19652ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019653fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019654rm -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 +000019655fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019656fi
19657
Martin v. Löwis11437992002-04-12 09:54:03 +000019658echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19659echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019660if test "$ac_cv_broken_nice" = yes
19661then
Martin v. Löwis11437992002-04-12 09:54:03 +000019662
19663cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019664#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019665_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019666
19667fi
19668
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019669echo "$as_me:$LINENO: checking for broken poll()" >&5
19670echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19671if test "$cross_compiling" = yes; then
19672 ac_cv_broken_poll=no
19673else
19674 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019675/* confdefs.h. */
19676_ACEOF
19677cat confdefs.h >>conftest.$ac_ext
19678cat >>conftest.$ac_ext <<_ACEOF
19679/* end confdefs.h. */
19680
19681#include <poll.h>
19682
19683int main (void)
19684 {
19685 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19686
19687 close (42);
19688
19689 int poll_test = poll (&poll_struct, 1, 0);
19690
19691 if (poll_test < 0)
19692 {
19693 exit(0);
19694 }
19695 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19696 {
19697 exit(0);
19698 }
19699 else
19700 {
19701 exit(1);
19702 }
19703 }
19704
19705_ACEOF
19706rm -f conftest$ac_exeext
19707if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19708 (eval $ac_link) 2>&5
19709 ac_status=$?
19710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19711 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19713 (eval $ac_try) 2>&5
19714 ac_status=$?
19715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19716 (exit $ac_status); }; }; then
19717 ac_cv_broken_poll=yes
19718else
19719 echo "$as_me: program exited with status $ac_status" >&5
19720echo "$as_me: failed program was:" >&5
19721sed 's/^/| /' conftest.$ac_ext >&5
19722
19723( exit $ac_status )
19724ac_cv_broken_poll=no
19725fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019726rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019727fi
19728echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19729echo "${ECHO_T}$ac_cv_broken_poll" >&6
19730if test "$ac_cv_broken_poll" = yes
19731then
19732
19733cat >>confdefs.h <<\_ACEOF
19734#define HAVE_BROKEN_POLL 1
19735_ACEOF
19736
19737fi
19738
19739
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019740# tzset(3) exists and works like we expect it to
19741echo "$as_me:$LINENO: checking for working tzset()" >&5
19742echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19743if test "${ac_cv_working_tzset+set}" = set; then
19744 echo $ECHO_N "(cached) $ECHO_C" >&6
19745else
19746
19747if test "$cross_compiling" = yes; then
19748 ac_cv_working_tzset=no
19749else
19750 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019751/* confdefs.h. */
19752_ACEOF
19753cat confdefs.h >>conftest.$ac_ext
19754cat >>conftest.$ac_ext <<_ACEOF
19755/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019756
19757#include <stdlib.h>
19758#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019759#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019760int main()
19761{
Brett Cannon18367812003-09-19 00:59:16 +000019762 /* Note that we need to ensure that not only does tzset(3)
19763 do 'something' with localtime, but it works as documented
19764 in the library reference and as expected by the test suite.
19765
19766 Red Hat 6.2 doesn't understand the southern hemisphere
19767 after New Year's Day; it thinks swaps on that day.
19768 */
19769
19770 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19771 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19772
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019773 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019774 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019775 if (localtime(&groundhogday)->tm_hour != 0)
19776 exit(1);
19777
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019778 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019779 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019780 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019781 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019782
19783 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19784 tzset();
19785 if (localtime(&groundhogday)->tm_hour != 11)
19786 exit(1);
19787 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19788 exit(1);
19789 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19790 exit(1);
19791
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019792 exit(0);
19793}
19794
19795_ACEOF
19796rm -f conftest$ac_exeext
19797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19798 (eval $ac_link) 2>&5
19799 ac_status=$?
19800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19801 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19803 (eval $ac_try) 2>&5
19804 ac_status=$?
19805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19806 (exit $ac_status); }; }; then
19807 ac_cv_working_tzset=yes
19808else
19809 echo "$as_me: program exited with status $ac_status" >&5
19810echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019811sed 's/^/| /' conftest.$ac_ext >&5
19812
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019813( exit $ac_status )
19814ac_cv_working_tzset=no
19815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019816rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019817fi
19818fi
19819
19820echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19821echo "${ECHO_T}$ac_cv_working_tzset" >&6
19822if test "$ac_cv_working_tzset" = yes
19823then
19824
19825cat >>confdefs.h <<\_ACEOF
19826#define HAVE_WORKING_TZSET 1
19827_ACEOF
19828
19829fi
19830
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019831# Look for subsecond timestamps in struct stat
19832echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19833echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19834if test "${ac_cv_stat_tv_nsec+set}" = set; then
19835 echo $ECHO_N "(cached) $ECHO_C" >&6
19836else
19837 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019838/* confdefs.h. */
19839_ACEOF
19840cat confdefs.h >>conftest.$ac_ext
19841cat >>conftest.$ac_ext <<_ACEOF
19842/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019843#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019844int
19845main ()
19846{
19847
19848struct stat st;
19849st.st_mtim.tv_nsec = 1;
19850
19851 ;
19852 return 0;
19853}
19854_ACEOF
19855rm -f conftest.$ac_objext
19856if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019857 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019858 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019859 grep -v '^ *+' conftest.er1 >conftest.err
19860 rm -f conftest.er1
19861 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19863 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019864 { ac_try='test -z "$ac_c_werror_flag"
19865 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19867 (eval $ac_try) 2>&5
19868 ac_status=$?
19869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19870 (exit $ac_status); }; } &&
19871 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019872 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19873 (eval $ac_try) 2>&5
19874 ac_status=$?
19875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19876 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019877 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019878else
19879 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019880sed 's/^/| /' conftest.$ac_ext >&5
19881
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019882ac_cv_stat_tv_nsec=no
19883fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019884rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019885fi
19886
19887echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19888echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19889if test "$ac_cv_stat_tv_nsec" = yes
19890then
19891
19892cat >>confdefs.h <<\_ACEOF
19893#define HAVE_STAT_TV_NSEC 1
19894_ACEOF
19895
19896fi
19897
Jack Jansen666b1e72001-10-31 12:11:48 +000019898# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019899echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19900echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19901if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19902 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019903else
Martin v. Löwis11437992002-04-12 09:54:03 +000019904 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019905/* confdefs.h. */
19906_ACEOF
19907cat confdefs.h >>conftest.$ac_ext
19908cat >>conftest.$ac_ext <<_ACEOF
19909/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019910#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019911int
19912main ()
19913{
Jack Jansen666b1e72001-10-31 12:11:48 +000019914
19915 int rtn;
19916 rtn = mvwdelch(0,0,0);
19917
Martin v. Löwis11437992002-04-12 09:54:03 +000019918 ;
19919 return 0;
19920}
19921_ACEOF
19922rm -f conftest.$ac_objext
19923if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019924 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019925 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019926 grep -v '^ *+' conftest.er1 >conftest.err
19927 rm -f conftest.er1
19928 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19930 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019931 { ac_try='test -z "$ac_c_werror_flag"
19932 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19934 (eval $ac_try) 2>&5
19935 ac_status=$?
19936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19937 (exit $ac_status); }; } &&
19938 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19940 (eval $ac_try) 2>&5
19941 ac_status=$?
19942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19943 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019944 ac_cv_mvwdelch_is_expression=yes
19945else
Martin v. Löwis11437992002-04-12 09:54:03 +000019946 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019947sed 's/^/| /' conftest.$ac_ext >&5
19948
Martin v. Löwis11437992002-04-12 09:54:03 +000019949ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019950fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019951rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019952fi
19953
Martin v. Löwis11437992002-04-12 09:54:03 +000019954echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19955echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019956
19957if test "$ac_cv_mvwdelch_is_expression" = yes
19958then
Martin v. Löwis11437992002-04-12 09:54:03 +000019959
19960cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019961#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019962_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019963
19964fi
19965
Martin v. Löwis11437992002-04-12 09:54:03 +000019966echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19967echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19968if test "${ac_cv_window_has_flags+set}" = set; then
19969 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019970else
Martin v. Löwis11437992002-04-12 09:54:03 +000019971 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019972/* confdefs.h. */
19973_ACEOF
19974cat confdefs.h >>conftest.$ac_ext
19975cat >>conftest.$ac_ext <<_ACEOF
19976/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019977#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019978int
19979main ()
19980{
Jack Jansen666b1e72001-10-31 12:11:48 +000019981
19982 WINDOW *w;
19983 w->_flags = 0;
19984
Martin v. Löwis11437992002-04-12 09:54:03 +000019985 ;
19986 return 0;
19987}
19988_ACEOF
19989rm -f conftest.$ac_objext
19990if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019991 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019992 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019993 grep -v '^ *+' conftest.er1 >conftest.err
19994 rm -f conftest.er1
19995 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19997 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019998 { ac_try='test -z "$ac_c_werror_flag"
19999 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20001 (eval $ac_try) 2>&5
20002 ac_status=$?
20003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20004 (exit $ac_status); }; } &&
20005 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20007 (eval $ac_try) 2>&5
20008 ac_status=$?
20009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20010 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020011 ac_cv_window_has_flags=yes
20012else
Martin v. Löwis11437992002-04-12 09:54:03 +000020013 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020014sed 's/^/| /' conftest.$ac_ext >&5
20015
Martin v. Löwis11437992002-04-12 09:54:03 +000020016ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020017fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020018rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020019fi
20020
Martin v. Löwis11437992002-04-12 09:54:03 +000020021echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
20022echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020023
Jack Jansen666b1e72001-10-31 12:11:48 +000020024
20025if test "$ac_cv_window_has_flags" = yes
20026then
Martin v. Löwis11437992002-04-12 09:54:03 +000020027
20028cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020029#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020030_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020031
20032fi
20033
Martin v. Löwis24a880b2002-12-31 12:55:15 +000020034echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
20035echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
20036
20037if test -e /dev/ptmx
20038then
20039 echo "$as_me:$LINENO: result: yes" >&5
20040echo "${ECHO_T}yes" >&6
20041
20042cat >>confdefs.h <<\_ACEOF
20043#define HAVE_DEV_PTMX 1
20044_ACEOF
20045
20046else
20047 echo "$as_me:$LINENO: result: no" >&5
20048echo "${ECHO_T}no" >&6
20049fi
20050
Neal Norwitz865400f2003-03-21 01:42:58 +000020051echo "$as_me:$LINENO: checking for /dev/ptc" >&5
20052echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
20053
20054if test -e /dev/ptc
20055then
20056 echo "$as_me:$LINENO: result: yes" >&5
20057echo "${ECHO_T}yes" >&6
20058
20059cat >>confdefs.h <<\_ACEOF
20060#define HAVE_DEV_PTC 1
20061_ACEOF
20062
20063else
20064 echo "$as_me:$LINENO: result: no" >&5
20065echo "${ECHO_T}no" >&6
20066fi
20067
Martin v. Löwis11437992002-04-12 09:54:03 +000020068echo "$as_me:$LINENO: checking for socklen_t" >&5
20069echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
20070if test "${ac_cv_type_socklen_t+set}" = set; then
20071 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000020072else
Martin v. Löwis11437992002-04-12 09:54:03 +000020073 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020074/* confdefs.h. */
20075_ACEOF
20076cat confdefs.h >>conftest.$ac_ext
20077cat >>conftest.$ac_ext <<_ACEOF
20078/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000020079
20080#ifdef HAVE_SYS_TYPES_H
20081#include <sys/types.h>
20082#endif
20083#ifdef HAVE_SYS_SOCKET_H
20084#include <sys/socket.h>
20085#endif
20086
20087
Martin v. Löwis11437992002-04-12 09:54:03 +000020088int
20089main ()
20090{
20091if ((socklen_t *) 0)
20092 return 0;
20093if (sizeof (socklen_t))
20094 return 0;
20095 ;
20096 return 0;
20097}
20098_ACEOF
20099rm -f conftest.$ac_objext
20100if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020101 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020102 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020103 grep -v '^ *+' conftest.er1 >conftest.err
20104 rm -f conftest.er1
20105 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20107 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000020108 { ac_try='test -z "$ac_c_werror_flag"
20109 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20111 (eval $ac_try) 2>&5
20112 ac_status=$?
20113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20114 (exit $ac_status); }; } &&
20115 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20117 (eval $ac_try) 2>&5
20118 ac_status=$?
20119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20120 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000020121 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000020122else
Martin v. Löwis11437992002-04-12 09:54:03 +000020123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020124sed 's/^/| /' conftest.$ac_ext >&5
20125
Martin v. Löwis11437992002-04-12 09:54:03 +000020126ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000020127fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020128rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020129fi
20130echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20131echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
20132if test $ac_cv_type_socklen_t = yes; then
20133 :
20134else
Guido van Rossum95713eb2000-05-18 20:53:31 +000020135
Martin v. Löwis01c04012002-11-11 14:58:44 +000020136cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020137#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000020138_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020139
20140fi
20141
Michael W. Hudson54241132001-12-07 15:38:26 +000020142
Michael W. Hudson54241132001-12-07 15:38:26 +000020143
20144
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000020145for h in `(cd $srcdir;echo Python/thread_*.h)`
20146do
20147 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
20148done
20149
Michael W. Hudson54241132001-12-07 15:38:26 +000020150
Jack Jansen0b06be72002-06-21 14:48:38 +000020151SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000020152echo "$as_me:$LINENO: checking for build directories" >&5
20153echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020154for dir in $SRCDIRS; do
20155 if test ! -d $dir; then
20156 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000020157 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020158done
Martin v. Löwis11437992002-04-12 09:54:03 +000020159echo "$as_me:$LINENO: result: done" >&5
20160echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000020161
Guido van Rossum627b2d71993-12-24 10:39:16 +000020162# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000020163 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000020164
Martin v. Löwis11437992002-04-12 09:54:03 +000020165cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020166# This file is a shell script that caches the results of configure
20167# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000020168# scripts and configure runs, see configure's option --config-cache.
20169# It is not useful on other systems. If it contains results you don't
20170# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020171#
Martin v. Löwis11437992002-04-12 09:54:03 +000020172# config.status only pays attention to the cache file if you give it
20173# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020174#
Skip Montanaro6dead952003-09-25 14:50:04 +000020175# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000020176# loading this file, other *unset* `ac_cv_foo' will be assigned the
20177# following values.
20178
20179_ACEOF
20180
Guido van Rossumf78abae1997-01-21 22:02:36 +000020181# The following way of writing the cache mishandles newlines in values,
20182# but we know of no workaround that is simple, portable, and efficient.
20183# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020184# Ultrix sh set writes to stderr and can't be redirected directly,
20185# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000020186{
20187 (set) 2>&1 |
20188 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20189 *ac_space=\ *)
20190 # `set' does not quote correctly, so add quotes (double-quote
20191 # substitution turns \\\\ into \\, and sed turns \\ into \).
20192 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020193 "s/'/'\\\\''/g;
20194 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020195 ;;
20196 *)
20197 # `set' quotes correctly as required by POSIX, so do not add quotes.
20198 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020199 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 ;;
20201 esac;
20202} |
20203 sed '
20204 t clear
20205 : clear
20206 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20207 t end
20208 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20209 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020210if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020211 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20213 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020214 else
20215 echo "not updating unwritable cache $cache_file"
20216 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020217fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020218rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020219
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020220test "x$prefix" = xNONE && prefix=$ac_default_prefix
20221# Let make expand exec_prefix.
20222test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020223
Martin v. Löwis11437992002-04-12 09:54:03 +000020224# VPATH may cause trouble with some makes, so we remove $(srcdir),
20225# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20226# trailing colons and then remove the whole line if VPATH becomes empty
20227# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020228if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020229 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020230s/:*\$(srcdir):*/:/;
20231s/:*\${srcdir}:*/:/;
20232s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020233s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020234s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020235s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020236}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020237fi
20238
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020239DEFS=-DHAVE_CONFIG_H
20240
Skip Montanaro6dead952003-09-25 14:50:04 +000020241ac_libobjs=
20242ac_ltlibobjs=
20243for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20244 # 1. Remove the extension, and $U if already installed.
20245 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020246 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020247 # 2. Add them.
20248 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20249 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20250done
20251LIBOBJS=$ac_libobjs
20252
20253LTLIBOBJS=$ac_ltlibobjs
20254
20255
Martin v. Löwis11437992002-04-12 09:54:03 +000020256
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020257: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020258ac_clean_files_save=$ac_clean_files
20259ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20260{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20261echo "$as_me: creating $CONFIG_STATUS" >&6;}
20262cat >$CONFIG_STATUS <<_ACEOF
20263#! $SHELL
20264# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020265# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020266# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020267# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020268
Martin v. Löwis11437992002-04-12 09:54:03 +000020269debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020270ac_cs_recheck=false
20271ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020272SHELL=\${CONFIG_SHELL-$SHELL}
20273_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020274
Martin v. Löwis11437992002-04-12 09:54:03 +000020275cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020276## --------------------- ##
20277## M4sh Initialization. ##
20278## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020279
Martin v. Löwis11437992002-04-12 09:54:03 +000020280# Be Bourne compatible
20281if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20282 emulate sh
20283 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020284 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20285 # is contrary to our usage. Disable this feature.
20286 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020287elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20288 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020289fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020290DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020291
Martin v. Löwis11437992002-04-12 09:54:03 +000020292# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020293if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020294 as_unset=unset
20295else
20296 as_unset=false
20297fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020298
Skip Montanaro6dead952003-09-25 14:50:04 +000020299
20300# Work around bugs in pre-3.0 UWIN ksh.
20301$as_unset ENV MAIL MAILPATH
20302PS1='$ '
20303PS2='> '
20304PS4='+ '
20305
20306# NLS nuisances.
20307for as_var in \
20308 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20309 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20310 LC_TELEPHONE LC_TIME
20311do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020312 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020313 eval $as_var=C; export $as_var
20314 else
20315 $as_unset $as_var
20316 fi
20317done
20318
20319# Required to use basename.
20320if expr a : '\(a\)' >/dev/null 2>&1; then
20321 as_expr=expr
20322else
20323 as_expr=false
20324fi
20325
20326if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20327 as_basename=basename
20328else
20329 as_basename=false
20330fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020331
20332
20333# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020334as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020335$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20336 X"$0" : 'X\(//\)$' \| \
20337 X"$0" : 'X\(/\)$' \| \
20338 . : '\(.\)' 2>/dev/null ||
20339echo X/"$0" |
20340 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20341 /^X\/\(\/\/\)$/{ s//\1/; q; }
20342 /^X\/\(\/\).*/{ s//\1/; q; }
20343 s/.*/./; q'`
20344
Skip Montanaro6dead952003-09-25 14:50:04 +000020345
Martin v. Löwis11437992002-04-12 09:54:03 +000020346# PATH needs CR, and LINENO needs CR and PATH.
20347# Avoid depending upon Character Ranges.
20348as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20349as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20350as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20351as_cr_digits='0123456789'
20352as_cr_alnum=$as_cr_Letters$as_cr_digits
20353
20354# The user is always right.
20355if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020356 echo "#! /bin/sh" >conf$$.sh
20357 echo "exit 0" >>conf$$.sh
20358 chmod +x conf$$.sh
20359 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020360 PATH_SEPARATOR=';'
20361 else
20362 PATH_SEPARATOR=:
20363 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020364 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020365fi
20366
20367
20368 as_lineno_1=$LINENO
20369 as_lineno_2=$LINENO
20370 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20371 test "x$as_lineno_1" != "x$as_lineno_2" &&
20372 test "x$as_lineno_3" = "x$as_lineno_2" || {
20373 # Find who we are. Look in the path if we contain no path at all
20374 # relative or not.
20375 case $0 in
20376 *[\\/]* ) as_myself=$0 ;;
20377 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20378for as_dir in $PATH
20379do
20380 IFS=$as_save_IFS
20381 test -z "$as_dir" && as_dir=.
20382 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20383done
20384
20385 ;;
20386 esac
20387 # We did not find ourselves, most probably we were run as `sh COMMAND'
20388 # in which case we are not to be found in the path.
20389 if test "x$as_myself" = x; then
20390 as_myself=$0
20391 fi
20392 if test ! -f "$as_myself"; then
20393 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20394echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20395 { (exit 1); exit 1; }; }
20396 fi
20397 case $CONFIG_SHELL in
20398 '')
20399 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20400for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20401do
20402 IFS=$as_save_IFS
20403 test -z "$as_dir" && as_dir=.
20404 for as_base in sh bash ksh sh5; do
20405 case $as_dir in
20406 /*)
20407 if ("$as_dir/$as_base" -c '
20408 as_lineno_1=$LINENO
20409 as_lineno_2=$LINENO
20410 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20411 test "x$as_lineno_1" != "x$as_lineno_2" &&
20412 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020413 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20414 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020415 CONFIG_SHELL=$as_dir/$as_base
20416 export CONFIG_SHELL
20417 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20418 fi;;
20419 esac
20420 done
20421done
20422;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020423 esac
20424
Martin v. Löwis11437992002-04-12 09:54:03 +000020425 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20426 # uniformly replaced by the line number. The first 'sed' inserts a
20427 # line-number line before each line; the second 'sed' does the real
20428 # work. The second script uses 'N' to pair each line-number line
20429 # with the numbered line, and appends trailing '-' during
20430 # substitution so that $LINENO is not a special case at line end.
20431 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20432 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20433 sed '=' <$as_myself |
20434 sed '
20435 N
20436 s,$,-,
20437 : loop
20438 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20439 t loop
20440 s,-$,,
20441 s,^['$as_cr_digits']*\n,,
20442 ' >$as_me.lineno &&
20443 chmod +x $as_me.lineno ||
20444 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20445echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20446 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020447
Martin v. Löwis11437992002-04-12 09:54:03 +000020448 # Don't try to exec as it changes $[0], causing all sort of problems
20449 # (the dirname of $[0] is not the place where we might find the
20450 # original and so on. Autoconf is especially sensible to this).
20451 . ./$as_me.lineno
20452 # Exit status is that of the last command.
20453 exit
20454}
20455
20456
20457case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20458 *c*,-n*) ECHO_N= ECHO_C='
20459' ECHO_T=' ' ;;
20460 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20461 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20462esac
20463
20464if expr a : '\(a\)' >/dev/null 2>&1; then
20465 as_expr=expr
20466else
20467 as_expr=false
20468fi
20469
20470rm -f conf$$ conf$$.exe conf$$.file
20471echo >conf$$.file
20472if ln -s conf$$.file conf$$ 2>/dev/null; then
20473 # We could just check for DJGPP; but this test a) works b) is more generic
20474 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20475 if test -f conf$$.exe; then
20476 # Don't use ln at all; we don't have any links
20477 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020478 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020479 as_ln_s='ln -s'
20480 fi
20481elif ln conf$$.file conf$$ 2>/dev/null; then
20482 as_ln_s=ln
20483else
20484 as_ln_s='cp -p'
20485fi
20486rm -f conf$$ conf$$.exe conf$$.file
20487
Skip Montanaro6dead952003-09-25 14:50:04 +000020488if mkdir -p . 2>/dev/null; then
20489 as_mkdir_p=:
20490else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020491 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020492 as_mkdir_p=false
20493fi
20494
Martin v. Löwis11437992002-04-12 09:54:03 +000020495as_executable_p="test -f"
20496
20497# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020498as_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 +000020499
20500# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020501as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020502
20503
20504# IFS
20505# We need space, tab and new line, in precisely that order.
20506as_nl='
20507'
20508IFS=" $as_nl"
20509
20510# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020511$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020512
20513exec 6>&1
20514
20515# Open the log real soon, to keep \$[0] and so on meaningful, and to
20516# report actual input values of CONFIG_FILES etc. instead of their
20517# values after options handling. Logging --version etc. is OK.
20518exec 5>>config.log
20519{
20520 echo
20521 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20522## Running $as_me. ##
20523_ASBOX
20524} >&5
20525cat >&5 <<_CSEOF
20526
Fred Drake9bd44622003-07-30 17:39:48 +000020527This file was extended by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000020528generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020529
20530 CONFIG_FILES = $CONFIG_FILES
20531 CONFIG_HEADERS = $CONFIG_HEADERS
20532 CONFIG_LINKS = $CONFIG_LINKS
20533 CONFIG_COMMANDS = $CONFIG_COMMANDS
20534 $ $0 $@
20535
20536_CSEOF
20537echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20538echo >&5
20539_ACEOF
20540
20541# Files that config.status was made for.
20542if test -n "$ac_config_files"; then
20543 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20544fi
20545
20546if test -n "$ac_config_headers"; then
20547 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20548fi
20549
20550if test -n "$ac_config_links"; then
20551 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20552fi
20553
20554if test -n "$ac_config_commands"; then
20555 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20556fi
20557
20558cat >>$CONFIG_STATUS <<\_ACEOF
20559
20560ac_cs_usage="\
20561\`$as_me' instantiates files from templates according to the
20562current configuration.
20563
20564Usage: $0 [OPTIONS] [FILE]...
20565
20566 -h, --help print this help, then exit
20567 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020568 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020569 -d, --debug don't remove temporary files
20570 --recheck update $as_me by reconfiguring in the same conditions
20571 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020572 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020573 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020574 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020575
20576Configuration files:
20577$config_files
20578
20579Configuration headers:
20580$config_headers
20581
20582Report bugs to <bug-autoconf@gnu.org>."
20583_ACEOF
20584
20585cat >>$CONFIG_STATUS <<_ACEOF
20586ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000020587python config.status 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +000020588configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020589 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20590
Skip Montanarof0d5f792004-08-15 14:08:23 +000020591Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020592This config.status script is free software; the Free Software Foundation
20593gives unlimited permission to copy, distribute and modify it."
20594srcdir=$srcdir
20595INSTALL="$INSTALL"
20596_ACEOF
20597
20598cat >>$CONFIG_STATUS <<\_ACEOF
20599# If no file are specified by the user, then we need to provide default
20600# value. By we need to know if files were specified by the user.
20601ac_need_defaults=:
20602while test $# != 0
20603do
20604 case $1 in
20605 --*=*)
20606 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20607 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020608 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020609 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020610 -*)
20611 ac_option=$1
20612 ac_optarg=$2
20613 ac_shift=shift
20614 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020615 *) # This is not an option, so the user has probably given explicit
20616 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020617 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020618 ac_need_defaults=false;;
20619 esac
20620
Skip Montanaro6dead952003-09-25 14:50:04 +000020621 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020622 # Handling of the options.
20623_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020624cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020625 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20626 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 --version | --vers* | -V )
20628 echo "$ac_cs_version"; exit 0 ;;
20629 --he | --h)
20630 # Conflict between --help and --header
20631 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20632Try \`$0 --help' for more information." >&5
20633echo "$as_me: error: ambiguous option: $1
20634Try \`$0 --help' for more information." >&2;}
20635 { (exit 1); exit 1; }; };;
20636 --help | --hel | -h )
20637 echo "$ac_cs_usage"; exit 0 ;;
20638 --debug | --d* | -d )
20639 debug=: ;;
20640 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020641 $ac_shift
20642 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020643 ac_need_defaults=false;;
20644 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020645 $ac_shift
20646 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020647 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020648 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20649 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20650 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020651
20652 # This is an error.
20653 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20654Try \`$0 --help' for more information." >&5
20655echo "$as_me: error: unrecognized option: $1
20656Try \`$0 --help' for more information." >&2;}
20657 { (exit 1); exit 1; }; } ;;
20658
20659 *) ac_config_targets="$ac_config_targets $1" ;;
20660
20661 esac
20662 shift
20663done
20664
Skip Montanaro6dead952003-09-25 14:50:04 +000020665ac_configure_extra_args=
20666
20667if $ac_cs_silent; then
20668 exec 6>/dev/null
20669 ac_configure_extra_args="$ac_configure_extra_args --silent"
20670fi
20671
20672_ACEOF
20673cat >>$CONFIG_STATUS <<_ACEOF
20674if \$ac_cs_recheck; then
20675 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20676 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20677fi
20678
Martin v. Löwis11437992002-04-12 09:54:03 +000020679_ACEOF
20680
20681
20682
20683
20684
20685cat >>$CONFIG_STATUS <<\_ACEOF
20686for ac_config_target in $ac_config_targets
20687do
20688 case "$ac_config_target" in
20689 # Handling of arguments.
20690 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20691 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20692 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20693 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20694echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20695 { (exit 1); exit 1; }; };;
20696 esac
20697done
20698
20699# If the user did not use the arguments to specify the items to instantiate,
20700# then the envvar interface is used. Set only those that are not.
20701# We use the long form for the default assignment because of an extremely
20702# bizarre bug on SunOS 4.1.3.
20703if $ac_need_defaults; then
20704 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20705 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20706fi
20707
Skip Montanaro6dead952003-09-25 14:50:04 +000020708# Have a temporary directory for convenience. Make it in the build tree
20709# simply because there is no reason to put it here, and in addition,
20710# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020711# Create a temporary directory, and hook for its removal unless debugging.
20712$debug ||
20713{
20714 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20715 trap '{ (exit 1); exit 1; }' 1 2 13 15
20716}
20717
20718# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020719
Martin v. Löwis11437992002-04-12 09:54:03 +000020720{
Skip Montanaro6dead952003-09-25 14:50:04 +000020721 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020722 test -n "$tmp" && test -d "$tmp"
20723} ||
20724{
Skip Montanaro6dead952003-09-25 14:50:04 +000020725 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020726 (umask 077 && mkdir $tmp)
20727} ||
20728{
Skip Montanaro6dead952003-09-25 14:50:04 +000020729 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020730 { (exit 1); exit 1; }
20731}
20732
20733_ACEOF
20734
20735cat >>$CONFIG_STATUS <<_ACEOF
20736
20737#
20738# CONFIG_FILES section.
20739#
20740
20741# No need to generate the scripts if there are no CONFIG_FILES.
20742# This happens for instance when ./config.status config.h
20743if test -n "\$CONFIG_FILES"; then
20744 # Protect against being on the right side of a sed subst in config.status.
20745 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20746 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20747s,@SHELL@,$SHELL,;t t
20748s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20749s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20750s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20751s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20752s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20753s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20754s,@exec_prefix@,$exec_prefix,;t t
20755s,@prefix@,$prefix,;t t
20756s,@program_transform_name@,$program_transform_name,;t t
20757s,@bindir@,$bindir,;t t
20758s,@sbindir@,$sbindir,;t t
20759s,@libexecdir@,$libexecdir,;t t
20760s,@datadir@,$datadir,;t t
20761s,@sysconfdir@,$sysconfdir,;t t
20762s,@sharedstatedir@,$sharedstatedir,;t t
20763s,@localstatedir@,$localstatedir,;t t
20764s,@libdir@,$libdir,;t t
20765s,@includedir@,$includedir,;t t
20766s,@oldincludedir@,$oldincludedir,;t t
20767s,@infodir@,$infodir,;t t
20768s,@mandir@,$mandir,;t t
20769s,@build_alias@,$build_alias,;t t
20770s,@host_alias@,$host_alias,;t t
20771s,@target_alias@,$target_alias,;t t
20772s,@DEFS@,$DEFS,;t t
20773s,@ECHO_C@,$ECHO_C,;t t
20774s,@ECHO_N@,$ECHO_N,;t t
20775s,@ECHO_T@,$ECHO_T,;t t
20776s,@LIBS@,$LIBS,;t t
20777s,@VERSION@,$VERSION,;t t
20778s,@SOVERSION@,$SOVERSION,;t t
20779s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20780s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20781s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20782s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20783s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20784s,@MACHDEP@,$MACHDEP,;t t
20785s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020786s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020787s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020788s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020789s,@CXX@,$CXX,;t t
20790s,@MAINOBJ@,$MAINOBJ,;t t
20791s,@EXEEXT@,$EXEEXT,;t t
20792s,@CC@,$CC,;t t
20793s,@CFLAGS@,$CFLAGS,;t t
20794s,@LDFLAGS@,$LDFLAGS,;t t
20795s,@CPPFLAGS@,$CPPFLAGS,;t t
20796s,@ac_ct_CC@,$ac_ct_CC,;t t
20797s,@OBJEXT@,$OBJEXT,;t t
20798s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020799s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020800s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20801s,@LIBRARY@,$LIBRARY,;t t
20802s,@LDLIBRARY@,$LDLIBRARY,;t t
20803s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20804s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20805s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20806s,@INSTSONAME@,$INSTSONAME,;t t
20807s,@RUNSHARED@,$RUNSHARED,;t t
20808s,@LINKCC@,$LINKCC,;t t
20809s,@RANLIB@,$RANLIB,;t t
20810s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20811s,@AR@,$AR,;t t
20812s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20813s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20814s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20815s,@LN@,$LN,;t t
20816s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020817s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020818s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20819s,@SO@,$SO,;t t
20820s,@LDSHARED@,$LDSHARED,;t t
20821s,@BLDSHARED@,$BLDSHARED,;t t
20822s,@CCSHARED@,$CCSHARED,;t t
20823s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20824s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020825s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020826s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20827s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20828s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20829s,@LDLAST@,$LDLAST,;t t
20830s,@THREADOBJ@,$THREADOBJ,;t t
20831s,@DLINCLDIR@,$DLINCLDIR,;t t
20832s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20833s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020834s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020835s,@LIBOBJS@,$LIBOBJS,;t t
20836s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20837s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20838s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20839s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20840s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20841s,@LIBM@,$LIBM,;t t
20842s,@LIBC@,$LIBC,;t t
20843s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20844s,@THREADHEADERS@,$THREADHEADERS,;t t
20845s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020846s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020847CEOF
20848
20849_ACEOF
20850
20851 cat >>$CONFIG_STATUS <<\_ACEOF
20852 # Split the substitutions into bite-sized pieces for seds with
20853 # small command number limits, like on Digital OSF/1 and HP-UX.
20854 ac_max_sed_lines=48
20855 ac_sed_frag=1 # Number of current file.
20856 ac_beg=1 # First line for current file.
20857 ac_end=$ac_max_sed_lines # Line after last line for current file.
20858 ac_more_lines=:
20859 ac_sed_cmds=
20860 while $ac_more_lines; do
20861 if test $ac_beg -gt 1; then
20862 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20863 else
20864 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20865 fi
20866 if test ! -s $tmp/subs.frag; then
20867 ac_more_lines=false
20868 else
20869 # The purpose of the label and of the branching condition is to
20870 # speed up the sed processing (if there are no `@' at all, there
20871 # is no need to browse any of the substitutions).
20872 # These are the two extra sed commands mentioned above.
20873 (echo ':t
20874 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20875 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020876 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020877 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020878 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020879 fi
20880 ac_sed_frag=`expr $ac_sed_frag + 1`
20881 ac_beg=$ac_end
20882 ac_end=`expr $ac_end + $ac_max_sed_lines`
20883 fi
20884 done
20885 if test -z "$ac_sed_cmds"; then
20886 ac_sed_cmds=cat
20887 fi
20888fi # test -n "$CONFIG_FILES"
20889
20890_ACEOF
20891cat >>$CONFIG_STATUS <<\_ACEOF
20892for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20893 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20894 case $ac_file in
20895 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020896 cat >$tmp/stdin
20897 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20898 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020899 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020900 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020901 * ) ac_file_in=$ac_file.in ;;
20902 esac
20903
20904 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20905 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20906$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020907 X"$ac_file" : 'X\(//\)[^/]' \| \
20908 X"$ac_file" : 'X\(//\)$' \| \
20909 X"$ac_file" : 'X\(/\)' \| \
20910 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020911echo X"$ac_file" |
20912 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20913 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20914 /^X\(\/\/\)$/{ s//\1/; q; }
20915 /^X\(\/\).*/{ s//\1/; q; }
20916 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020917 { if $as_mkdir_p; then
20918 mkdir -p "$ac_dir"
20919 else
20920 as_dir="$ac_dir"
20921 as_dirs=
20922 while test ! -d "$as_dir"; do
20923 as_dirs="$as_dir $as_dirs"
20924 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20925$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020926 X"$as_dir" : 'X\(//\)[^/]' \| \
20927 X"$as_dir" : 'X\(//\)$' \| \
20928 X"$as_dir" : 'X\(/\)' \| \
20929 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020930echo X"$as_dir" |
20931 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20932 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20933 /^X\(\/\/\)$/{ s//\1/; q; }
20934 /^X\(\/\).*/{ s//\1/; q; }
20935 s/.*/./; q'`
20936 done
20937 test ! -n "$as_dirs" || mkdir $as_dirs
20938 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20939echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20940 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020941
20942 ac_builddir=.
20943
20944if test "$ac_dir" != .; then
20945 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20946 # A "../" for each directory in $ac_dir_suffix.
20947 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20948else
20949 ac_dir_suffix= ac_top_builddir=
20950fi
20951
20952case $srcdir in
20953 .) # No --srcdir option. We are building in place.
20954 ac_srcdir=.
20955 if test -z "$ac_top_builddir"; then
20956 ac_top_srcdir=.
20957 else
20958 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20959 fi ;;
20960 [\\/]* | ?:[\\/]* ) # Absolute path.
20961 ac_srcdir=$srcdir$ac_dir_suffix;
20962 ac_top_srcdir=$srcdir ;;
20963 *) # Relative path.
20964 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20965 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20966esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000020967
20968# Do not use `cd foo && pwd` to compute absolute paths, because
20969# the directories may not exist.
20970case `pwd` in
20971.) ac_abs_builddir="$ac_dir";;
20972*)
20973 case "$ac_dir" in
20974 .) ac_abs_builddir=`pwd`;;
20975 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20976 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20977 esac;;
20978esac
20979case $ac_abs_builddir in
20980.) ac_abs_top_builddir=${ac_top_builddir}.;;
20981*)
20982 case ${ac_top_builddir}. in
20983 .) ac_abs_top_builddir=$ac_abs_builddir;;
20984 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20985 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20986 esac;;
20987esac
20988case $ac_abs_builddir in
20989.) ac_abs_srcdir=$ac_srcdir;;
20990*)
20991 case $ac_srcdir in
20992 .) ac_abs_srcdir=$ac_abs_builddir;;
20993 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20994 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
20995 esac;;
20996esac
20997case $ac_abs_builddir in
20998.) ac_abs_top_srcdir=$ac_top_srcdir;;
20999*)
21000 case $ac_top_srcdir in
21001 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21002 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21003 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21004 esac;;
21005esac
Martin v. Löwis11437992002-04-12 09:54:03 +000021006
21007
21008 case $INSTALL in
21009 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21010 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21011 esac
21012
Trent Mickc5625ba2004-08-25 23:59:39 +000021013 if test x"$ac_file" != x-; then
21014 { echo "$as_me:$LINENO: creating $ac_file" >&5
21015echo "$as_me: creating $ac_file" >&6;}
21016 rm -f "$ac_file"
21017 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021018 # Let's still pretend it is `configure' which instantiates (i.e., don't
21019 # use $as_me), people would be surprised to read:
21020 # /* config.h. Generated by config.status. */
21021 if test x"$ac_file" = x-; then
21022 configure_input=
21023 else
21024 configure_input="$ac_file. "
21025 fi
21026 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021027 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000021028
21029 # First look for the input files in the build tree, otherwise in the
21030 # src tree.
21031 ac_file_inputs=`IFS=:
21032 for f in $ac_file_in; do
21033 case $f in
21034 -) echo $tmp/stdin ;;
21035 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021036 # Absolute (can't be DOS-style, as IFS=:)
21037 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021038echo "$as_me: error: cannot find input file: $f" >&2;}
21039 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021040 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021041 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021042 if test -f "$f"; then
21043 # Build tree
21044 echo "$f"
21045 elif test -f "$srcdir/$f"; then
21046 # Source tree
21047 echo "$srcdir/$f"
21048 else
21049 # /dev/null tree
21050 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021051echo "$as_me: error: cannot find input file: $f" >&2;}
21052 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021053 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021054 esac
21055 done` || { (exit 1); exit 1; }
21056_ACEOF
21057cat >>$CONFIG_STATUS <<_ACEOF
21058 sed "$ac_vpsub
21059$extrasub
21060_ACEOF
21061cat >>$CONFIG_STATUS <<\_ACEOF
21062:t
21063/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21064s,@configure_input@,$configure_input,;t t
21065s,@srcdir@,$ac_srcdir,;t t
21066s,@abs_srcdir@,$ac_abs_srcdir,;t t
21067s,@top_srcdir@,$ac_top_srcdir,;t t
21068s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21069s,@builddir@,$ac_builddir,;t t
21070s,@abs_builddir@,$ac_abs_builddir,;t t
21071s,@top_builddir@,$ac_top_builddir,;t t
21072s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21073s,@INSTALL@,$ac_INSTALL,;t t
21074" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21075 rm -f $tmp/stdin
21076 if test x"$ac_file" != x-; then
21077 mv $tmp/out $ac_file
21078 else
21079 cat $tmp/out
21080 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021081 fi
21082
Martin v. Löwis11437992002-04-12 09:54:03 +000021083done
21084_ACEOF
21085cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021086
Martin v. Löwis11437992002-04-12 09:54:03 +000021087#
21088# CONFIG_HEADER section.
21089#
Guido van Rossum627b2d71993-12-24 10:39:16 +000021090
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021091# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21092# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000021093#
21094# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021095ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21096ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000021097ac_dC=' '
21098ac_dD=',;t'
21099# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000021100ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000021101ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021102ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000021103ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021104
Martin v. Löwis11437992002-04-12 09:54:03 +000021105for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000021106 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000021107 case $ac_file in
21108 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021109 cat >$tmp/stdin
21110 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21111 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021112 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021113 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021114 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021115 esac
21116
Martin v. Löwis11437992002-04-12 09:54:03 +000021117 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21118echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021119
Martin v. Löwis11437992002-04-12 09:54:03 +000021120 # First look for the input files in the build tree, otherwise in the
21121 # src tree.
21122 ac_file_inputs=`IFS=:
21123 for f in $ac_file_in; do
21124 case $f in
21125 -) echo $tmp/stdin ;;
21126 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021127 # Absolute (can't be DOS-style, as IFS=:)
21128 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021129echo "$as_me: error: cannot find input file: $f" >&2;}
21130 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021131 # Do quote $f, to prevent DOS paths from being IFS'd.
21132 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021133 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021134 if test -f "$f"; then
21135 # Build tree
21136 echo "$f"
21137 elif test -f "$srcdir/$f"; then
21138 # Source tree
21139 echo "$srcdir/$f"
21140 else
21141 # /dev/null tree
21142 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021143echo "$as_me: error: cannot find input file: $f" >&2;}
21144 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021145 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021146 esac
21147 done` || { (exit 1); exit 1; }
21148 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021149 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021150
Martin v. Löwis11437992002-04-12 09:54:03 +000021151_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021152
Martin v. Löwis11437992002-04-12 09:54:03 +000021153# Transform confdefs.h into two sed scripts, `conftest.defines' and
21154# `conftest.undefs', that substitutes the proper values into
21155# config.h.in to produce config.h. The first handles `#define'
21156# templates, and the second `#undef' templates.
21157# And first: Protect against being on the right side of a sed subst in
21158# config.status. Protect against being in an unquoted here document
21159# in config.status.
21160rm -f conftest.defines conftest.undefs
21161# Using a here document instead of a string reduces the quoting nightmare.
21162# Putting comments in sed scripts is not portable.
21163#
21164# `end' is used to avoid that the second main sed command (meant for
21165# 0-ary CPP macros) applies to n-ary macro definitions.
21166# See the Autoconf documentation for `clear'.
21167cat >confdef2sed.sed <<\_ACEOF
21168s/[\\&,]/\\&/g
21169s,[\\$`],\\&,g
21170t clear
21171: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000021172s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021173t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000021174s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021175: end
21176_ACEOF
21177# If some macros were called several times there might be several times
21178# the same #defines, which is useless. Nevertheless, we may not want to
21179# sort them, since we want the *last* AC-DEFINE to be honored.
21180uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21181sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21182rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021183
21184# This sed command replaces #undef with comments. This is necessary, for
21185# example, in the case of _POSIX_SOURCE, which is predefined and required
21186# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000021187cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000021188s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000021189_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021190
Martin v. Löwis11437992002-04-12 09:54:03 +000021191# Break up conftest.defines because some shells have a limit on the size
21192# of here documents, and old seds have small limits too (100 cmds).
21193echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021194echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021195echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21196echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021197rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021198while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021199do
Martin v. Löwis11437992002-04-12 09:54:03 +000021200 # Write a limited-size here document to $tmp/defines.sed.
21201 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21202 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021203 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021204 # Work around the forget-to-reset-the-flag bug.
21205 echo 't clr' >>$CONFIG_STATUS
21206 echo ': clr' >>$CONFIG_STATUS
21207 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021208 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021209 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21210 rm -f $tmp/in
21211 mv $tmp/out $tmp/in
21212' >>$CONFIG_STATUS
21213 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21214 rm -f conftest.defines
21215 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021216done
Martin v. Löwis11437992002-04-12 09:54:03 +000021217rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021218echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021219echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021220
Martin v. Löwis11437992002-04-12 09:54:03 +000021221# Break up conftest.undefs because some shells have a limit on the size
21222# of here documents, and old seds have small limits too (100 cmds).
21223echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21224rm -f conftest.tail
21225while grep . conftest.undefs >/dev/null
21226do
21227 # Write a limited-size here document to $tmp/undefs.sed.
21228 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21229 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021230 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021231 # Work around the forget-to-reset-the-flag bug.
21232 echo 't clr' >>$CONFIG_STATUS
21233 echo ': clr' >>$CONFIG_STATUS
21234 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21235 echo 'CEOF
21236 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21237 rm -f $tmp/in
21238 mv $tmp/out $tmp/in
21239' >>$CONFIG_STATUS
21240 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21241 rm -f conftest.undefs
21242 mv conftest.tail conftest.undefs
21243done
21244rm -f conftest.undefs
21245
21246cat >>$CONFIG_STATUS <<\_ACEOF
21247 # Let's still pretend it is `configure' which instantiates (i.e., don't
21248 # use $as_me), people would be surprised to read:
21249 # /* config.h. Generated by config.status. */
21250 if test x"$ac_file" = x-; then
21251 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021252 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021253 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021254 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021255 cat $tmp/in >>$tmp/config.h
21256 rm -f $tmp/in
21257 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021258 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021259 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21260echo "$as_me: $ac_file is unchanged" >&6;}
21261 else
21262 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21263$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021264 X"$ac_file" : 'X\(//\)[^/]' \| \
21265 X"$ac_file" : 'X\(//\)$' \| \
21266 X"$ac_file" : 'X\(/\)' \| \
21267 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021268echo X"$ac_file" |
21269 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21270 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21271 /^X\(\/\/\)$/{ s//\1/; q; }
21272 /^X\(\/\).*/{ s//\1/; q; }
21273 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021274 { if $as_mkdir_p; then
21275 mkdir -p "$ac_dir"
21276 else
21277 as_dir="$ac_dir"
21278 as_dirs=
21279 while test ! -d "$as_dir"; do
21280 as_dirs="$as_dir $as_dirs"
21281 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21282$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021283 X"$as_dir" : 'X\(//\)[^/]' \| \
21284 X"$as_dir" : 'X\(//\)$' \| \
21285 X"$as_dir" : 'X\(/\)' \| \
21286 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021287echo X"$as_dir" |
21288 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21289 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21290 /^X\(\/\/\)$/{ s//\1/; q; }
21291 /^X\(\/\).*/{ s//\1/; q; }
21292 s/.*/./; q'`
21293 done
21294 test ! -n "$as_dirs" || mkdir $as_dirs
21295 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21296echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21297 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021298
Martin v. Löwis11437992002-04-12 09:54:03 +000021299 rm -f $ac_file
21300 mv $tmp/config.h $ac_file
21301 fi
21302 else
21303 cat $tmp/config.h
21304 rm -f $tmp/config.h
21305 fi
21306done
21307_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021308
Martin v. Löwis11437992002-04-12 09:54:03 +000021309cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021310
Martin v. Löwis11437992002-04-12 09:54:03 +000021311{ (exit 0); exit 0; }
21312_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021313chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021314ac_clean_files=$ac_clean_files_save
21315
21316
21317# configure is writing to config.log, and then calls config.status.
21318# config.status does its own redirection, appending to config.log.
21319# Unfortunately, on DOS this fails, as config.log is still kept open
21320# by configure, so config.status won't be able to write to it; its
21321# output is simply discarded. So we exec the FD to /dev/null,
21322# effectively closing config.log, so it can be properly (re)opened and
21323# appended to by config.status. When coming back to configure, we
21324# need to make the FD available again.
21325if test "$no_create" != yes; then
21326 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021327 ac_config_status_args=
21328 test "$silent" = yes &&
21329 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021330 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021331 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021332 exec 5>>config.log
21333 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21334 # would make configure fail if this is the last instruction.
21335 $ac_cs_success || { (exit 1); exit 1; }
21336fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021337
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021338
21339echo "creating Setup"
21340if test ! -f Modules/Setup
21341then
21342 cp $srcdir/Modules/Setup.dist Modules/Setup
21343fi
21344
21345echo "creating Setup.local"
21346if test ! -f Modules/Setup.local
21347then
21348 echo "# Edit this file for local setup changes" >Modules/Setup.local
21349fi
21350
21351echo "creating Makefile"
21352$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21353 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021354 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021355mv config.c Modules