blob: 36679b5f7dbdc5dad1dd65ff552e1bb9bca636f3 [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Hye-Shik Chang33761492004-10-26 09:53:46 +00002# From configure.in Revision: 1.472 .
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 Jansen666b1e72001-10-31 12:11:48 +000010167 extra_frameworks="-framework CoreServices -framework Foundation"
Jack Jansene578a632001-08-15 01:27:14 +000010168 extra_machdep_objs="Python/mactoolboxglue.o"
Jack Jansen591cbed2001-08-15 13:55:15 +000010169 extra_undefs="-u __dummy -u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000010170
10171cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010172#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010173_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000010174
10175 ;;
10176*)
10177 extra_frameworks=""
10178 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000010179 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000010180 ;;
10181esac
Martin v. Löwis11437992002-04-12 09:54:03 +000010182echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
10183echo "${ECHO_T}$enable_toolbox_glue" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000010184
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010185
10186case $ac_sys_system/$ac_sys_release in
Jack Jansen418c3b12001-11-14 10:59:57 +000010187 Darwin/1.3*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010188 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010189 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansenb36687a2004-07-16 08:43:47 +000010190 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010191 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000010192 Darwin/*)
Jack Jansenea0c3822002-08-01 21:57:49 +000010193 LIBTOOL_CRUFT="-lcc_dynamic -arch_only ppc"
Jack Jansen418c3b12001-11-14 10:59:57 +000010194 LIBTOOL_CRUFT="$LIBTOOL_CRUFT $extra_frameworks"
Jack Jansenb36687a2004-07-16 08:43:47 +000010195 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010196 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010197esac
10198
Martin v. Löwis11437992002-04-12 09:54:03 +000010199echo "$as_me:$LINENO: checking for --enable-framework" >&5
10200echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010201if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010202then
Skip Montanarodecc6a42003-01-01 20:07:49 +000010203 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000010204 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000010205 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010206
Martin v. Löwis11437992002-04-12 09:54:03 +000010207cat >>confdefs.h <<\_ACEOF
10208#define WITH_NEXT_FRAMEWORK 1
10209_ACEOF
10210
10211 echo "$as_me:$LINENO: result: yes" >&5
10212echo "${ECHO_T}yes" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010213else
Martin v. Löwis11437992002-04-12 09:54:03 +000010214 echo "$as_me:$LINENO: result: no" >&5
10215echo "${ECHO_T}no" >&6
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010216fi
10217
Martin v. Löwis11437992002-04-12 09:54:03 +000010218echo "$as_me:$LINENO: checking for dyld" >&5
10219echo $ECHO_N "checking for dyld... $ECHO_C" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010220case $ac_sys_system/$ac_sys_release in
10221 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010222
Martin v. Löwis11437992002-04-12 09:54:03 +000010223cat >>confdefs.h <<\_ACEOF
10224#define WITH_DYLD 1
10225_ACEOF
10226
10227 echo "$as_me:$LINENO: result: always on for Darwin" >&5
10228echo "${ECHO_T}always on for Darwin" >&6
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010229 ;;
10230 *)
Martin v. Löwis11437992002-04-12 09:54:03 +000010231 echo "$as_me:$LINENO: result: no" >&5
10232echo "${ECHO_T}no" >&6
Jack Jansene578a632001-08-15 01:27:14 +000010233 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000010234esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010235
Guido van Rossum0a516c91994-09-12 10:58:40 +000010236# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000010237
Michael W. Hudson54241132001-12-07 15:38:26 +000010238
10239
10240
10241
Guido van Rossum0a516c91994-09-12 10:58:40 +000010242# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000010243# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwis11437992002-04-12 09:54:03 +000010244echo "$as_me:$LINENO: checking SO" >&5
10245echo $ECHO_N "checking SO... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010246if test -z "$SO"
10247then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010248 case $ac_sys_system in
Guido van Rossum563e7081996-09-10 18:20:48 +000010249 hp*|HP*) SO=.sl;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010250 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000010251 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010252 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000010253else
10254 # this might also be a termcap variable, see #610332
10255 echo
10256 echo '====================================================================='
10257 echo '+ +'
10258 echo '+ WARNING: You have set SO in your environment. +'
10259 echo '+ Do you really mean to change the extension for shared libraries? +'
10260 echo '+ Continuing in 10 seconds to let you to ponder. +'
10261 echo '+ +'
10262 echo '====================================================================='
10263 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000010264fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010265echo "$as_me:$LINENO: result: $SO" >&5
10266echo "${ECHO_T}$SO" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010267# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000010268# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010269# (Shared libraries in this instance are shared modules to be loaded into
10270# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwis11437992002-04-12 09:54:03 +000010271echo "$as_me:$LINENO: checking LDSHARED" >&5
10272echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010273if test -z "$LDSHARED"
10274then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010275 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010276 AIX*)
10277 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000010278 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010279 ;;
10280 BeOS*)
10281 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000010282 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010283 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000010284 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000010285 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010286 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000010287 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000010288 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000010289 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000010290 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010291 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000010292 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000010293 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000010294 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10295 if test "$enable_framework" ; then
10296 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010297 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10298 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000010299 else
10300 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000010301 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000010302 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010303 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000010304 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10305 if test "$enable_framework" ; then
10306 # Link against the framework. All externals should be defined.
Jack Jansenc8607b72003-12-08 01:10:12 +000010307 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10308 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010309 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000010310 # No framework, use the Python app as bundle-loader
10311 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000010312 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010313 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000010314 Darwin/*)
10315 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
10316 # This allows an extension to be used in any Python
10317 if test ${MACOSX_DEPLOYMENT_TARGET-10.1} '>' 10.2
10318 then
10319 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
10320 BLDSHARED="$LDSHARED"
10321 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET
10322 else
10323 LDSHARED='$(CC) $(LDFLAGS) -bundle'
10324 if test "$enable_framework" ; then
10325 # Link against the framework. All externals should be defined.
10326 BLDSHARED="$LDSHARED "'-Wl,-F. -framework $(PYTHONFRAMEWORK)'
10327 LDSHARED="$LDSHARED "'-Wl,-F$(PYTHONFRAMEWORKPREFIX) -framework $(PYTHONFRAMEWORK)'
10328 else
10329 # No framework, use the Python app as bundle-loader
10330 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
10331 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
10332 fi
10333 fi
10334 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000010335 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000010336 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010337 OpenBSD*|FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000010338 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000010339 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000010340 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000010341 else
10342 LDSHARED="ld -Bshareable ${LDFLAGS}"
10343 fi;;
Martin v. Löwisd61888b2002-09-30 11:17:27 +000010344 NetBSD*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010345 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010346 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010347 then LDSHARED='$(CC) -shared'
10348 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000010349 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000010350 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000010351 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000010352 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010353 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010354 *) LDSHARED="ld";;
10355 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010356fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010357echo "$as_me:$LINENO: result: $LDSHARED" >&5
10358echo "${ECHO_T}$LDSHARED" >&6
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010359BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000010360# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010361# library (module) -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010362echo "$as_me:$LINENO: checking CCSHARED" >&5
10363echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010364if test -z "$CCSHARED"
10365then
Guido van Rossum07397971997-04-29 21:49:50 +000010366 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000010367 SunOS*) if test "$GCC" = yes;
10368 then CCSHARED="-fPIC";
10369 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000010370 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000010371 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000010372 else CCSHARED="+z";
10373 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010374 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010375 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis36546db2001-09-05 14:24:43 +000010376 FreeBSD*|NetBSD*|OpenBSD*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010377 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000010378 if test "$GCC" = "yes"
10379 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000010380 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000010381 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010382 SCO_SV*)
10383 if test "$GCC" = "yes"
10384 then CCSHARED="-fPIC"
10385 else CCSHARED="-Kpic -belf"
10386 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000010387 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010388 IRIX*/6*) case $CC in
10389 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000010390 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010391 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010392 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010393 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010394fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010395echo "$as_me:$LINENO: result: $CCSHARED" >&5
10396echo "${ECHO_T}$CCSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010397# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010398# the python executable -- this is only needed for a few systems
Martin v. Löwis11437992002-04-12 09:54:03 +000010399echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
10400echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010401if test -z "$LINKFORSHARED"
10402then
Guido van Rossum07397971997-04-29 21:49:50 +000010403 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000010404 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000010405 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000010406 LINKFORSHARED="-Wl,-E -Wl,+s";;
10407# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000010408 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000010409 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000010410 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000010411 Darwin/*)
Jack Jansene578a632001-08-15 01:27:14 +000010412 # -u __dummy makes the linker aware of the objc runtime
10413 # in System.framework; otherwise, __objcInit (referenced in
10414 # crt1.o) gets erroneously defined as common, which breaks dynamic
10415 # loading of any modules which reference it in System.framework.
10416 # -u _PyMac_Error is needed to pull in the mac toolbox glue, which is
10417 # not used by the core itself but which needs to be in the core so
10418 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000010419 # -prebind is no longer used, because it actually seems to give a
10420 # slowdown in stead of a speedup, maybe due to the large number of
10421 # dynamic loads Python does.
10422 LINKFORSHARED="$extra_undefs -framework System"
Jack Jansene578a632001-08-15 01:27:14 +000010423 if test "$enable_framework"
10424 then
Jack Jansenb36687a2004-07-16 08:43:47 +000010425 LINKFORSHARED="$LINKFORSHARED -Wl,-F. -framework "'$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000010426 fi
10427 LINKFORSHARED="$LINKFORSHARED $extra_frameworks";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000010428 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000010429 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000010430 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis11437992002-04-12 09:54:03 +000010431 FreeBSD*|NetBSD*|OpenBSD*)
Guido van Rossumdf693651999-01-07 21:50:41 +000010432 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
10433 then
10434 LINKFORSHARED="-Wl,--export-dynamic"
10435 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010436 SunOS/5*) case $CC in
10437 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000010438 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000010439 then
10440 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000010441 fi;;
10442 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000010443 CYGWIN*)
10444 if test $enable_shared = "no"
10445 then
10446 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
10447 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000010448 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000010449fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010450echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
10451echo "${ECHO_T}$LINKFORSHARED" >&6
Guido van Rossum0a516c91994-09-12 10:58:40 +000010452
Michael W. Hudson54241132001-12-07 15:38:26 +000010453
Martin v. Löwis11437992002-04-12 09:54:03 +000010454echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
10455echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010456if test ! "$LIBRARY" = "$LDLIBRARY"
10457then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000010458 case $ac_sys_system in
10459 CYGWIN*)
10460 # Cygwin needs CCSHARED when building extension DLLs
10461 # but not when building the interpreter DLL.
10462 CFLAGSFORSHARED='';;
10463 *)
10464 CFLAGSFORSHARED='$(CCSHARED)'
10465 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010466fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010467echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
10468echo "${ECHO_T}$CFLAGSFORSHARED" >&6
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000010469
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010470# SHLIBS are libraries (except -lc and -lm) to link to the python shared
10471# library (with --enable-shared).
10472# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010473# symbols, this must be set to $(LIBS) (expanded by make). We do this even
10474# if it is not required, since it creates a dependency of the shared library
10475# to LIBS. This, in turn, means that applications linking the shared libpython
10476# don't need to link LIBS explicitly. The default should be only changed
10477# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010478
10479echo "$as_me:$LINENO: checking SHLIBS" >&5
10480echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6
10481case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010482 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000010483 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000010484esac
10485echo "$as_me:$LINENO: result: $SHLIBS" >&5
10486echo "${ECHO_T}$SHLIBS" >&6
10487
10488
Guido van Rossum627b2d71993-12-24 10:39:16 +000010489# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000010490
10491echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
10492echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6
10493if test "${ac_cv_lib_dl_dlopen+set}" = set; then
10494 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010495else
Martin v. Löwis11437992002-04-12 09:54:03 +000010496 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010497LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010498cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010499/* confdefs.h. */
10500_ACEOF
10501cat confdefs.h >>conftest.$ac_ext
10502cat >>conftest.$ac_ext <<_ACEOF
10503/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010504
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010505/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010506#ifdef __cplusplus
10507extern "C"
10508#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010509/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010510 builtin and then its argument prototype would still apply. */
10511char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010512int
10513main ()
10514{
10515dlopen ();
10516 ;
10517 return 0;
10518}
10519_ACEOF
10520rm -f conftest.$ac_objext conftest$ac_exeext
10521if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010522 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010523 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010524 grep -v '^ *+' conftest.er1 >conftest.err
10525 rm -f conftest.er1
10526 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10528 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010529 { ac_try='test -z "$ac_c_werror_flag"
10530 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10532 (eval $ac_try) 2>&5
10533 ac_status=$?
10534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10535 (exit $ac_status); }; } &&
10536 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10538 (eval $ac_try) 2>&5
10539 ac_status=$?
10540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10541 (exit $ac_status); }; }; then
10542 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010543else
Martin v. Löwis11437992002-04-12 09:54:03 +000010544 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010545sed 's/^/| /' conftest.$ac_ext >&5
10546
Martin v. Löwis11437992002-04-12 09:54:03 +000010547ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010549rm -f conftest.err conftest.$ac_objext \
10550 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010551LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010552fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010553echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
10554echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6
10555if test $ac_cv_lib_dl_dlopen = yes; then
10556 cat >>confdefs.h <<_ACEOF
10557#define HAVE_LIBDL 1
10558_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010559
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010560 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000010561
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010562fi
10563 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000010564
10565echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
10566echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6
10567if test "${ac_cv_lib_dld_shl_load+set}" = set; then
10568 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010569else
Martin v. Löwis11437992002-04-12 09:54:03 +000010570 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010571LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010572cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010573/* confdefs.h. */
10574_ACEOF
10575cat confdefs.h >>conftest.$ac_ext
10576cat >>conftest.$ac_ext <<_ACEOF
10577/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010578
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010579/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010580#ifdef __cplusplus
10581extern "C"
10582#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010583/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010584 builtin and then its argument prototype would still apply. */
10585char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010586int
10587main ()
10588{
10589shl_load ();
10590 ;
10591 return 0;
10592}
10593_ACEOF
10594rm -f conftest.$ac_objext conftest$ac_exeext
10595if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010596 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010597 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010598 grep -v '^ *+' conftest.er1 >conftest.err
10599 rm -f conftest.er1
10600 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10602 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010603 { ac_try='test -z "$ac_c_werror_flag"
10604 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10606 (eval $ac_try) 2>&5
10607 ac_status=$?
10608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10609 (exit $ac_status); }; } &&
10610 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10612 (eval $ac_try) 2>&5
10613 ac_status=$?
10614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10615 (exit $ac_status); }; }; then
10616 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010617else
Martin v. Löwis11437992002-04-12 09:54:03 +000010618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010619sed 's/^/| /' conftest.$ac_ext >&5
10620
Martin v. Löwis11437992002-04-12 09:54:03 +000010621ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000010622fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010623rm -f conftest.err conftest.$ac_objext \
10624 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010625LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000010626fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010627echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
10628echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6
10629if test $ac_cv_lib_dld_shl_load = yes; then
10630 cat >>confdefs.h <<_ACEOF
10631#define HAVE_LIBDLD 1
10632_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000010633
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010634 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010635
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010636fi
10637 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000010638
10639# only check for sem_ini if thread support is requested
10640if test "$with_threads" = "yes" -o -z "$with_threads"; then
10641 echo "$as_me:$LINENO: checking for library containing sem_init" >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010642echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6
10643if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010644 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010645else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010646 ac_func_search_save_LIBS=$LIBS
10647ac_cv_search_sem_init=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010648cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010649/* confdefs.h. */
10650_ACEOF
10651cat confdefs.h >>conftest.$ac_ext
10652cat >>conftest.$ac_ext <<_ACEOF
10653/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010654
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010655/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010656#ifdef __cplusplus
10657extern "C"
10658#endif
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010659/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010660 builtin and then its argument prototype would still apply. */
10661char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010662int
10663main ()
10664{
10665sem_init ();
10666 ;
10667 return 0;
10668}
10669_ACEOF
10670rm -f conftest.$ac_objext conftest$ac_exeext
10671if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010672 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010673 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010674 grep -v '^ *+' conftest.er1 >conftest.err
10675 rm -f conftest.er1
10676 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10678 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010679 { ac_try='test -z "$ac_c_werror_flag"
10680 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10682 (eval $ac_try) 2>&5
10683 ac_status=$?
10684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10685 (exit $ac_status); }; } &&
10686 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10688 (eval $ac_try) 2>&5
10689 ac_status=$?
10690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10691 (exit $ac_status); }; }; then
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010692 ac_cv_search_sem_init="none required"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010693else
Martin v. Löwis11437992002-04-12 09:54:03 +000010694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010695sed 's/^/| /' conftest.$ac_ext >&5
10696
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010697fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010698rm -f conftest.err conftest.$ac_objext \
10699 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010700if test "$ac_cv_search_sem_init" = no; then
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010701 for ac_lib in pthread rt posix4; do
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010702 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
10703 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010704/* confdefs.h. */
10705_ACEOF
10706cat confdefs.h >>conftest.$ac_ext
10707cat >>conftest.$ac_ext <<_ACEOF
10708/* end confdefs.h. */
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010709
10710/* Override any gcc2 internal prototype to avoid an error. */
10711#ifdef __cplusplus
10712extern "C"
10713#endif
10714/* We use char because int might match the return type of a gcc2
10715 builtin and then its argument prototype would still apply. */
10716char sem_init ();
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010717int
10718main ()
10719{
10720sem_init ();
10721 ;
10722 return 0;
10723}
Martin v. Löwis11437992002-04-12 09:54:03 +000010724_ACEOF
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010725rm -f conftest.$ac_objext conftest$ac_exeext
10726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010727 (eval $ac_link) 2>conftest.er1
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010728 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010729 grep -v '^ *+' conftest.er1 >conftest.err
10730 rm -f conftest.er1
10731 cat conftest.err >&5
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10733 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010734 { ac_try='test -z "$ac_c_werror_flag"
10735 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10737 (eval $ac_try) 2>&5
10738 ac_status=$?
10739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10740 (exit $ac_status); }; } &&
10741 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10743 (eval $ac_try) 2>&5
10744 ac_status=$?
10745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10746 (exit $ac_status); }; }; then
10747 ac_cv_search_sem_init="-l$ac_lib"
10748break
10749else
10750 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010751sed 's/^/| /' conftest.$ac_ext >&5
10752
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010753fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010754rm -f conftest.err conftest.$ac_objext \
10755 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000010756 done
10757fi
10758LIBS=$ac_func_search_save_LIBS
10759fi
10760echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
10761echo "${ECHO_T}$ac_cv_search_sem_init" >&6
10762if test "$ac_cv_search_sem_init" != no; then
10763 test "$ac_cv_search_sem_init" = "none required" || LIBS="$ac_cv_search_sem_init $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010764
Martin v. Löwis41933dd2002-03-21 15:10:58 +000010765fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000010766 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000010767 # posix4 on Solaris 2.6
10768 # pthread (first!) on Linux
10769fi
10770
Martin v. Löwis19d17342003-06-14 21:03:05 +000010771# check if we need libintl for locale functions
10772echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
10773echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6
10774if test "${ac_cv_lib_intl_textdomain+set}" = set; then
10775 echo $ECHO_N "(cached) $ECHO_C" >&6
10776else
10777 ac_check_lib_save_LIBS=$LIBS
10778LIBS="-lintl $LIBS"
10779cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010780/* confdefs.h. */
10781_ACEOF
10782cat confdefs.h >>conftest.$ac_ext
10783cat >>conftest.$ac_ext <<_ACEOF
10784/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000010785
10786/* Override any gcc2 internal prototype to avoid an error. */
10787#ifdef __cplusplus
10788extern "C"
10789#endif
10790/* We use char because int might match the return type of a gcc2
10791 builtin and then its argument prototype would still apply. */
10792char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000010793int
10794main ()
10795{
10796textdomain ();
10797 ;
10798 return 0;
10799}
10800_ACEOF
10801rm -f conftest.$ac_objext conftest$ac_exeext
10802if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010803 (eval $ac_link) 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000010804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010805 grep -v '^ *+' conftest.er1 >conftest.err
10806 rm -f conftest.er1
10807 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000010808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10809 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010810 { ac_try='test -z "$ac_c_werror_flag"
10811 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10813 (eval $ac_try) 2>&5
10814 ac_status=$?
10815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10816 (exit $ac_status); }; } &&
10817 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis19d17342003-06-14 21:03:05 +000010818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10819 (eval $ac_try) 2>&5
10820 ac_status=$?
10821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10822 (exit $ac_status); }; }; then
10823 ac_cv_lib_intl_textdomain=yes
10824else
10825 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010826sed 's/^/| /' conftest.$ac_ext >&5
10827
Martin v. Löwis19d17342003-06-14 21:03:05 +000010828ac_cv_lib_intl_textdomain=no
10829fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010830rm -f conftest.err conftest.$ac_objext \
10831 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000010832LIBS=$ac_check_lib_save_LIBS
10833fi
10834echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
10835echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6
10836if test $ac_cv_lib_intl_textdomain = yes; then
10837
10838cat >>confdefs.h <<\_ACEOF
10839#define WITH_LIBINTL 1
10840_ACEOF
10841
10842fi
10843
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010844
10845# checks for system dependent C++ extensions support
10846case "$ac_sys_system" in
Martin v. Löwis11437992002-04-12 09:54:03 +000010847 AIX*) echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
10848echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6
10849 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010850/* confdefs.h. */
10851_ACEOF
10852cat confdefs.h >>conftest.$ac_ext
10853cat >>conftest.$ac_ext <<_ACEOF
10854/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010855#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000010856int
10857main ()
10858{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010859loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000010860 ;
10861 return 0;
10862}
10863_ACEOF
10864rm -f conftest.$ac_objext conftest$ac_exeext
10865if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010866 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010868 grep -v '^ *+' conftest.er1 >conftest.err
10869 rm -f conftest.er1
10870 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10872 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010873 { ac_try='test -z "$ac_c_werror_flag"
10874 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10876 (eval $ac_try) 2>&5
10877 ac_status=$?
10878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10879 (exit $ac_status); }; } &&
10880 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10882 (eval $ac_try) 2>&5
10883 ac_status=$?
10884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10885 (exit $ac_status); }; }; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010886
Martin v. Löwis11437992002-04-12 09:54:03 +000010887cat >>confdefs.h <<\_ACEOF
10888#define AIX_GENUINE_CPLUSPLUS 1
10889_ACEOF
10890
10891 echo "$as_me:$LINENO: result: yes" >&5
10892echo "${ECHO_T}yes" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010893else
Martin v. Löwis11437992002-04-12 09:54:03 +000010894 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010895sed 's/^/| /' conftest.$ac_ext >&5
10896
Martin v. Löwis11437992002-04-12 09:54:03 +000010897echo "$as_me:$LINENO: result: no" >&5
10898echo "${ECHO_T}no" >&6
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010899fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010900rm -f conftest.err conftest.$ac_objext \
10901 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000010902 *) ;;
10903esac
10904
Guido van Rossum70c7f481998-03-26 18:44:10 +000010905# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010906# BeOS' sockets are stashed in libnet.
Martin v. Löwis11437992002-04-12 09:54:03 +000010907echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
10908echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6
10909if test "${ac_cv_lib_nsl_t_open+set}" = set; then
10910 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010911else
Martin v. Löwis11437992002-04-12 09:54:03 +000010912 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010913LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010914cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010915/* confdefs.h. */
10916_ACEOF
10917cat confdefs.h >>conftest.$ac_ext
10918cat >>conftest.$ac_ext <<_ACEOF
10919/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010920
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010921/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010922#ifdef __cplusplus
10923extern "C"
10924#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000010925/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010926 builtin and then its argument prototype would still apply. */
10927char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010928int
10929main ()
10930{
10931t_open ();
10932 ;
10933 return 0;
10934}
10935_ACEOF
10936rm -f conftest.$ac_objext conftest$ac_exeext
10937if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000010938 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010940 grep -v '^ *+' conftest.er1 >conftest.err
10941 rm -f conftest.er1
10942 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10944 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000010945 { ac_try='test -z "$ac_c_werror_flag"
10946 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000010947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10948 (eval $ac_try) 2>&5
10949 ac_status=$?
10950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10951 (exit $ac_status); }; } &&
10952 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000010953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10954 (eval $ac_try) 2>&5
10955 ac_status=$?
10956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10957 (exit $ac_status); }; }; then
10958 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010959else
Martin v. Löwis11437992002-04-12 09:54:03 +000010960 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010961sed 's/^/| /' conftest.$ac_ext >&5
10962
Martin v. Löwis11437992002-04-12 09:54:03 +000010963ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010964fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000010965rm -f conftest.err conftest.$ac_objext \
10966 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010967LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010968fi
Martin v. Löwis11437992002-04-12 09:54:03 +000010969echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
10970echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6
10971if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010972 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000010973fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000010974 # SVR4
Martin v. Löwis11437992002-04-12 09:54:03 +000010975echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
10976echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6
10977if test "${ac_cv_lib_socket_socket+set}" = set; then
10978 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010979else
Martin v. Löwis11437992002-04-12 09:54:03 +000010980 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000010981LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000010982cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010983/* confdefs.h. */
10984_ACEOF
10985cat confdefs.h >>conftest.$ac_ext
10986cat >>conftest.$ac_ext <<_ACEOF
10987/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010988
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010989/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010990#ifdef __cplusplus
10991extern "C"
10992#endif
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010993/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000010994 builtin and then its argument prototype would still apply. */
10995char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000010996int
10997main ()
10998{
10999socket ();
11000 ;
11001 return 0;
11002}
11003_ACEOF
11004rm -f conftest.$ac_objext conftest$ac_exeext
11005if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011006 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011007 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011008 grep -v '^ *+' conftest.er1 >conftest.err
11009 rm -f conftest.er1
11010 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11012 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011013 { ac_try='test -z "$ac_c_werror_flag"
11014 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11016 (eval $ac_try) 2>&5
11017 ac_status=$?
11018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11019 (exit $ac_status); }; } &&
11020 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011021 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11022 (eval $ac_try) 2>&5
11023 ac_status=$?
11024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11025 (exit $ac_status); }; }; then
11026 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011027else
Martin v. Löwis11437992002-04-12 09:54:03 +000011028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011029sed 's/^/| /' conftest.$ac_ext >&5
11030
Martin v. Löwis11437992002-04-12 09:54:03 +000011031ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011032fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011033rm -f conftest.err conftest.$ac_objext \
11034 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011035LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011036fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011037echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
11038echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6
11039if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000011040 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000011041fi
11042 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000011043
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000011044case "$ac_sys_system" in
11045BeOS*)
Martin v. Löwis11437992002-04-12 09:54:03 +000011046echo "$as_me:$LINENO: checking for socket in -lnet" >&5
11047echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6
11048if test "${ac_cv_lib_net_socket+set}" = set; then
11049 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011050else
Martin v. Löwis11437992002-04-12 09:54:03 +000011051 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011052LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000011053cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011054/* confdefs.h. */
11055_ACEOF
11056cat confdefs.h >>conftest.$ac_ext
11057cat >>conftest.$ac_ext <<_ACEOF
11058/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011059
Guido van Rossumad678af1998-10-02 14:42:15 +000011060/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011061#ifdef __cplusplus
11062extern "C"
11063#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011064/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011065 builtin and then its argument prototype would still apply. */
11066char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000011067int
11068main ()
11069{
11070socket ();
11071 ;
11072 return 0;
11073}
11074_ACEOF
11075rm -f conftest.$ac_objext conftest$ac_exeext
11076if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011077 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011078 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011079 grep -v '^ *+' conftest.er1 >conftest.err
11080 rm -f conftest.er1
11081 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11083 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011084 { ac_try='test -z "$ac_c_werror_flag"
11085 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11087 (eval $ac_try) 2>&5
11088 ac_status=$?
11089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11090 (exit $ac_status); }; } &&
11091 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11093 (eval $ac_try) 2>&5
11094 ac_status=$?
11095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11096 (exit $ac_status); }; }; then
11097 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011098else
Martin v. Löwis11437992002-04-12 09:54:03 +000011099 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011100sed 's/^/| /' conftest.$ac_ext >&5
11101
Martin v. Löwis11437992002-04-12 09:54:03 +000011102ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011103fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011104rm -f conftest.err conftest.$ac_objext \
11105 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011106LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000011107fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011108echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
11109echo "${ECHO_T}$ac_cv_lib_net_socket" >&6
11110if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011111 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011112fi
11113 # BeOS
11114;;
11115esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000011116
Martin v. Löwis11437992002-04-12 09:54:03 +000011117echo "$as_me:$LINENO: checking for --with-libs" >&5
11118echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6
11119
Guido van Rossuma68acba1996-07-31 17:36:39 +000011120# Check whether --with-libs or --without-libs was given.
11121if test "${with_libs+set}" = set; then
11122 withval="$with_libs"
Martin v. Löwis11437992002-04-12 09:54:03 +000011123
11124echo "$as_me:$LINENO: result: $withval" >&5
11125echo "${ECHO_T}$withval" >&6
Guido van Rossuma68acba1996-07-31 17:36:39 +000011126LIBS="$withval $LIBS"
11127
11128else
Martin v. Löwis11437992002-04-12 09:54:03 +000011129 echo "$as_me:$LINENO: result: no" >&5
11130echo "${ECHO_T}no" >&6
11131fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000011132
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011133# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011134
11135
Martin v. Löwis11437992002-04-12 09:54:03 +000011136echo "$as_me:$LINENO: checking for --with-signal-module" >&5
11137echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6
11138
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011139# Check whether --with-signal-module or --without-signal-module was given.
11140if test "${with_signal_module+set}" = set; then
11141 withval="$with_signal_module"
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011142
Martin v. Löwis11437992002-04-12 09:54:03 +000011143fi;
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011144
11145if test -z "$with_signal_module"
11146then with_signal_module="yes"
11147fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011148echo "$as_me:$LINENO: result: $with_signal_module" >&5
11149echo "${ECHO_T}$with_signal_module" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000011150
11151if test "${with_signal_module}" = "yes"; then
11152 USE_SIGNAL_MODULE=""
11153 SIGNAL_OBJS=""
11154else
11155 USE_SIGNAL_MODULE="#"
11156 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
11157fi
11158
Guido van Rossum3d15bd82001-01-10 18:53:48 +000011159# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000011160
Barry Warsawc0d24d82000-06-29 16:12:00 +000011161USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000011162
Martin v. Löwis11437992002-04-12 09:54:03 +000011163echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
11164echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6
11165
Guido van Rossumec2f0731997-01-22 20:54:01 +000011166
11167# Check whether --with-dec-threads or --without-dec-threads was given.
11168if test "${with_dec_threads+set}" = set; then
11169 withval="$with_dec_threads"
Martin v. Löwis11437992002-04-12 09:54:03 +000011170
11171echo "$as_me:$LINENO: result: $withval" >&5
11172echo "${ECHO_T}$withval" >&6
Guido van Rossumec2f0731997-01-22 20:54:01 +000011173LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000011174if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000011175 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000011176fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000011177else
Martin v. Löwis11437992002-04-12 09:54:03 +000011178 echo "$as_me:$LINENO: result: no" >&5
11179echo "${ECHO_T}no" >&6
11180fi;
11181
11182# Templates for things AC_DEFINEd more than once.
11183# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000011184
11185
Martin v. Löwis11437992002-04-12 09:54:03 +000011186
11187
11188
11189
11190
11191echo "$as_me:$LINENO: checking for --with-threads" >&5
11192echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6
11193
Guido van Rossumec2f0731997-01-22 20:54:01 +000011194# Check whether --with-threads or --without-threads was given.
11195if test "${with_threads+set}" = set; then
11196 withval="$with_threads"
Guido van Rossumec2f0731997-01-22 20:54:01 +000011197
Martin v. Löwis11437992002-04-12 09:54:03 +000011198fi;
Guido van Rossumec2f0731997-01-22 20:54:01 +000011199
Barry Warsawc0d24d82000-06-29 16:12:00 +000011200# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000011201
Guido van Rossum76be6ed1995-01-02 18:33:54 +000011202# Check whether --with-thread or --without-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000011203if test "${with_thread+set}" = set; then
11204 withval="$with_thread"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011205 with_threads=$with_thread
Martin v. Löwis11437992002-04-12 09:54:03 +000011206fi;
Barry Warsawc0d24d82000-06-29 16:12:00 +000011207
11208if test -z "$with_threads"
11209then with_threads="yes"
11210fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011211echo "$as_me:$LINENO: result: $with_threads" >&5
11212echo "${ECHO_T}$with_threads" >&6
Barry Warsawc0d24d82000-06-29 16:12:00 +000011213
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011214
Barry Warsawc0d24d82000-06-29 16:12:00 +000011215if test "$with_threads" = "no"
11216then
11217 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011218elif test "$ac_cv_pthread_is_default" = yes
11219then
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 WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011222_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011223
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011224 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000011225 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011226#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011227_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000011228
11229 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000011230 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011231elif test "$ac_cv_kpthread" = "yes"
11232then
11233 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011234 if test "$ac_cv_cxx_thread" = "yes"; then
11235 CXX="$CXX -Kpthread"
11236 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011237 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011238#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011239_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000011240
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000011241 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011242 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011243elif test "$ac_cv_kthread" = "yes"
11244then
11245 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011246 if test "$ac_cv_cxx_thread" = "yes"; then
11247 CXX="$CXX -Kthread"
11248 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000011249 cat >>confdefs.h <<\_ACEOF
11250#define WITH_THREAD 1
11251_ACEOF
11252
11253 posix_threads=yes
11254 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011255elif test "$ac_cv_pthread" = "yes"
11256then
11257 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000011258 if test "$ac_cv_cxx_thread" = "yes"; then
11259 CXX="$CXX -pthread"
11260 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000011261 cat >>confdefs.h <<\_ACEOF
11262#define WITH_THREAD 1
11263_ACEOF
11264
11265 posix_threads=yes
11266 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000011267else
11268 if test ! -z "$with_threads" -a -d "$with_threads"
11269 then LDFLAGS="$LDFLAGS -L$with_threads"
11270 fi
11271 if test ! -z "$withval" -a -d "$withval"
11272 then LDFLAGS="$LDFLAGS -L$withval"
11273 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011274
11275 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000011276 # define _POSIX_THREADS in unistd.h. Some apparently don't
11277 # (e.g. gnu pth with pthread emulation)
Martin v. Löwis11437992002-04-12 09:54:03 +000011278 echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
11279echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6
11280 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011281/* confdefs.h. */
11282_ACEOF
11283cat confdefs.h >>conftest.$ac_ext
11284cat >>conftest.$ac_ext <<_ACEOF
11285/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011286
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011287#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000011288#ifdef _POSIX_THREADS
11289yes
11290#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000011291
11292_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011293if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000011294 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011295 unistd_defines_pthreads=yes
11296else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011297 unistd_defines_pthreads=no
11298fi
11299rm -f conftest*
11300
Martin v. Löwis11437992002-04-12 09:54:03 +000011301 echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
11302echo "${ECHO_T}$unistd_defines_pthreads" >&6
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011303
Martin v. Löwis11437992002-04-12 09:54:03 +000011304 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011305#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011306_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000011307
Martin v. Löwis11437992002-04-12 09:54:03 +000011308 if test "${ac_cv_header_cthreads_h+set}" = set; then
11309 echo "$as_me:$LINENO: checking for cthreads.h" >&5
11310echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11311if test "${ac_cv_header_cthreads_h+set}" = set; then
11312 echo $ECHO_N "(cached) $ECHO_C" >&6
11313fi
11314echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11315echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011316else
Martin v. Löwis11437992002-04-12 09:54:03 +000011317 # Is the header compilable?
11318echo "$as_me:$LINENO: checking cthreads.h usability" >&5
11319echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6
11320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011321/* confdefs.h. */
11322_ACEOF
11323cat confdefs.h >>conftest.$ac_ext
11324cat >>conftest.$ac_ext <<_ACEOF
11325/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011326$ac_includes_default
11327#include <cthreads.h>
11328_ACEOF
11329rm -f conftest.$ac_objext
11330if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011331 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011332 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011333 grep -v '^ *+' conftest.er1 >conftest.err
11334 rm -f conftest.er1
11335 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11337 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011338 { ac_try='test -z "$ac_c_werror_flag"
11339 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11341 (eval $ac_try) 2>&5
11342 ac_status=$?
11343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11344 (exit $ac_status); }; } &&
11345 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11347 (eval $ac_try) 2>&5
11348 ac_status=$?
11349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11350 (exit $ac_status); }; }; then
11351 ac_header_compiler=yes
11352else
11353 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011354sed 's/^/| /' conftest.$ac_ext >&5
11355
Martin v. Löwis11437992002-04-12 09:54:03 +000011356ac_header_compiler=no
11357fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011358rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011359echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11360echo "${ECHO_T}$ac_header_compiler" >&6
11361
11362# Is the header present?
11363echo "$as_me:$LINENO: checking cthreads.h presence" >&5
11364echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6
11365cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011366/* confdefs.h. */
11367_ACEOF
11368cat confdefs.h >>conftest.$ac_ext
11369cat >>conftest.$ac_ext <<_ACEOF
11370/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011371#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011372_ACEOF
11373if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11374 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11375 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011376 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011377 rm -f conftest.er1
11378 cat conftest.err >&5
11379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11380 (exit $ac_status); } >/dev/null; then
11381 if test -s conftest.err; then
11382 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011383 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011384 else
11385 ac_cpp_err=
11386 fi
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011387else
Martin v. Löwis11437992002-04-12 09:54:03 +000011388 ac_cpp_err=yes
11389fi
11390if test -z "$ac_cpp_err"; then
11391 ac_header_preproc=yes
11392else
11393 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011394sed 's/^/| /' conftest.$ac_ext >&5
11395
Martin v. Löwis11437992002-04-12 09:54:03 +000011396 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011397fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011398rm -f conftest.err conftest.$ac_ext
11399echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11400echo "${ECHO_T}$ac_header_preproc" >&6
11401
11402# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011403case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11404 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011405 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11406echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011407 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
11408echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
11409 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011410 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011411 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011412 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
11413echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011414 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
11415echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
11416 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
11417echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
11418 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11419echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011420 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
11421echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011422 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
11423echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011424 (
11425 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011426## --------------------------------- ##
11427## Report this to the python lists. ##
11428## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011429_ASBOX
11430 ) |
11431 sed "s/^/$as_me: WARNING: /" >&2
11432 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011433esac
11434echo "$as_me:$LINENO: checking for cthreads.h" >&5
11435echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6
11436if test "${ac_cv_header_cthreads_h+set}" = set; then
11437 echo $ECHO_N "(cached) $ECHO_C" >&6
11438else
11439 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011440fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011441echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
11442echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6
11443
11444fi
11445if test $ac_cv_header_cthreads_h = yes; then
11446 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011447#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011448_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011449
Martin v. Löwis11437992002-04-12 09:54:03 +000011450 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011451#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011452_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011453
Martin v. Löwis11437992002-04-12 09:54:03 +000011454
11455cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011456#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011457_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011458
11459 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011460 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011461else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011462
Martin v. Löwis11437992002-04-12 09:54:03 +000011463 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11464 echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11465echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11466if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11467 echo $ECHO_N "(cached) $ECHO_C" >&6
11468fi
11469echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11470echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011471else
Martin v. Löwis11437992002-04-12 09:54:03 +000011472 # Is the header compilable?
11473echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
11474echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6
11475cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011476/* confdefs.h. */
11477_ACEOF
11478cat confdefs.h >>conftest.$ac_ext
11479cat >>conftest.$ac_ext <<_ACEOF
11480/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011481$ac_includes_default
11482#include <mach/cthreads.h>
11483_ACEOF
11484rm -f conftest.$ac_objext
11485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011486 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011487 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011488 grep -v '^ *+' conftest.er1 >conftest.err
11489 rm -f conftest.er1
11490 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11492 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011493 { ac_try='test -z "$ac_c_werror_flag"
11494 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11496 (eval $ac_try) 2>&5
11497 ac_status=$?
11498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11499 (exit $ac_status); }; } &&
11500 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11502 (eval $ac_try) 2>&5
11503 ac_status=$?
11504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11505 (exit $ac_status); }; }; then
11506 ac_header_compiler=yes
11507else
11508 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011509sed 's/^/| /' conftest.$ac_ext >&5
11510
Martin v. Löwis11437992002-04-12 09:54:03 +000011511ac_header_compiler=no
11512fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011514echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11515echo "${ECHO_T}$ac_header_compiler" >&6
11516
11517# Is the header present?
11518echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
11519echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6
11520cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011521/* confdefs.h. */
11522_ACEOF
11523cat confdefs.h >>conftest.$ac_ext
11524cat >>conftest.$ac_ext <<_ACEOF
11525/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011526#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011527_ACEOF
11528if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11529 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11530 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011531 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000011532 rm -f conftest.er1
11533 cat conftest.err >&5
11534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11535 (exit $ac_status); } >/dev/null; then
11536 if test -s conftest.err; then
11537 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011538 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000011539 else
11540 ac_cpp_err=
11541 fi
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011542else
Martin v. Löwis11437992002-04-12 09:54:03 +000011543 ac_cpp_err=yes
11544fi
11545if test -z "$ac_cpp_err"; then
11546 ac_header_preproc=yes
11547else
11548 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011549sed 's/^/| /' conftest.$ac_ext >&5
11550
Martin v. Löwis11437992002-04-12 09:54:03 +000011551 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011552fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011553rm -f conftest.err conftest.$ac_ext
11554echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11555echo "${ECHO_T}$ac_header_preproc" >&6
11556
11557# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011558case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11559 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000011560 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11561echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011562 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
11563echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
11564 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011565 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011566 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011567 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
11568echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011569 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
11570echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
11571 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
11572echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
11573 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
11574echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011575 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
11576echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011577 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
11578echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011579 (
11580 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011581## --------------------------------- ##
11582## Report this to the python lists. ##
11583## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011584_ASBOX
11585 ) |
11586 sed "s/^/$as_me: WARNING: /" >&2
11587 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011588esac
11589echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
11590echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6
11591if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
11592 echo $ECHO_N "(cached) $ECHO_C" >&6
11593else
11594 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011595fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011596echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
11597echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6
11598
11599fi
11600if test $ac_cv_header_mach_cthreads_h = yes; then
11601 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011602#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011603_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011604
Martin v. Löwis11437992002-04-12 09:54:03 +000011605 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011606#define 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öwis11437992002-04-12 09:54:03 +000011609
11610cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011611#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011612_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000011613
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011614 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011615else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000011616
Martin v. Löwis11437992002-04-12 09:54:03 +000011617 echo "$as_me:$LINENO: checking for --with-pth" >&5
11618echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6
11619
11620# Check whether --with-pth or --without-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011621if test "${with_pth+set}" = set; then
11622 withval="$with_pth"
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011623 echo "$as_me:$LINENO: result: $withval" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011624echo "${ECHO_T}$withval" >&6
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011625 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000011626#define WITH_THREAD 1
11627_ACEOF
11628
11629
11630cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011631#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011632_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011633
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011634 LIBS="-lpth $LIBS"
11635 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000011636else
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000011637 echo "$as_me:$LINENO: result: no" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011638echo "${ECHO_T}no" >&6
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011639
11640 # Just looking for pthread_create in libpthread is not enough:
11641 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
11642 # So we really have to include pthread.h, and then link.
11643 _libs=$LIBS
11644 LIBS="$LIBS -lpthread"
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
11646echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6
11647 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011648/* confdefs.h. */
11649_ACEOF
11650cat confdefs.h >>conftest.$ac_ext
11651cat >>conftest.$ac_ext <<_ACEOF
11652/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011653#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000011654
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011655void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000011656int
11657main ()
11658{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011659
11660pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000011661 ;
11662 return 0;
11663}
11664_ACEOF
11665rm -f conftest.$ac_objext conftest$ac_exeext
11666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011667 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011668 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011669 grep -v '^ *+' conftest.er1 >conftest.err
11670 rm -f conftest.er1
11671 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11673 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011674 { ac_try='test -z "$ac_c_werror_flag"
11675 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11677 (eval $ac_try) 2>&5
11678 ac_status=$?
11679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11680 (exit $ac_status); }; } &&
11681 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11683 (eval $ac_try) 2>&5
11684 ac_status=$?
11685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11686 (exit $ac_status); }; }; then
11687
11688 echo "$as_me:$LINENO: result: yes" >&5
11689echo "${ECHO_T}yes" >&6
11690 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011691#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011692_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000011693
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011694 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011695 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000011696else
Martin v. Löwis11437992002-04-12 09:54:03 +000011697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011698sed 's/^/| /' conftest.$ac_ext >&5
11699
Martin v. Löwis11437992002-04-12 09:54:03 +000011700
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000011701 LIBS=$_libs
Martin v. Löwis11437992002-04-12 09:54:03 +000011702 echo "$as_me:$LINENO: checking for pthread_detach" >&5
11703echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6
11704if test "${ac_cv_func_pthread_detach+set}" = set; then
11705 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000011706else
Martin v. Löwis11437992002-04-12 09:54:03 +000011707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011708/* confdefs.h. */
11709_ACEOF
11710cat confdefs.h >>conftest.$ac_ext
11711cat >>conftest.$ac_ext <<_ACEOF
11712/* end confdefs.h. */
Guido van Rossumad678af1998-10-02 14:42:15 +000011713/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000011714 which can conflict with char pthread_detach (); below.
11715 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000011716 <limits.h> exists even on freestanding compilers. Under hpux,
11717 including <limits.h> includes <sys/time.h> and causes problems
11718 checking for functions defined therein. */
11719#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000011720# include <limits.h>
11721#else
11722# include <assert.h>
11723#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011724/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011725#ifdef __cplusplus
11726extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000011727{
Martin v. Löwis11437992002-04-12 09:54:03 +000011728#endif
Guido van Rossumad678af1998-10-02 14:42:15 +000011729/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000011730 builtin and then its argument prototype would still apply. */
11731char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000011732/* The GNU C library defines this for functions which it implements
11733 to always fail with ENOSYS. Some functions are actually named
11734 something starting with __ and the normal name is an alias. */
Guido van Rossumea516321998-12-17 18:08:55 +000011735#if defined (__stub_pthread_detach) || defined (__stub___pthread_detach)
Guido van Rossumad678af1998-10-02 14:42:15 +000011736choke me
11737#else
Skip Montanaro6dead952003-09-25 14:50:04 +000011738char (*f) () = pthread_detach;
11739#endif
11740#ifdef __cplusplus
11741}
Guido van Rossumad678af1998-10-02 14:42:15 +000011742#endif
11743
Skip Montanaro6dead952003-09-25 14:50:04 +000011744int
11745main ()
11746{
11747return f != pthread_detach;
Martin v. Löwis11437992002-04-12 09:54:03 +000011748 ;
11749 return 0;
11750}
11751_ACEOF
11752rm -f conftest.$ac_objext conftest$ac_exeext
11753if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011754 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011755 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011756 grep -v '^ *+' conftest.er1 >conftest.err
11757 rm -f conftest.er1
11758 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11760 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011761 { ac_try='test -z "$ac_c_werror_flag"
11762 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11764 (eval $ac_try) 2>&5
11765 ac_status=$?
11766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11767 (exit $ac_status); }; } &&
11768 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11770 (eval $ac_try) 2>&5
11771 ac_status=$?
11772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11773 (exit $ac_status); }; }; then
11774 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000011775else
Martin v. Löwis11437992002-04-12 09:54:03 +000011776 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011777sed 's/^/| /' conftest.$ac_ext >&5
11778
Martin v. Löwis11437992002-04-12 09:54:03 +000011779ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000011780fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011781rm -f conftest.err conftest.$ac_objext \
11782 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000011783fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011784echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
11785echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6
11786if test $ac_cv_func_pthread_detach = yes; then
11787 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011788#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000011789_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000011790
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000011791 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000011792 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000011793else
Guido van Rossumad678af1998-10-02 14:42:15 +000011794
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011795 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11796 echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11797echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11798if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11799 echo $ECHO_N "(cached) $ECHO_C" >&6
11800fi
11801echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11802echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11803else
11804 # Is the header compilable?
11805echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
11806echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6
11807cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011808/* confdefs.h. */
11809_ACEOF
11810cat confdefs.h >>conftest.$ac_ext
11811cat >>conftest.$ac_ext <<_ACEOF
11812/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011813$ac_includes_default
11814#include <atheos/threads.h>
11815_ACEOF
11816rm -f conftest.$ac_objext
11817if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011818 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011819 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011820 grep -v '^ *+' conftest.er1 >conftest.err
11821 rm -f conftest.er1
11822 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11824 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011825 { ac_try='test -z "$ac_c_werror_flag"
11826 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11828 (eval $ac_try) 2>&5
11829 ac_status=$?
11830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11831 (exit $ac_status); }; } &&
11832 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11834 (eval $ac_try) 2>&5
11835 ac_status=$?
11836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11837 (exit $ac_status); }; }; then
11838 ac_header_compiler=yes
11839else
11840 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011841sed 's/^/| /' conftest.$ac_ext >&5
11842
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011843ac_header_compiler=no
11844fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011845rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011846echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11847echo "${ECHO_T}$ac_header_compiler" >&6
11848
11849# Is the header present?
11850echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
11851echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6
11852cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011853/* confdefs.h. */
11854_ACEOF
11855cat confdefs.h >>conftest.$ac_ext
11856cat >>conftest.$ac_ext <<_ACEOF
11857/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011858#include <atheos/threads.h>
11859_ACEOF
11860if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
11861 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
11862 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000011863 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011864 rm -f conftest.er1
11865 cat conftest.err >&5
11866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11867 (exit $ac_status); } >/dev/null; then
11868 if test -s conftest.err; then
11869 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000011870 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011871 else
11872 ac_cpp_err=
11873 fi
11874else
11875 ac_cpp_err=yes
11876fi
11877if test -z "$ac_cpp_err"; then
11878 ac_header_preproc=yes
11879else
11880 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011881sed 's/^/| /' conftest.$ac_ext >&5
11882
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011883 ac_header_preproc=no
11884fi
11885rm -f conftest.err conftest.$ac_ext
11886echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
11887echo "${ECHO_T}$ac_header_preproc" >&6
11888
11889# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011890case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
11891 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011892 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
11893echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011894 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
11895echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
11896 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011897 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000011898 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011899 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
11900echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011901 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
11902echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
11903 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
11904echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
11905 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
11906echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011907 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
11908echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000011909 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
11910echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000011911 (
11912 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000011913## --------------------------------- ##
11914## Report this to the python lists. ##
11915## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000011916_ASBOX
11917 ) |
11918 sed "s/^/$as_me: WARNING: /" >&2
11919 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000011920esac
11921echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
11922echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6
11923if test "${ac_cv_header_atheos_threads_h+set}" = set; then
11924 echo $ECHO_N "(cached) $ECHO_C" >&6
11925else
11926 ac_cv_header_atheos_threads_h=$ac_header_preproc
11927fi
11928echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
11929echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6
11930
11931fi
11932if test $ac_cv_header_atheos_threads_h = yes; then
11933 cat >>confdefs.h <<\_ACEOF
11934#define WITH_THREAD 1
11935_ACEOF
11936
11937
11938cat >>confdefs.h <<\_ACEOF
11939#define ATHEOS_THREADS 1
11940_ACEOF
11941
11942 THREADOBJ="Python/thread.o"
11943else
11944
Martin v. Löwis11437992002-04-12 09:54:03 +000011945 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11946 echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
11947echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
11948if test "${ac_cv_header_kernel_OS_h+set}" = set; then
11949 echo $ECHO_N "(cached) $ECHO_C" >&6
11950fi
11951echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
11952echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011953else
Martin v. Löwis11437992002-04-12 09:54:03 +000011954 # Is the header compilable?
11955echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
11956echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6
11957cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011958/* confdefs.h. */
11959_ACEOF
11960cat confdefs.h >>conftest.$ac_ext
11961cat >>conftest.$ac_ext <<_ACEOF
11962/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011963$ac_includes_default
11964#include <kernel/OS.h>
11965_ACEOF
11966rm -f conftest.$ac_objext
11967if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000011968 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011970 grep -v '^ *+' conftest.er1 >conftest.err
11971 rm -f conftest.er1
11972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11974 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000011975 { ac_try='test -z "$ac_c_werror_flag"
11976 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000011977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11978 (eval $ac_try) 2>&5
11979 ac_status=$?
11980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11981 (exit $ac_status); }; } &&
11982 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000011983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11984 (eval $ac_try) 2>&5
11985 ac_status=$?
11986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11987 (exit $ac_status); }; }; then
11988 ac_header_compiler=yes
11989else
11990 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011991sed 's/^/| /' conftest.$ac_ext >&5
11992
Martin v. Löwis11437992002-04-12 09:54:03 +000011993ac_header_compiler=no
11994fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000011995rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011996echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
11997echo "${ECHO_T}$ac_header_compiler" >&6
11998
11999# Is the header present?
12000echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
12001echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6
12002cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012003/* confdefs.h. */
12004_ACEOF
12005cat confdefs.h >>conftest.$ac_ext
12006cat >>conftest.$ac_ext <<_ACEOF
12007/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012008#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012009_ACEOF
12010if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
12011 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
12012 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000012013 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000012014 rm -f conftest.er1
12015 cat conftest.err >&5
12016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12017 (exit $ac_status); } >/dev/null; then
12018 if test -s conftest.err; then
12019 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000012020 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000012021 else
12022 ac_cpp_err=
12023 fi
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012024else
Martin v. Löwis11437992002-04-12 09:54:03 +000012025 ac_cpp_err=yes
12026fi
12027if test -z "$ac_cpp_err"; then
12028 ac_header_preproc=yes
12029else
12030 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012031sed 's/^/| /' conftest.$ac_ext >&5
12032
Martin v. Löwis11437992002-04-12 09:54:03 +000012033 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012034fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012035rm -f conftest.err conftest.$ac_ext
12036echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
12037echo "${ECHO_T}$ac_header_preproc" >&6
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012038
Martin v. Löwis11437992002-04-12 09:54:03 +000012039# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012040case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
12041 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000012042 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
12043echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012044 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
12045echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
12046 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012047 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000012048 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012049 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
12050echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012051 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
12052echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
12053 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
12054echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
12055 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
12056echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012057 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
12058echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000012059 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
12060echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000012061 (
12062 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000012063## --------------------------------- ##
12064## Report this to the python lists. ##
12065## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000012066_ASBOX
12067 ) |
12068 sed "s/^/$as_me: WARNING: /" >&2
12069 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012070esac
12071echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
12072echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6
12073if test "${ac_cv_header_kernel_OS_h+set}" = set; then
12074 echo $ECHO_N "(cached) $ECHO_C" >&6
12075else
12076 ac_cv_header_kernel_OS_h=$ac_header_preproc
12077fi
12078echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
12079echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6
12080
12081fi
12082if test $ac_cv_header_kernel_OS_h = yes; then
12083 cat >>confdefs.h <<\_ACEOF
12084#define WITH_THREAD 1
12085_ACEOF
12086
12087
12088cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012089#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012090_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012091
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012092 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012093else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000012094
Martin v. Löwis11437992002-04-12 09:54:03 +000012095 echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
12096echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6
12097if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
12098 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012099else
Martin v. Löwis11437992002-04-12 09:54:03 +000012100 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012101LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012102cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012103/* confdefs.h. */
12104_ACEOF
12105cat confdefs.h >>conftest.$ac_ext
12106cat >>conftest.$ac_ext <<_ACEOF
12107/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012108
Greg Steinadf63d62000-07-05 10:38:09 +000012109/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012110#ifdef __cplusplus
12111extern "C"
12112#endif
Greg Steinadf63d62000-07-05 10:38:09 +000012113/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012114 builtin and then its argument prototype would still apply. */
12115char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012116int
12117main ()
12118{
12119pthread_create ();
12120 ;
12121 return 0;
12122}
12123_ACEOF
12124rm -f conftest.$ac_objext conftest$ac_exeext
12125if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012126 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012128 grep -v '^ *+' conftest.er1 >conftest.err
12129 rm -f conftest.er1
12130 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12132 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012133 { ac_try='test -z "$ac_c_werror_flag"
12134 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12136 (eval $ac_try) 2>&5
12137 ac_status=$?
12138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12139 (exit $ac_status); }; } &&
12140 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12142 (eval $ac_try) 2>&5
12143 ac_status=$?
12144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12145 (exit $ac_status); }; }; then
12146 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000012147else
Martin v. Löwis11437992002-04-12 09:54:03 +000012148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012149sed 's/^/| /' conftest.$ac_ext >&5
12150
Martin v. Löwis11437992002-04-12 09:54:03 +000012151ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000012152fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012153rm -f conftest.err conftest.$ac_objext \
12154 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012155LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012156fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012157echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
12158echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6
12159if test $ac_cv_lib_pthreads_pthread_create = yes; then
12160 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012161#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012162_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000012163
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012164 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012165 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012166 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000012167else
Greg Steinadf63d62000-07-05 10:38:09 +000012168
Martin v. Löwis11437992002-04-12 09:54:03 +000012169 echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
12170echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6
12171if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
12172 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000012173else
Martin v. Löwis11437992002-04-12 09:54:03 +000012174 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000012175LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012176cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012177/* confdefs.h. */
12178_ACEOF
12179cat confdefs.h >>conftest.$ac_ext
12180cat >>conftest.$ac_ext <<_ACEOF
12181/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012182
Guido van Rossum49545951997-12-02 19:28:29 +000012183/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012184#ifdef __cplusplus
12185extern "C"
12186#endif
Guido van Rossum49545951997-12-02 19:28:29 +000012187/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012188 builtin and then its argument prototype would still apply. */
12189char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012190int
12191main ()
12192{
12193pthread_create ();
12194 ;
12195 return 0;
12196}
12197_ACEOF
12198rm -f conftest.$ac_objext conftest$ac_exeext
12199if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012200 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012202 grep -v '^ *+' conftest.er1 >conftest.err
12203 rm -f conftest.er1
12204 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12206 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012207 { ac_try='test -z "$ac_c_werror_flag"
12208 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12210 (eval $ac_try) 2>&5
12211 ac_status=$?
12212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12213 (exit $ac_status); }; } &&
12214 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12216 (eval $ac_try) 2>&5
12217 ac_status=$?
12218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12219 (exit $ac_status); }; }; then
12220 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000012221else
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012223sed 's/^/| /' conftest.$ac_ext >&5
12224
Martin v. Löwis11437992002-04-12 09:54:03 +000012225ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000012226fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012227rm -f conftest.err conftest.$ac_objext \
12228 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012229LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000012230fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012231echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
12232echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6
12233if test $ac_cv_lib_c_r_pthread_create = yes; then
12234 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012235#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012236_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000012237
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012238 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012239 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012240 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012241else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012242
Martin v. Löwis11437992002-04-12 09:54:03 +000012243 echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
12244echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6
12245if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
12246 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012247else
Martin v. Löwis11437992002-04-12 09:54:03 +000012248 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012249LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012250cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012251/* confdefs.h. */
12252_ACEOF
12253cat confdefs.h >>conftest.$ac_ext
12254cat >>conftest.$ac_ext <<_ACEOF
12255/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012256
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012257/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012258#ifdef __cplusplus
12259extern "C"
12260#endif
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012261/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012262 builtin and then its argument prototype would still apply. */
12263char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012264int
12265main ()
12266{
12267__pthread_create_system ();
12268 ;
12269 return 0;
12270}
12271_ACEOF
12272rm -f conftest.$ac_objext conftest$ac_exeext
12273if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012274 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012275 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012276 grep -v '^ *+' conftest.er1 >conftest.err
12277 rm -f conftest.er1
12278 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12280 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012281 { ac_try='test -z "$ac_c_werror_flag"
12282 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012283 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12284 (eval $ac_try) 2>&5
12285 ac_status=$?
12286 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12287 (exit $ac_status); }; } &&
12288 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012289 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12290 (eval $ac_try) 2>&5
12291 ac_status=$?
12292 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12293 (exit $ac_status); }; }; then
12294 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012295else
Martin v. Löwis11437992002-04-12 09:54:03 +000012296 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012297sed 's/^/| /' conftest.$ac_ext >&5
12298
Martin v. Löwis11437992002-04-12 09:54:03 +000012299ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012300fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012301rm -f conftest.err conftest.$ac_objext \
12302 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012303LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012304fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012305echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
12306echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6
12307if test $ac_cv_lib_pthread___pthread_create_system = yes; then
12308 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012309#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012310_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012311
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012312 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012313 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012314 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012315else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000012316
Martin v. Löwis11437992002-04-12 09:54:03 +000012317 echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
12318echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6
12319if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
12320 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000012321else
Martin v. Löwis11437992002-04-12 09:54:03 +000012322 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012323LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012324cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012325/* confdefs.h. */
12326_ACEOF
12327cat confdefs.h >>conftest.$ac_ext
12328cat >>conftest.$ac_ext <<_ACEOF
12329/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012330
Guido van Rossumb93a8621998-05-07 13:27:32 +000012331/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012332#ifdef __cplusplus
12333extern "C"
12334#endif
Guido van Rossumb93a8621998-05-07 13:27:32 +000012335/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012336 builtin and then its argument prototype would still apply. */
12337char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012338int
12339main ()
12340{
12341pthread_create ();
12342 ;
12343 return 0;
12344}
12345_ACEOF
12346rm -f conftest.$ac_objext conftest$ac_exeext
12347if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012348 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012349 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012350 grep -v '^ *+' conftest.er1 >conftest.err
12351 rm -f conftest.er1
12352 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12354 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012355 { ac_try='test -z "$ac_c_werror_flag"
12356 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12358 (eval $ac_try) 2>&5
12359 ac_status=$?
12360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12361 (exit $ac_status); }; } &&
12362 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12364 (eval $ac_try) 2>&5
12365 ac_status=$?
12366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12367 (exit $ac_status); }; }; then
12368 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000012369else
Martin v. Löwis11437992002-04-12 09:54:03 +000012370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012371sed 's/^/| /' conftest.$ac_ext >&5
12372
Martin v. Löwis11437992002-04-12 09:54:03 +000012373ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000012374fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012375rm -f conftest.err conftest.$ac_objext \
12376 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012377LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000012378fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012379echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
12380echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6
12381if test $ac_cv_lib_cma_pthread_create = yes; then
12382 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012383#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012384_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000012385
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000012386 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000012387 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012388 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000012389else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000012390
Martin v. Löwis130fb172001-07-19 11:00:41 +000012391 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000012392fi
12393
Guido van Rossum627b2d71993-12-24 10:39:16 +000012394
Guido van Rossum7b3853f1996-07-30 18:09:35 +000012395fi
12396
Guido van Rossum0be3e491997-05-22 20:33:33 +000012397fi
12398
Guido van Rossum49545951997-12-02 19:28:29 +000012399fi
12400
Guido van Rossumb93a8621998-05-07 13:27:32 +000012401fi
12402
Guido van Rossum07bd90e2000-05-08 13:41:38 +000012403
Michael W. Hudson54241132001-12-07 15:38:26 +000012404fi
12405
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012406
12407fi
12408
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012409fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012410rm -f conftest.err conftest.$ac_objext \
12411 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012412fi;
12413fi
12414
12415
12416fi
12417
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012418
Michael W. Hudson54241132001-12-07 15:38:26 +000012419
Martin v. Löwis11437992002-04-12 09:54:03 +000012420 echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
12421echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6
12422if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
12423 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012424else
Martin v. Löwis11437992002-04-12 09:54:03 +000012425 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012426LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012427cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012428/* confdefs.h. */
12429_ACEOF
12430cat confdefs.h >>conftest.$ac_ext
12431cat >>conftest.$ac_ext <<_ACEOF
12432/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012433
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012434/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012435#ifdef __cplusplus
12436extern "C"
12437#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012438/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012439 builtin and then its argument prototype would still apply. */
12440char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012441int
12442main ()
12443{
12444usconfig ();
12445 ;
12446 return 0;
12447}
12448_ACEOF
12449rm -f conftest.$ac_objext conftest$ac_exeext
12450if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012451 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012452 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012453 grep -v '^ *+' conftest.er1 >conftest.err
12454 rm -f conftest.er1
12455 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12457 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012458 { ac_try='test -z "$ac_c_werror_flag"
12459 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12461 (eval $ac_try) 2>&5
12462 ac_status=$?
12463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12464 (exit $ac_status); }; } &&
12465 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12467 (eval $ac_try) 2>&5
12468 ac_status=$?
12469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12470 (exit $ac_status); }; }; then
12471 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012472else
Martin v. Löwis11437992002-04-12 09:54:03 +000012473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012474sed 's/^/| /' conftest.$ac_ext >&5
12475
Martin v. Löwis11437992002-04-12 09:54:03 +000012476ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012478rm -f conftest.err conftest.$ac_objext \
12479 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012480LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012481fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012482echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
12483echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6
12484if test $ac_cv_lib_mpc_usconfig = yes; then
12485 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012486#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012487_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012488
Martin v. Löwis130fb172001-07-19 11:00:41 +000012489 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012490 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012491 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012492fi
12493
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012494
Neal Norwitza978ab02002-11-02 16:58:05 +000012495 if test "$posix_threads" != "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012496 echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
12497echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6
12498if test "${ac_cv_lib_thread_thr_create+set}" = set; then
12499 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012500else
Martin v. Löwis11437992002-04-12 09:54:03 +000012501 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012502LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012503cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012504/* confdefs.h. */
12505_ACEOF
12506cat confdefs.h >>conftest.$ac_ext
12507cat >>conftest.$ac_ext <<_ACEOF
12508/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012509
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012510/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012511#ifdef __cplusplus
12512extern "C"
12513#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000012514/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000012515 builtin and then its argument prototype would still apply. */
12516char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012517int
12518main ()
12519{
12520thr_create ();
12521 ;
12522 return 0;
12523}
12524_ACEOF
12525rm -f conftest.$ac_objext conftest$ac_exeext
12526if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012527 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012528 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012529 grep -v '^ *+' conftest.er1 >conftest.err
12530 rm -f conftest.er1
12531 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12533 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012534 { ac_try='test -z "$ac_c_werror_flag"
12535 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012536 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12537 (eval $ac_try) 2>&5
12538 ac_status=$?
12539 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12540 (exit $ac_status); }; } &&
12541 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012542 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12543 (eval $ac_try) 2>&5
12544 ac_status=$?
12545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12546 (exit $ac_status); }; }; then
12547 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012548else
Martin v. Löwis11437992002-04-12 09:54:03 +000012549 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012550sed 's/^/| /' conftest.$ac_ext >&5
12551
Martin v. Löwis11437992002-04-12 09:54:03 +000012552ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012553fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012554rm -f conftest.err conftest.$ac_objext \
12555 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012556LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012557fi
Martin v. Löwis11437992002-04-12 09:54:03 +000012558echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
12559echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6
12560if test $ac_cv_lib_thread_thr_create = yes; then
12561 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012562#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012563_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012564
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012565 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000012566 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012567 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000012568fi
12569
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000012570 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000012571
Martin v. Löwis130fb172001-07-19 11:00:41 +000012572 if test "$USE_THREAD_MODULE" != "#"
12573 then
12574 # If the above checks didn't disable threads, (at least) OSF1
12575 # needs this '-threads' argument during linking.
12576 case $ac_sys_system in
12577 OSF1) LDLAST=-threads;;
12578 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000012579 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012580fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012581
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012582if test "$posix_threads" = "yes"; then
12583 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012584
12585cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012586#define _POSIX_THREADS 1
12587_ACEOF
12588
12589 fi
12590
12591 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
12592 case $ac_sys_system/$ac_sys_release in
12593 SunOS/5.6)
12594cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012595#define HAVE_PTHREAD_DESTRUCTOR 1
12596_ACEOF
12597
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012598 ;;
12599 SunOS/5.8)
12600cat >>confdefs.h <<\_ACEOF
12601#define HAVE_BROKEN_POSIX_SEMAPHORES 1
12602_ACEOF
12603
12604 ;;
12605 esac
12606
12607 echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
12608echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6
12609 if test "${ac_cv_pthread_system_supported+set}" = set; then
12610 echo $ECHO_N "(cached) $ECHO_C" >&6
12611else
12612 if test "$cross_compiling" = yes; then
12613 ac_cv_pthread_system_supported=no
12614else
12615 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012616/* confdefs.h. */
12617_ACEOF
12618cat confdefs.h >>conftest.$ac_ext
12619cat >>conftest.$ac_ext <<_ACEOF
12620/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012621#include <pthread.h>
12622 void *foo(void *parm) {
12623 return NULL;
12624 }
12625 main() {
12626 pthread_attr_t attr;
12627 pthread_t id;
12628 if (pthread_attr_init(&attr)) exit(-1);
12629 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
12630 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
12631 exit(0);
12632 }
12633_ACEOF
12634rm -f conftest$ac_exeext
12635if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12636 (eval $ac_link) 2>&5
12637 ac_status=$?
12638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12639 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12641 (eval $ac_try) 2>&5
12642 ac_status=$?
12643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12644 (exit $ac_status); }; }; then
12645 ac_cv_pthread_system_supported=yes
12646else
12647 echo "$as_me: program exited with status $ac_status" >&5
12648echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012649sed 's/^/| /' conftest.$ac_ext >&5
12650
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012651( exit $ac_status )
12652ac_cv_pthread_system_supported=no
12653fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012654rm -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 +000012655fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000012656
Guido van Rossum627b2d71993-12-24 10:39:16 +000012657fi
12658
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012659 echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
12660echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6
12661 if test "$ac_cv_pthread_system_supported" = "yes"; then
12662
12663cat >>confdefs.h <<\_ACEOF
12664#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
12665_ACEOF
12666
12667 fi
12668
12669for ac_func in pthread_sigmask
12670do
12671as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
12672echo "$as_me:$LINENO: checking for $ac_func" >&5
12673echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
12674if eval "test \"\${$as_ac_var+set}\" = set"; then
12675 echo $ECHO_N "(cached) $ECHO_C" >&6
12676else
12677 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012678/* confdefs.h. */
12679_ACEOF
12680cat confdefs.h >>conftest.$ac_ext
12681cat >>conftest.$ac_ext <<_ACEOF
12682/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012683/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000012684 which can conflict with char $ac_func (); below.
12685 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000012686 <limits.h> exists even on freestanding compilers. Under hpux,
12687 including <limits.h> includes <sys/time.h> and causes problems
12688 checking for functions defined therein. */
12689#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000012690# include <limits.h>
12691#else
12692# include <assert.h>
12693#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012694/* Override any gcc2 internal prototype to avoid an error. */
12695#ifdef __cplusplus
12696extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000012697{
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012698#endif
12699/* We use char because int might match the return type of a gcc2
12700 builtin and then its argument prototype would still apply. */
12701char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012702/* The GNU C library defines this for functions which it implements
12703 to always fail with ENOSYS. Some functions are actually named
12704 something starting with __ and the normal name is an alias. */
12705#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
12706choke me
12707#else
Skip Montanaro6dead952003-09-25 14:50:04 +000012708char (*f) () = $ac_func;
12709#endif
12710#ifdef __cplusplus
12711}
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012712#endif
12713
Skip Montanaro6dead952003-09-25 14:50:04 +000012714int
12715main ()
12716{
12717return f != $ac_func;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012718 ;
12719 return 0;
12720}
12721_ACEOF
12722rm -f conftest.$ac_objext conftest$ac_exeext
12723if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012724 (eval $ac_link) 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012725 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012726 grep -v '^ *+' conftest.er1 >conftest.err
12727 rm -f conftest.er1
12728 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12730 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012731 { ac_try='test -z "$ac_c_werror_flag"
12732 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12734 (eval $ac_try) 2>&5
12735 ac_status=$?
12736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12737 (exit $ac_status); }; } &&
12738 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12740 (eval $ac_try) 2>&5
12741 ac_status=$?
12742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12743 (exit $ac_status); }; }; then
12744 eval "$as_ac_var=yes"
12745else
12746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012747sed 's/^/| /' conftest.$ac_ext >&5
12748
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012749eval "$as_ac_var=no"
12750fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012751rm -f conftest.err conftest.$ac_objext \
12752 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012753fi
12754echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
12755echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
12756if test `eval echo '${'$as_ac_var'}'` = yes; then
12757 cat >>confdefs.h <<_ACEOF
12758#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
12759_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000012760 case $ac_sys_system in
12761 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012762
Jason Tishlerfac083d2003-07-22 15:20:49 +000012763cat >>confdefs.h <<\_ACEOF
12764#define HAVE_BROKEN_PTHREAD_SIGMASK 1
12765_ACEOF
12766
12767 ;;
12768 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012769fi
12770done
12771
12772fi
12773
12774
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012775# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000012776
12777
12778echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
12779echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012780# Check whether --enable-ipv6 or --disable-ipv6 was given.
12781if test "${enable_ipv6+set}" = set; then
12782 enableval="$enable_ipv6"
12783 case "$enableval" in
12784 no)
Martin v. Löwis11437992002-04-12 09:54:03 +000012785 echo "$as_me:$LINENO: result: no" >&5
12786echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012787 ipv6=no
12788 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012789 *) echo "$as_me:$LINENO: result: yes" >&5
12790echo "${ECHO_T}yes" >&6
12791 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012792#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012793_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012794
12795 ipv6=yes
12796 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000012797 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012798else
Martin v. Löwis11437992002-04-12 09:54:03 +000012799
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012800 if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012801 echo "$as_me:$LINENO: result: no" >&5
12802echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012803 ipv6=no
12804
12805else
Martin v. Löwis11437992002-04-12 09:54:03 +000012806 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012807/* confdefs.h. */
12808_ACEOF
12809cat confdefs.h >>conftest.$ac_ext
12810cat >>conftest.$ac_ext <<_ACEOF
12811/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012812 /* AF_INET6 available check */
12813#include <sys/types.h>
12814#include <sys/socket.h>
12815main()
12816{
12817 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
12818 exit(1);
12819 else
12820 exit(0);
12821}
12822
Martin v. Löwis11437992002-04-12 09:54:03 +000012823_ACEOF
12824rm -f conftest$ac_exeext
12825if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12826 (eval $ac_link) 2>&5
12827 ac_status=$?
12828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12829 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12831 (eval $ac_try) 2>&5
12832 ac_status=$?
12833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12834 (exit $ac_status); }; }; then
12835 echo "$as_me:$LINENO: result: yes" >&5
12836echo "${ECHO_T}yes" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012837 ipv6=yes
12838else
Martin v. Löwis11437992002-04-12 09:54:03 +000012839 echo "$as_me: program exited with status $ac_status" >&5
12840echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012841sed 's/^/| /' conftest.$ac_ext >&5
12842
Martin v. Löwis11437992002-04-12 09:54:03 +000012843( exit $ac_status )
12844echo "$as_me:$LINENO: result: no" >&5
12845echo "${ECHO_T}no" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012846 ipv6=no
12847fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012848rm -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 +000012849fi
12850
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012851if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012852 echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
12853echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6
12854 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012855/* confdefs.h. */
12856_ACEOF
12857cat confdefs.h >>conftest.$ac_ext
12858cat >>conftest.$ac_ext <<_ACEOF
12859/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012860#include <sys/types.h>
12861#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012862int
12863main ()
12864{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012865struct sockaddr_in6 x;
12866x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000012867 ;
12868 return 0;
12869}
12870_ACEOF
12871rm -f conftest.$ac_objext
12872if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000012873 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012874 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012875 grep -v '^ *+' conftest.er1 >conftest.err
12876 rm -f conftest.er1
12877 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12879 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000012880 { ac_try='test -z "$ac_c_werror_flag"
12881 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000012882 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12883 (eval $ac_try) 2>&5
12884 ac_status=$?
12885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12886 (exit $ac_status); }; } &&
12887 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000012888 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12889 (eval $ac_try) 2>&5
12890 ac_status=$?
12891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12892 (exit $ac_status); }; }; then
12893 echo "$as_me:$LINENO: result: yes" >&5
12894echo "${ECHO_T}yes" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012895 ipv6=yes
12896else
Martin v. Löwis11437992002-04-12 09:54:03 +000012897 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012898sed 's/^/| /' conftest.$ac_ext >&5
12899
Martin v. Löwis11437992002-04-12 09:54:03 +000012900echo "$as_me:$LINENO: result: no" >&5
12901echo "${ECHO_T}no" >&6
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012902 ipv6=no
12903fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000012904rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012905fi
12906
12907if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012908 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012909#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012910_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000012911
12912fi
12913
Martin v. Löwis11437992002-04-12 09:54:03 +000012914fi;
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012915
12916ipv6type=unknown
12917ipv6lib=none
12918ipv6trylibc=no
12919
12920if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012921 echo "$as_me:$LINENO: checking ipv6 stack type" >&5
12922echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6
Guido van Rossumb8552162001-09-05 14:58:11 +000012923 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
12924 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012925 case $i in
12926 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000012927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012928/* confdefs.h. */
12929_ACEOF
12930cat confdefs.h >>conftest.$ac_ext
12931cat >>conftest.$ac_ext <<_ACEOF
12932/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012933
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012934#include <netinet/in.h>
12935#ifdef IPV6_INRIA_VERSION
12936yes
12937#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012938_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012939if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012940 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000012941 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012942fi
12943rm -f conftest*
12944
12945 ;;
12946 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000012947 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012948/* confdefs.h. */
12949_ACEOF
12950cat confdefs.h >>conftest.$ac_ext
12951cat >>conftest.$ac_ext <<_ACEOF
12952/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012953
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012954#include <netinet/in.h>
12955#ifdef __KAME__
12956yes
12957#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012958_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012959if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012960 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012961 ipv6type=$i;
12962 ipv6lib=inet6
12963 ipv6libdir=/usr/local/v6/lib
12964 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012965fi
12966rm -f conftest*
12967
12968 ;;
12969 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000012970 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012971/* confdefs.h. */
12972_ACEOF
12973cat confdefs.h >>conftest.$ac_ext
12974cat >>conftest.$ac_ext <<_ACEOF
12975/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000012976
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012977#include <features.h>
12978#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
12979yes
12980#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012981_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012982if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000012983 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012984 ipv6type=$i;
12985 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012986fi
12987rm -f conftest*
12988
12989 ;;
12990 linux-inet6)
12991 if test -d /usr/inet6; then
12992 ipv6type=$i
12993 ipv6lib=inet6
12994 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000012995 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000012996 fi
12997 ;;
12998 solaris)
12999 if test -f /etc/netconfig; then
13000 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
13001 ipv6type=$i
13002 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013003 fi
13004 fi
13005 ;;
13006 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000013007 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013008/* confdefs.h. */
13009_ACEOF
13010cat confdefs.h >>conftest.$ac_ext
13011cat >>conftest.$ac_ext <<_ACEOF
13012/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013013
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013014#include <sys/param.h>
13015#ifdef _TOSHIBA_INET6
13016yes
13017#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013018_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013019if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013020 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013021 ipv6type=$i;
13022 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013023 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013024fi
13025rm -f conftest*
13026
13027 ;;
13028 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000013029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013030/* confdefs.h. */
13031_ACEOF
13032cat confdefs.h >>conftest.$ac_ext
13033cat >>conftest.$ac_ext <<_ACEOF
13034/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013035
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013036#include </usr/local/v6/include/sys/v6config.h>
13037#ifdef __V6D__
13038yes
13039#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013040_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013041if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013042 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013043 ipv6type=$i;
13044 ipv6lib=v6;
13045 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000013046 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013047fi
13048rm -f conftest*
13049
13050 ;;
13051 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000013052 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013053/* confdefs.h. */
13054_ACEOF
13055cat confdefs.h >>conftest.$ac_ext
13056cat >>conftest.$ac_ext <<_ACEOF
13057/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013058
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013059#include <sys/param.h>
13060#ifdef _ZETA_MINAMI_INET6
13061yes
13062#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013063_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013064if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013065 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013066 ipv6type=$i;
13067 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000013068 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013069fi
13070rm -f conftest*
13071
13072 ;;
13073 esac
13074 if test "$ipv6type" != "unknown"; then
13075 break
13076 fi
13077 done
Martin v. Löwis11437992002-04-12 09:54:03 +000013078 echo "$as_me:$LINENO: result: $ipv6type" >&5
13079echo "${ECHO_T}$ipv6type" >&6
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000013080fi
13081
13082if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
13083 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
13084 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
13085 echo "using lib$ipv6lib"
13086 else
13087 if test $ipv6trylibc = "yes"; then
13088 echo "using libc"
13089 else
13090 echo 'Fatal: no $ipv6lib library found. cannot continue.'
13091 echo "You need to fetch lib$ipv6lib.a from appropriate"
13092 echo 'ipv6 kit and compile beforehand.'
13093 exit 1
13094 fi
13095 fi
13096fi
13097
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000013098# Check for --with-doc-strings
13099echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
13100echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6
13101
13102# Check whether --with-doc-strings or --without-doc-strings was given.
13103if test "${with_doc_strings+set}" = set; then
13104 withval="$with_doc_strings"
13105
13106fi;
13107
13108if test -z "$with_doc_strings"
13109then with_doc_strings="yes"
13110fi
13111if test "$with_doc_strings" != "no"
13112then
13113
13114cat >>confdefs.h <<\_ACEOF
13115#define WITH_DOC_STRINGS 1
13116_ACEOF
13117
13118fi
13119echo "$as_me:$LINENO: result: $with_doc_strings" >&5
13120echo "${ECHO_T}$with_doc_strings" >&6
13121
Neil Schemenauera35c6882001-02-27 04:45:05 +000013122# Check for Python-specific malloc support
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000013123echo "$as_me:$LINENO: checking for --with-tsc" >&5
13124echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6
13125
13126# Check whether --with-tsc or --without-tsc was given.
13127if test "${with_tsc+set}" = set; then
13128 withval="$with_tsc"
13129
13130if test "$withval" != no
13131then
13132
13133cat >>confdefs.h <<\_ACEOF
13134#define WITH_TSC 1
13135_ACEOF
13136
13137 echo "$as_me:$LINENO: result: yes" >&5
13138echo "${ECHO_T}yes" >&6
13139else echo "$as_me:$LINENO: result: no" >&5
13140echo "${ECHO_T}no" >&6
13141fi
13142else
13143 echo "$as_me:$LINENO: result: no" >&5
13144echo "${ECHO_T}no" >&6
13145fi;
13146
13147# Check for Python-specific malloc support
Martin v. Löwis11437992002-04-12 09:54:03 +000013148echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
13149echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6
13150
Neil Schemenauera35c6882001-02-27 04:45:05 +000013151# Check whether --with-pymalloc or --without-pymalloc was given.
13152if test "${with_pymalloc+set}" = set; then
13153 withval="$with_pymalloc"
Michael W. Hudson54241132001-12-07 15:38:26 +000013154
Martin v. Löwis11437992002-04-12 09:54:03 +000013155fi;
Neil Schemenauera35c6882001-02-27 04:45:05 +000013156
Neil Schemenauer16c22972002-03-22 15:34:49 +000013157if test -z "$with_pymalloc"
13158then with_pymalloc="yes"
13159fi
13160if test "$with_pymalloc" != "no"
13161then
Martin v. Löwis11437992002-04-12 09:54:03 +000013162
13163cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013164#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013165_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000013166
13167fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013168echo "$as_me:$LINENO: result: $with_pymalloc" >&5
13169echo "${ECHO_T}$with_pymalloc" >&6
Neil Schemenauer16c22972002-03-22 15:34:49 +000013170
Barry Warsawef82cd72000-06-30 16:21:01 +000013171# Check for --with-wctype-functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013172echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
13173echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6
13174
Barry Warsawef82cd72000-06-30 16:21:01 +000013175# Check whether --with-wctype-functions or --without-wctype-functions was given.
13176if test "${with_wctype_functions+set}" = set; then
13177 withval="$with_wctype_functions"
Martin v. Löwis11437992002-04-12 09:54:03 +000013178
Barry Warsawef82cd72000-06-30 16:21:01 +000013179if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000013180then
13181
13182cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000013183#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013184_ACEOF
13185
13186 echo "$as_me:$LINENO: result: yes" >&5
13187echo "${ECHO_T}yes" >&6
13188else echo "$as_me:$LINENO: result: no" >&5
13189echo "${ECHO_T}no" >&6
Barry Warsawef82cd72000-06-30 16:21:01 +000013190fi
13191else
Martin v. Löwis11437992002-04-12 09:54:03 +000013192 echo "$as_me:$LINENO: result: no" >&5
13193echo "${ECHO_T}no" >&6
13194fi;
Barry Warsawef82cd72000-06-30 16:21:01 +000013195
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013196# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000013197
Guido van Rossum98935bf2001-09-05 19:13:16 +000013198DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000013199
Guido van Rossume97ee181999-12-20 21:27:22 +000013200# the dlopen() function means we might want to use dynload_shlib.o. some
13201# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000013202
Thomas Wouters3a584202000-08-05 23:28:51 +000013203for ac_func in dlopen
13204do
Martin v. Löwis11437992002-04-12 09:54:03 +000013205as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13206echo "$as_me:$LINENO: checking for $ac_func" >&5
13207echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13208if eval "test \"\${$as_ac_var+set}\" = set"; then
13209 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013210else
Martin v. Löwis11437992002-04-12 09:54:03 +000013211 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013212/* confdefs.h. */
13213_ACEOF
13214cat confdefs.h >>conftest.$ac_ext
13215cat >>conftest.$ac_ext <<_ACEOF
13216/* end confdefs.h. */
Guido van Rossume97ee181999-12-20 21:27:22 +000013217/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013218 which can conflict with char $ac_func (); below.
13219 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013220 <limits.h> exists even on freestanding compilers. Under hpux,
13221 including <limits.h> includes <sys/time.h> and causes problems
13222 checking for functions defined therein. */
13223#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013224# include <limits.h>
13225#else
13226# include <assert.h>
13227#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013228/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013229#ifdef __cplusplus
13230extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013231{
Martin v. Löwis11437992002-04-12 09:54:03 +000013232#endif
Guido van Rossume97ee181999-12-20 21:27:22 +000013233/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013234 builtin and then its argument prototype would still apply. */
13235char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000013236/* The GNU C library defines this for functions which it implements
13237 to always fail with ENOSYS. Some functions are actually named
13238 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000013239#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossume97ee181999-12-20 21:27:22 +000013240choke me
13241#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013242char (*f) () = $ac_func;
13243#endif
13244#ifdef __cplusplus
13245}
Guido van Rossume97ee181999-12-20 21:27:22 +000013246#endif
13247
Skip Montanaro6dead952003-09-25 14:50:04 +000013248int
13249main ()
13250{
13251return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013252 ;
13253 return 0;
13254}
13255_ACEOF
13256rm -f conftest.$ac_objext conftest$ac_exeext
13257if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013258 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013259 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013260 grep -v '^ *+' conftest.er1 >conftest.err
13261 rm -f conftest.er1
13262 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13264 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013265 { ac_try='test -z "$ac_c_werror_flag"
13266 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013267 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13268 (eval $ac_try) 2>&5
13269 ac_status=$?
13270 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13271 (exit $ac_status); }; } &&
13272 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13274 (eval $ac_try) 2>&5
13275 ac_status=$?
13276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13277 (exit $ac_status); }; }; then
13278 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013279else
Martin v. Löwis11437992002-04-12 09:54:03 +000013280 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013281sed 's/^/| /' conftest.$ac_ext >&5
13282
Martin v. Löwis11437992002-04-12 09:54:03 +000013283eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013284fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013285rm -f conftest.err conftest.$ac_objext \
13286 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013287fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013288echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13289echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13290if test `eval echo '${'$as_ac_var'}'` = yes; then
13291 cat >>confdefs.h <<_ACEOF
13292#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13293_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013294
Guido van Rossume97ee181999-12-20 21:27:22 +000013295fi
Thomas Wouters3a584202000-08-05 23:28:51 +000013296done
Guido van Rossume97ee181999-12-20 21:27:22 +000013297
Michael W. Hudson54241132001-12-07 15:38:26 +000013298
Guido van Rossume97ee181999-12-20 21:27:22 +000013299# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
13300# loading of modules.
13301
Martin v. Löwis11437992002-04-12 09:54:03 +000013302echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
13303echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013304if test -z "$DYNLOADFILE"
13305then
13306 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000013307 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
13308 if test "$ac_cv_func_dlopen" = yes
13309 then DYNLOADFILE="dynload_shlib.o"
13310 else DYNLOADFILE="dynload_aix.o"
13311 fi
13312 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000013313 BeOS*) DYNLOADFILE="dynload_beos.o";;
13314 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Jack Jansene578a632001-08-15 01:27:14 +000013315 Darwin/*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013316 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000013317 *)
13318 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
13319 # out any dynamic loading
13320 if test "$ac_cv_func_dlopen" = yes
13321 then DYNLOADFILE="dynload_shlib.o"
13322 else DYNLOADFILE="dynload_stub.o"
13323 fi
13324 ;;
13325 esac
13326fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013327echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
13328echo "${ECHO_T}$DYNLOADFILE" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000013329if test "$DYNLOADFILE" != "dynload_stub.o"
13330then
Martin v. Löwis11437992002-04-12 09:54:03 +000013331
13332cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013333#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013334_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000013335
13336fi
13337
Neil Schemenauer4e425612001-06-19 15:44:15 +000013338# MACHDEP_OBJS can be set to platform-specific object files needed by Python
13339
Michael W. Hudson54241132001-12-07 15:38:26 +000013340
Martin v. Löwis11437992002-04-12 09:54:03 +000013341echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
13342echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013343if test -z "$MACHDEP_OBJS"
13344then
Jack Jansene578a632001-08-15 01:27:14 +000013345 MACHDEP_OBJS=$extra_machdep_objs
13346else
13347 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000013348fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013349echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
13350echo "${ECHO_T}MACHDEP_OBJS" >&6
Neil Schemenauer4e425612001-06-19 15:44:15 +000013351
Guido van Rossum627b2d71993-12-24 10:39:16 +000013352# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000013353
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
13419
13420
13421
13422
13423
Martin v. Löwisd6320502004-08-12 13:45:08 +000013424
13425for ac_func in alarm bind_textdomain_codeset chown clock confstr ctermid \
13426 execv fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013427 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwis49ee14d2003-11-10 06:35:36 +000013428 getpriority getpwent getsid getwd \
Martin v. Löwise9416172003-05-03 10:12:45 +000013429 kill killpg lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000013430 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000013431 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000013432 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000013433 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000013434 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000013435 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Martin v. Löwis438b5342002-12-27 10:16:42 +000013436 truncate uname unsetenv utimes waitpid wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000013437do
Martin v. Löwis11437992002-04-12 09:54:03 +000013438as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
13439echo "$as_me:$LINENO: checking for $ac_func" >&5
13440echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
13441if eval "test \"\${$as_ac_var+set}\" = set"; then
13442 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013443else
Martin v. Löwis11437992002-04-12 09:54:03 +000013444 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013445/* confdefs.h. */
13446_ACEOF
13447cat confdefs.h >>conftest.$ac_ext
13448cat >>conftest.$ac_ext <<_ACEOF
13449/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013450/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013451 which can conflict with char $ac_func (); below.
13452 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000013453 <limits.h> exists even on freestanding compilers. Under hpux,
13454 including <limits.h> includes <sys/time.h> and causes problems
13455 checking for functions defined therein. */
13456#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000013457# include <limits.h>
13458#else
13459# include <assert.h>
13460#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013461/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013462#ifdef __cplusplus
13463extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000013464{
Martin v. Löwis11437992002-04-12 09:54:03 +000013465#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013466/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000013467 builtin and then its argument prototype would still apply. */
13468char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000013469/* The GNU C library defines this for functions which it implements
13470 to always fail with ENOSYS. Some functions are actually named
13471 something starting with __ and the normal name is an alias. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013472#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000013473choke me
13474#else
Skip Montanaro6dead952003-09-25 14:50:04 +000013475char (*f) () = $ac_func;
13476#endif
13477#ifdef __cplusplus
13478}
Guido van Rossum627b2d71993-12-24 10:39:16 +000013479#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013480
Skip Montanaro6dead952003-09-25 14:50:04 +000013481int
13482main ()
13483{
13484return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000013485 ;
13486 return 0;
13487}
13488_ACEOF
13489rm -f conftest.$ac_objext conftest$ac_exeext
13490if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013491 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013492 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013493 grep -v '^ *+' conftest.er1 >conftest.err
13494 rm -f conftest.er1
13495 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13497 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013498 { ac_try='test -z "$ac_c_werror_flag"
13499 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13501 (eval $ac_try) 2>&5
13502 ac_status=$?
13503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13504 (exit $ac_status); }; } &&
13505 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13507 (eval $ac_try) 2>&5
13508 ac_status=$?
13509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13510 (exit $ac_status); }; }; then
13511 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000013512else
Martin v. Löwis11437992002-04-12 09:54:03 +000013513 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013514sed 's/^/| /' conftest.$ac_ext >&5
13515
Martin v. Löwis11437992002-04-12 09:54:03 +000013516eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000013517fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013518rm -f conftest.err conftest.$ac_objext \
13519 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000013520fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013521echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
13522echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
13523if test `eval echo '${'$as_ac_var'}'` = yes; then
13524 cat >>confdefs.h <<_ACEOF
13525#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
13526_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000013527
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013528fi
13529done
13530
Michael W. Hudson54241132001-12-07 15:38:26 +000013531
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013532# For some functions, having a definition is not sufficient, since
13533# we want to take their address.
13534echo "$as_me:$LINENO: checking for chroot" >&5
13535echo $ECHO_N "checking for chroot... $ECHO_C" >&6
13536cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013537/* confdefs.h. */
13538_ACEOF
13539cat confdefs.h >>conftest.$ac_ext
13540cat >>conftest.$ac_ext <<_ACEOF
13541/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013542#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013543int
13544main ()
13545{
13546void *x=chroot
13547 ;
13548 return 0;
13549}
13550_ACEOF
13551rm -f conftest.$ac_objext
13552if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013553 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013554 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013555 grep -v '^ *+' conftest.er1 >conftest.err
13556 rm -f conftest.er1
13557 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13559 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013560 { ac_try='test -z "$ac_c_werror_flag"
13561 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013562 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13563 (eval $ac_try) 2>&5
13564 ac_status=$?
13565 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13566 (exit $ac_status); }; } &&
13567 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13569 (eval $ac_try) 2>&5
13570 ac_status=$?
13571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13572 (exit $ac_status); }; }; then
13573
13574cat >>confdefs.h <<\_ACEOF
13575#define HAVE_CHROOT 1
13576_ACEOF
13577
13578 echo "$as_me:$LINENO: result: yes" >&5
13579echo "${ECHO_T}yes" >&6
13580else
13581 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013582sed 's/^/| /' conftest.$ac_ext >&5
13583
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013584echo "$as_me:$LINENO: result: no" >&5
13585echo "${ECHO_T}no" >&6
13586
13587fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013588rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013589echo "$as_me:$LINENO: checking for link" >&5
13590echo $ECHO_N "checking for link... $ECHO_C" >&6
13591cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013592/* confdefs.h. */
13593_ACEOF
13594cat confdefs.h >>conftest.$ac_ext
13595cat >>conftest.$ac_ext <<_ACEOF
13596/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013597#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013598int
13599main ()
13600{
13601void *x=link
13602 ;
13603 return 0;
13604}
13605_ACEOF
13606rm -f conftest.$ac_objext
13607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013608 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013610 grep -v '^ *+' conftest.er1 >conftest.err
13611 rm -f conftest.er1
13612 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13614 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013615 { ac_try='test -z "$ac_c_werror_flag"
13616 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13618 (eval $ac_try) 2>&5
13619 ac_status=$?
13620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13621 (exit $ac_status); }; } &&
13622 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13624 (eval $ac_try) 2>&5
13625 ac_status=$?
13626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13627 (exit $ac_status); }; }; then
13628
13629cat >>confdefs.h <<\_ACEOF
13630#define HAVE_LINK 1
13631_ACEOF
13632
13633 echo "$as_me:$LINENO: result: yes" >&5
13634echo "${ECHO_T}yes" >&6
13635else
13636 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013637sed 's/^/| /' conftest.$ac_ext >&5
13638
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013639echo "$as_me:$LINENO: result: no" >&5
13640echo "${ECHO_T}no" >&6
13641
13642fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013643rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013644echo "$as_me:$LINENO: checking for symlink" >&5
13645echo $ECHO_N "checking for symlink... $ECHO_C" >&6
13646cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013647/* confdefs.h. */
13648_ACEOF
13649cat confdefs.h >>conftest.$ac_ext
13650cat >>conftest.$ac_ext <<_ACEOF
13651/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013652#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013653int
13654main ()
13655{
13656void *x=symlink
13657 ;
13658 return 0;
13659}
13660_ACEOF
13661rm -f conftest.$ac_objext
13662if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013663 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013665 grep -v '^ *+' conftest.er1 >conftest.err
13666 rm -f conftest.er1
13667 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13669 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013670 { ac_try='test -z "$ac_c_werror_flag"
13671 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13673 (eval $ac_try) 2>&5
13674 ac_status=$?
13675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13676 (exit $ac_status); }; } &&
13677 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13679 (eval $ac_try) 2>&5
13680 ac_status=$?
13681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13682 (exit $ac_status); }; }; then
13683
13684cat >>confdefs.h <<\_ACEOF
13685#define HAVE_SYMLINK 1
13686_ACEOF
13687
13688 echo "$as_me:$LINENO: result: yes" >&5
13689echo "${ECHO_T}yes" >&6
13690else
13691 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013692sed 's/^/| /' conftest.$ac_ext >&5
13693
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013694echo "$as_me:$LINENO: result: no" >&5
13695echo "${ECHO_T}no" >&6
13696
13697fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013698rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013699echo "$as_me:$LINENO: checking for fchdir" >&5
13700echo $ECHO_N "checking for fchdir... $ECHO_C" >&6
13701cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013702/* confdefs.h. */
13703_ACEOF
13704cat confdefs.h >>conftest.$ac_ext
13705cat >>conftest.$ac_ext <<_ACEOF
13706/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013707#include <unistd.h>
13708int
13709main ()
13710{
13711void *x=fchdir
13712 ;
13713 return 0;
13714}
13715_ACEOF
13716rm -f conftest.$ac_objext
13717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013718 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013719 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013720 grep -v '^ *+' conftest.er1 >conftest.err
13721 rm -f conftest.er1
13722 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13724 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013725 { ac_try='test -z "$ac_c_werror_flag"
13726 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013727 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13728 (eval $ac_try) 2>&5
13729 ac_status=$?
13730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13731 (exit $ac_status); }; } &&
13732 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13734 (eval $ac_try) 2>&5
13735 ac_status=$?
13736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13737 (exit $ac_status); }; }; then
13738
13739cat >>confdefs.h <<\_ACEOF
13740#define HAVE_FCHDIR 1
13741_ACEOF
13742
13743 echo "$as_me:$LINENO: result: yes" >&5
13744echo "${ECHO_T}yes" >&6
13745else
13746 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013747sed 's/^/| /' conftest.$ac_ext >&5
13748
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013749echo "$as_me:$LINENO: result: no" >&5
13750echo "${ECHO_T}no" >&6
13751
13752fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013753rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013754echo "$as_me:$LINENO: checking for fsync" >&5
13755echo $ECHO_N "checking for fsync... $ECHO_C" >&6
13756cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013757/* confdefs.h. */
13758_ACEOF
13759cat confdefs.h >>conftest.$ac_ext
13760cat >>conftest.$ac_ext <<_ACEOF
13761/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013762#include <unistd.h>
13763int
13764main ()
13765{
13766void *x=fsync
13767 ;
13768 return 0;
13769}
13770_ACEOF
13771rm -f conftest.$ac_objext
13772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013773 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013774 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013775 grep -v '^ *+' conftest.er1 >conftest.err
13776 rm -f conftest.er1
13777 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13779 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013780 { ac_try='test -z "$ac_c_werror_flag"
13781 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13783 (eval $ac_try) 2>&5
13784 ac_status=$?
13785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13786 (exit $ac_status); }; } &&
13787 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013788 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13789 (eval $ac_try) 2>&5
13790 ac_status=$?
13791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13792 (exit $ac_status); }; }; then
13793
13794cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013795#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013796_ACEOF
13797
13798 echo "$as_me:$LINENO: result: yes" >&5
13799echo "${ECHO_T}yes" >&6
13800else
13801 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013802sed 's/^/| /' conftest.$ac_ext >&5
13803
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013804echo "$as_me:$LINENO: result: no" >&5
13805echo "${ECHO_T}no" >&6
13806
13807fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013808rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013809echo "$as_me:$LINENO: checking for fdatasync" >&5
13810echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6
13811cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013812/* confdefs.h. */
13813_ACEOF
13814cat confdefs.h >>conftest.$ac_ext
13815cat >>conftest.$ac_ext <<_ACEOF
13816/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013817#include <unistd.h>
13818int
13819main ()
13820{
13821void *x=fdatasync
13822 ;
13823 return 0;
13824}
13825_ACEOF
13826rm -f conftest.$ac_objext
13827if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013828 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013829 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013830 grep -v '^ *+' conftest.er1 >conftest.err
13831 rm -f conftest.er1
13832 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13834 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013835 { ac_try='test -z "$ac_c_werror_flag"
13836 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13838 (eval $ac_try) 2>&5
13839 ac_status=$?
13840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13841 (exit $ac_status); }; } &&
13842 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013843 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13844 (eval $ac_try) 2>&5
13845 ac_status=$?
13846 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13847 (exit $ac_status); }; }; then
13848
13849cat >>confdefs.h <<\_ACEOF
13850#define HAVE_FDATASYNC 1
13851_ACEOF
13852
13853 echo "$as_me:$LINENO: result: yes" >&5
13854echo "${ECHO_T}yes" >&6
13855else
13856 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013857sed 's/^/| /' conftest.$ac_ext >&5
13858
Martin v. Löwisa64988c2003-09-20 15:30:20 +000013859echo "$as_me:$LINENO: result: no" >&5
13860echo "${ECHO_T}no" >&6
13861
13862fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013863rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000013864
Martin v. Löwisd5843682002-11-21 20:41:28 +000013865# On some systems (eg. FreeBSD 5), we would find a definition of the
13866# functions ctermid_r, setgroups in the library, but no prototype
13867# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
13868# address to avoid compiler warnings and potential miscompilations
13869# because of the missing prototypes.
13870
13871echo "$as_me:$LINENO: checking for ctermid_r" >&5
13872echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6
13873cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013874/* confdefs.h. */
13875_ACEOF
13876cat confdefs.h >>conftest.$ac_ext
13877cat >>conftest.$ac_ext <<_ACEOF
13878/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000013879
13880#include "confdefs.h"
13881#include <stdio.h>
13882
Martin v. Löwisd5843682002-11-21 20:41:28 +000013883int
13884main ()
13885{
13886void* p = ctermid_r
13887 ;
13888 return 0;
13889}
13890_ACEOF
13891rm -f conftest.$ac_objext
13892if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013893 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000013894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013895 grep -v '^ *+' conftest.er1 >conftest.err
13896 rm -f conftest.er1
13897 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000013898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13899 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013900 { ac_try='test -z "$ac_c_werror_flag"
13901 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13903 (eval $ac_try) 2>&5
13904 ac_status=$?
13905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13906 (exit $ac_status); }; } &&
13907 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000013908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13909 (eval $ac_try) 2>&5
13910 ac_status=$?
13911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13912 (exit $ac_status); }; }; then
13913
13914cat >>confdefs.h <<\_ACEOF
13915#define HAVE_CTERMID_R 1
13916_ACEOF
13917
13918 echo "$as_me:$LINENO: result: yes" >&5
13919echo "${ECHO_T}yes" >&6
13920else
13921 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013922sed 's/^/| /' conftest.$ac_ext >&5
13923
Martin v. Löwisd5843682002-11-21 20:41:28 +000013924echo "$as_me:$LINENO: result: no" >&5
13925echo "${ECHO_T}no" >&6
13926
13927fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013928rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000013929
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013930echo "$as_me:$LINENO: checking for flock" >&5
13931echo $ECHO_N "checking for flock... $ECHO_C" >&6
13932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013933/* confdefs.h. */
13934_ACEOF
13935cat confdefs.h >>conftest.$ac_ext
13936cat >>conftest.$ac_ext <<_ACEOF
13937/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013938
13939#include "confdefs.h"
13940#include <sys/file.h>
13941
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013942int
13943main ()
13944{
13945void* p = flock
13946 ;
13947 return 0;
13948}
13949_ACEOF
13950rm -f conftest.$ac_objext
13951if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000013952 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013954 grep -v '^ *+' conftest.er1 >conftest.err
13955 rm -f conftest.er1
13956 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13958 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000013959 { ac_try='test -z "$ac_c_werror_flag"
13960 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000013961 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13962 (eval $ac_try) 2>&5
13963 ac_status=$?
13964 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13965 (exit $ac_status); }; } &&
13966 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13968 (eval $ac_try) 2>&5
13969 ac_status=$?
13970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13971 (exit $ac_status); }; }; then
13972
13973cat >>confdefs.h <<\_ACEOF
13974#define HAVE_FLOCK 1
13975_ACEOF
13976
13977 echo "$as_me:$LINENO: result: yes" >&5
13978echo "${ECHO_T}yes" >&6
13979else
13980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013981sed 's/^/| /' conftest.$ac_ext >&5
13982
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013983echo "$as_me:$LINENO: result: no" >&5
13984echo "${ECHO_T}no" >&6
13985
13986fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000013987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013988
13989echo "$as_me:$LINENO: checking for getpagesize" >&5
13990echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6
13991cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013992/* confdefs.h. */
13993_ACEOF
13994cat confdefs.h >>conftest.$ac_ext
13995cat >>conftest.$ac_ext <<_ACEOF
13996/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000013997
13998#include "confdefs.h"
13999#include <unistd.h>
14000
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014001int
14002main ()
14003{
14004void* p = getpagesize
14005 ;
14006 return 0;
14007}
14008_ACEOF
14009rm -f conftest.$ac_objext
14010if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014011 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014012 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014013 grep -v '^ *+' conftest.er1 >conftest.err
14014 rm -f conftest.er1
14015 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14017 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014018 { ac_try='test -z "$ac_c_werror_flag"
14019 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14021 (eval $ac_try) 2>&5
14022 ac_status=$?
14023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14024 (exit $ac_status); }; } &&
14025 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14027 (eval $ac_try) 2>&5
14028 ac_status=$?
14029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14030 (exit $ac_status); }; }; then
14031
14032cat >>confdefs.h <<\_ACEOF
14033#define HAVE_GETPAGESIZE 1
14034_ACEOF
14035
14036 echo "$as_me:$LINENO: result: yes" >&5
14037echo "${ECHO_T}yes" >&6
14038else
14039 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014040sed 's/^/| /' conftest.$ac_ext >&5
14041
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014042echo "$as_me:$LINENO: result: no" >&5
14043echo "${ECHO_T}no" >&6
14044
14045fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014046rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000014047
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014048for ac_prog in true
14049do
14050 # Extract the first word of "$ac_prog", so it can be a program name with args.
14051set dummy $ac_prog; ac_word=$2
14052echo "$as_me:$LINENO: checking for $ac_word" >&5
14053echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
14054if test "${ac_cv_prog_TRUE+set}" = set; then
14055 echo $ECHO_N "(cached) $ECHO_C" >&6
14056else
14057 if test -n "$TRUE"; then
14058 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
14059else
14060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
14061for as_dir in $PATH
14062do
14063 IFS=$as_save_IFS
14064 test -z "$as_dir" && as_dir=.
14065 for ac_exec_ext in '' $ac_executable_extensions; do
14066 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
14067 ac_cv_prog_TRUE="$ac_prog"
14068 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
14069 break 2
14070 fi
14071done
14072done
14073
14074fi
14075fi
14076TRUE=$ac_cv_prog_TRUE
14077if test -n "$TRUE"; then
14078 echo "$as_me:$LINENO: result: $TRUE" >&5
14079echo "${ECHO_T}$TRUE" >&6
14080else
14081 echo "$as_me:$LINENO: result: no" >&5
14082echo "${ECHO_T}no" >&6
14083fi
14084
14085 test -n "$TRUE" && break
14086done
14087test -n "$TRUE" || TRUE="/bin/true"
14088
14089
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014090echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
14091echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6
14092if test "${ac_cv_lib_c_inet_aton+set}" = set; then
14093 echo $ECHO_N "(cached) $ECHO_C" >&6
14094else
14095 ac_check_lib_save_LIBS=$LIBS
14096LIBS="-lc $LIBS"
14097cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014098/* confdefs.h. */
14099_ACEOF
14100cat confdefs.h >>conftest.$ac_ext
14101cat >>conftest.$ac_ext <<_ACEOF
14102/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014103
14104/* Override any gcc2 internal prototype to avoid an error. */
14105#ifdef __cplusplus
14106extern "C"
14107#endif
14108/* We use char because int might match the return type of a gcc2
14109 builtin and then its argument prototype would still apply. */
14110char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014111int
14112main ()
14113{
14114inet_aton ();
14115 ;
14116 return 0;
14117}
14118_ACEOF
14119rm -f conftest.$ac_objext conftest$ac_exeext
14120if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014121 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014122 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014123 grep -v '^ *+' conftest.er1 >conftest.err
14124 rm -f conftest.er1
14125 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14127 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014128 { ac_try='test -z "$ac_c_werror_flag"
14129 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014130 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14131 (eval $ac_try) 2>&5
14132 ac_status=$?
14133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14134 (exit $ac_status); }; } &&
14135 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14137 (eval $ac_try) 2>&5
14138 ac_status=$?
14139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14140 (exit $ac_status); }; }; then
14141 ac_cv_lib_c_inet_aton=yes
14142else
14143 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014144sed 's/^/| /' conftest.$ac_ext >&5
14145
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014146ac_cv_lib_c_inet_aton=no
14147fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014148rm -f conftest.err conftest.$ac_objext \
14149 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014150LIBS=$ac_check_lib_save_LIBS
14151fi
14152echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
14153echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6
14154if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014155 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014156else
14157
14158echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
14159echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6
14160if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
14161 echo $ECHO_N "(cached) $ECHO_C" >&6
14162else
14163 ac_check_lib_save_LIBS=$LIBS
14164LIBS="-lresolv $LIBS"
14165cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014166/* confdefs.h. */
14167_ACEOF
14168cat confdefs.h >>conftest.$ac_ext
14169cat >>conftest.$ac_ext <<_ACEOF
14170/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014171
14172/* Override any gcc2 internal prototype to avoid an error. */
14173#ifdef __cplusplus
14174extern "C"
14175#endif
14176/* We use char because int might match the return type of a gcc2
14177 builtin and then its argument prototype would still apply. */
14178char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014179int
14180main ()
14181{
14182inet_aton ();
14183 ;
14184 return 0;
14185}
14186_ACEOF
14187rm -f conftest.$ac_objext conftest$ac_exeext
14188if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014189 (eval $ac_link) 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014190 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014191 grep -v '^ *+' conftest.er1 >conftest.err
14192 rm -f conftest.er1
14193 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14195 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014196 { ac_try='test -z "$ac_c_werror_flag"
14197 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14199 (eval $ac_try) 2>&5
14200 ac_status=$?
14201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14202 (exit $ac_status); }; } &&
14203 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014204 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14205 (eval $ac_try) 2>&5
14206 ac_status=$?
14207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14208 (exit $ac_status); }; }; then
14209 ac_cv_lib_resolv_inet_aton=yes
14210else
14211 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014212sed 's/^/| /' conftest.$ac_ext >&5
14213
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014214ac_cv_lib_resolv_inet_aton=no
14215fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014216rm -f conftest.err conftest.$ac_objext \
14217 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014218LIBS=$ac_check_lib_save_LIBS
14219fi
14220echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
14221echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6
14222if test $ac_cv_lib_resolv_inet_aton = yes; then
14223 cat >>confdefs.h <<_ACEOF
14224#define HAVE_LIBRESOLV 1
14225_ACEOF
14226
14227 LIBS="-lresolv $LIBS"
14228
14229fi
14230
14231
14232fi
14233
14234
Martin v. Löwise9416172003-05-03 10:12:45 +000014235echo "$as_me:$LINENO: checking for hstrerror" >&5
14236echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6
14237cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014238/* confdefs.h. */
14239_ACEOF
14240cat confdefs.h >>conftest.$ac_ext
14241cat >>conftest.$ac_ext <<_ACEOF
14242/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014243
14244#include "confdefs.h"
14245#include <netdb.h>
14246
Martin v. Löwise9416172003-05-03 10:12:45 +000014247int
14248main ()
14249{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014250void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014251 ;
14252 return 0;
14253}
14254_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014255rm -f conftest.$ac_objext conftest$ac_exeext
14256if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014257 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014258 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014259 grep -v '^ *+' conftest.er1 >conftest.err
14260 rm -f conftest.er1
14261 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14263 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014264 { ac_try='test -z "$ac_c_werror_flag"
14265 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14267 (eval $ac_try) 2>&5
14268 ac_status=$?
14269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14270 (exit $ac_status); }; } &&
14271 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14273 (eval $ac_try) 2>&5
14274 ac_status=$?
14275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14276 (exit $ac_status); }; }; then
14277
14278cat >>confdefs.h <<\_ACEOF
14279#define HAVE_HSTRERROR 1
14280_ACEOF
14281
14282 echo "$as_me:$LINENO: result: yes" >&5
14283echo "${ECHO_T}yes" >&6
14284else
14285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014286sed 's/^/| /' conftest.$ac_ext >&5
14287
Martin v. Löwise9416172003-05-03 10:12:45 +000014288echo "$as_me:$LINENO: result: no" >&5
14289echo "${ECHO_T}no" >&6
14290
14291fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014292rm -f conftest.err conftest.$ac_objext \
14293 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014294
14295echo "$as_me:$LINENO: checking for inet_aton" >&5
14296echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6
14297cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014298/* confdefs.h. */
14299_ACEOF
14300cat confdefs.h >>conftest.$ac_ext
14301cat >>conftest.$ac_ext <<_ACEOF
14302/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014303
14304#include "confdefs.h"
14305#include <sys/socket.h>
14306#include <netinet/in.h>
14307#include <arpa/inet.h>
14308
Martin v. Löwise9416172003-05-03 10:12:45 +000014309int
14310main ()
14311{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014312void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000014313 ;
14314 return 0;
14315}
14316_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000014317rm -f conftest.$ac_objext conftest$ac_exeext
14318if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014319 (eval $ac_link) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014320 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014321 grep -v '^ *+' conftest.er1 >conftest.err
14322 rm -f conftest.er1
14323 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14325 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014326 { ac_try='test -z "$ac_c_werror_flag"
14327 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014328 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14329 (eval $ac_try) 2>&5
14330 ac_status=$?
14331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14332 (exit $ac_status); }; } &&
14333 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14335 (eval $ac_try) 2>&5
14336 ac_status=$?
14337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14338 (exit $ac_status); }; }; then
14339
14340cat >>confdefs.h <<\_ACEOF
14341#define HAVE_INET_ATON 1
14342_ACEOF
14343
14344 echo "$as_me:$LINENO: result: yes" >&5
14345echo "${ECHO_T}yes" >&6
14346else
14347 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014348sed 's/^/| /' conftest.$ac_ext >&5
14349
Martin v. Löwise9416172003-05-03 10:12:45 +000014350echo "$as_me:$LINENO: result: no" >&5
14351echo "${ECHO_T}no" >&6
14352
14353fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014354rm -f conftest.err conftest.$ac_objext \
14355 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014356
14357echo "$as_me:$LINENO: checking for inet_pton" >&5
14358echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6
14359cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014360/* confdefs.h. */
14361_ACEOF
14362cat confdefs.h >>conftest.$ac_ext
14363cat >>conftest.$ac_ext <<_ACEOF
14364/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000014365
14366#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014367#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000014368#include <sys/socket.h>
14369#include <netinet/in.h>
14370#include <arpa/inet.h>
14371
Martin v. Löwise9416172003-05-03 10:12:45 +000014372int
14373main ()
14374{
14375void* p = inet_pton
14376 ;
14377 return 0;
14378}
14379_ACEOF
14380rm -f conftest.$ac_objext
14381if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014382 (eval $ac_compile) 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000014383 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014384 grep -v '^ *+' conftest.er1 >conftest.err
14385 rm -f conftest.er1
14386 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000014387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14388 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014389 { ac_try='test -z "$ac_c_werror_flag"
14390 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14392 (eval $ac_try) 2>&5
14393 ac_status=$?
14394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14395 (exit $ac_status); }; } &&
14396 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwise9416172003-05-03 10:12:45 +000014397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14398 (eval $ac_try) 2>&5
14399 ac_status=$?
14400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14401 (exit $ac_status); }; }; then
14402
14403cat >>confdefs.h <<\_ACEOF
14404#define HAVE_INET_PTON 1
14405_ACEOF
14406
14407 echo "$as_me:$LINENO: result: yes" >&5
14408echo "${ECHO_T}yes" >&6
14409else
14410 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014411sed 's/^/| /' conftest.$ac_ext >&5
14412
Martin v. Löwise9416172003-05-03 10:12:45 +000014413echo "$as_me:$LINENO: result: no" >&5
14414echo "${ECHO_T}no" >&6
14415
14416fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014417rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000014418
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014419# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwisd5843682002-11-21 20:41:28 +000014420echo "$as_me:$LINENO: checking for setgroups" >&5
14421echo $ECHO_N "checking for setgroups... $ECHO_C" >&6
14422cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014423/* confdefs.h. */
14424_ACEOF
14425cat confdefs.h >>conftest.$ac_ext
14426cat >>conftest.$ac_ext <<_ACEOF
14427/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000014428
14429#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000014430#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000014431#ifdef HAVE_GRP_H
14432#include <grp.h>
14433#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000014434
Martin v. Löwisd5843682002-11-21 20:41:28 +000014435int
14436main ()
14437{
14438void* p = setgroups
14439 ;
14440 return 0;
14441}
14442_ACEOF
14443rm -f conftest.$ac_objext
14444if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014445 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000014446 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014447 grep -v '^ *+' conftest.er1 >conftest.err
14448 rm -f conftest.er1
14449 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000014450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14451 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014452 { ac_try='test -z "$ac_c_werror_flag"
14453 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14455 (eval $ac_try) 2>&5
14456 ac_status=$?
14457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14458 (exit $ac_status); }; } &&
14459 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd5843682002-11-21 20:41:28 +000014460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14461 (eval $ac_try) 2>&5
14462 ac_status=$?
14463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14464 (exit $ac_status); }; }; then
14465
14466cat >>confdefs.h <<\_ACEOF
14467#define HAVE_SETGROUPS 1
14468_ACEOF
14469
14470 echo "$as_me:$LINENO: result: yes" >&5
14471echo "${ECHO_T}yes" >&6
14472else
14473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014474sed 's/^/| /' conftest.$ac_ext >&5
14475
Martin v. Löwisd5843682002-11-21 20:41:28 +000014476echo "$as_me:$LINENO: result: no" >&5
14477echo "${ECHO_T}no" >&6
14478
14479fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014480rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000014481
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014482# check for openpty and forkpty
14483
Martin v. Löwis11437992002-04-12 09:54:03 +000014484
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014485for ac_func in openpty
14486do
Martin v. Löwis11437992002-04-12 09:54:03 +000014487as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14488echo "$as_me:$LINENO: checking for $ac_func" >&5
14489echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14490if eval "test \"\${$as_ac_var+set}\" = set"; then
14491 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014492else
Martin v. Löwis11437992002-04-12 09:54:03 +000014493 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014494/* confdefs.h. */
14495_ACEOF
14496cat confdefs.h >>conftest.$ac_ext
14497cat >>conftest.$ac_ext <<_ACEOF
14498/* end confdefs.h. */
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014499/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014500 which can conflict with char $ac_func (); below.
14501 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014502 <limits.h> exists even on freestanding compilers. Under hpux,
14503 including <limits.h> includes <sys/time.h> and causes problems
14504 checking for functions defined therein. */
14505#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014506# include <limits.h>
14507#else
14508# include <assert.h>
14509#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014510/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014511#ifdef __cplusplus
14512extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014513{
Martin v. Löwis11437992002-04-12 09:54:03 +000014514#endif
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014515/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014516 builtin and then its argument prototype would still apply. */
14517char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014518/* The GNU C library defines this for functions which it implements
14519 to always fail with ENOSYS. Some functions are actually named
14520 something starting with __ and the normal name is an alias. */
14521#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14522choke me
14523#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014524char (*f) () = $ac_func;
14525#endif
14526#ifdef __cplusplus
14527}
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014528#endif
14529
Skip Montanaro6dead952003-09-25 14:50:04 +000014530int
14531main ()
14532{
14533return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014534 ;
14535 return 0;
14536}
14537_ACEOF
14538rm -f conftest.$ac_objext conftest$ac_exeext
14539if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014540 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014541 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014542 grep -v '^ *+' conftest.er1 >conftest.err
14543 rm -f conftest.er1
14544 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014545 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14546 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014547 { ac_try='test -z "$ac_c_werror_flag"
14548 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014549 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14550 (eval $ac_try) 2>&5
14551 ac_status=$?
14552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14553 (exit $ac_status); }; } &&
14554 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14556 (eval $ac_try) 2>&5
14557 ac_status=$?
14558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14559 (exit $ac_status); }; }; then
14560 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014561else
Martin v. Löwis11437992002-04-12 09:54:03 +000014562 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014563sed 's/^/| /' conftest.$ac_ext >&5
14564
Martin v. Löwis11437992002-04-12 09:54:03 +000014565eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014566fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014567rm -f conftest.err conftest.$ac_objext \
14568 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014569fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014570echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14571echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14572if test `eval echo '${'$as_ac_var'}'` = yes; then
14573 cat >>confdefs.h <<_ACEOF
14574#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14575_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014576
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014577else
Martin v. Löwis11437992002-04-12 09:54:03 +000014578 echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
14579echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6
14580if test "${ac_cv_lib_util_openpty+set}" = set; then
14581 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014582else
Martin v. Löwis11437992002-04-12 09:54:03 +000014583 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014584LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014585cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014586/* confdefs.h. */
14587_ACEOF
14588cat confdefs.h >>conftest.$ac_ext
14589cat >>conftest.$ac_ext <<_ACEOF
14590/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014591
Fred Drake8cef4cf2000-06-28 16:40:38 +000014592/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014593#ifdef __cplusplus
14594extern "C"
14595#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014596/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014597 builtin and then its argument prototype would still apply. */
14598char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014599int
14600main ()
14601{
14602openpty ();
14603 ;
14604 return 0;
14605}
14606_ACEOF
14607rm -f conftest.$ac_objext conftest$ac_exeext
14608if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014609 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014610 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014611 grep -v '^ *+' conftest.er1 >conftest.err
14612 rm -f conftest.er1
14613 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14615 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014616 { ac_try='test -z "$ac_c_werror_flag"
14617 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014618 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14619 (eval $ac_try) 2>&5
14620 ac_status=$?
14621 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14622 (exit $ac_status); }; } &&
14623 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014624 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14625 (eval $ac_try) 2>&5
14626 ac_status=$?
14627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14628 (exit $ac_status); }; }; then
14629 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014630else
Martin v. Löwis11437992002-04-12 09:54:03 +000014631 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014632sed 's/^/| /' conftest.$ac_ext >&5
14633
Martin v. Löwis11437992002-04-12 09:54:03 +000014634ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014635fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014636rm -f conftest.err conftest.$ac_objext \
14637 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014638LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014639fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014640echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
14641echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6
14642if test $ac_cv_lib_util_openpty = yes; then
14643 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014644#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014645_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014646 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014647fi
14648
14649fi
14650done
14651
Martin v. Löwis11437992002-04-12 09:54:03 +000014652
Fred Drake8cef4cf2000-06-28 16:40:38 +000014653for ac_func in forkpty
14654do
Martin v. Löwis11437992002-04-12 09:54:03 +000014655as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14656echo "$as_me:$LINENO: checking for $ac_func" >&5
14657echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14658if eval "test \"\${$as_ac_var+set}\" = set"; then
14659 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014660else
Martin v. Löwis11437992002-04-12 09:54:03 +000014661 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014662/* confdefs.h. */
14663_ACEOF
14664cat confdefs.h >>conftest.$ac_ext
14665cat >>conftest.$ac_ext <<_ACEOF
14666/* end confdefs.h. */
Fred Drake8cef4cf2000-06-28 16:40:38 +000014667/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014668 which can conflict with char $ac_func (); below.
14669 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014670 <limits.h> exists even on freestanding compilers. Under hpux,
14671 including <limits.h> includes <sys/time.h> and causes problems
14672 checking for functions defined therein. */
14673#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014674# include <limits.h>
14675#else
14676# include <assert.h>
14677#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014678/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014679#ifdef __cplusplus
14680extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014681{
Martin v. Löwis11437992002-04-12 09:54:03 +000014682#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014683/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014684 builtin and then its argument prototype would still apply. */
14685char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000014686/* The GNU C library defines this for functions which it implements
14687 to always fail with ENOSYS. Some functions are actually named
14688 something starting with __ and the normal name is an alias. */
14689#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14690choke me
14691#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014692char (*f) () = $ac_func;
14693#endif
14694#ifdef __cplusplus
14695}
Fred Drake8cef4cf2000-06-28 16:40:38 +000014696#endif
14697
Skip Montanaro6dead952003-09-25 14:50:04 +000014698int
14699main ()
14700{
14701return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014702 ;
14703 return 0;
14704}
14705_ACEOF
14706rm -f conftest.$ac_objext conftest$ac_exeext
14707if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014708 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014710 grep -v '^ *+' conftest.er1 >conftest.err
14711 rm -f conftest.er1
14712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14714 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014715 { ac_try='test -z "$ac_c_werror_flag"
14716 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14718 (eval $ac_try) 2>&5
14719 ac_status=$?
14720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14721 (exit $ac_status); }; } &&
14722 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14724 (eval $ac_try) 2>&5
14725 ac_status=$?
14726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14727 (exit $ac_status); }; }; then
14728 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000014729else
Martin v. Löwis11437992002-04-12 09:54:03 +000014730 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014731sed 's/^/| /' conftest.$ac_ext >&5
14732
Martin v. Löwis11437992002-04-12 09:54:03 +000014733eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014734fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014735rm -f conftest.err conftest.$ac_objext \
14736 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014737fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014738echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14739echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14740if test `eval echo '${'$as_ac_var'}'` = yes; then
14741 cat >>confdefs.h <<_ACEOF
14742#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14743_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014744
Fred Drake8cef4cf2000-06-28 16:40:38 +000014745else
Martin v. Löwis11437992002-04-12 09:54:03 +000014746 echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
14747echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6
14748if test "${ac_cv_lib_util_forkpty+set}" = set; then
14749 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000014750else
Martin v. Löwis11437992002-04-12 09:54:03 +000014751 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014752LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014753cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014754/* confdefs.h. */
14755_ACEOF
14756cat confdefs.h >>conftest.$ac_ext
14757cat >>conftest.$ac_ext <<_ACEOF
14758/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014759
Fred Drake8cef4cf2000-06-28 16:40:38 +000014760/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014761#ifdef __cplusplus
14762extern "C"
14763#endif
Fred Drake8cef4cf2000-06-28 16:40:38 +000014764/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014765 builtin and then its argument prototype would still apply. */
14766char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014767int
14768main ()
14769{
14770forkpty ();
14771 ;
14772 return 0;
14773}
14774_ACEOF
14775rm -f conftest.$ac_objext conftest$ac_exeext
14776if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014777 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014778 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014779 grep -v '^ *+' conftest.er1 >conftest.err
14780 rm -f conftest.er1
14781 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014782 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14783 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014784 { ac_try='test -z "$ac_c_werror_flag"
14785 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14787 (eval $ac_try) 2>&5
14788 ac_status=$?
14789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14790 (exit $ac_status); }; } &&
14791 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14793 (eval $ac_try) 2>&5
14794 ac_status=$?
14795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14796 (exit $ac_status); }; }; then
14797 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000014798else
Martin v. Löwis11437992002-04-12 09:54:03 +000014799 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014800sed 's/^/| /' conftest.$ac_ext >&5
14801
Martin v. Löwis11437992002-04-12 09:54:03 +000014802ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000014803fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014804rm -f conftest.err conftest.$ac_objext \
14805 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014806LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000014807fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014808echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
14809echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6
14810if test $ac_cv_lib_util_forkpty = yes; then
14811 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014812#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014813_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000014814 LIBS="$LIBS -lutil"
Fred Drake8cef4cf2000-06-28 16:40:38 +000014815fi
14816
14817fi
14818done
14819
Jack Jansendd19cf82001-12-06 22:36:17 +000014820
Michael W. Hudson54241132001-12-07 15:38:26 +000014821# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000014822
14823
14824
14825
14826
14827
Fred Drake8cef4cf2000-06-28 16:40:38 +000014828for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
14829do
Martin v. Löwis11437992002-04-12 09:54:03 +000014830as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14831echo "$as_me:$LINENO: checking for $ac_func" >&5
14832echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14833if eval "test \"\${$as_ac_var+set}\" = set"; then
14834 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014835else
Martin v. Löwis11437992002-04-12 09:54:03 +000014836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014837/* confdefs.h. */
14838_ACEOF
14839cat confdefs.h >>conftest.$ac_ext
14840cat >>conftest.$ac_ext <<_ACEOF
14841/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014842/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014843 which can conflict with char $ac_func (); below.
14844 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014845 <limits.h> exists even on freestanding compilers. Under hpux,
14846 including <limits.h> includes <sys/time.h> and causes problems
14847 checking for functions defined therein. */
14848#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014849# include <limits.h>
14850#else
14851# include <assert.h>
14852#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014853/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014854#ifdef __cplusplus
14855extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014856{
Martin v. Löwis11437992002-04-12 09:54:03 +000014857#endif
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014858/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014859 builtin and then its argument prototype would still apply. */
14860char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014861/* The GNU C library defines this for functions which it implements
14862 to always fail with ENOSYS. Some functions are actually named
14863 something starting with __ and the normal name is an alias. */
14864#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
14865choke me
14866#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014867char (*f) () = $ac_func;
14868#endif
14869#ifdef __cplusplus
14870}
Guido van Rossumf98e2a71999-01-06 18:53:34 +000014871#endif
14872
Skip Montanaro6dead952003-09-25 14:50:04 +000014873int
14874main ()
14875{
14876return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014877 ;
14878 return 0;
14879}
14880_ACEOF
14881rm -f conftest.$ac_objext conftest$ac_exeext
14882if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014883 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014884 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014885 grep -v '^ *+' conftest.er1 >conftest.err
14886 rm -f conftest.er1
14887 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14889 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014890 { ac_try='test -z "$ac_c_werror_flag"
14891 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14893 (eval $ac_try) 2>&5
14894 ac_status=$?
14895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14896 (exit $ac_status); }; } &&
14897 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14899 (eval $ac_try) 2>&5
14900 ac_status=$?
14901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14902 (exit $ac_status); }; }; then
14903 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014904else
Martin v. Löwis11437992002-04-12 09:54:03 +000014905 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014906sed 's/^/| /' conftest.$ac_ext >&5
14907
Martin v. Löwis11437992002-04-12 09:54:03 +000014908eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000014909fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000014910rm -f conftest.err conftest.$ac_objext \
14911 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000014912fi
Martin v. Löwis11437992002-04-12 09:54:03 +000014913echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
14914echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
14915if test `eval echo '${'$as_ac_var'}'` = yes; then
14916 cat >>confdefs.h <<_ACEOF
14917#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14918_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000014919
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014920fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000014921done
14922
Michael W. Hudson54241132001-12-07 15:38:26 +000014923
Martin v. Löwis11437992002-04-12 09:54:03 +000014924
14925
14926
14927
14928
Martin v. Löwis1142de32002-03-29 16:28:31 +000014929for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000014930do
Martin v. Löwis11437992002-04-12 09:54:03 +000014931as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
14932echo "$as_me:$LINENO: checking for $ac_func" >&5
14933echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
14934if eval "test \"\${$as_ac_var+set}\" = set"; then
14935 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014936else
Martin v. Löwis11437992002-04-12 09:54:03 +000014937 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014938/* confdefs.h. */
14939_ACEOF
14940cat confdefs.h >>conftest.$ac_ext
14941cat >>conftest.$ac_ext <<_ACEOF
14942/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014943/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014944 which can conflict with char $ac_func (); below.
14945 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000014946 <limits.h> exists even on freestanding compilers. Under hpux,
14947 including <limits.h> includes <sys/time.h> and causes problems
14948 checking for functions defined therein. */
14949#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000014950# include <limits.h>
14951#else
14952# include <assert.h>
14953#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014954/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014955#ifdef __cplusplus
14956extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000014957{
Martin v. Löwis11437992002-04-12 09:54:03 +000014958#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000014959/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000014960 builtin and then its argument prototype would still apply. */
14961char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000014962/* The GNU C library defines this for functions which it implements
14963 to always fail with ENOSYS. Some functions are actually named
14964 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000014965#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum627b2d71993-12-24 10:39:16 +000014966choke me
14967#else
Skip Montanaro6dead952003-09-25 14:50:04 +000014968char (*f) () = $ac_func;
14969#endif
14970#ifdef __cplusplus
14971}
Guido van Rossum627b2d71993-12-24 10:39:16 +000014972#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014973
Skip Montanaro6dead952003-09-25 14:50:04 +000014974int
14975main ()
14976{
14977return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000014978 ;
14979 return 0;
14980}
14981_ACEOF
14982rm -f conftest.$ac_objext conftest$ac_exeext
14983if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000014984 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014985 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014986 grep -v '^ *+' conftest.er1 >conftest.err
14987 rm -f conftest.er1
14988 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14990 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000014991 { ac_try='test -z "$ac_c_werror_flag"
14992 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000014993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14994 (eval $ac_try) 2>&5
14995 ac_status=$?
14996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14997 (exit $ac_status); }; } &&
14998 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000014999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15000 (eval $ac_try) 2>&5
15001 ac_status=$?
15002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15003 (exit $ac_status); }; }; then
15004 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015005else
Martin v. Löwis11437992002-04-12 09:54:03 +000015006 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015007sed 's/^/| /' conftest.$ac_ext >&5
15008
Martin v. Löwis11437992002-04-12 09:54:03 +000015009eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000015010fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015011rm -f conftest.err conftest.$ac_objext \
15012 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000015013fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015014echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15015echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15016if test `eval echo '${'$as_ac_var'}'` = yes; then
15017 cat >>confdefs.h <<_ACEOF
15018#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15019_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000015020
Martin v. Löwis1142de32002-03-29 16:28:31 +000015021else
Skip Montanarof0d5f792004-08-15 14:08:23 +000015022 case $LIBOBJS in
15023 "$ac_func.$ac_objext" | \
15024 *" $ac_func.$ac_objext" | \
15025 "$ac_func.$ac_objext "* | \
15026 *" $ac_func.$ac_objext "* ) ;;
15027 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
15028esac
15029
Martin v. Löwis1142de32002-03-29 16:28:31 +000015030fi
15031done
15032
15033
Martin v. Löwis11437992002-04-12 09:54:03 +000015034
Martin v. Löwis1142de32002-03-29 16:28:31 +000015035for ac_func in getpgrp
15036do
Martin v. Löwis11437992002-04-12 09:54:03 +000015037as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15038echo "$as_me:$LINENO: checking for $ac_func" >&5
15039echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15040if eval "test \"\${$as_ac_var+set}\" = set"; then
15041 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000015042else
Martin v. Löwis11437992002-04-12 09:54:03 +000015043 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015044/* confdefs.h. */
15045_ACEOF
15046cat confdefs.h >>conftest.$ac_ext
15047cat >>conftest.$ac_ext <<_ACEOF
15048/* end confdefs.h. */
Martin v. Löwis1142de32002-03-29 16:28:31 +000015049/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015050 which can conflict with char $ac_func (); below.
15051 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015052 <limits.h> exists even on freestanding compilers. Under hpux,
15053 including <limits.h> includes <sys/time.h> and causes problems
15054 checking for functions defined therein. */
15055#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015056# include <limits.h>
15057#else
15058# include <assert.h>
15059#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015060/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015061#ifdef __cplusplus
15062extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015063{
Martin v. Löwis11437992002-04-12 09:54:03 +000015064#endif
Martin v. Löwis1142de32002-03-29 16:28:31 +000015065/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015066 builtin and then its argument prototype would still apply. */
15067char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000015068/* The GNU C library defines this for functions which it implements
15069 to always fail with ENOSYS. Some functions are actually named
15070 something starting with __ and the normal name is an alias. */
15071#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15072choke me
15073#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015074char (*f) () = $ac_func;
15075#endif
15076#ifdef __cplusplus
15077}
Martin v. Löwis1142de32002-03-29 16:28:31 +000015078#endif
15079
Skip Montanaro6dead952003-09-25 14:50:04 +000015080int
15081main ()
15082{
15083return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015084 ;
15085 return 0;
15086}
15087_ACEOF
15088rm -f conftest.$ac_objext conftest$ac_exeext
15089if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015090 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015091 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015092 grep -v '^ *+' conftest.er1 >conftest.err
15093 rm -f conftest.er1
15094 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15096 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015097 { ac_try='test -z "$ac_c_werror_flag"
15098 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15100 (eval $ac_try) 2>&5
15101 ac_status=$?
15102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15103 (exit $ac_status); }; } &&
15104 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15106 (eval $ac_try) 2>&5
15107 ac_status=$?
15108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15109 (exit $ac_status); }; }; then
15110 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015111else
Martin v. Löwis11437992002-04-12 09:54:03 +000015112 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015113sed 's/^/| /' conftest.$ac_ext >&5
15114
Martin v. Löwis11437992002-04-12 09:54:03 +000015115eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015116fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015117rm -f conftest.err conftest.$ac_objext \
15118 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015119fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015120echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15121echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15122if test `eval echo '${'$as_ac_var'}'` = yes; then
15123 cat >>confdefs.h <<_ACEOF
15124#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15125_ACEOF
15126 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015127/* confdefs.h. */
15128_ACEOF
15129cat confdefs.h >>conftest.$ac_ext
15130cat >>conftest.$ac_ext <<_ACEOF
15131/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015132#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015133int
15134main ()
15135{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015136getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015137 ;
15138 return 0;
15139}
15140_ACEOF
15141rm -f conftest.$ac_objext
15142if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015143 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015144 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015145 grep -v '^ *+' conftest.er1 >conftest.err
15146 rm -f conftest.er1
15147 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15149 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015150 { ac_try='test -z "$ac_c_werror_flag"
15151 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015152 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15153 (eval $ac_try) 2>&5
15154 ac_status=$?
15155 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15156 (exit $ac_status); }; } &&
15157 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15159 (eval $ac_try) 2>&5
15160 ac_status=$?
15161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15162 (exit $ac_status); }; }; then
15163
15164cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015165#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015166_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015167
Martin v. Löwis11437992002-04-12 09:54:03 +000015168
Guido van Rossumf78abae1997-01-21 22:02:36 +000015169else
Martin v. Löwis11437992002-04-12 09:54:03 +000015170 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015171sed 's/^/| /' conftest.$ac_ext >&5
15172
Guido van Rossum627b2d71993-12-24 10:39:16 +000015173fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015174rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015175
Guido van Rossum627b2d71993-12-24 10:39:16 +000015176fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015177done
Guido van Rossum627b2d71993-12-24 10:39:16 +000015178
Jack Jansen150753c2003-03-29 22:07:47 +000015179
15180for ac_func in setpgrp
15181do
15182as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15183echo "$as_me:$LINENO: checking for $ac_func" >&5
15184echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15185if eval "test \"\${$as_ac_var+set}\" = set"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015186 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015187else
Martin v. Löwis11437992002-04-12 09:54:03 +000015188 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015189/* confdefs.h. */
15190_ACEOF
15191cat confdefs.h >>conftest.$ac_ext
15192cat >>conftest.$ac_ext <<_ACEOF
15193/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015194/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015195 which can conflict with char $ac_func (); below.
15196 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015197 <limits.h> exists even on freestanding compilers. Under hpux,
15198 including <limits.h> includes <sys/time.h> and causes problems
15199 checking for functions defined therein. */
15200#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015201# include <limits.h>
15202#else
15203# include <assert.h>
15204#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015205/* Override any gcc2 internal prototype to avoid an error. */
15206#ifdef __cplusplus
15207extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015208{
Martin v. Löwis11437992002-04-12 09:54:03 +000015209#endif
Jack Jansen150753c2003-03-29 22:07:47 +000015210/* We use char because int might match the return type of a gcc2
15211 builtin and then its argument prototype would still apply. */
15212char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000015213/* The GNU C library defines this for functions which it implements
15214 to always fail with ENOSYS. Some functions are actually named
15215 something starting with __ and the normal name is an alias. */
15216#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15217choke me
15218#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015219char (*f) () = $ac_func;
15220#endif
15221#ifdef __cplusplus
15222}
Jack Jansen150753c2003-03-29 22:07:47 +000015223#endif
15224
Skip Montanaro6dead952003-09-25 14:50:04 +000015225int
15226main ()
15227{
15228return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015229 ;
15230 return 0;
15231}
15232_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015233rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwis11437992002-04-12 09:54:03 +000015234if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015235 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015236 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015237 grep -v '^ *+' conftest.er1 >conftest.err
15238 rm -f conftest.er1
15239 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015241 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015242 { ac_try='test -z "$ac_c_werror_flag"
15243 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15245 (eval $ac_try) 2>&5
15246 ac_status=$?
15247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15248 (exit $ac_status); }; } &&
15249 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15251 (eval $ac_try) 2>&5
15252 ac_status=$?
15253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15254 (exit $ac_status); }; }; then
Jack Jansen150753c2003-03-29 22:07:47 +000015255 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015256else
Jack Jansen150753c2003-03-29 22:07:47 +000015257 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015258sed 's/^/| /' conftest.$ac_ext >&5
15259
Jack Jansen150753c2003-03-29 22:07:47 +000015260eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015261fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015262rm -f conftest.err conftest.$ac_objext \
15263 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015264fi
Jack Jansen150753c2003-03-29 22:07:47 +000015265echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15266echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15267if test `eval echo '${'$as_ac_var'}'` = yes; then
15268 cat >>confdefs.h <<_ACEOF
15269#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15270_ACEOF
15271 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015272/* confdefs.h. */
15273_ACEOF
15274cat confdefs.h >>conftest.$ac_ext
15275cat >>conftest.$ac_ext <<_ACEOF
15276/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000015277#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000015278int
15279main ()
15280{
15281setpgrp(0,0);
15282 ;
15283 return 0;
15284}
15285_ACEOF
15286rm -f conftest.$ac_objext
15287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015288 (eval $ac_compile) 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000015289 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015290 grep -v '^ *+' conftest.er1 >conftest.err
15291 rm -f conftest.er1
15292 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000015293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15294 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015295 { ac_try='test -z "$ac_c_werror_flag"
15296 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15298 (eval $ac_try) 2>&5
15299 ac_status=$?
15300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15301 (exit $ac_status); }; } &&
15302 { ac_try='test -s conftest.$ac_objext'
Jack Jansen150753c2003-03-29 22:07:47 +000015303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15304 (eval $ac_try) 2>&5
15305 ac_status=$?
15306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15307 (exit $ac_status); }; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015308
15309cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000015310#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015311_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015312
Jack Jansen150753c2003-03-29 22:07:47 +000015313
15314else
15315 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015316sed 's/^/| /' conftest.$ac_ext >&5
15317
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015318fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015319rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000015320
15321fi
15322done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000015323
Martin v. Löwis11437992002-04-12 09:54:03 +000015324
Thomas Wouters3a584202000-08-05 23:28:51 +000015325for ac_func in gettimeofday
15326do
Martin v. Löwis11437992002-04-12 09:54:03 +000015327as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15328echo "$as_me:$LINENO: checking for $ac_func" >&5
15329echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15330if eval "test \"\${$as_ac_var+set}\" = set"; then
15331 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015332else
Martin v. Löwis11437992002-04-12 09:54:03 +000015333 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015334/* confdefs.h. */
15335_ACEOF
15336cat confdefs.h >>conftest.$ac_ext
15337cat >>conftest.$ac_ext <<_ACEOF
15338/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015339/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015340 which can conflict with char $ac_func (); below.
15341 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015342 <limits.h> exists even on freestanding compilers. Under hpux,
15343 including <limits.h> includes <sys/time.h> and causes problems
15344 checking for functions defined therein. */
15345#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015346# include <limits.h>
15347#else
15348# include <assert.h>
15349#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015350/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015351#ifdef __cplusplus
15352extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015353{
Martin v. Löwis11437992002-04-12 09:54:03 +000015354#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015355/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015356 builtin and then its argument prototype would still apply. */
15357char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015358/* The GNU C library defines this for functions which it implements
15359 to always fail with ENOSYS. Some functions are actually named
15360 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000015361#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015362choke me
15363#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015364char (*f) () = $ac_func;
15365#endif
15366#ifdef __cplusplus
15367}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015368#endif
15369
Skip Montanaro6dead952003-09-25 14:50:04 +000015370int
15371main ()
15372{
15373return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015374 ;
15375 return 0;
15376}
15377_ACEOF
15378rm -f conftest.$ac_objext conftest$ac_exeext
15379if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015380 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015381 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015382 grep -v '^ *+' conftest.er1 >conftest.err
15383 rm -f conftest.er1
15384 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15386 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015387 { ac_try='test -z "$ac_c_werror_flag"
15388 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15390 (eval $ac_try) 2>&5
15391 ac_status=$?
15392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15393 (exit $ac_status); }; } &&
15394 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15396 (eval $ac_try) 2>&5
15397 ac_status=$?
15398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15399 (exit $ac_status); }; }; then
15400 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015401else
Martin v. Löwis11437992002-04-12 09:54:03 +000015402 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015403sed 's/^/| /' conftest.$ac_ext >&5
15404
Martin v. Löwis11437992002-04-12 09:54:03 +000015405eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015406fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015407rm -f conftest.err conftest.$ac_objext \
15408 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015409fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015410echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15411echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15412if test `eval echo '${'$as_ac_var'}'` = yes; then
15413 cat >>confdefs.h <<_ACEOF
15414#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15415_ACEOF
15416 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015417/* confdefs.h. */
15418_ACEOF
15419cat confdefs.h >>conftest.$ac_ext
15420cat >>conftest.$ac_ext <<_ACEOF
15421/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000015422#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015423int
15424main ()
15425{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015426gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000015427 ;
15428 return 0;
15429}
15430_ACEOF
15431rm -f conftest.$ac_objext
15432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015433 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015434 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015435 grep -v '^ *+' conftest.er1 >conftest.err
15436 rm -f conftest.er1
15437 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15439 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015440 { ac_try='test -z "$ac_c_werror_flag"
15441 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15443 (eval $ac_try) 2>&5
15444 ac_status=$?
15445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15446 (exit $ac_status); }; } &&
15447 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15449 (eval $ac_try) 2>&5
15450 ac_status=$?
15451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15452 (exit $ac_status); }; }; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000015453 :
15454else
Martin v. Löwis11437992002-04-12 09:54:03 +000015455 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015456sed 's/^/| /' conftest.$ac_ext >&5
15457
Martin v. Löwis11437992002-04-12 09:54:03 +000015458
15459cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015460#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015461_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000015462
Martin v. Löwis11437992002-04-12 09:54:03 +000015463
Guido van Rossum627b2d71993-12-24 10:39:16 +000015464fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000015466
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015467fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015468done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015469
Michael W. Hudson54241132001-12-07 15:38:26 +000015470
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015471echo "$as_me:$LINENO: checking for major" >&5
15472echo $ECHO_N "checking for major... $ECHO_C" >&6
15473cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015474/* confdefs.h. */
15475_ACEOF
15476cat confdefs.h >>conftest.$ac_ext
15477cat >>conftest.$ac_ext <<_ACEOF
15478/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015479
Neal Norwitz6eb37f02003-02-23 23:28:15 +000015480#if defined(MAJOR_IN_MKDEV)
15481#include <sys/mkdev.h>
15482#elif defined(MAJOR_IN_SYSMACROS)
15483#include <sys/sysmacros.h>
15484#else
15485#include <sys/types.h>
15486#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015487
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015488int
15489main ()
15490{
15491
15492 makedev(major(0),minor(0));
15493
15494 ;
15495 return 0;
15496}
15497_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000015498rm -f conftest.$ac_objext conftest$ac_exeext
15499if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015500 (eval $ac_link) 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015501 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015502 grep -v '^ *+' conftest.er1 >conftest.err
15503 rm -f conftest.er1
15504 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15506 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015507 { ac_try='test -z "$ac_c_werror_flag"
15508 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15510 (eval $ac_try) 2>&5
15511 ac_status=$?
15512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15513 (exit $ac_status); }; } &&
15514 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015515 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15516 (eval $ac_try) 2>&5
15517 ac_status=$?
15518 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15519 (exit $ac_status); }; }; then
15520
15521
15522cat >>confdefs.h <<\_ACEOF
15523#define HAVE_DEVICE_MACROS 1
15524_ACEOF
15525
15526 echo "$as_me:$LINENO: result: yes" >&5
15527echo "${ECHO_T}yes" >&6
15528
15529else
15530 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015531sed 's/^/| /' conftest.$ac_ext >&5
15532
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000015533
15534 echo "$as_me:$LINENO: result: no" >&5
15535echo "${ECHO_T}no" >&6
15536
15537fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015538rm -f conftest.err conftest.$ac_objext \
15539 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015540
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015541# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000015542# for [no]getaddrinfo in netdb.h.
15543echo "$as_me:$LINENO: checking for getaddrinfo" >&5
15544echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6
15545cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015546/* confdefs.h. */
15547_ACEOF
15548cat confdefs.h >>conftest.$ac_ext
15549cat >>conftest.$ac_ext <<_ACEOF
15550/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015551
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015552#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015553#include <sys/socket.h>
15554#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000015555#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015556
Martin v. Löwis11437992002-04-12 09:54:03 +000015557int
15558main ()
15559{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015560
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015561getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015562
Martin v. Löwis11437992002-04-12 09:54:03 +000015563 ;
15564 return 0;
15565}
15566_ACEOF
15567rm -f conftest.$ac_objext conftest$ac_exeext
15568if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015569 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015570 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015571 grep -v '^ *+' conftest.er1 >conftest.err
15572 rm -f conftest.er1
15573 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15575 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015576 { ac_try='test -z "$ac_c_werror_flag"
15577 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15579 (eval $ac_try) 2>&5
15580 ac_status=$?
15581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15582 (exit $ac_status); }; } &&
15583 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15585 (eval $ac_try) 2>&5
15586 ac_status=$?
15587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15588 (exit $ac_status); }; }; then
15589
15590echo "$as_me:$LINENO: result: yes" >&5
15591echo "${ECHO_T}yes" >&6
15592echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
15593echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015594if test "$cross_compiling" = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015595 echo "$as_me:$LINENO: result: buggy" >&5
15596echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015597buggygetaddrinfo=yes
15598else
Martin v. Löwis11437992002-04-12 09:54:03 +000015599 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015600/* confdefs.h. */
15601_ACEOF
15602cat confdefs.h >>conftest.$ac_ext
15603cat >>conftest.$ac_ext <<_ACEOF
15604/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015605
15606#include <sys/types.h>
15607#include <netdb.h>
15608#include <string.h>
15609#include <sys/socket.h>
15610#include <netinet/in.h>
15611
15612main()
15613{
15614 int passive, gaierr, inet4 = 0, inet6 = 0;
15615 struct addrinfo hints, *ai, *aitop;
15616 char straddr[INET6_ADDRSTRLEN], strport[16];
15617
15618 for (passive = 0; passive <= 1; passive++) {
15619 memset(&hints, 0, sizeof(hints));
15620 hints.ai_family = AF_UNSPEC;
15621 hints.ai_flags = passive ? AI_PASSIVE : 0;
15622 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000015623 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015624 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
15625 (void)gai_strerror(gaierr);
15626 goto bad;
15627 }
15628 for (ai = aitop; ai; ai = ai->ai_next) {
15629 if (ai->ai_addr == NULL ||
15630 ai->ai_addrlen == 0 ||
15631 getnameinfo(ai->ai_addr, ai->ai_addrlen,
15632 straddr, sizeof(straddr), strport, sizeof(strport),
15633 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
15634 goto bad;
15635 }
15636 switch (ai->ai_family) {
15637 case AF_INET:
15638 if (strcmp(strport, "54321") != 0) {
15639 goto bad;
15640 }
15641 if (passive) {
15642 if (strcmp(straddr, "0.0.0.0") != 0) {
15643 goto bad;
15644 }
15645 } else {
15646 if (strcmp(straddr, "127.0.0.1") != 0) {
15647 goto bad;
15648 }
15649 }
15650 inet4++;
15651 break;
15652 case AF_INET6:
15653 if (strcmp(strport, "54321") != 0) {
15654 goto bad;
15655 }
15656 if (passive) {
15657 if (strcmp(straddr, "::") != 0) {
15658 goto bad;
15659 }
15660 } else {
15661 if (strcmp(straddr, "::1") != 0) {
15662 goto bad;
15663 }
15664 }
15665 inet6++;
15666 break;
15667 case AF_UNSPEC:
15668 goto bad;
15669 break;
15670 default:
15671 /* another family support? */
15672 break;
15673 }
15674 }
15675 }
15676
15677 if (!(inet4 == 0 || inet4 == 2))
15678 goto bad;
15679 if (!(inet6 == 0 || inet6 == 2))
15680 goto bad;
15681
15682 if (aitop)
15683 freeaddrinfo(aitop);
15684 exit(0);
15685
15686 bad:
15687 if (aitop)
15688 freeaddrinfo(aitop);
15689 exit(1);
15690}
15691
Martin v. Löwis11437992002-04-12 09:54:03 +000015692_ACEOF
15693rm -f conftest$ac_exeext
15694if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
15695 (eval $ac_link) 2>&5
15696 ac_status=$?
15697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15698 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
15699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15700 (eval $ac_try) 2>&5
15701 ac_status=$?
15702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15703 (exit $ac_status); }; }; then
15704 echo "$as_me:$LINENO: result: good" >&5
15705echo "${ECHO_T}good" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015706buggygetaddrinfo=no
15707else
Martin v. Löwis11437992002-04-12 09:54:03 +000015708 echo "$as_me: program exited with status $ac_status" >&5
15709echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015710sed 's/^/| /' conftest.$ac_ext >&5
15711
Martin v. Löwis11437992002-04-12 09:54:03 +000015712( exit $ac_status )
15713echo "$as_me:$LINENO: result: buggy" >&5
15714echo "${ECHO_T}buggy" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015715buggygetaddrinfo=yes
15716fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015717rm -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 +000015718fi
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015719else
Martin v. Löwis11437992002-04-12 09:54:03 +000015720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015721sed 's/^/| /' conftest.$ac_ext >&5
15722
Martin v. Löwis11437992002-04-12 09:54:03 +000015723
15724echo "$as_me:$LINENO: result: no" >&5
15725echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015726buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015727
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015728fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015729rm -f conftest.err conftest.$ac_objext \
15730 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015731
15732if test "$buggygetaddrinfo" = "yes"; then
15733 if test "$ipv6" = "yes"; then
15734 echo 'Fatal: You must get working getaddrinfo() function.'
15735 echo ' or you can specify "--disable-ipv6"'.
15736 exit 1
15737 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015738else
Martin v. Löwis11437992002-04-12 09:54:03 +000015739
15740cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015741#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015742_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000015743
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015744fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015745
Jack Jansen9a66b6d2001-08-08 13:56:14 +000015746for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015747do
Martin v. Löwis11437992002-04-12 09:54:03 +000015748as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
15749echo "$as_me:$LINENO: checking for $ac_func" >&5
15750echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
15751if eval "test \"\${$as_ac_var+set}\" = set"; then
15752 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015753else
Martin v. Löwis11437992002-04-12 09:54:03 +000015754 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015755/* confdefs.h. */
15756_ACEOF
15757cat confdefs.h >>conftest.$ac_ext
15758cat >>conftest.$ac_ext <<_ACEOF
15759/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015760/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015761 which can conflict with char $ac_func (); below.
15762 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000015763 <limits.h> exists even on freestanding compilers. Under hpux,
15764 including <limits.h> includes <sys/time.h> and causes problems
15765 checking for functions defined therein. */
15766#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000015767# include <limits.h>
15768#else
15769# include <assert.h>
15770#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015771/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015772#ifdef __cplusplus
15773extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000015774{
Martin v. Löwis11437992002-04-12 09:54:03 +000015775#endif
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015776/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000015777 builtin and then its argument prototype would still apply. */
15778char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015779/* The GNU C library defines this for functions which it implements
15780 to always fail with ENOSYS. Some functions are actually named
15781 something starting with __ and the normal name is an alias. */
15782#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
15783choke me
15784#else
Skip Montanaro6dead952003-09-25 14:50:04 +000015785char (*f) () = $ac_func;
15786#endif
15787#ifdef __cplusplus
15788}
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015789#endif
15790
Skip Montanaro6dead952003-09-25 14:50:04 +000015791int
15792main ()
15793{
15794return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000015795 ;
15796 return 0;
15797}
15798_ACEOF
15799rm -f conftest.$ac_objext conftest$ac_exeext
15800if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015801 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015802 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015803 grep -v '^ *+' conftest.er1 >conftest.err
15804 rm -f conftest.er1
15805 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15807 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015808 { ac_try='test -z "$ac_c_werror_flag"
15809 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15811 (eval $ac_try) 2>&5
15812 ac_status=$?
15813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15814 (exit $ac_status); }; } &&
15815 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15817 (eval $ac_try) 2>&5
15818 ac_status=$?
15819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15820 (exit $ac_status); }; }; then
15821 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015822else
Martin v. Löwis11437992002-04-12 09:54:03 +000015823 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015824sed 's/^/| /' conftest.$ac_ext >&5
15825
Martin v. Löwis11437992002-04-12 09:54:03 +000015826eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015827fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015828rm -f conftest.err conftest.$ac_objext \
15829 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015830fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015831echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
15832echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
15833if test `eval echo '${'$as_ac_var'}'` = yes; then
15834 cat >>confdefs.h <<_ACEOF
15835#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15836_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015837
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000015838fi
15839done
15840
Michael W. Hudson54241132001-12-07 15:38:26 +000015841
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015842# checks for structures
Martin v. Löwis11437992002-04-12 09:54:03 +000015843echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
15844echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
15845if test "${ac_cv_header_time+set}" = set; then
15846 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015847else
Martin v. Löwis11437992002-04-12 09:54:03 +000015848 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015849/* confdefs.h. */
15850_ACEOF
15851cat confdefs.h >>conftest.$ac_ext
15852cat >>conftest.$ac_ext <<_ACEOF
15853/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015854#include <sys/types.h>
15855#include <sys/time.h>
15856#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015857
Martin v. Löwis11437992002-04-12 09:54:03 +000015858int
15859main ()
15860{
15861if ((struct tm *) 0)
15862return 0;
15863 ;
15864 return 0;
15865}
15866_ACEOF
15867rm -f conftest.$ac_objext
15868if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015869 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015870 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015871 grep -v '^ *+' conftest.er1 >conftest.err
15872 rm -f conftest.er1
15873 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15875 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015876 { ac_try='test -z "$ac_c_werror_flag"
15877 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15879 (eval $ac_try) 2>&5
15880 ac_status=$?
15881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15882 (exit $ac_status); }; } &&
15883 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15885 (eval $ac_try) 2>&5
15886 ac_status=$?
15887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15888 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015889 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000015890else
Martin v. Löwis11437992002-04-12 09:54:03 +000015891 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015892sed 's/^/| /' conftest.$ac_ext >&5
15893
Martin v. Löwis11437992002-04-12 09:54:03 +000015894ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000015895fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015896rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015897fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015898echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
15899echo "${ECHO_T}$ac_cv_header_time" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015900if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015901
15902cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015903#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015904_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015905
15906fi
15907
Martin v. Löwis11437992002-04-12 09:54:03 +000015908echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
15909echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6
15910if test "${ac_cv_struct_tm+set}" = set; then
15911 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015912else
Martin v. Löwis11437992002-04-12 09:54:03 +000015913 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015914/* confdefs.h. */
15915_ACEOF
15916cat confdefs.h >>conftest.$ac_ext
15917cat >>conftest.$ac_ext <<_ACEOF
15918/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015919#include <sys/types.h>
15920#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000015921
Martin v. Löwis11437992002-04-12 09:54:03 +000015922int
15923main ()
15924{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015925struct tm *tp; tp->tm_sec;
Martin v. Löwis11437992002-04-12 09:54:03 +000015926 ;
15927 return 0;
15928}
15929_ACEOF
15930rm -f conftest.$ac_objext
15931if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015932 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015934 grep -v '^ *+' conftest.er1 >conftest.err
15935 rm -f conftest.er1
15936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15938 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000015939 { ac_try='test -z "$ac_c_werror_flag"
15940 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000015941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15942 (eval $ac_try) 2>&5
15943 ac_status=$?
15944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15945 (exit $ac_status); }; } &&
15946 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000015947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15948 (eval $ac_try) 2>&5
15949 ac_status=$?
15950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15951 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015952 ac_cv_struct_tm=time.h
15953else
Martin v. Löwis11437992002-04-12 09:54:03 +000015954 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015955sed 's/^/| /' conftest.$ac_ext >&5
15956
Martin v. Löwis11437992002-04-12 09:54:03 +000015957ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015958fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000015959rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015960fi
Martin v. Löwis11437992002-04-12 09:54:03 +000015961echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
15962echo "${ECHO_T}$ac_cv_struct_tm" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000015963if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015964
15965cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015966#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015967_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015968
15969fi
15970
Martin v. Löwis11437992002-04-12 09:54:03 +000015971echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
15972echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6
15973if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
15974 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015975else
Martin v. Löwis11437992002-04-12 09:54:03 +000015976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015977/* confdefs.h. */
15978_ACEOF
15979cat confdefs.h >>conftest.$ac_ext
15980cat >>conftest.$ac_ext <<_ACEOF
15981/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015982#include <sys/types.h>
15983#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000015984
15985
Martin v. Löwis11437992002-04-12 09:54:03 +000015986int
15987main ()
15988{
15989static struct tm ac_aggr;
15990if (ac_aggr.tm_zone)
15991return 0;
15992 ;
15993 return 0;
15994}
15995_ACEOF
15996rm -f conftest.$ac_objext
15997if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000015998 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015999 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016000 grep -v '^ *+' conftest.er1 >conftest.err
16001 rm -f conftest.er1
16002 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16004 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016005 { ac_try='test -z "$ac_c_werror_flag"
16006 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16008 (eval $ac_try) 2>&5
16009 ac_status=$?
16010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16011 (exit $ac_status); }; } &&
16012 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16014 (eval $ac_try) 2>&5
16015 ac_status=$?
16016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16017 (exit $ac_status); }; }; then
16018 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016019else
Martin v. Löwis11437992002-04-12 09:54:03 +000016020 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016021sed 's/^/| /' conftest.$ac_ext >&5
16022
16023cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016024/* confdefs.h. */
16025_ACEOF
16026cat confdefs.h >>conftest.$ac_ext
16027cat >>conftest.$ac_ext <<_ACEOF
16028/* end confdefs.h. */
16029#include <sys/types.h>
16030#include <$ac_cv_struct_tm>
16031
16032
16033int
16034main ()
16035{
16036static struct tm ac_aggr;
16037if (sizeof ac_aggr.tm_zone)
16038return 0;
16039 ;
16040 return 0;
16041}
16042_ACEOF
16043rm -f conftest.$ac_objext
16044if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016045 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016047 grep -v '^ *+' conftest.er1 >conftest.err
16048 rm -f conftest.er1
16049 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16051 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016052 { ac_try='test -z "$ac_c_werror_flag"
16053 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16055 (eval $ac_try) 2>&5
16056 ac_status=$?
16057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16058 (exit $ac_status); }; } &&
16059 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016060 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16061 (eval $ac_try) 2>&5
16062 ac_status=$?
16063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16064 (exit $ac_status); }; }; then
16065 ac_cv_member_struct_tm_tm_zone=yes
16066else
16067 echo "$as_me: failed program was:" >&5
16068sed 's/^/| /' conftest.$ac_ext >&5
16069
Martin v. Löwis11437992002-04-12 09:54:03 +000016070ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016071fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016072rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016073fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016074rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016075fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016076echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
16077echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6
16078if test $ac_cv_member_struct_tm_tm_zone = yes; then
16079
16080cat >>confdefs.h <<_ACEOF
16081#define HAVE_STRUCT_TM_TM_ZONE 1
16082_ACEOF
16083
16084
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016085fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000016086
Martin v. Löwis11437992002-04-12 09:54:03 +000016087if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
16088
16089cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016090#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016091_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016092
16093else
Martin v. Löwis11437992002-04-12 09:54:03 +000016094 echo "$as_me:$LINENO: checking for tzname" >&5
16095echo $ECHO_N "checking for tzname... $ECHO_C" >&6
16096if test "${ac_cv_var_tzname+set}" = set; then
16097 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016098else
Martin v. Löwis11437992002-04-12 09:54:03 +000016099 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016100/* confdefs.h. */
16101_ACEOF
16102cat confdefs.h >>conftest.$ac_ext
16103cat >>conftest.$ac_ext <<_ACEOF
16104/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016105#include <time.h>
16106#ifndef tzname /* For SGI. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016107extern char *tzname[]; /* RS6000 and others reject char **tzname. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016108#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016109
Martin v. Löwis11437992002-04-12 09:54:03 +000016110int
16111main ()
16112{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016113atoi(*tzname);
Martin v. Löwis11437992002-04-12 09:54:03 +000016114 ;
16115 return 0;
16116}
16117_ACEOF
16118rm -f conftest.$ac_objext conftest$ac_exeext
16119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016120 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016121 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016122 grep -v '^ *+' conftest.er1 >conftest.err
16123 rm -f conftest.er1
16124 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16126 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016127 { ac_try='test -z "$ac_c_werror_flag"
16128 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016129 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16130 (eval $ac_try) 2>&5
16131 ac_status=$?
16132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16133 (exit $ac_status); }; } &&
16134 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16136 (eval $ac_try) 2>&5
16137 ac_status=$?
16138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16139 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016140 ac_cv_var_tzname=yes
16141else
Martin v. Löwis11437992002-04-12 09:54:03 +000016142 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016143sed 's/^/| /' conftest.$ac_ext >&5
16144
Martin v. Löwis11437992002-04-12 09:54:03 +000016145ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000016146fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016147rm -f conftest.err conftest.$ac_objext \
16148 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000016149fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016150echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
16151echo "${ECHO_T}$ac_cv_var_tzname" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000016152 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016153
16154cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016155#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016156_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016157
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016158 fi
16159fi
16160
Martin v. Löwis11437992002-04-12 09:54:03 +000016161echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
16162echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6
16163if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
16164 echo $ECHO_N "(cached) $ECHO_C" >&6
16165else
16166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016167/* confdefs.h. */
16168_ACEOF
16169cat confdefs.h >>conftest.$ac_ext
16170cat >>conftest.$ac_ext <<_ACEOF
16171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016172$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016173int
16174main ()
16175{
16176static struct stat ac_aggr;
16177if (ac_aggr.st_rdev)
16178return 0;
16179 ;
16180 return 0;
16181}
16182_ACEOF
16183rm -f conftest.$ac_objext
16184if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016185 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016186 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016187 grep -v '^ *+' conftest.er1 >conftest.err
16188 rm -f conftest.er1
16189 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016190 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16191 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016192 { ac_try='test -z "$ac_c_werror_flag"
16193 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16195 (eval $ac_try) 2>&5
16196 ac_status=$?
16197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16198 (exit $ac_status); }; } &&
16199 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16201 (eval $ac_try) 2>&5
16202 ac_status=$?
16203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16204 (exit $ac_status); }; }; then
16205 ac_cv_member_struct_stat_st_rdev=yes
16206else
16207 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016208sed 's/^/| /' conftest.$ac_ext >&5
16209
16210cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016211/* confdefs.h. */
16212_ACEOF
16213cat confdefs.h >>conftest.$ac_ext
16214cat >>conftest.$ac_ext <<_ACEOF
16215/* end confdefs.h. */
16216$ac_includes_default
16217int
16218main ()
16219{
16220static struct stat ac_aggr;
16221if (sizeof ac_aggr.st_rdev)
16222return 0;
16223 ;
16224 return 0;
16225}
16226_ACEOF
16227rm -f conftest.$ac_objext
16228if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016229 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016231 grep -v '^ *+' conftest.er1 >conftest.err
16232 rm -f conftest.er1
16233 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16235 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016236 { ac_try='test -z "$ac_c_werror_flag"
16237 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16239 (eval $ac_try) 2>&5
16240 ac_status=$?
16241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16242 (exit $ac_status); }; } &&
16243 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16245 (eval $ac_try) 2>&5
16246 ac_status=$?
16247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16248 (exit $ac_status); }; }; then
16249 ac_cv_member_struct_stat_st_rdev=yes
16250else
16251 echo "$as_me: failed program was:" >&5
16252sed 's/^/| /' conftest.$ac_ext >&5
16253
Martin v. Löwis11437992002-04-12 09:54:03 +000016254ac_cv_member_struct_stat_st_rdev=no
16255fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016256rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016257fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016258rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016259fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016260echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
16261echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6
16262if test $ac_cv_member_struct_stat_st_rdev = yes; then
16263
16264cat >>confdefs.h <<_ACEOF
16265#define HAVE_STRUCT_STAT_ST_RDEV 1
16266_ACEOF
16267
16268
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016269fi
16270
Martin v. Löwis11437992002-04-12 09:54:03 +000016271echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
16272echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6
16273if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
16274 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016275else
Martin v. Löwis11437992002-04-12 09:54:03 +000016276 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016277/* confdefs.h. */
16278_ACEOF
16279cat confdefs.h >>conftest.$ac_ext
16280cat >>conftest.$ac_ext <<_ACEOF
16281/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016282$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016283int
16284main ()
16285{
16286static struct stat ac_aggr;
16287if (ac_aggr.st_blksize)
16288return 0;
16289 ;
16290 return 0;
16291}
16292_ACEOF
16293rm -f conftest.$ac_objext
16294if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016295 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016297 grep -v '^ *+' conftest.er1 >conftest.err
16298 rm -f conftest.er1
16299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16301 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016302 { ac_try='test -z "$ac_c_werror_flag"
16303 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16305 (eval $ac_try) 2>&5
16306 ac_status=$?
16307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16308 (exit $ac_status); }; } &&
16309 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16311 (eval $ac_try) 2>&5
16312 ac_status=$?
16313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16314 (exit $ac_status); }; }; then
16315 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016316else
Martin v. Löwis11437992002-04-12 09:54:03 +000016317 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016318sed 's/^/| /' conftest.$ac_ext >&5
16319
16320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016321/* confdefs.h. */
16322_ACEOF
16323cat confdefs.h >>conftest.$ac_ext
16324cat >>conftest.$ac_ext <<_ACEOF
16325/* end confdefs.h. */
16326$ac_includes_default
16327int
16328main ()
16329{
16330static struct stat ac_aggr;
16331if (sizeof ac_aggr.st_blksize)
16332return 0;
16333 ;
16334 return 0;
16335}
16336_ACEOF
16337rm -f conftest.$ac_objext
16338if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016339 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016341 grep -v '^ *+' conftest.er1 >conftest.err
16342 rm -f conftest.er1
16343 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16345 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016346 { ac_try='test -z "$ac_c_werror_flag"
16347 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16349 (eval $ac_try) 2>&5
16350 ac_status=$?
16351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16352 (exit $ac_status); }; } &&
16353 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16355 (eval $ac_try) 2>&5
16356 ac_status=$?
16357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16358 (exit $ac_status); }; }; then
16359 ac_cv_member_struct_stat_st_blksize=yes
16360else
16361 echo "$as_me: failed program was:" >&5
16362sed 's/^/| /' conftest.$ac_ext >&5
16363
Martin v. Löwis11437992002-04-12 09:54:03 +000016364ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016365fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016366rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016367fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016368rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016369fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016370echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
16371echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6
16372if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016373
Martin v. Löwis11437992002-04-12 09:54:03 +000016374cat >>confdefs.h <<_ACEOF
16375#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
16376_ACEOF
16377
16378
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016379fi
16380
Martin v. Löwis11437992002-04-12 09:54:03 +000016381echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
16382echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6
16383if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
16384 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016385else
Martin v. Löwis11437992002-04-12 09:54:03 +000016386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016387/* confdefs.h. */
16388_ACEOF
16389cat confdefs.h >>conftest.$ac_ext
16390cat >>conftest.$ac_ext <<_ACEOF
16391/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016392$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016393int
16394main ()
16395{
16396static struct stat ac_aggr;
16397if (ac_aggr.st_blocks)
16398return 0;
16399 ;
16400 return 0;
16401}
16402_ACEOF
16403rm -f conftest.$ac_objext
16404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016405 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016406 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016407 grep -v '^ *+' conftest.er1 >conftest.err
16408 rm -f conftest.er1
16409 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16411 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016412 { ac_try='test -z "$ac_c_werror_flag"
16413 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16415 (eval $ac_try) 2>&5
16416 ac_status=$?
16417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16418 (exit $ac_status); }; } &&
16419 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16421 (eval $ac_try) 2>&5
16422 ac_status=$?
16423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16424 (exit $ac_status); }; }; then
16425 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000016426else
Martin v. Löwis11437992002-04-12 09:54:03 +000016427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016428sed 's/^/| /' conftest.$ac_ext >&5
16429
16430cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016431/* confdefs.h. */
16432_ACEOF
16433cat confdefs.h >>conftest.$ac_ext
16434cat >>conftest.$ac_ext <<_ACEOF
16435/* end confdefs.h. */
16436$ac_includes_default
16437int
16438main ()
16439{
16440static struct stat ac_aggr;
16441if (sizeof ac_aggr.st_blocks)
16442return 0;
16443 ;
16444 return 0;
16445}
16446_ACEOF
16447rm -f conftest.$ac_objext
16448if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016449 (eval $ac_compile) 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000016450 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016451 grep -v '^ *+' conftest.er1 >conftest.err
16452 rm -f conftest.er1
16453 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16455 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016456 { ac_try='test -z "$ac_c_werror_flag"
16457 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16459 (eval $ac_try) 2>&5
16460 ac_status=$?
16461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16462 (exit $ac_status); }; } &&
16463 { ac_try='test -s conftest.$ac_objext'
Skip Montanaro6dead952003-09-25 14:50:04 +000016464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16465 (eval $ac_try) 2>&5
16466 ac_status=$?
16467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16468 (exit $ac_status); }; }; then
16469 ac_cv_member_struct_stat_st_blocks=yes
16470else
16471 echo "$as_me: failed program was:" >&5
16472sed 's/^/| /' conftest.$ac_ext >&5
16473
Martin v. Löwis11437992002-04-12 09:54:03 +000016474ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000016475fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016476rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016477fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016478rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000016479fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016480echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
16481echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6
16482if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000016483
Martin v. Löwis11437992002-04-12 09:54:03 +000016484cat >>confdefs.h <<_ACEOF
16485#define HAVE_STRUCT_STAT_ST_BLOCKS 1
16486_ACEOF
16487
16488
16489cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016490#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016491_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016492
16493else
Skip Montanarof0d5f792004-08-15 14:08:23 +000016494 case $LIBOBJS in
16495 "fileblocks.$ac_objext" | \
16496 *" fileblocks.$ac_objext" | \
16497 "fileblocks.$ac_objext "* | \
16498 *" fileblocks.$ac_objext "* ) ;;
16499 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext" ;;
16500esac
16501
Guido van Rossum98bf58f2001-10-18 20:34:25 +000016502fi
16503
Michael W. Hudson54241132001-12-07 15:38:26 +000016504
Martin v. Löwis11437992002-04-12 09:54:03 +000016505
16506echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
16507echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6
16508if test "${ac_cv_header_time_altzone+set}" = set; then
16509 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016510else
Martin v. Löwis11437992002-04-12 09:54:03 +000016511 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016512/* confdefs.h. */
16513_ACEOF
16514cat confdefs.h >>conftest.$ac_ext
16515cat >>conftest.$ac_ext <<_ACEOF
16516/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016517#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016518int
16519main ()
16520{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016521return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000016522 ;
16523 return 0;
16524}
16525_ACEOF
16526rm -f conftest.$ac_objext
16527if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016528 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016529 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016530 grep -v '^ *+' conftest.er1 >conftest.err
16531 rm -f conftest.er1
16532 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16534 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016535 { ac_try='test -z "$ac_c_werror_flag"
16536 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16538 (eval $ac_try) 2>&5
16539 ac_status=$?
16540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16541 (exit $ac_status); }; } &&
16542 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16544 (eval $ac_try) 2>&5
16545 ac_status=$?
16546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16547 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016548 ac_cv_header_time_altzone=yes
16549else
Martin v. Löwis11437992002-04-12 09:54:03 +000016550 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016551sed 's/^/| /' conftest.$ac_ext >&5
16552
Martin v. Löwis11437992002-04-12 09:54:03 +000016553ac_cv_header_time_altzone=no
Guido van Rossum7f43da71994-08-01 12:15:30 +000016554fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016555rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016556fi
16557
Martin v. Löwis11437992002-04-12 09:54:03 +000016558echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
16559echo "${ECHO_T}$ac_cv_header_time_altzone" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016560if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016561
16562cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016563#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016564_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016565
16566fi
16567
Guido van Rossumda88dad1995-01-26 00:46:29 +000016568was_it_defined=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016569echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
16570echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6
16571cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016572/* confdefs.h. */
16573_ACEOF
16574cat confdefs.h >>conftest.$ac_ext
16575cat >>conftest.$ac_ext <<_ACEOF
16576/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000016577
16578#include <sys/types.h>
16579#include <sys/select.h>
16580#include <sys/time.h>
16581
Martin v. Löwis11437992002-04-12 09:54:03 +000016582int
16583main ()
16584{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016585;
Martin v. Löwis11437992002-04-12 09:54:03 +000016586 ;
16587 return 0;
16588}
16589_ACEOF
16590rm -f conftest.$ac_objext
16591if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016592 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016593 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016594 grep -v '^ *+' conftest.er1 >conftest.err
16595 rm -f conftest.er1
16596 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16598 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016599 { ac_try='test -z "$ac_c_werror_flag"
16600 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16602 (eval $ac_try) 2>&5
16603 ac_status=$?
16604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16605 (exit $ac_status); }; } &&
16606 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16608 (eval $ac_try) 2>&5
16609 ac_status=$?
16610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16611 (exit $ac_status); }; }; then
16612
16613
16614cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016615#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016616_ACEOF
16617
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016618 was_it_defined=yes
16619
Guido van Rossumf78abae1997-01-21 22:02:36 +000016620else
Martin v. Löwis11437992002-04-12 09:54:03 +000016621 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016622sed 's/^/| /' conftest.$ac_ext >&5
16623
Guido van Rossum7f43da71994-08-01 12:15:30 +000016624fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016625rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016626echo "$as_me:$LINENO: result: $was_it_defined" >&5
16627echo "${ECHO_T}$was_it_defined" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +000016628
Martin v. Löwis11437992002-04-12 09:54:03 +000016629echo "$as_me:$LINENO: checking for addrinfo" >&5
16630echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6
16631if test "${ac_cv_struct_addrinfo+set}" = set; then
16632 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016633else
Martin v. Löwis11437992002-04-12 09:54:03 +000016634 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016635/* confdefs.h. */
16636_ACEOF
16637cat confdefs.h >>conftest.$ac_ext
16638cat >>conftest.$ac_ext <<_ACEOF
16639/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016640
16641# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016642int
16643main ()
16644{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016645struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000016646 ;
16647 return 0;
16648}
16649_ACEOF
16650rm -f conftest.$ac_objext
16651if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016652 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016653 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016654 grep -v '^ *+' conftest.er1 >conftest.err
16655 rm -f conftest.er1
16656 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16658 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016659 { ac_try='test -z "$ac_c_werror_flag"
16660 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016661 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16662 (eval $ac_try) 2>&5
16663 ac_status=$?
16664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16665 (exit $ac_status); }; } &&
16666 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016667 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16668 (eval $ac_try) 2>&5
16669 ac_status=$?
16670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16671 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016672 ac_cv_struct_addrinfo=yes
16673else
Martin v. Löwis11437992002-04-12 09:54:03 +000016674 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016675sed 's/^/| /' conftest.$ac_ext >&5
16676
Martin v. Löwis11437992002-04-12 09:54:03 +000016677ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016678fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016679rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016680fi
16681
Martin v. Löwis11437992002-04-12 09:54:03 +000016682echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
16683echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016684if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016685
16686cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016687#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016688_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016689
16690fi
16691
Martin v. Löwis11437992002-04-12 09:54:03 +000016692echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
16693echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6
16694if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
16695 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016696else
Martin v. Löwis11437992002-04-12 09:54:03 +000016697 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016698/* confdefs.h. */
16699_ACEOF
16700cat confdefs.h >>conftest.$ac_ext
16701cat >>conftest.$ac_ext <<_ACEOF
16702/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016703
16704# include <sys/types.h>
16705# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000016706int
16707main ()
16708{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016709struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000016710 ;
16711 return 0;
16712}
16713_ACEOF
16714rm -f conftest.$ac_objext
16715if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016716 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016717 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016718 grep -v '^ *+' conftest.er1 >conftest.err
16719 rm -f conftest.er1
16720 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16722 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016723 { ac_try='test -z "$ac_c_werror_flag"
16724 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16726 (eval $ac_try) 2>&5
16727 ac_status=$?
16728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16729 (exit $ac_status); }; } &&
16730 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16732 (eval $ac_try) 2>&5
16733 ac_status=$?
16734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16735 (exit $ac_status); }; }; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016736 ac_cv_struct_sockaddr_storage=yes
16737else
Martin v. Löwis11437992002-04-12 09:54:03 +000016738 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016739sed 's/^/| /' conftest.$ac_ext >&5
16740
Martin v. Löwis11437992002-04-12 09:54:03 +000016741ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016742fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016744fi
16745
Martin v. Löwis11437992002-04-12 09:54:03 +000016746echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
16747echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016748if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016749
16750cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016751#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016752_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000016753
16754fi
16755
Guido van Rossum627b2d71993-12-24 10:39:16 +000016756# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000016757
Michael W. Hudson54241132001-12-07 15:38:26 +000016758
Martin v. Löwis11437992002-04-12 09:54:03 +000016759echo "$as_me:$LINENO: checking whether char is unsigned" >&5
16760echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6
16761if test "${ac_cv_c_char_unsigned+set}" = set; then
16762 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000016763else
Martin v. Löwis11437992002-04-12 09:54:03 +000016764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016765/* confdefs.h. */
16766_ACEOF
16767cat confdefs.h >>conftest.$ac_ext
16768cat >>conftest.$ac_ext <<_ACEOF
16769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016770$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000016771int
16772main ()
16773{
16774static int test_array [1 - 2 * !(((char) -1) < 0)];
16775test_array [0] = 0
16776
16777 ;
16778 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000016779}
Martin v. Löwis11437992002-04-12 09:54:03 +000016780_ACEOF
16781rm -f conftest.$ac_objext
16782if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016783 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016784 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016785 grep -v '^ *+' conftest.er1 >conftest.err
16786 rm -f conftest.er1
16787 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16789 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016790 { ac_try='test -z "$ac_c_werror_flag"
16791 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16793 (eval $ac_try) 2>&5
16794 ac_status=$?
16795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16796 (exit $ac_status); }; } &&
16797 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16799 (eval $ac_try) 2>&5
16800 ac_status=$?
16801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16802 (exit $ac_status); }; }; then
Michael W. Hudson54241132001-12-07 15:38:26 +000016803 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016804else
16805 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016806sed 's/^/| /' conftest.$ac_ext >&5
16807
Martin v. Löwis11437992002-04-12 09:54:03 +000016808ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016809fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016810rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016811fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016812echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
16813echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016814if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016815 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016816#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016817_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016818
16819fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000016820
Martin v. Löwis11437992002-04-12 09:54:03 +000016821echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
16822echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
16823if test "${ac_cv_c_const+set}" = set; then
16824 echo $ECHO_N "(cached) $ECHO_C" >&6
16825else
16826 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016827/* confdefs.h. */
16828_ACEOF
16829cat confdefs.h >>conftest.$ac_ext
16830cat >>conftest.$ac_ext <<_ACEOF
16831/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016832
Martin v. Löwis11437992002-04-12 09:54:03 +000016833int
16834main ()
16835{
16836/* FIXME: Include the comments suggested by Paul. */
16837#ifndef __cplusplus
16838 /* Ultrix mips cc rejects this. */
16839 typedef int charset[2];
16840 const charset x;
16841 /* SunOS 4.1.1 cc rejects this. */
16842 char const *const *ccp;
16843 char **p;
16844 /* NEC SVR4.0.2 mips cc rejects this. */
16845 struct point {int x, y;};
16846 static struct point const zero = {0,0};
16847 /* AIX XL C 1.02.0.0 rejects this.
16848 It does not let you subtract one const X* pointer from another in
16849 an arm of an if-expression whose if-part is not a constant
16850 expression */
16851 const char *g = "string";
16852 ccp = &g + (g ? g-g : 0);
16853 /* HPUX 7.0 cc rejects these. */
16854 ++ccp;
16855 p = (char**) ccp;
16856 ccp = (char const *const *) p;
16857 { /* SCO 3.2v4 cc rejects this. */
16858 char *t;
16859 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016860
Martin v. Löwis11437992002-04-12 09:54:03 +000016861 *t++ = 0;
16862 }
16863 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
16864 int x[] = {25, 17};
16865 const int *foo = &x[0];
16866 ++foo;
16867 }
16868 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
16869 typedef const int *iptr;
16870 iptr p = 0;
16871 ++p;
16872 }
16873 { /* AIX XL C 1.02.0.0 rejects this saying
16874 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
16875 struct s { int j; const int *ap[3]; };
16876 struct s *b; b->j = 5;
16877 }
16878 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
16879 const int foo = 10;
16880 }
16881#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000016882
Martin v. Löwis11437992002-04-12 09:54:03 +000016883 ;
16884 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000016885}
Martin v. Löwis11437992002-04-12 09:54:03 +000016886_ACEOF
16887rm -f conftest.$ac_objext
16888if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016889 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016891 grep -v '^ *+' conftest.er1 >conftest.err
16892 rm -f conftest.er1
16893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16895 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016896 { ac_try='test -z "$ac_c_werror_flag"
16897 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16899 (eval $ac_try) 2>&5
16900 ac_status=$?
16901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16902 (exit $ac_status); }; } &&
16903 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16905 (eval $ac_try) 2>&5
16906 ac_status=$?
16907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16908 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016909 ac_cv_c_const=yes
16910else
Martin v. Löwis11437992002-04-12 09:54:03 +000016911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016912sed 's/^/| /' conftest.$ac_ext >&5
16913
Martin v. Löwis11437992002-04-12 09:54:03 +000016914ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016916rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016917fi
Martin v. Löwis11437992002-04-12 09:54:03 +000016918echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
16919echo "${ECHO_T}$ac_cv_c_const" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016920if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016921
16922cat >>confdefs.h <<\_ACEOF
16923#define const
16924_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016925
16926fi
16927
Michael W. Hudson54241132001-12-07 15:38:26 +000016928
Guido van Rossumda88dad1995-01-26 00:46:29 +000016929works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016930echo "$as_me:$LINENO: checking for working volatile" >&5
16931echo $ECHO_N "checking for working volatile... $ECHO_C" >&6
16932cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016933/* confdefs.h. */
16934_ACEOF
16935cat confdefs.h >>conftest.$ac_ext
16936cat >>conftest.$ac_ext <<_ACEOF
16937/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000016938
Martin v. Löwis11437992002-04-12 09:54:03 +000016939int
16940main ()
16941{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016942volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000016943 ;
16944 return 0;
16945}
16946_ACEOF
16947rm -f conftest.$ac_objext
16948if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000016949 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016950 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016951 grep -v '^ *+' conftest.er1 >conftest.err
16952 rm -f conftest.er1
16953 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16955 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000016956 { ac_try='test -z "$ac_c_werror_flag"
16957 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000016958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16959 (eval $ac_try) 2>&5
16960 ac_status=$?
16961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16962 (exit $ac_status); }; } &&
16963 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000016964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
16965 (eval $ac_try) 2>&5
16966 ac_status=$?
16967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16968 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000016969 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000016970else
Martin v. Löwis11437992002-04-12 09:54:03 +000016971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016972sed 's/^/| /' conftest.$ac_ext >&5
16973
Martin v. Löwis11437992002-04-12 09:54:03 +000016974
16975cat >>confdefs.h <<\_ACEOF
16976#define volatile
16977_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000016978
Martin v. Löwisc45929e2002-04-06 10:10:49 +000016979
Guido van Rossum627b2d71993-12-24 10:39:16 +000016980fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000016981rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016982echo "$as_me:$LINENO: result: $works" >&5
16983echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000016984
Guido van Rossumda88dad1995-01-26 00:46:29 +000016985works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000016986echo "$as_me:$LINENO: checking for working signed char" >&5
16987echo $ECHO_N "checking for working signed char... $ECHO_C" >&6
16988cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016989/* confdefs.h. */
16990_ACEOF
16991cat confdefs.h >>conftest.$ac_ext
16992cat >>conftest.$ac_ext <<_ACEOF
16993/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000016994
Martin v. Löwis11437992002-04-12 09:54:03 +000016995int
16996main ()
16997{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000016998signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000016999 ;
17000 return 0;
17001}
17002_ACEOF
17003rm -f conftest.$ac_objext
17004if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017005 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017006 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017007 grep -v '^ *+' conftest.er1 >conftest.err
17008 rm -f conftest.er1
17009 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17011 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017012 { ac_try='test -z "$ac_c_werror_flag"
17013 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17015 (eval $ac_try) 2>&5
17016 ac_status=$?
17017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17018 (exit $ac_status); }; } &&
17019 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017020 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17021 (eval $ac_try) 2>&5
17022 ac_status=$?
17023 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17024 (exit $ac_status); }; }; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000017025 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000017026else
Martin v. Löwis11437992002-04-12 09:54:03 +000017027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017028sed 's/^/| /' conftest.$ac_ext >&5
17029
Martin v. Löwis11437992002-04-12 09:54:03 +000017030
17031cat >>confdefs.h <<\_ACEOF
17032#define signed
17033_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000017034
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017035
Guido van Rossum7f43da71994-08-01 12:15:30 +000017036fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017038echo "$as_me:$LINENO: result: $works" >&5
17039echo "${ECHO_T}$works" >&6
Guido van Rossum7f43da71994-08-01 12:15:30 +000017040
Guido van Rossumda88dad1995-01-26 00:46:29 +000017041have_prototypes=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017042echo "$as_me:$LINENO: checking for prototypes" >&5
17043echo $ECHO_N "checking for prototypes... $ECHO_C" >&6
17044cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017045/* confdefs.h. */
17046_ACEOF
17047cat confdefs.h >>conftest.$ac_ext
17048cat >>conftest.$ac_ext <<_ACEOF
17049/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017050int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017051int
17052main ()
17053{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017054return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000017055 ;
17056 return 0;
17057}
17058_ACEOF
17059rm -f conftest.$ac_objext
17060if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017061 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017062 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017063 grep -v '^ *+' conftest.er1 >conftest.err
17064 rm -f conftest.er1
17065 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17067 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017068 { ac_try='test -z "$ac_c_werror_flag"
17069 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017070 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17071 (eval $ac_try) 2>&5
17072 ac_status=$?
17073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17074 (exit $ac_status); }; } &&
17075 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017076 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17077 (eval $ac_try) 2>&5
17078 ac_status=$?
17079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17080 (exit $ac_status); }; }; then
17081
17082
17083cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017084#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017085_ACEOF
17086
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017087 have_prototypes=yes
17088
Guido van Rossumf78abae1997-01-21 22:02:36 +000017089else
Martin v. Löwis11437992002-04-12 09:54:03 +000017090 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017091sed 's/^/| /' conftest.$ac_ext >&5
17092
Guido van Rossum7f43da71994-08-01 12:15:30 +000017093fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017094rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017095echo "$as_me:$LINENO: result: $have_prototypes" >&5
17096echo "${ECHO_T}$have_prototypes" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017097
Guido van Rossumda88dad1995-01-26 00:46:29 +000017098works=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017099echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
17100echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6
17101cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017102/* confdefs.h. */
17103_ACEOF
17104cat confdefs.h >>conftest.$ac_ext
17105cat >>conftest.$ac_ext <<_ACEOF
17106/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000017107
17108#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000017109int foo(int x, ...) {
17110 va_list va;
17111 va_start(va, x);
17112 va_arg(va, int);
17113 va_arg(va, char *);
17114 va_arg(va, double);
17115 return 0;
17116}
Guido van Rossum7f43da71994-08-01 12:15:30 +000017117
Martin v. Löwis11437992002-04-12 09:54:03 +000017118int
17119main ()
17120{
Guido van Rossum90eea071996-08-30 20:58:57 +000017121return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000017122 ;
17123 return 0;
17124}
17125_ACEOF
17126rm -f conftest.$ac_objext
17127if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017128 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017129 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017130 grep -v '^ *+' conftest.er1 >conftest.err
17131 rm -f conftest.er1
17132 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17134 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017135 { ac_try='test -z "$ac_c_werror_flag"
17136 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17138 (eval $ac_try) 2>&5
17139 ac_status=$?
17140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17141 (exit $ac_status); }; } &&
17142 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17144 (eval $ac_try) 2>&5
17145 ac_status=$?
17146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17147 (exit $ac_status); }; }; then
17148
17149
17150cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017151#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017152_ACEOF
17153
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017154 works=yes
17155
Guido van Rossumf78abae1997-01-21 22:02:36 +000017156else
Martin v. Löwis11437992002-04-12 09:54:03 +000017157 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017158sed 's/^/| /' conftest.$ac_ext >&5
17159
Guido van Rossum627b2d71993-12-24 10:39:16 +000017160fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017161rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017162echo "$as_me:$LINENO: result: $works" >&5
17163echo "${ECHO_T}$works" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017164
Martin v. Löwisd6320502004-08-12 13:45:08 +000017165# check for socketpair
17166echo "$as_me:$LINENO: checking for socketpair" >&5
17167echo $ECHO_N "checking for socketpair... $ECHO_C" >&6
17168cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000017169/* confdefs.h. */
17170_ACEOF
17171cat confdefs.h >>conftest.$ac_ext
17172cat >>conftest.$ac_ext <<_ACEOF
17173/* end confdefs.h. */
17174
17175#include <sys/types.h>
17176#include <sys/socket.h>
17177
17178int
17179main ()
17180{
17181void *x=socketpair
17182 ;
17183 return 0;
17184}
17185_ACEOF
17186rm -f conftest.$ac_objext
17187if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017188 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000017189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017190 grep -v '^ *+' conftest.er1 >conftest.err
17191 rm -f conftest.er1
17192 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000017193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17194 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017195 { ac_try='test -z "$ac_c_werror_flag"
17196 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17198 (eval $ac_try) 2>&5
17199 ac_status=$?
17200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17201 (exit $ac_status); }; } &&
17202 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisd6320502004-08-12 13:45:08 +000017203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17204 (eval $ac_try) 2>&5
17205 ac_status=$?
17206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17207 (exit $ac_status); }; }; then
17208
17209cat >>confdefs.h <<\_ACEOF
17210#define HAVE_SOCKETPAIR 1
17211_ACEOF
17212
17213 echo "$as_me:$LINENO: result: yes" >&5
17214echo "${ECHO_T}yes" >&6
17215else
17216 echo "$as_me: failed program was:" >&5
17217sed 's/^/| /' conftest.$ac_ext >&5
17218
17219echo "$as_me:$LINENO: result: no" >&5
17220echo "${ECHO_T}no" >&6
17221
17222fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017223rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000017224
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017225# check if sockaddr has sa_len member
Martin v. Löwis11437992002-04-12 09:54:03 +000017226echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
17227echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6
17228cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017229/* confdefs.h. */
17230_ACEOF
17231cat confdefs.h >>conftest.$ac_ext
17232cat >>conftest.$ac_ext <<_ACEOF
17233/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017234#include <sys/types.h>
17235#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017236int
17237main ()
17238{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017239struct sockaddr x;
17240x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000017241 ;
17242 return 0;
17243}
17244_ACEOF
17245rm -f conftest.$ac_objext
17246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017247 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017248 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017249 grep -v '^ *+' conftest.er1 >conftest.err
17250 rm -f conftest.er1
17251 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17253 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017254 { ac_try='test -z "$ac_c_werror_flag"
17255 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17257 (eval $ac_try) 2>&5
17258 ac_status=$?
17259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17260 (exit $ac_status); }; } &&
17261 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17263 (eval $ac_try) 2>&5
17264 ac_status=$?
17265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17266 (exit $ac_status); }; }; then
17267 echo "$as_me:$LINENO: result: yes" >&5
17268echo "${ECHO_T}yes" >&6
17269
17270cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017271#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017272_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017273
17274else
Martin v. Löwis11437992002-04-12 09:54:03 +000017275 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017276sed 's/^/| /' conftest.$ac_ext >&5
17277
Martin v. Löwis11437992002-04-12 09:54:03 +000017278echo "$as_me:$LINENO: result: no" >&5
17279echo "${ECHO_T}no" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017280fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017281rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017282
Guido van Rossumda88dad1995-01-26 00:46:29 +000017283va_list_is_array=no
Martin v. Löwis11437992002-04-12 09:54:03 +000017284echo "$as_me:$LINENO: checking whether va_list is an array" >&5
17285echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6
17286cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017287/* confdefs.h. */
17288_ACEOF
17289cat confdefs.h >>conftest.$ac_ext
17290cat >>conftest.$ac_ext <<_ACEOF
17291/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017292
17293#ifdef HAVE_STDARG_PROTOTYPES
17294#include <stdarg.h>
17295#else
17296#include <varargs.h>
17297#endif
17298
Martin v. Löwis11437992002-04-12 09:54:03 +000017299int
17300main ()
17301{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017302va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000017303 ;
17304 return 0;
17305}
17306_ACEOF
17307rm -f conftest.$ac_objext
17308if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017309 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017310 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017311 grep -v '^ *+' conftest.er1 >conftest.err
17312 rm -f conftest.er1
17313 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17315 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017316 { ac_try='test -z "$ac_c_werror_flag"
17317 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017318 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17319 (eval $ac_try) 2>&5
17320 ac_status=$?
17321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17322 (exit $ac_status); }; } &&
17323 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17325 (eval $ac_try) 2>&5
17326 ac_status=$?
17327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17328 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017329 :
17330else
Martin v. Löwis11437992002-04-12 09:54:03 +000017331 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017332sed 's/^/| /' conftest.$ac_ext >&5
17333
Martin v. Löwis11437992002-04-12 09:54:03 +000017334
17335
17336cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017337#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017338_ACEOF
17339
Guido van Rossumda88dad1995-01-26 00:46:29 +000017340 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017341
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017342fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017343rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017344echo "$as_me:$LINENO: result: $va_list_is_array" >&5
17345echo "${ECHO_T}$va_list_is_array" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017346
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017347# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000017348
17349
17350
17351echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
17352echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6
17353if test "${ac_cv_func_gethostbyname_r+set}" = set; then
17354 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017355else
Martin v. Löwis11437992002-04-12 09:54:03 +000017356 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017357/* confdefs.h. */
17358_ACEOF
17359cat confdefs.h >>conftest.$ac_ext
17360cat >>conftest.$ac_ext <<_ACEOF
17361/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017362/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017363 which can conflict with char gethostbyname_r (); below.
17364 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017365 <limits.h> exists even on freestanding compilers. Under hpux,
17366 including <limits.h> includes <sys/time.h> and causes problems
17367 checking for functions defined therein. */
17368#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017369# include <limits.h>
17370#else
17371# include <assert.h>
17372#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017373/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017374#ifdef __cplusplus
17375extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017376{
Martin v. Löwis11437992002-04-12 09:54:03 +000017377#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017378/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017379 builtin and then its argument prototype would still apply. */
17380char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017381/* The GNU C library defines this for functions which it implements
17382 to always fail with ENOSYS. Some functions are actually named
17383 something starting with __ and the normal name is an alias. */
17384#if defined (__stub_gethostbyname_r) || defined (__stub___gethostbyname_r)
17385choke me
17386#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017387char (*f) () = gethostbyname_r;
17388#endif
17389#ifdef __cplusplus
17390}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017391#endif
17392
Skip Montanaro6dead952003-09-25 14:50:04 +000017393int
17394main ()
17395{
17396return f != gethostbyname_r;
Martin v. Löwis11437992002-04-12 09:54:03 +000017397 ;
17398 return 0;
17399}
17400_ACEOF
17401rm -f conftest.$ac_objext conftest$ac_exeext
17402if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017403 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017405 grep -v '^ *+' conftest.er1 >conftest.err
17406 rm -f conftest.er1
17407 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17409 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017410 { ac_try='test -z "$ac_c_werror_flag"
17411 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17413 (eval $ac_try) 2>&5
17414 ac_status=$?
17415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17416 (exit $ac_status); }; } &&
17417 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17419 (eval $ac_try) 2>&5
17420 ac_status=$?
17421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17422 (exit $ac_status); }; }; then
17423 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017424else
Martin v. Löwis11437992002-04-12 09:54:03 +000017425 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017426sed 's/^/| /' conftest.$ac_ext >&5
17427
Martin v. Löwis11437992002-04-12 09:54:03 +000017428ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017429fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017430rm -f conftest.err conftest.$ac_objext \
17431 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017432fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017433echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
17434echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6
17435if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017436
Martin v. Löwis11437992002-04-12 09:54:03 +000017437 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017438#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017439_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017440
Martin v. Löwis11437992002-04-12 09:54:03 +000017441 echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
17442echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017443 OLD_CFLAGS=$CFLAGS
17444 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017446/* confdefs.h. */
17447_ACEOF
17448cat confdefs.h >>conftest.$ac_ext
17449cat >>conftest.$ac_ext <<_ACEOF
17450/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017451
17452# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017453
Martin v. Löwis11437992002-04-12 09:54:03 +000017454int
17455main ()
17456{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017457
17458 char *name;
17459 struct hostent *he, *res;
17460 char buffer[2048];
17461 int buflen = 2048;
17462 int h_errnop;
17463
17464 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017465
17466 ;
17467 return 0;
17468}
17469_ACEOF
17470rm -f conftest.$ac_objext
17471if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017472 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017473 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017474 grep -v '^ *+' conftest.er1 >conftest.err
17475 rm -f conftest.er1
17476 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17478 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017479 { ac_try='test -z "$ac_c_werror_flag"
17480 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17482 (eval $ac_try) 2>&5
17483 ac_status=$?
17484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17485 (exit $ac_status); }; } &&
17486 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17488 (eval $ac_try) 2>&5
17489 ac_status=$?
17490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17491 (exit $ac_status); }; }; then
17492
17493 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017494#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017495_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017496
Martin v. Löwis11437992002-04-12 09:54:03 +000017497
17498cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017499#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017500_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017501
Martin v. Löwis11437992002-04-12 09:54:03 +000017502 echo "$as_me:$LINENO: result: yes" >&5
17503echo "${ECHO_T}yes" >&6
17504
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017505else
Martin v. Löwis11437992002-04-12 09:54:03 +000017506 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017507sed 's/^/| /' conftest.$ac_ext >&5
17508
Martin v. Löwis11437992002-04-12 09:54:03 +000017509
17510 echo "$as_me:$LINENO: result: no" >&5
17511echo "${ECHO_T}no" >&6
17512 echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
17513echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6
17514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017515/* confdefs.h. */
17516_ACEOF
17517cat confdefs.h >>conftest.$ac_ext
17518cat >>conftest.$ac_ext <<_ACEOF
17519/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017520
17521# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017522
Martin v. Löwis11437992002-04-12 09:54:03 +000017523int
17524main ()
17525{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017526
17527 char *name;
17528 struct hostent *he;
17529 char buffer[2048];
17530 int buflen = 2048;
17531 int h_errnop;
17532
17533 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000017534
17535 ;
17536 return 0;
17537}
17538_ACEOF
17539rm -f conftest.$ac_objext
17540if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017541 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017542 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017543 grep -v '^ *+' conftest.er1 >conftest.err
17544 rm -f conftest.er1
17545 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17547 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017548 { ac_try='test -z "$ac_c_werror_flag"
17549 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17551 (eval $ac_try) 2>&5
17552 ac_status=$?
17553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17554 (exit $ac_status); }; } &&
17555 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17557 (eval $ac_try) 2>&5
17558 ac_status=$?
17559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17560 (exit $ac_status); }; }; then
17561
17562 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017563#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017564_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017565
Martin v. Löwis11437992002-04-12 09:54:03 +000017566
17567cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017568#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017569_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017570
Martin v. Löwis11437992002-04-12 09:54:03 +000017571 echo "$as_me:$LINENO: result: yes" >&5
17572echo "${ECHO_T}yes" >&6
17573
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017574else
Martin v. Löwis11437992002-04-12 09:54:03 +000017575 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017576sed 's/^/| /' conftest.$ac_ext >&5
17577
Martin v. Löwis11437992002-04-12 09:54:03 +000017578
17579 echo "$as_me:$LINENO: result: no" >&5
17580echo "${ECHO_T}no" >&6
17581 echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
17582echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6
17583 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017584/* confdefs.h. */
17585_ACEOF
17586cat confdefs.h >>conftest.$ac_ext
17587cat >>conftest.$ac_ext <<_ACEOF
17588/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017589
17590# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017591
Martin v. Löwis11437992002-04-12 09:54:03 +000017592int
17593main ()
17594{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017595
17596 char *name;
17597 struct hostent *he;
17598 struct hostent_data data;
17599
17600 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000017601
17602 ;
17603 return 0;
17604}
17605_ACEOF
17606rm -f conftest.$ac_objext
17607if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017608 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017609 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017610 grep -v '^ *+' conftest.er1 >conftest.err
17611 rm -f conftest.er1
17612 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17614 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017615 { ac_try='test -z "$ac_c_werror_flag"
17616 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017617 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17618 (eval $ac_try) 2>&5
17619 ac_status=$?
17620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17621 (exit $ac_status); }; } &&
17622 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17624 (eval $ac_try) 2>&5
17625 ac_status=$?
17626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17627 (exit $ac_status); }; }; then
17628
17629 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017630#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017631_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000017632
Martin v. Löwis11437992002-04-12 09:54:03 +000017633
17634cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017635#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017636_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017637
Martin v. Löwis11437992002-04-12 09:54:03 +000017638 echo "$as_me:$LINENO: result: yes" >&5
17639echo "${ECHO_T}yes" >&6
17640
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017641else
Martin v. Löwis11437992002-04-12 09:54:03 +000017642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017643sed 's/^/| /' conftest.$ac_ext >&5
17644
Martin v. Löwis11437992002-04-12 09:54:03 +000017645
17646 echo "$as_me:$LINENO: result: no" >&5
17647echo "${ECHO_T}no" >&6
17648
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017649fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017651
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017652fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017653rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017654
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017655fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017656rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017657 CFLAGS=$OLD_CFLAGS
17658
17659else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017660
Martin v. Löwis11437992002-04-12 09:54:03 +000017661
17662for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000017663do
Martin v. Löwis11437992002-04-12 09:54:03 +000017664as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
17665echo "$as_me:$LINENO: checking for $ac_func" >&5
17666echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
17667if eval "test \"\${$as_ac_var+set}\" = set"; then
17668 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017669else
Martin v. Löwis11437992002-04-12 09:54:03 +000017670 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017671/* confdefs.h. */
17672_ACEOF
17673cat confdefs.h >>conftest.$ac_ext
17674cat >>conftest.$ac_ext <<_ACEOF
17675/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017676/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017677 which can conflict with char $ac_func (); below.
17678 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017679 <limits.h> exists even on freestanding compilers. Under hpux,
17680 including <limits.h> includes <sys/time.h> and causes problems
17681 checking for functions defined therein. */
17682#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017683# include <limits.h>
17684#else
17685# include <assert.h>
17686#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017687/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017688#ifdef __cplusplus
17689extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017690{
Martin v. Löwis11437992002-04-12 09:54:03 +000017691#endif
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017692/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017693 builtin and then its argument prototype would still apply. */
17694char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017695/* The GNU C library defines this for functions which it implements
17696 to always fail with ENOSYS. Some functions are actually named
17697 something starting with __ and the normal name is an alias. */
Thomas Wouters3a584202000-08-05 23:28:51 +000017698#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017699choke me
17700#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017701char (*f) () = $ac_func;
17702#endif
17703#ifdef __cplusplus
17704}
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017705#endif
17706
Skip Montanaro6dead952003-09-25 14:50:04 +000017707int
17708main ()
17709{
17710return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000017711 ;
17712 return 0;
17713}
17714_ACEOF
17715rm -f conftest.$ac_objext conftest$ac_exeext
17716if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017717 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017718 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017719 grep -v '^ *+' conftest.er1 >conftest.err
17720 rm -f conftest.er1
17721 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17723 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017724 { ac_try='test -z "$ac_c_werror_flag"
17725 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17727 (eval $ac_try) 2>&5
17728 ac_status=$?
17729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17730 (exit $ac_status); }; } &&
17731 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17733 (eval $ac_try) 2>&5
17734 ac_status=$?
17735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17736 (exit $ac_status); }; }; then
17737 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017738else
Martin v. Löwis11437992002-04-12 09:54:03 +000017739 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017740sed 's/^/| /' conftest.$ac_ext >&5
17741
Martin v. Löwis11437992002-04-12 09:54:03 +000017742eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017743fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017744rm -f conftest.err conftest.$ac_objext \
17745 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017746fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017747echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
17748echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
17749if test `eval echo '${'$as_ac_var'}'` = yes; then
17750 cat >>confdefs.h <<_ACEOF
17751#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17752_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017753
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017754fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017755done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017756
Michael W. Hudson54241132001-12-07 15:38:26 +000017757
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000017758fi
17759
Michael W. Hudson54241132001-12-07 15:38:26 +000017760
17761
17762
17763
17764
17765
Guido van Rossum627b2d71993-12-24 10:39:16 +000017766# checks for system services
17767# (none yet)
17768
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017769# Linux requires this for correct f.p. operations
Martin v. Löwis11437992002-04-12 09:54:03 +000017770echo "$as_me:$LINENO: checking for __fpu_control" >&5
17771echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6
17772if test "${ac_cv_func___fpu_control+set}" = set; then
17773 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017774else
Martin v. Löwis11437992002-04-12 09:54:03 +000017775 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017776/* confdefs.h. */
17777_ACEOF
17778cat confdefs.h >>conftest.$ac_ext
17779cat >>conftest.$ac_ext <<_ACEOF
17780/* end confdefs.h. */
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017781/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017782 which can conflict with char __fpu_control (); below.
17783 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000017784 <limits.h> exists even on freestanding compilers. Under hpux,
17785 including <limits.h> includes <sys/time.h> and causes problems
17786 checking for functions defined therein. */
17787#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000017788# include <limits.h>
17789#else
17790# include <assert.h>
17791#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017792/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017793#ifdef __cplusplus
17794extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000017795{
Martin v. Löwis11437992002-04-12 09:54:03 +000017796#endif
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017797/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017798 builtin and then its argument prototype would still apply. */
17799char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017800/* The GNU C library defines this for functions which it implements
17801 to always fail with ENOSYS. Some functions are actually named
17802 something starting with __ and the normal name is an alias. */
17803#if defined (__stub___fpu_control) || defined (__stub_____fpu_control)
17804choke me
17805#else
Skip Montanaro6dead952003-09-25 14:50:04 +000017806char (*f) () = __fpu_control;
17807#endif
17808#ifdef __cplusplus
17809}
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017810#endif
17811
Skip Montanaro6dead952003-09-25 14:50:04 +000017812int
17813main ()
17814{
17815return f != __fpu_control;
Martin v. Löwis11437992002-04-12 09:54:03 +000017816 ;
17817 return 0;
17818}
17819_ACEOF
17820rm -f conftest.$ac_objext conftest$ac_exeext
17821if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017822 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017823 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017824 grep -v '^ *+' conftest.er1 >conftest.err
17825 rm -f conftest.er1
17826 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17828 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017829 { ac_try='test -z "$ac_c_werror_flag"
17830 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17832 (eval $ac_try) 2>&5
17833 ac_status=$?
17834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17835 (exit $ac_status); }; } &&
17836 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17838 (eval $ac_try) 2>&5
17839 ac_status=$?
17840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17841 (exit $ac_status); }; }; then
17842 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017843else
Martin v. Löwis11437992002-04-12 09:54:03 +000017844 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017845sed 's/^/| /' conftest.$ac_ext >&5
17846
Martin v. Löwis11437992002-04-12 09:54:03 +000017847ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017848fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017849rm -f conftest.err conftest.$ac_objext \
17850 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017851fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017852echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
17853echo "${ECHO_T}$ac_cv_func___fpu_control" >&6
17854if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017855 :
17856else
Martin v. Löwis11437992002-04-12 09:54:03 +000017857
17858echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
17859echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6
17860if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
17861 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017862else
Martin v. Löwis11437992002-04-12 09:54:03 +000017863 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017864LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017865cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017866/* confdefs.h. */
17867_ACEOF
17868cat confdefs.h >>conftest.$ac_ext
17869cat >>conftest.$ac_ext <<_ACEOF
17870/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017871
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017872/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017873#ifdef __cplusplus
17874extern "C"
17875#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017876/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000017877 builtin and then its argument prototype would still apply. */
17878char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017879int
17880main ()
17881{
17882__fpu_control ();
17883 ;
17884 return 0;
17885}
17886_ACEOF
17887rm -f conftest.$ac_objext conftest$ac_exeext
17888if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000017889 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017890 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017891 grep -v '^ *+' conftest.er1 >conftest.err
17892 rm -f conftest.er1
17893 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17895 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000017896 { ac_try='test -z "$ac_c_werror_flag"
17897 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000017898 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17899 (eval $ac_try) 2>&5
17900 ac_status=$?
17901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17902 (exit $ac_status); }; } &&
17903 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000017904 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
17905 (eval $ac_try) 2>&5
17906 ac_status=$?
17907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
17908 (exit $ac_status); }; }; then
17909 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000017910else
Martin v. Löwis11437992002-04-12 09:54:03 +000017911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017912sed 's/^/| /' conftest.$ac_ext >&5
17913
Martin v. Löwis11437992002-04-12 09:54:03 +000017914ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000017915fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000017916rm -f conftest.err conftest.$ac_objext \
17917 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017918LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017919fi
Martin v. Löwis11437992002-04-12 09:54:03 +000017920echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
17921echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6
17922if test $ac_cv_lib_ieee___fpu_control = yes; then
17923 cat >>confdefs.h <<_ACEOF
17924#define HAVE_LIBIEEE 1
17925_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017926
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017927 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017928
Guido van Rossum627b2d71993-12-24 10:39:16 +000017929fi
17930
Michael W. Hudson54241132001-12-07 15:38:26 +000017931
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000017932fi
17933
Michael W. Hudson54241132001-12-07 15:38:26 +000017934
Guido van Rossum7f253911997-05-09 02:42:48 +000017935# Check for --with-fpectl
Martin v. Löwis11437992002-04-12 09:54:03 +000017936echo "$as_me:$LINENO: checking for --with-fpectl" >&5
17937echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6
17938
Guido van Rossum7f253911997-05-09 02:42:48 +000017939# Check whether --with-fpectl or --without-fpectl was given.
17940if test "${with_fpectl+set}" = set; then
17941 withval="$with_fpectl"
Martin v. Löwis11437992002-04-12 09:54:03 +000017942
Guido van Rossum7f253911997-05-09 02:42:48 +000017943if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000017944then
17945
17946cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000017947#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017948_ACEOF
17949
17950 echo "$as_me:$LINENO: result: yes" >&5
17951echo "${ECHO_T}yes" >&6
17952else echo "$as_me:$LINENO: result: no" >&5
17953echo "${ECHO_T}no" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017954fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000017955else
Martin v. Löwis11437992002-04-12 09:54:03 +000017956 echo "$as_me:$LINENO: result: no" >&5
17957echo "${ECHO_T}no" >&6
17958fi;
Guido van Rossum7f253911997-05-09 02:42:48 +000017959
Guido van Rossum7f43da71994-08-01 12:15:30 +000017960# check for --with-libm=...
17961
Guido van Rossum563e7081996-09-10 18:20:48 +000017962case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000017963Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000017964BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000017965*) LIBM=-lm
17966esac
Martin v. Löwis11437992002-04-12 09:54:03 +000017967echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
17968echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6
17969
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017970# Check whether --with-libm or --without-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017971if test "${with_libm+set}" = set; then
17972 withval="$with_libm"
Martin v. Löwis11437992002-04-12 09:54:03 +000017973
Guido van Rossum7f253911997-05-09 02:42:48 +000017974if test "$withval" = no
17975then LIBM=
Martin v. Löwis11437992002-04-12 09:54:03 +000017976 echo "$as_me:$LINENO: result: force LIBM empty" >&5
17977echo "${ECHO_T}force LIBM empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000017978elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000017979then LIBM=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000017980 echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
17981echo "${ECHO_T}set LIBM=\"$withval\"" >&6
17982else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
17983echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
17984 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000017985fi
Guido van Rossum7f253911997-05-09 02:42:48 +000017986else
Martin v. Löwis11437992002-04-12 09:54:03 +000017987 echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
17988echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6
17989fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000017990
17991# check for --with-libc=...
17992
Martin v. Löwis11437992002-04-12 09:54:03 +000017993echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
17994echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6
17995
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017996# Check whether --with-libc or --without-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000017997if test "${with_libc+set}" = set; then
17998 withval="$with_libc"
Martin v. Löwis11437992002-04-12 09:54:03 +000017999
Guido van Rossum7f253911997-05-09 02:42:48 +000018000if test "$withval" = no
18001then LIBC=
Martin v. Löwis11437992002-04-12 09:54:03 +000018002 echo "$as_me:$LINENO: result: force LIBC empty" >&5
18003echo "${ECHO_T}force LIBC empty" >&6
Guido van Rossum7f253911997-05-09 02:42:48 +000018004elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000018005then LIBC=$withval
Martin v. Löwis11437992002-04-12 09:54:03 +000018006 echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
18007echo "${ECHO_T}set LIBC=\"$withval\"" >&6
18008else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
18009echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
18010 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000018011fi
Guido van Rossum7f253911997-05-09 02:42:48 +000018012else
Martin v. Löwis11437992002-04-12 09:54:03 +000018013 echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
18014echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6
18015fi;
Guido van Rossum7f43da71994-08-01 12:15:30 +000018016
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018017# check for hypot() in math library
18018LIBS_SAVE=$LIBS
18019LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000018020
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018021for ac_func in hypot
18022do
Martin v. Löwis11437992002-04-12 09:54:03 +000018023as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
18024echo "$as_me:$LINENO: checking for $ac_func" >&5
18025echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
18026if eval "test \"\${$as_ac_var+set}\" = set"; then
18027 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018028else
Martin v. Löwis11437992002-04-12 09:54:03 +000018029 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018030/* confdefs.h. */
18031_ACEOF
18032cat confdefs.h >>conftest.$ac_ext
18033cat >>conftest.$ac_ext <<_ACEOF
18034/* end confdefs.h. */
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018035/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018036 which can conflict with char $ac_func (); below.
18037 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Anthony Baxterc0501192003-09-27 09:12:27 +000018038 <limits.h> exists even on freestanding compilers. Under hpux,
18039 including <limits.h> includes <sys/time.h> and causes problems
18040 checking for functions defined therein. */
18041#if defined (__STDC__) && !defined (_HPUX_SOURCE)
Skip Montanaro6dead952003-09-25 14:50:04 +000018042# include <limits.h>
18043#else
18044# include <assert.h>
18045#endif
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000018046/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018047#ifdef __cplusplus
18048extern "C"
Skip Montanaro6dead952003-09-25 14:50:04 +000018049{
Martin v. Löwis11437992002-04-12 09:54:03 +000018050#endif
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018051/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000018052 builtin and then its argument prototype would still apply. */
18053char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018054/* The GNU C library defines this for functions which it implements
18055 to always fail with ENOSYS. Some functions are actually named
18056 something starting with __ and the normal name is an alias. */
18057#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
18058choke me
18059#else
Skip Montanaro6dead952003-09-25 14:50:04 +000018060char (*f) () = $ac_func;
18061#endif
18062#ifdef __cplusplus
18063}
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018064#endif
18065
Skip Montanaro6dead952003-09-25 14:50:04 +000018066int
18067main ()
18068{
18069return f != $ac_func;
Martin v. Löwis11437992002-04-12 09:54:03 +000018070 ;
18071 return 0;
18072}
18073_ACEOF
18074rm -f conftest.$ac_objext conftest$ac_exeext
18075if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018076 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018078 grep -v '^ *+' conftest.er1 >conftest.err
18079 rm -f conftest.er1
18080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18082 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018083 { ac_try='test -z "$ac_c_werror_flag"
18084 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18086 (eval $ac_try) 2>&5
18087 ac_status=$?
18088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18089 (exit $ac_status); }; } &&
18090 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18092 (eval $ac_try) 2>&5
18093 ac_status=$?
18094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18095 (exit $ac_status); }; }; then
18096 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018097else
Martin v. Löwis11437992002-04-12 09:54:03 +000018098 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018099sed 's/^/| /' conftest.$ac_ext >&5
18100
Martin v. Löwis11437992002-04-12 09:54:03 +000018101eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018102fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018103rm -f conftest.err conftest.$ac_objext \
18104 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018105fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018106echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
18107echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
18108if test `eval echo '${'$as_ac_var'}'` = yes; then
18109 cat >>confdefs.h <<_ACEOF
18110#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18111_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000018112
Michael W. Hudson54241132001-12-07 15:38:26 +000018113else
Skip Montanarof0d5f792004-08-15 14:08:23 +000018114 case $LIBOBJS in
18115 "$ac_func.$ac_objext" | \
18116 *" $ac_func.$ac_objext" | \
18117 "$ac_func.$ac_objext "* | \
18118 *" $ac_func.$ac_objext "* ) ;;
18119 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext" ;;
18120esac
18121
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018122fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000018123done
18124
Michael W. Hudson54241132001-12-07 15:38:26 +000018125
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000018126LIBS=$LIBS_SAVE
18127
Guido van Rossumef2255b2000-03-10 22:30:29 +000018128# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000018129if test "${ac_cv_header_wchar_h+set}" = set; then
18130 echo "$as_me:$LINENO: checking for wchar.h" >&5
18131echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18132if test "${ac_cv_header_wchar_h+set}" = set; then
18133 echo $ECHO_N "(cached) $ECHO_C" >&6
18134fi
18135echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18136echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018137else
Martin v. Löwis11437992002-04-12 09:54:03 +000018138 # Is the header compilable?
18139echo "$as_me:$LINENO: checking wchar.h usability" >&5
18140echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6
18141cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018142/* confdefs.h. */
18143_ACEOF
18144cat confdefs.h >>conftest.$ac_ext
18145cat >>conftest.$ac_ext <<_ACEOF
18146/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018147$ac_includes_default
18148#include <wchar.h>
18149_ACEOF
18150rm -f conftest.$ac_objext
18151if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018152 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018153 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018154 grep -v '^ *+' conftest.er1 >conftest.err
18155 rm -f conftest.er1
18156 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18158 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018159 { ac_try='test -z "$ac_c_werror_flag"
18160 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18162 (eval $ac_try) 2>&5
18163 ac_status=$?
18164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18165 (exit $ac_status); }; } &&
18166 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18168 (eval $ac_try) 2>&5
18169 ac_status=$?
18170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18171 (exit $ac_status); }; }; then
18172 ac_header_compiler=yes
18173else
18174 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018175sed 's/^/| /' conftest.$ac_ext >&5
18176
Martin v. Löwis11437992002-04-12 09:54:03 +000018177ac_header_compiler=no
18178fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018179rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018180echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
18181echo "${ECHO_T}$ac_header_compiler" >&6
18182
18183# Is the header present?
18184echo "$as_me:$LINENO: checking wchar.h presence" >&5
18185echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6
18186cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018187/* confdefs.h. */
18188_ACEOF
18189cat confdefs.h >>conftest.$ac_ext
18190cat >>conftest.$ac_ext <<_ACEOF
18191/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018192#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018193_ACEOF
18194if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
18195 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
18196 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000018197 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000018198 rm -f conftest.er1
18199 cat conftest.err >&5
18200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18201 (exit $ac_status); } >/dev/null; then
18202 if test -s conftest.err; then
18203 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000018204 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Martin v. Löwis11437992002-04-12 09:54:03 +000018205 else
18206 ac_cpp_err=
18207 fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018208else
Martin v. Löwis11437992002-04-12 09:54:03 +000018209 ac_cpp_err=yes
18210fi
18211if test -z "$ac_cpp_err"; then
18212 ac_header_preproc=yes
18213else
18214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018215sed 's/^/| /' conftest.$ac_ext >&5
18216
Martin v. Löwis11437992002-04-12 09:54:03 +000018217 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000018218fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018219rm -f conftest.err conftest.$ac_ext
18220echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
18221echo "${ECHO_T}$ac_header_preproc" >&6
18222
18223# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018224case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
18225 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000018226 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
18227echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018228 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
18229echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
18230 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018231 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000018232 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018233 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
18234echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018235 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
18236echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
18237 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
18238echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
18239 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
18240echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018241 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
18242echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000018243 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
18244echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000018245 (
18246 cat <<\_ASBOX
Skip Montanarof0d5f792004-08-15 14:08:23 +000018247## --------------------------------- ##
18248## Report this to the python lists. ##
18249## --------------------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +000018250_ASBOX
18251 ) |
18252 sed "s/^/$as_me: WARNING: /" >&2
18253 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000018254esac
18255echo "$as_me:$LINENO: checking for wchar.h" >&5
18256echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6
18257if test "${ac_cv_header_wchar_h+set}" = set; then
18258 echo $ECHO_N "(cached) $ECHO_C" >&6
18259else
18260 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000018261fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018262echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
18263echo "${ECHO_T}$ac_cv_header_wchar_h" >&6
18264
18265fi
18266if test $ac_cv_header_wchar_h = yes; then
18267
18268
18269cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000018270#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018271_ACEOF
18272
Martin v. Löwisc45929e2002-04-06 10:10:49 +000018273 wchar_h="yes"
18274
Guido van Rossumef2255b2000-03-10 22:30:29 +000018275else
Martin v. Löwis11437992002-04-12 09:54:03 +000018276 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000018277
18278fi
18279
Michael W. Hudson54241132001-12-07 15:38:26 +000018280
Martin v. Löwis11437992002-04-12 09:54:03 +000018281
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018282# determine wchar_t size
18283if test "$wchar_h" = yes
18284then
Martin v. Löwis11437992002-04-12 09:54:03 +000018285 echo "$as_me:$LINENO: checking for wchar_t" >&5
18286echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6
18287if test "${ac_cv_type_wchar_t+set}" = set; then
18288 echo $ECHO_N "(cached) $ECHO_C" >&6
18289else
18290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018291/* confdefs.h. */
18292_ACEOF
18293cat confdefs.h >>conftest.$ac_ext
18294cat >>conftest.$ac_ext <<_ACEOF
18295/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018296#include <wchar.h>
18297
Martin v. Löwis11437992002-04-12 09:54:03 +000018298int
18299main ()
18300{
18301if ((wchar_t *) 0)
18302 return 0;
18303if (sizeof (wchar_t))
18304 return 0;
18305 ;
18306 return 0;
18307}
18308_ACEOF
18309rm -f conftest.$ac_objext
18310if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018311 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018312 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018313 grep -v '^ *+' conftest.er1 >conftest.err
18314 rm -f conftest.er1
18315 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18317 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018318 { ac_try='test -z "$ac_c_werror_flag"
18319 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18321 (eval $ac_try) 2>&5
18322 ac_status=$?
18323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18324 (exit $ac_status); }; } &&
18325 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018326 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18327 (eval $ac_try) 2>&5
18328 ac_status=$?
18329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18330 (exit $ac_status); }; }; then
18331 ac_cv_type_wchar_t=yes
18332else
18333 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018334sed 's/^/| /' conftest.$ac_ext >&5
18335
Martin v. Löwis11437992002-04-12 09:54:03 +000018336ac_cv_type_wchar_t=no
18337fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018338rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018339fi
18340echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
18341echo "${ECHO_T}$ac_cv_type_wchar_t" >&6
18342
18343echo "$as_me:$LINENO: checking size of wchar_t" >&5
18344echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6
18345if test "${ac_cv_sizeof_wchar_t+set}" = set; then
18346 echo $ECHO_N "(cached) $ECHO_C" >&6
18347else
18348 if test "$ac_cv_type_wchar_t" = yes; then
18349 # The cast to unsigned long works around a bug in the HP C Compiler
18350 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
18351 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
18352 # This bug is HP SR number 8606223364.
18353 if test "$cross_compiling" = yes; then
18354 # Depending upon the size, compute the lo and hi bounds.
18355cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018356/* confdefs.h. */
18357_ACEOF
18358cat confdefs.h >>conftest.$ac_ext
18359cat >>conftest.$ac_ext <<_ACEOF
18360/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018361#include <wchar.h>
18362
Martin v. Löwis11437992002-04-12 09:54:03 +000018363int
18364main ()
18365{
18366static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= 0)];
18367test_array [0] = 0
18368
18369 ;
18370 return 0;
18371}
18372_ACEOF
18373rm -f conftest.$ac_objext
18374if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018375 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018376 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018377 grep -v '^ *+' conftest.er1 >conftest.err
18378 rm -f conftest.er1
18379 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18381 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018382 { ac_try='test -z "$ac_c_werror_flag"
18383 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18385 (eval $ac_try) 2>&5
18386 ac_status=$?
18387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18388 (exit $ac_status); }; } &&
18389 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18391 (eval $ac_try) 2>&5
18392 ac_status=$?
18393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18394 (exit $ac_status); }; }; then
18395 ac_lo=0 ac_mid=0
18396 while :; do
18397 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018398/* confdefs.h. */
18399_ACEOF
18400cat confdefs.h >>conftest.$ac_ext
18401cat >>conftest.$ac_ext <<_ACEOF
18402/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018403#include <wchar.h>
18404
Martin v. Löwis11437992002-04-12 09:54:03 +000018405int
18406main ()
18407{
18408static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18409test_array [0] = 0
18410
18411 ;
18412 return 0;
18413}
18414_ACEOF
18415rm -f conftest.$ac_objext
18416if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018417 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018418 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018419 grep -v '^ *+' conftest.er1 >conftest.err
18420 rm -f conftest.er1
18421 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18423 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018424 { ac_try='test -z "$ac_c_werror_flag"
18425 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18427 (eval $ac_try) 2>&5
18428 ac_status=$?
18429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18430 (exit $ac_status); }; } &&
18431 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18433 (eval $ac_try) 2>&5
18434 ac_status=$?
18435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18436 (exit $ac_status); }; }; then
18437 ac_hi=$ac_mid; break
18438else
18439 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018440sed 's/^/| /' conftest.$ac_ext >&5
18441
Martin v. Löwis11437992002-04-12 09:54:03 +000018442ac_lo=`expr $ac_mid + 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018443 if test $ac_lo -le $ac_mid; then
18444 ac_lo= ac_hi=
18445 break
18446 fi
18447 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000018448fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018449rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018450 done
18451else
18452 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018453sed 's/^/| /' conftest.$ac_ext >&5
18454
Martin v. Löwis11437992002-04-12 09:54:03 +000018455cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018456/* confdefs.h. */
18457_ACEOF
18458cat confdefs.h >>conftest.$ac_ext
18459cat >>conftest.$ac_ext <<_ACEOF
18460/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018461#include <wchar.h>
18462
Martin v. Löwis11437992002-04-12 09:54:03 +000018463int
18464main ()
18465{
18466static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) < 0)];
18467test_array [0] = 0
18468
18469 ;
18470 return 0;
18471}
18472_ACEOF
18473rm -f conftest.$ac_objext
18474if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018475 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018476 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018477 grep -v '^ *+' conftest.er1 >conftest.err
18478 rm -f conftest.er1
18479 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18481 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018482 { ac_try='test -z "$ac_c_werror_flag"
18483 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18485 (eval $ac_try) 2>&5
18486 ac_status=$?
18487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18488 (exit $ac_status); }; } &&
18489 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18491 (eval $ac_try) 2>&5
18492 ac_status=$?
18493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18494 (exit $ac_status); }; }; then
18495 ac_hi=-1 ac_mid=-1
18496 while :; do
18497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018498/* confdefs.h. */
18499_ACEOF
18500cat confdefs.h >>conftest.$ac_ext
18501cat >>conftest.$ac_ext <<_ACEOF
18502/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018503#include <wchar.h>
18504
Martin v. Löwis11437992002-04-12 09:54:03 +000018505int
18506main ()
18507{
18508static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) >= $ac_mid)];
18509test_array [0] = 0
18510
18511 ;
18512 return 0;
18513}
18514_ACEOF
18515rm -f conftest.$ac_objext
18516if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018517 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018519 grep -v '^ *+' conftest.er1 >conftest.err
18520 rm -f conftest.er1
18521 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18523 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018524 { ac_try='test -z "$ac_c_werror_flag"
18525 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18527 (eval $ac_try) 2>&5
18528 ac_status=$?
18529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18530 (exit $ac_status); }; } &&
18531 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018532 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18533 (eval $ac_try) 2>&5
18534 ac_status=$?
18535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18536 (exit $ac_status); }; }; then
18537 ac_lo=$ac_mid; break
18538else
18539 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018540sed 's/^/| /' conftest.$ac_ext >&5
18541
Martin v. Löwis11437992002-04-12 09:54:03 +000018542ac_hi=`expr '(' $ac_mid ')' - 1`
Skip Montanarof0d5f792004-08-15 14:08:23 +000018543 if test $ac_mid -le $ac_hi; then
18544 ac_lo= ac_hi=
18545 break
18546 fi
18547 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000018548fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018549rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018550 done
18551else
18552 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018553sed 's/^/| /' conftest.$ac_ext >&5
18554
Martin v. Löwis11437992002-04-12 09:54:03 +000018555ac_lo= ac_hi=
18556fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018557rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018558fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018559rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018560# Binary search between lo and hi bounds.
18561while test "x$ac_lo" != "x$ac_hi"; do
18562 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
18563 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018564/* confdefs.h. */
18565_ACEOF
18566cat confdefs.h >>conftest.$ac_ext
18567cat >>conftest.$ac_ext <<_ACEOF
18568/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018569#include <wchar.h>
18570
Martin v. Löwis11437992002-04-12 09:54:03 +000018571int
18572main ()
18573{
18574static int test_array [1 - 2 * !(((long) (sizeof (wchar_t))) <= $ac_mid)];
18575test_array [0] = 0
18576
18577 ;
18578 return 0;
18579}
18580_ACEOF
18581rm -f conftest.$ac_objext
18582if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018583 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018584 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018585 grep -v '^ *+' conftest.er1 >conftest.err
18586 rm -f conftest.er1
18587 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18589 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018590 { ac_try='test -z "$ac_c_werror_flag"
18591 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18593 (eval $ac_try) 2>&5
18594 ac_status=$?
18595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18596 (exit $ac_status); }; } &&
18597 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018598 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18599 (eval $ac_try) 2>&5
18600 ac_status=$?
18601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18602 (exit $ac_status); }; }; then
18603 ac_hi=$ac_mid
18604else
18605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018606sed 's/^/| /' conftest.$ac_ext >&5
18607
Martin v. Löwis11437992002-04-12 09:54:03 +000018608ac_lo=`expr '(' $ac_mid ')' + 1`
18609fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018610rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018611done
18612case $ac_lo in
18613?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Skip Montanaro6dead952003-09-25 14:50:04 +000018614'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18615See \`config.log' for more details." >&5
18616echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18617See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018618 { (exit 1); exit 1; }; } ;;
18619esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018620else
18621 if test "$cross_compiling" = yes; then
Trent Mickc5625ba2004-08-25 23:59:39 +000018622 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
18623See \`config.log' for more details." >&5
18624echo "$as_me: error: cannot run test program while cross compiling
18625See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018626 { (exit 1); exit 1; }; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000018627else
Martin v. Löwis11437992002-04-12 09:54:03 +000018628 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018629/* confdefs.h. */
18630_ACEOF
18631cat confdefs.h >>conftest.$ac_ext
18632cat >>conftest.$ac_ext <<_ACEOF
18633/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018634#include <wchar.h>
18635
18636long longval () { return (long) (sizeof (wchar_t)); }
18637unsigned long ulongval () { return (long) (sizeof (wchar_t)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000018638#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018639#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018640int
18641main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018642{
Martin v. Löwis11437992002-04-12 09:54:03 +000018643
18644 FILE *f = fopen ("conftest.val", "w");
18645 if (! f)
18646 exit (1);
18647 if (((long) (sizeof (wchar_t))) < 0)
18648 {
18649 long i = longval ();
18650 if (i != ((long) (sizeof (wchar_t))))
18651 exit (1);
18652 fprintf (f, "%ld\n", i);
18653 }
18654 else
18655 {
18656 unsigned long i = ulongval ();
18657 if (i != ((long) (sizeof (wchar_t))))
18658 exit (1);
18659 fprintf (f, "%lu\n", i);
18660 }
18661 exit (ferror (f) || fclose (f) != 0);
18662
18663 ;
18664 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000018665}
Martin v. Löwis11437992002-04-12 09:54:03 +000018666_ACEOF
18667rm -f conftest$ac_exeext
18668if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18669 (eval $ac_link) 2>&5
18670 ac_status=$?
18671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18672 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18673 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18674 (eval $ac_try) 2>&5
18675 ac_status=$?
18676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18677 (exit $ac_status); }; }; then
18678 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000018679else
Martin v. Löwis11437992002-04-12 09:54:03 +000018680 echo "$as_me: program exited with status $ac_status" >&5
18681echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018682sed 's/^/| /' conftest.$ac_ext >&5
18683
Martin v. Löwis11437992002-04-12 09:54:03 +000018684( exit $ac_status )
Skip Montanaro6dead952003-09-25 14:50:04 +000018685{ { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t), 77
18686See \`config.log' for more details." >&5
18687echo "$as_me: error: cannot compute sizeof (wchar_t), 77
18688See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +000018689 { (exit 1); exit 1; }; }
18690fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018691rm -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 +000018692fi
18693fi
18694rm -f conftest.val
18695else
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018696 ac_cv_sizeof_wchar_t=0
Guido van Rossumef2255b2000-03-10 22:30:29 +000018697fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018698fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018699echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
18700echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6
18701cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018702#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018703_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018704
Michael W. Hudson54241132001-12-07 15:38:26 +000018705
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018706fi
18707
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018708echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
18709echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6
18710have_ucs4_tcl=no
18711cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018712/* confdefs.h. */
18713_ACEOF
18714cat confdefs.h >>conftest.$ac_ext
18715cat >>conftest.$ac_ext <<_ACEOF
18716/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018717
18718#include <tcl.h>
18719#if TCL_UTF_MAX != 6
18720# error "NOT UCS4_TCL"
18721#endif
18722int
18723main ()
18724{
18725
18726 ;
18727 return 0;
18728}
18729_ACEOF
18730rm -f conftest.$ac_objext
18731if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018732 (eval $ac_compile) 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018733 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018734 grep -v '^ *+' conftest.er1 >conftest.err
18735 rm -f conftest.er1
18736 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18738 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018739 { ac_try='test -z "$ac_c_werror_flag"
18740 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18742 (eval $ac_try) 2>&5
18743 ac_status=$?
18744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18745 (exit $ac_status); }; } &&
18746 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18748 (eval $ac_try) 2>&5
18749 ac_status=$?
18750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18751 (exit $ac_status); }; }; then
18752
18753
18754cat >>confdefs.h <<\_ACEOF
18755#define HAVE_UCS4_TCL 1
18756_ACEOF
18757
18758 have_ucs4_tcl=yes
18759
18760else
18761 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018762sed 's/^/| /' conftest.$ac_ext >&5
18763
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018764fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018765rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018766echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
18767echo "${ECHO_T}$have_ucs4_tcl" >&6
18768
Skip Montanaro6dead952003-09-25 14:50:04 +000018769# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018770if test "$wchar_h" = yes
18771then
18772 # check whether wchar_t is signed or not
18773 echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
18774echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6
18775 if test "${ac_cv_wchar_t_signed+set}" = set; then
18776 echo $ECHO_N "(cached) $ECHO_C" >&6
18777else
18778
18779 if test "$cross_compiling" = yes; then
18780 ac_cv_wchar_t_signed=yes
18781else
18782 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018783/* confdefs.h. */
18784_ACEOF
18785cat confdefs.h >>conftest.$ac_ext
18786cat >>conftest.$ac_ext <<_ACEOF
18787/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018788
18789 #include <wchar.h>
18790 int main()
18791 {
18792 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 1 : 0);
18793 }
18794
18795_ACEOF
18796rm -f conftest$ac_exeext
18797if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
18798 (eval $ac_link) 2>&5
18799 ac_status=$?
18800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18801 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
18802 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18803 (eval $ac_try) 2>&5
18804 ac_status=$?
18805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18806 (exit $ac_status); }; }; then
18807 ac_cv_wchar_t_signed=yes
18808else
18809 echo "$as_me: program exited with status $ac_status" >&5
18810echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018811sed 's/^/| /' conftest.$ac_ext >&5
18812
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018813( exit $ac_status )
18814ac_cv_wchar_t_signed=no
18815fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000018816rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018817fi
18818fi
18819
18820 echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
18821echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6
18822fi
18823
Martin v. Löwis11437992002-04-12 09:54:03 +000018824echo "$as_me:$LINENO: checking what type to use for unicode" >&5
18825echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018826# Check whether --enable-unicode or --disable-unicode was given.
18827if test "${enable_unicode+set}" = set; then
18828 enableval="$enable_unicode"
Martin v. Löwis11437992002-04-12 09:54:03 +000018829
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018830else
18831 enable_unicode=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000018832fi;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018833
18834if test $enable_unicode = yes
18835then
Martin v. Löwisfd917792001-06-27 20:22:04 +000018836 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000018837 case "$have_ucs4_tcl" in
18838 yes) enable_unicode="ucs4"
18839 ;;
18840 *) enable_unicode="ucs2"
18841 ;;
18842 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018843fi
18844
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018845
18846
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018847case "$enable_unicode" in
18848ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000018849 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018850#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000018851_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018852
18853 ;;
18854ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000018855 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018856#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000018857_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018858
18859 ;;
18860esac
18861
Michael W. Hudson54241132001-12-07 15:38:26 +000018862
Martin v. Löwis11437992002-04-12 09:54:03 +000018863
18864
Martin v. Löwis0036cba2002-04-12 09:58:45 +000018865
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018866if test "$enable_unicode" = "no"
18867then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018868 UNICODE_OBJS=""
Martin v. Löwis11437992002-04-12 09:54:03 +000018869 echo "$as_me:$LINENO: result: not used" >&5
18870echo "${ECHO_T}not used" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018871else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000018872 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000018873
18874cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018875#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018876_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018877
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000018878
18879 # wchar_t is only usable if it maps to an unsigned type
18880 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
18881 -a "$ac_cv_wchar_t_signed" == "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018882 then
18883 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018884
Martin v. Löwis11437992002-04-12 09:54:03 +000018885cat >>confdefs.h <<\_ACEOF
18886#define HAVE_USABLE_WCHAR_T 1
18887_ACEOF
18888
18889 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018890#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000018891_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018892
18893 elif test "$ac_cv_sizeof_short" = "$unicode_size"
18894 then
18895 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000018896 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018897#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000018898_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018899
18900 elif test "$ac_cv_sizeof_long" = "$unicode_size"
18901 then
18902 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000018903 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018904#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000018905_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018906
18907 else
18908 PY_UNICODE_TYPE="no type found"
18909 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018910 echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
18911echo "${ECHO_T}$PY_UNICODE_TYPE" >&6
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000018912fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000018913
18914# check for endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000018915echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
18916echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
18917if test "${ac_cv_c_bigendian+set}" = set; then
18918 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000018919else
Martin v. Löwis11437992002-04-12 09:54:03 +000018920 # See if sys/param.h defines the BYTE_ORDER macro.
18921cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018922/* confdefs.h. */
18923_ACEOF
18924cat confdefs.h >>conftest.$ac_ext
18925cat >>conftest.$ac_ext <<_ACEOF
18926/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018927#include <sys/types.h>
18928#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018929
Martin v. Löwis11437992002-04-12 09:54:03 +000018930int
18931main ()
18932{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018933#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
18934 bogus endian macros
18935#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018936
18937 ;
18938 return 0;
18939}
18940_ACEOF
18941rm -f conftest.$ac_objext
18942if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018943 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018944 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018945 grep -v '^ *+' conftest.er1 >conftest.err
18946 rm -f conftest.er1
18947 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18949 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018950 { ac_try='test -z "$ac_c_werror_flag"
18951 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18953 (eval $ac_try) 2>&5
18954 ac_status=$?
18955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18956 (exit $ac_status); }; } &&
18957 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000018958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18959 (eval $ac_try) 2>&5
18960 ac_status=$?
18961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18962 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000018963 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000018964cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018965/* confdefs.h. */
18966_ACEOF
18967cat confdefs.h >>conftest.$ac_ext
18968cat >>conftest.$ac_ext <<_ACEOF
18969/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000018970#include <sys/types.h>
18971#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000018972
Martin v. Löwis11437992002-04-12 09:54:03 +000018973int
18974main ()
18975{
Guido van Rossumef2255b2000-03-10 22:30:29 +000018976#if BYTE_ORDER != BIG_ENDIAN
18977 not big endian
18978#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018979
18980 ;
18981 return 0;
18982}
18983_ACEOF
18984rm -f conftest.$ac_objext
18985if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000018986 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018987 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018988 grep -v '^ *+' conftest.er1 >conftest.err
18989 rm -f conftest.er1
18990 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18992 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000018993 { ac_try='test -z "$ac_c_werror_flag"
18994 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000018995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
18996 (eval $ac_try) 2>&5
18997 ac_status=$?
18998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18999 (exit $ac_status); }; } &&
19000 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19002 (eval $ac_try) 2>&5
19003 ac_status=$?
19004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19005 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019006 ac_cv_c_bigendian=yes
19007else
Martin v. Löwis11437992002-04-12 09:54:03 +000019008 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019009sed 's/^/| /' conftest.$ac_ext >&5
19010
Martin v. Löwis11437992002-04-12 09:54:03 +000019011ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000019012fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019013rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019014else
Martin v. Löwis11437992002-04-12 09:54:03 +000019015 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019016sed 's/^/| /' conftest.$ac_ext >&5
19017
Martin v. Löwis11437992002-04-12 09:54:03 +000019018# It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000019019if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019020 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000019021 ac_cv_c_bigendian=unknown
19022 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019023/* confdefs.h. */
19024_ACEOF
19025cat confdefs.h >>conftest.$ac_ext
19026cat >>conftest.$ac_ext <<_ACEOF
19027/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019028short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
19029short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
19030void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
19031short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
19032short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
19033void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019034int
19035main ()
19036{
19037 _ascii (); _ebcdic ();
19038 ;
19039 return 0;
19040}
19041_ACEOF
19042rm -f conftest.$ac_objext
19043if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019044 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019045 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019046 grep -v '^ *+' conftest.er1 >conftest.err
19047 rm -f conftest.er1
19048 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19050 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019051 { ac_try='test -z "$ac_c_werror_flag"
19052 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19054 (eval $ac_try) 2>&5
19055 ac_status=$?
19056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19057 (exit $ac_status); }; } &&
19058 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19060 (eval $ac_try) 2>&5
19061 ac_status=$?
19062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19063 (exit $ac_status); }; }; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019064 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019065 ac_cv_c_bigendian=yes
19066fi
Skip Montanaro6dead952003-09-25 14:50:04 +000019067if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019068 if test "$ac_cv_c_bigendian" = unknown; then
19069 ac_cv_c_bigendian=no
19070 else
19071 # finding both strings is unlikely to happen, but who knows?
19072 ac_cv_c_bigendian=unknown
19073 fi
19074fi
19075else
19076 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019077sed 's/^/| /' conftest.$ac_ext >&5
19078
Martin v. Löwis11437992002-04-12 09:54:03 +000019079fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019080rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019081else
19082 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019083/* confdefs.h. */
19084_ACEOF
19085cat confdefs.h >>conftest.$ac_ext
19086cat >>conftest.$ac_ext <<_ACEOF
19087/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019088int
19089main ()
19090{
Guido van Rossumef2255b2000-03-10 22:30:29 +000019091 /* Are we little or big endian? From Harbison&Steele. */
19092 union
19093 {
19094 long l;
19095 char c[sizeof (long)];
19096 } u;
19097 u.l = 1;
19098 exit (u.c[sizeof (long) - 1] == 1);
19099}
Martin v. Löwis11437992002-04-12 09:54:03 +000019100_ACEOF
19101rm -f conftest$ac_exeext
19102if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19103 (eval $ac_link) 2>&5
19104 ac_status=$?
19105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19106 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19108 (eval $ac_try) 2>&5
19109 ac_status=$?
19110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19111 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000019112 ac_cv_c_bigendian=no
19113else
Martin v. Löwis11437992002-04-12 09:54:03 +000019114 echo "$as_me: program exited with status $ac_status" >&5
19115echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019116sed 's/^/| /' conftest.$ac_ext >&5
19117
Martin v. Löwis11437992002-04-12 09:54:03 +000019118( exit $ac_status )
19119ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000019120fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019121rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000019122fi
Martin v. Löwis11437992002-04-12 09:54:03 +000019123fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019124rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019125fi
19126echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
19127echo "${ECHO_T}$ac_cv_c_bigendian" >&6
19128case $ac_cv_c_bigendian in
19129 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000019130
Martin v. Löwis11437992002-04-12 09:54:03 +000019131cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000019132#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019133_ACEOF
19134 ;;
19135 no)
19136 ;;
19137 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000019138 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019139presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019140echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000019141presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
19142 { (exit 1); exit 1; }; } ;;
19143esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000019144
Michael W. Hudson54241132001-12-07 15:38:26 +000019145
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019146# Check whether right shifting a negative integer extends the sign bit
19147# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwis11437992002-04-12 09:54:03 +000019148echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
19149echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6
19150if test "${ac_cv_rshift_extends_sign+set}" = set; then
19151 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019152else
Martin v. Löwis11437992002-04-12 09:54:03 +000019153
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019154if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019155 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019156else
Martin v. Löwis11437992002-04-12 09:54:03 +000019157 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019158/* confdefs.h. */
19159_ACEOF
19160cat confdefs.h >>conftest.$ac_ext
19161cat >>conftest.$ac_ext <<_ACEOF
19162/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019163
19164int main()
19165{
Vladimir Marangozova6180282000-07-12 05:05:06 +000019166 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019167}
19168
Martin v. Löwis11437992002-04-12 09:54:03 +000019169_ACEOF
19170rm -f conftest$ac_exeext
19171if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19172 (eval $ac_link) 2>&5
19173 ac_status=$?
19174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19175 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19176 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19177 (eval $ac_try) 2>&5
19178 ac_status=$?
19179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19180 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000019181 ac_cv_rshift_extends_sign=yes
19182else
Martin v. Löwis11437992002-04-12 09:54:03 +000019183 echo "$as_me: program exited with status $ac_status" >&5
19184echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019185sed 's/^/| /' conftest.$ac_ext >&5
19186
Martin v. Löwis11437992002-04-12 09:54:03 +000019187( exit $ac_status )
19188ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000019189fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019190rm -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 +000019191fi
Vladimir Marangozova6180282000-07-12 05:05:06 +000019192fi
19193
Martin v. Löwis11437992002-04-12 09:54:03 +000019194echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
19195echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000019196if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019197then
Martin v. Löwis11437992002-04-12 09:54:03 +000019198
19199cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019200#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019201_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019202
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019203fi
19204
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019205# check for getc_unlocked and related locking functions
Martin v. Löwis11437992002-04-12 09:54:03 +000019206echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
19207echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6
19208if test "${ac_cv_have_getc_unlocked+set}" = set; then
19209 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019210else
Martin v. Löwis11437992002-04-12 09:54:03 +000019211
19212cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019213/* confdefs.h. */
19214_ACEOF
19215cat confdefs.h >>conftest.$ac_ext
19216cat >>conftest.$ac_ext <<_ACEOF
19217/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019218#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019219int
19220main ()
19221{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019222
19223 FILE *f = fopen("/dev/null", "r");
19224 flockfile(f);
19225 getc_unlocked(f);
19226 funlockfile(f);
19227
Martin v. Löwis11437992002-04-12 09:54:03 +000019228 ;
19229 return 0;
19230}
19231_ACEOF
19232rm -f conftest.$ac_objext conftest$ac_exeext
19233if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019234 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019235 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019236 grep -v '^ *+' conftest.er1 >conftest.err
19237 rm -f conftest.er1
19238 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19240 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019241 { ac_try='test -z "$ac_c_werror_flag"
19242 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19244 (eval $ac_try) 2>&5
19245 ac_status=$?
19246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19247 (exit $ac_status); }; } &&
19248 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19250 (eval $ac_try) 2>&5
19251 ac_status=$?
19252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19253 (exit $ac_status); }; }; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019254 ac_cv_have_getc_unlocked=yes
19255else
Martin v. Löwis11437992002-04-12 09:54:03 +000019256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019257sed 's/^/| /' conftest.$ac_ext >&5
19258
Martin v. Löwis11437992002-04-12 09:54:03 +000019259ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019260fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019261rm -f conftest.err conftest.$ac_objext \
19262 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019263fi
19264
Martin v. Löwis11437992002-04-12 09:54:03 +000019265echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
19266echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019267if test "$ac_cv_have_getc_unlocked" = yes
19268then
Martin v. Löwis11437992002-04-12 09:54:03 +000019269
19270cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019271#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019272_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000019273
19274fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000019275
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019276# check for readline 2.1
19277echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
19278echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6
19279if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
19280 echo $ECHO_N "(cached) $ECHO_C" >&6
19281else
19282 ac_check_lib_save_LIBS=$LIBS
19283LIBS="-lreadline -ltermcap $LIBS"
19284cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019285/* confdefs.h. */
19286_ACEOF
19287cat confdefs.h >>conftest.$ac_ext
19288cat >>conftest.$ac_ext <<_ACEOF
19289/* end confdefs.h. */
19290
19291/* Override any gcc2 internal prototype to avoid an error. */
19292#ifdef __cplusplus
19293extern "C"
19294#endif
19295/* We use char because int might match the return type of a gcc2
19296 builtin and then its argument prototype would still apply. */
19297char rl_callback_handler_install ();
19298int
19299main ()
19300{
19301rl_callback_handler_install ();
19302 ;
19303 return 0;
19304}
19305_ACEOF
19306rm -f conftest.$ac_objext conftest$ac_exeext
19307if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019308 (eval $ac_link) 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019309 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019310 grep -v '^ *+' conftest.er1 >conftest.err
19311 rm -f conftest.er1
19312 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19314 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019315 { ac_try='test -z "$ac_c_werror_flag"
19316 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19318 (eval $ac_try) 2>&5
19319 ac_status=$?
19320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19321 (exit $ac_status); }; } &&
19322 { ac_try='test -s conftest$ac_exeext'
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019323 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19324 (eval $ac_try) 2>&5
19325 ac_status=$?
19326 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19327 (exit $ac_status); }; }; then
19328 ac_cv_lib_readline_rl_callback_handler_install=yes
19329else
19330 echo "$as_me: failed program was:" >&5
19331sed 's/^/| /' conftest.$ac_ext >&5
19332
19333ac_cv_lib_readline_rl_callback_handler_install=no
19334fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019335rm -f conftest.err conftest.$ac_objext \
19336 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019337LIBS=$ac_check_lib_save_LIBS
19338fi
19339echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
19340echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6
19341if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
19342
19343cat >>confdefs.h <<\_ACEOF
19344#define HAVE_RL_CALLBACK 1
19345_ACEOF
19346
19347fi
19348
19349
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019350# check for readline 2.2
19351cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019352/* confdefs.h. */
19353_ACEOF
19354cat confdefs.h >>conftest.$ac_ext
19355cat >>conftest.$ac_ext <<_ACEOF
19356/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019357#include <readline/readline.h>
19358_ACEOF
19359if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19360 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19361 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000019362 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019363 rm -f conftest.er1
19364 cat conftest.err >&5
19365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19366 (exit $ac_status); } >/dev/null; then
19367 if test -s conftest.err; then
19368 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019369 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019370 else
19371 ac_cpp_err=
19372 fi
19373else
19374 ac_cpp_err=yes
19375fi
19376if test -z "$ac_cpp_err"; then
19377 have_readline=yes
19378else
19379 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019380sed 's/^/| /' conftest.$ac_ext >&5
19381
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019382 have_readline=no
19383fi
19384rm -f conftest.err conftest.$ac_ext
19385if test $have_readline = yes
19386then
19387 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019388/* confdefs.h. */
19389_ACEOF
19390cat confdefs.h >>conftest.$ac_ext
19391cat >>conftest.$ac_ext <<_ACEOF
19392/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019393#include <readline/readline.h>
19394
19395_ACEOF
19396if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000019397 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000019398
19399cat >>confdefs.h <<\_ACEOF
19400#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
19401_ACEOF
19402
19403fi
19404rm -f conftest*
19405
19406fi
19407
Martin v. Löwis0daad592001-09-30 21:09:59 +000019408# check for readline 4.0
Martin v. Löwis11437992002-04-12 09:54:03 +000019409echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
19410echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6
19411if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
19412 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000019413else
Martin v. Löwis11437992002-04-12 09:54:03 +000019414 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum353ae582001-07-10 16:45:32 +000019415LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019416cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019417/* confdefs.h. */
19418_ACEOF
19419cat confdefs.h >>conftest.$ac_ext
19420cat >>conftest.$ac_ext <<_ACEOF
19421/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019422
Guido van Rossum353ae582001-07-10 16:45:32 +000019423/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019424#ifdef __cplusplus
19425extern "C"
19426#endif
Guido van Rossum353ae582001-07-10 16:45:32 +000019427/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019428 builtin and then its argument prototype would still apply. */
19429char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019430int
19431main ()
19432{
19433rl_pre_input_hook ();
19434 ;
19435 return 0;
19436}
19437_ACEOF
19438rm -f conftest.$ac_objext conftest$ac_exeext
19439if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019440 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019441 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019442 grep -v '^ *+' conftest.er1 >conftest.err
19443 rm -f conftest.er1
19444 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19446 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019447 { ac_try='test -z "$ac_c_werror_flag"
19448 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19450 (eval $ac_try) 2>&5
19451 ac_status=$?
19452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19453 (exit $ac_status); }; } &&
19454 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19456 (eval $ac_try) 2>&5
19457 ac_status=$?
19458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19459 (exit $ac_status); }; }; then
19460 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000019461else
Martin v. Löwis11437992002-04-12 09:54:03 +000019462 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019463sed 's/^/| /' conftest.$ac_ext >&5
19464
Martin v. Löwis11437992002-04-12 09:54:03 +000019465ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000019466fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019467rm -f conftest.err conftest.$ac_objext \
19468 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019469LIBS=$ac_check_lib_save_LIBS
19470fi
19471echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
19472echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6
19473if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019474
Martin v. Löwis11437992002-04-12 09:54:03 +000019475cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019476#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019477_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000019478
Martin v. Löwis0daad592001-09-30 21:09:59 +000019479fi
19480
Michael W. Hudson54241132001-12-07 15:38:26 +000019481
Martin v. Löwis0daad592001-09-30 21:09:59 +000019482# check for readline 4.2
Martin v. Löwis11437992002-04-12 09:54:03 +000019483echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
19484echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6
19485if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
19486 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000019487else
Martin v. Löwis11437992002-04-12 09:54:03 +000019488 ac_check_lib_save_LIBS=$LIBS
Martin v. Löwis0daad592001-09-30 21:09:59 +000019489LIBS="-lreadline -ltermcap $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000019490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019491/* confdefs.h. */
19492_ACEOF
19493cat confdefs.h >>conftest.$ac_ext
19494cat >>conftest.$ac_ext <<_ACEOF
19495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019496
Martin v. Löwis0daad592001-09-30 21:09:59 +000019497/* Override any gcc2 internal prototype to avoid an error. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019498#ifdef __cplusplus
19499extern "C"
19500#endif
Martin v. Löwis0daad592001-09-30 21:09:59 +000019501/* We use char because int might match the return type of a gcc2
Martin v. Löwis11437992002-04-12 09:54:03 +000019502 builtin and then its argument prototype would still apply. */
19503char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000019504int
19505main ()
19506{
19507rl_completion_matches ();
19508 ;
19509 return 0;
19510}
19511_ACEOF
19512rm -f conftest.$ac_objext conftest$ac_exeext
19513if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019514 (eval $ac_link) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019515 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019516 grep -v '^ *+' conftest.er1 >conftest.err
19517 rm -f conftest.er1
19518 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19520 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019521 { ac_try='test -z "$ac_c_werror_flag"
19522 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19524 (eval $ac_try) 2>&5
19525 ac_status=$?
19526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19527 (exit $ac_status); }; } &&
19528 { ac_try='test -s conftest$ac_exeext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19530 (eval $ac_try) 2>&5
19531 ac_status=$?
19532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19533 (exit $ac_status); }; }; then
19534 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000019535else
Martin v. Löwis11437992002-04-12 09:54:03 +000019536 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019537sed 's/^/| /' conftest.$ac_ext >&5
19538
Martin v. Löwis11437992002-04-12 09:54:03 +000019539ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000019540fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019541rm -f conftest.err conftest.$ac_objext \
19542 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000019543LIBS=$ac_check_lib_save_LIBS
19544fi
19545echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
19546echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6
19547if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019548
Martin v. Löwis11437992002-04-12 09:54:03 +000019549cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019550#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019551_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000019552
Guido van Rossum353ae582001-07-10 16:45:32 +000019553fi
19554
Jack Jansendd19cf82001-12-06 22:36:17 +000019555
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019556# also in readline 4.2
19557cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019558/* confdefs.h. */
19559_ACEOF
19560cat confdefs.h >>conftest.$ac_ext
19561cat >>conftest.$ac_ext <<_ACEOF
19562/* end confdefs.h. */
19563#include <readline/readline.h>
19564_ACEOF
19565if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
19566 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
19567 ac_status=$?
19568 grep -v '^ *+' conftest.er1 >conftest.err
19569 rm -f conftest.er1
19570 cat conftest.err >&5
19571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19572 (exit $ac_status); } >/dev/null; then
19573 if test -s conftest.err; then
19574 ac_cpp_err=$ac_c_preproc_warn_flag
Skip Montanarof0d5f792004-08-15 14:08:23 +000019575 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019576 else
19577 ac_cpp_err=
19578 fi
19579else
19580 ac_cpp_err=yes
19581fi
19582if test -z "$ac_cpp_err"; then
19583 have_readline=yes
19584else
19585 echo "$as_me: failed program was:" >&5
19586sed 's/^/| /' conftest.$ac_ext >&5
19587
19588 have_readline=no
19589fi
19590rm -f conftest.err conftest.$ac_ext
19591if test $have_readline = yes
19592then
19593 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000019594/* confdefs.h. */
19595_ACEOF
19596cat confdefs.h >>conftest.$ac_ext
19597cat >>conftest.$ac_ext <<_ACEOF
19598/* end confdefs.h. */
19599#include <readline/readline.h>
19600
19601_ACEOF
19602if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
19603 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
19604
19605cat >>confdefs.h <<\_ACEOF
19606#define HAVE_RL_CATCH_SIGNAL 1
19607_ACEOF
19608
19609fi
19610rm -f conftest*
19611
19612fi
19613
Martin v. Löwis11437992002-04-12 09:54:03 +000019614echo "$as_me:$LINENO: checking for broken nice()" >&5
19615echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6
19616if test "${ac_cv_broken_nice+set}" = set; then
19617 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000019618else
Martin v. Löwis11437992002-04-12 09:54:03 +000019619
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019620if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000019621 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019622else
Martin v. Löwis11437992002-04-12 09:54:03 +000019623 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019624/* confdefs.h. */
19625_ACEOF
19626cat confdefs.h >>conftest.$ac_ext
19627cat >>conftest.$ac_ext <<_ACEOF
19628/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019629
19630int main()
19631{
19632 int val1 = nice(1);
19633 if (val1 != -1 && val1 == nice(2))
19634 exit(0);
19635 exit(1);
19636}
19637
Martin v. Löwis11437992002-04-12 09:54:03 +000019638_ACEOF
19639rm -f conftest$ac_exeext
19640if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19641 (eval $ac_link) 2>&5
19642 ac_status=$?
19643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19644 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19646 (eval $ac_try) 2>&5
19647 ac_status=$?
19648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19649 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019650 ac_cv_broken_nice=yes
19651else
Martin v. Löwis11437992002-04-12 09:54:03 +000019652 echo "$as_me: program exited with status $ac_status" >&5
19653echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019654sed 's/^/| /' conftest.$ac_ext >&5
19655
Martin v. Löwis11437992002-04-12 09:54:03 +000019656( exit $ac_status )
19657ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019658fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019659rm -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 +000019660fi
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019661fi
19662
Martin v. Löwis11437992002-04-12 09:54:03 +000019663echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
19664echo "${ECHO_T}$ac_cv_broken_nice" >&6
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019665if test "$ac_cv_broken_nice" = yes
19666then
Martin v. Löwis11437992002-04-12 09:54:03 +000019667
19668cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019669#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019670_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000019671
19672fi
19673
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019674echo "$as_me:$LINENO: checking for broken poll()" >&5
19675echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6
19676if test "$cross_compiling" = yes; then
19677 ac_cv_broken_poll=no
19678else
19679 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019680/* confdefs.h. */
19681_ACEOF
19682cat confdefs.h >>conftest.$ac_ext
19683cat >>conftest.$ac_ext <<_ACEOF
19684/* end confdefs.h. */
19685
19686#include <poll.h>
19687
19688int main (void)
19689 {
19690 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
19691
19692 close (42);
19693
19694 int poll_test = poll (&poll_struct, 1, 0);
19695
19696 if (poll_test < 0)
19697 {
19698 exit(0);
19699 }
19700 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
19701 {
19702 exit(0);
19703 }
19704 else
19705 {
19706 exit(1);
19707 }
19708 }
19709
19710_ACEOF
19711rm -f conftest$ac_exeext
19712if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19713 (eval $ac_link) 2>&5
19714 ac_status=$?
19715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19716 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19718 (eval $ac_try) 2>&5
19719 ac_status=$?
19720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19721 (exit $ac_status); }; }; then
19722 ac_cv_broken_poll=yes
19723else
19724 echo "$as_me: program exited with status $ac_status" >&5
19725echo "$as_me: failed program was:" >&5
19726sed 's/^/| /' conftest.$ac_ext >&5
19727
19728( exit $ac_status )
19729ac_cv_broken_poll=no
19730fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019731rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000019732fi
19733echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
19734echo "${ECHO_T}$ac_cv_broken_poll" >&6
19735if test "$ac_cv_broken_poll" = yes
19736then
19737
19738cat >>confdefs.h <<\_ACEOF
19739#define HAVE_BROKEN_POLL 1
19740_ACEOF
19741
19742fi
19743
19744
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019745# tzset(3) exists and works like we expect it to
19746echo "$as_me:$LINENO: checking for working tzset()" >&5
19747echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6
19748if test "${ac_cv_working_tzset+set}" = set; then
19749 echo $ECHO_N "(cached) $ECHO_C" >&6
19750else
19751
19752if test "$cross_compiling" = yes; then
19753 ac_cv_working_tzset=no
19754else
19755 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019756/* confdefs.h. */
19757_ACEOF
19758cat confdefs.h >>conftest.$ac_ext
19759cat >>conftest.$ac_ext <<_ACEOF
19760/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019761
19762#include <stdlib.h>
19763#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000019764#include <string.h>
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019765int main()
19766{
Brett Cannon18367812003-09-19 00:59:16 +000019767 /* Note that we need to ensure that not only does tzset(3)
19768 do 'something' with localtime, but it works as documented
19769 in the library reference and as expected by the test suite.
19770
19771 Red Hat 6.2 doesn't understand the southern hemisphere
19772 after New Year's Day; it thinks swaps on that day.
19773 */
19774
19775 time_t groundhogday = 1044144000; /* GMT-based; well, it's a colony */
19776 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
19777
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019778 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019779 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019780 if (localtime(&groundhogday)->tm_hour != 0)
19781 exit(1);
19782
Neal Norwitz7f2588c2003-04-11 15:35:53 +000019783 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019784 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000019785 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019786 exit(1);
Brett Cannon18367812003-09-19 00:59:16 +000019787
19788 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
19789 tzset();
19790 if (localtime(&groundhogday)->tm_hour != 11)
19791 exit(1);
19792 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
19793 exit(1);
19794 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
19795 exit(1);
19796
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019797 exit(0);
19798}
19799
19800_ACEOF
19801rm -f conftest$ac_exeext
19802if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
19803 (eval $ac_link) 2>&5
19804 ac_status=$?
19805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19806 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
19807 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19808 (eval $ac_try) 2>&5
19809 ac_status=$?
19810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19811 (exit $ac_status); }; }; then
19812 ac_cv_working_tzset=yes
19813else
19814 echo "$as_me: program exited with status $ac_status" >&5
19815echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019816sed 's/^/| /' conftest.$ac_ext >&5
19817
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019818( exit $ac_status )
19819ac_cv_working_tzset=no
19820fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019821rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000019822fi
19823fi
19824
19825echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
19826echo "${ECHO_T}$ac_cv_working_tzset" >&6
19827if test "$ac_cv_working_tzset" = yes
19828then
19829
19830cat >>confdefs.h <<\_ACEOF
19831#define HAVE_WORKING_TZSET 1
19832_ACEOF
19833
19834fi
19835
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019836# Look for subsecond timestamps in struct stat
19837echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
19838echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6
19839if test "${ac_cv_stat_tv_nsec+set}" = set; then
19840 echo $ECHO_N "(cached) $ECHO_C" >&6
19841else
19842 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019843/* confdefs.h. */
19844_ACEOF
19845cat confdefs.h >>conftest.$ac_ext
19846cat >>conftest.$ac_ext <<_ACEOF
19847/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019848#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019849int
19850main ()
19851{
19852
19853struct stat st;
19854st.st_mtim.tv_nsec = 1;
19855
19856 ;
19857 return 0;
19858}
19859_ACEOF
19860rm -f conftest.$ac_objext
19861if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019862 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019863 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019864 grep -v '^ *+' conftest.er1 >conftest.err
19865 rm -f conftest.er1
19866 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19868 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019869 { ac_try='test -z "$ac_c_werror_flag"
19870 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19872 (eval $ac_try) 2>&5
19873 ac_status=$?
19874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19875 (exit $ac_status); }; } &&
19876 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19878 (eval $ac_try) 2>&5
19879 ac_status=$?
19880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19881 (exit $ac_status); }; }; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000019882 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019883else
19884 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019885sed 's/^/| /' conftest.$ac_ext >&5
19886
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019887ac_cv_stat_tv_nsec=no
19888fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019889rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis94717ed2002-09-09 14:24:16 +000019890fi
19891
19892echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
19893echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6
19894if test "$ac_cv_stat_tv_nsec" = yes
19895then
19896
19897cat >>confdefs.h <<\_ACEOF
19898#define HAVE_STAT_TV_NSEC 1
19899_ACEOF
19900
19901fi
19902
Jack Jansen666b1e72001-10-31 12:11:48 +000019903# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwis11437992002-04-12 09:54:03 +000019904echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
19905echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6
19906if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
19907 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019908else
Martin v. Löwis11437992002-04-12 09:54:03 +000019909 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019910/* confdefs.h. */
19911_ACEOF
19912cat confdefs.h >>conftest.$ac_ext
19913cat >>conftest.$ac_ext <<_ACEOF
19914/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019915#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019916int
19917main ()
19918{
Jack Jansen666b1e72001-10-31 12:11:48 +000019919
19920 int rtn;
19921 rtn = mvwdelch(0,0,0);
19922
Martin v. Löwis11437992002-04-12 09:54:03 +000019923 ;
19924 return 0;
19925}
19926_ACEOF
19927rm -f conftest.$ac_objext
19928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019929 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019930 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019931 grep -v '^ *+' conftest.er1 >conftest.err
19932 rm -f conftest.er1
19933 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19935 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000019936 { ac_try='test -z "$ac_c_werror_flag"
19937 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000019938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19939 (eval $ac_try) 2>&5
19940 ac_status=$?
19941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19942 (exit $ac_status); }; } &&
19943 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000019944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
19945 (eval $ac_try) 2>&5
19946 ac_status=$?
19947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
19948 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000019949 ac_cv_mvwdelch_is_expression=yes
19950else
Martin v. Löwis11437992002-04-12 09:54:03 +000019951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019952sed 's/^/| /' conftest.$ac_ext >&5
19953
Martin v. Löwis11437992002-04-12 09:54:03 +000019954ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000019955fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000019956rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000019957fi
19958
Martin v. Löwis11437992002-04-12 09:54:03 +000019959echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
19960echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019961
19962if test "$ac_cv_mvwdelch_is_expression" = yes
19963then
Martin v. Löwis11437992002-04-12 09:54:03 +000019964
19965cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019966#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019967_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000019968
19969fi
19970
Martin v. Löwis11437992002-04-12 09:54:03 +000019971echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
19972echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6
19973if test "${ac_cv_window_has_flags+set}" = set; then
19974 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000019975else
Martin v. Löwis11437992002-04-12 09:54:03 +000019976 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019977/* confdefs.h. */
19978_ACEOF
19979cat confdefs.h >>conftest.$ac_ext
19980cat >>conftest.$ac_ext <<_ACEOF
19981/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000019982#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019983int
19984main ()
19985{
Jack Jansen666b1e72001-10-31 12:11:48 +000019986
19987 WINDOW *w;
19988 w->_flags = 0;
19989
Martin v. Löwis11437992002-04-12 09:54:03 +000019990 ;
19991 return 0;
19992}
19993_ACEOF
19994rm -f conftest.$ac_objext
19995if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000019996 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019997 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019998 grep -v '^ *+' conftest.er1 >conftest.err
19999 rm -f conftest.er1
20000 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20002 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000020003 { ac_try='test -z "$ac_c_werror_flag"
20004 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20006 (eval $ac_try) 2>&5
20007 ac_status=$?
20008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20009 (exit $ac_status); }; } &&
20010 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020011 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20012 (eval $ac_try) 2>&5
20013 ac_status=$?
20014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20015 (exit $ac_status); }; }; then
Jack Jansen666b1e72001-10-31 12:11:48 +000020016 ac_cv_window_has_flags=yes
20017else
Martin v. Löwis11437992002-04-12 09:54:03 +000020018 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020019sed 's/^/| /' conftest.$ac_ext >&5
20020
Martin v. Löwis11437992002-04-12 09:54:03 +000020021ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000020022fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020023rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen666b1e72001-10-31 12:11:48 +000020024fi
20025
Martin v. Löwis11437992002-04-12 09:54:03 +000020026echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
20027echo "${ECHO_T}$ac_cv_window_has_flags" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000020028
Jack Jansen666b1e72001-10-31 12:11:48 +000020029
20030if test "$ac_cv_window_has_flags" = yes
20031then
Martin v. Löwis11437992002-04-12 09:54:03 +000020032
20033cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020034#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020035_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000020036
20037fi
20038
Martin v. Löwis24a880b2002-12-31 12:55:15 +000020039echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
20040echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6
20041
20042if test -e /dev/ptmx
20043then
20044 echo "$as_me:$LINENO: result: yes" >&5
20045echo "${ECHO_T}yes" >&6
20046
20047cat >>confdefs.h <<\_ACEOF
20048#define HAVE_DEV_PTMX 1
20049_ACEOF
20050
20051else
20052 echo "$as_me:$LINENO: result: no" >&5
20053echo "${ECHO_T}no" >&6
20054fi
20055
Neal Norwitz865400f2003-03-21 01:42:58 +000020056echo "$as_me:$LINENO: checking for /dev/ptc" >&5
20057echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6
20058
20059if test -e /dev/ptc
20060then
20061 echo "$as_me:$LINENO: result: yes" >&5
20062echo "${ECHO_T}yes" >&6
20063
20064cat >>confdefs.h <<\_ACEOF
20065#define HAVE_DEV_PTC 1
20066_ACEOF
20067
20068else
20069 echo "$as_me:$LINENO: result: no" >&5
20070echo "${ECHO_T}no" >&6
20071fi
20072
Martin v. Löwis11437992002-04-12 09:54:03 +000020073echo "$as_me:$LINENO: checking for socklen_t" >&5
20074echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6
20075if test "${ac_cv_type_socklen_t+set}" = set; then
20076 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000020077else
Martin v. Löwis11437992002-04-12 09:54:03 +000020078 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020079/* confdefs.h. */
20080_ACEOF
20081cat confdefs.h >>conftest.$ac_ext
20082cat >>conftest.$ac_ext <<_ACEOF
20083/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000020084
20085#ifdef HAVE_SYS_TYPES_H
20086#include <sys/types.h>
20087#endif
20088#ifdef HAVE_SYS_SOCKET_H
20089#include <sys/socket.h>
20090#endif
20091
20092
Martin v. Löwis11437992002-04-12 09:54:03 +000020093int
20094main ()
20095{
20096if ((socklen_t *) 0)
20097 return 0;
20098if (sizeof (socklen_t))
20099 return 0;
20100 ;
20101 return 0;
20102}
20103_ACEOF
20104rm -f conftest.$ac_objext
20105if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
Skip Montanarof0d5f792004-08-15 14:08:23 +000020106 (eval $ac_compile) 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020107 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020108 grep -v '^ *+' conftest.er1 >conftest.err
20109 rm -f conftest.er1
20110 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20112 (exit $ac_status); } &&
Trent Mickc5625ba2004-08-25 23:59:39 +000020113 { ac_try='test -z "$ac_c_werror_flag"
20114 || test ! -s conftest.err'
Skip Montanarof0d5f792004-08-15 14:08:23 +000020115 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20116 (eval $ac_try) 2>&5
20117 ac_status=$?
20118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20119 (exit $ac_status); }; } &&
20120 { ac_try='test -s conftest.$ac_objext'
Martin v. Löwis11437992002-04-12 09:54:03 +000020121 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
20122 (eval $ac_try) 2>&5
20123 ac_status=$?
20124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20125 (exit $ac_status); }; }; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000020126 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000020127else
Martin v. Löwis11437992002-04-12 09:54:03 +000020128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020129sed 's/^/| /' conftest.$ac_ext >&5
20130
Martin v. Löwis11437992002-04-12 09:54:03 +000020131ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000020132fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020133rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020134fi
20135echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
20136echo "${ECHO_T}$ac_cv_type_socklen_t" >&6
20137if test $ac_cv_type_socklen_t = yes; then
20138 :
20139else
Guido van Rossum95713eb2000-05-18 20:53:31 +000020140
Martin v. Löwis01c04012002-11-11 14:58:44 +000020141cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020142#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000020143_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000020144
20145fi
20146
Michael W. Hudson54241132001-12-07 15:38:26 +000020147
Michael W. Hudson54241132001-12-07 15:38:26 +000020148
20149
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000020150for h in `(cd $srcdir;echo Python/thread_*.h)`
20151do
20152 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
20153done
20154
Michael W. Hudson54241132001-12-07 15:38:26 +000020155
Jack Jansen0b06be72002-06-21 14:48:38 +000020156SRCDIRS="Parser Grammar Objects Python Modules Mac Mac/Python"
Martin v. Löwis11437992002-04-12 09:54:03 +000020157echo "$as_me:$LINENO: checking for build directories" >&5
20158echo $ECHO_N "checking for build directories... $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020159for dir in $SRCDIRS; do
20160 if test ! -d $dir; then
20161 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000020162 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000020163done
Martin v. Löwis11437992002-04-12 09:54:03 +000020164echo "$as_me:$LINENO: result: done" >&5
20165echo "${ECHO_T}done" >&6
Fred Drake036144d2000-10-26 17:09:35 +000020166
Guido van Rossum627b2d71993-12-24 10:39:16 +000020167# generate output files
Skip Montanaro6dead952003-09-25 14:50:04 +000020168 ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000020169
Martin v. Löwis11437992002-04-12 09:54:03 +000020170cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020171# This file is a shell script that caches the results of configure
20172# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000020173# scripts and configure runs, see configure's option --config-cache.
20174# It is not useful on other systems. If it contains results you don't
20175# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020176#
Martin v. Löwis11437992002-04-12 09:54:03 +000020177# config.status only pays attention to the cache file if you give it
20178# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020179#
Skip Montanaro6dead952003-09-25 14:50:04 +000020180# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000020181# loading this file, other *unset* `ac_cv_foo' will be assigned the
20182# following values.
20183
20184_ACEOF
20185
Guido van Rossumf78abae1997-01-21 22:02:36 +000020186# The following way of writing the cache mishandles newlines in values,
20187# but we know of no workaround that is simple, portable, and efficient.
20188# So, don't put newlines in cache variables' values.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020189# Ultrix sh set writes to stderr and can't be redirected directly,
20190# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwis11437992002-04-12 09:54:03 +000020191{
20192 (set) 2>&1 |
20193 case `(ac_space=' '; set | grep ac_space) 2>&1` in
20194 *ac_space=\ *)
20195 # `set' does not quote correctly, so add quotes (double-quote
20196 # substitution turns \\\\ into \\, and sed turns \\ into \).
20197 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020198 "s/'/'\\\\''/g;
20199 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020200 ;;
20201 *)
20202 # `set' quotes correctly as required by POSIX, so do not add quotes.
20203 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020204 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000020205 ;;
20206 esac;
20207} |
20208 sed '
20209 t clear
20210 : clear
20211 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
20212 t end
20213 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
20214 : end' >>confcache
Skip Montanaro6dead952003-09-25 14:50:04 +000020215if diff $cache_file confcache >/dev/null 2>&1; then :; else
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020216 if test -w $cache_file; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020217 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
20218 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020219 else
20220 echo "not updating unwritable cache $cache_file"
20221 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020222fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020223rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000020224
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020225test "x$prefix" = xNONE && prefix=$ac_default_prefix
20226# Let make expand exec_prefix.
20227test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000020228
Martin v. Löwis11437992002-04-12 09:54:03 +000020229# VPATH may cause trouble with some makes, so we remove $(srcdir),
20230# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
20231# trailing colons and then remove the whole line if VPATH becomes empty
20232# (actually we leave an empty line to preserve line numbers).
Guido van Rossum7f43da71994-08-01 12:15:30 +000020233if test "x$srcdir" = x.; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020234 ac_vpsub='/^[ ]*VPATH[ ]*=/{
Martin v. Löwis11437992002-04-12 09:54:03 +000020235s/:*\$(srcdir):*/:/;
20236s/:*\${srcdir}:*/:/;
20237s/:*@srcdir@:*/:/;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020238s/^\([^=]*=[ ]*\):*/\1/;
Martin v. Löwis11437992002-04-12 09:54:03 +000020239s/:*$//;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020240s/^[^=]*=[ ]*$//;
Martin v. Löwis11437992002-04-12 09:54:03 +000020241}'
Guido van Rossum7f43da71994-08-01 12:15:30 +000020242fi
20243
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020244DEFS=-DHAVE_CONFIG_H
20245
Skip Montanaro6dead952003-09-25 14:50:04 +000020246ac_libobjs=
20247ac_ltlibobjs=
20248for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
20249 # 1. Remove the extension, and $U if already installed.
20250 ac_i=`echo "$ac_i" |
Skip Montanarof0d5f792004-08-15 14:08:23 +000020251 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020252 # 2. Add them.
20253 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
20254 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
20255done
20256LIBOBJS=$ac_libobjs
20257
20258LTLIBOBJS=$ac_ltlibobjs
20259
20260
Martin v. Löwis11437992002-04-12 09:54:03 +000020261
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020262: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000020263ac_clean_files_save=$ac_clean_files
20264ac_clean_files="$ac_clean_files $CONFIG_STATUS"
20265{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
20266echo "$as_me: creating $CONFIG_STATUS" >&6;}
20267cat >$CONFIG_STATUS <<_ACEOF
20268#! $SHELL
20269# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020270# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020271# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000020272# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000020273
Martin v. Löwis11437992002-04-12 09:54:03 +000020274debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000020275ac_cs_recheck=false
20276ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000020277SHELL=\${CONFIG_SHELL-$SHELL}
20278_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000020279
Martin v. Löwis11437992002-04-12 09:54:03 +000020280cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000020281## --------------------- ##
20282## M4sh Initialization. ##
20283## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000020284
Martin v. Löwis11437992002-04-12 09:54:03 +000020285# Be Bourne compatible
20286if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
20287 emulate sh
20288 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000020289 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20290 # is contrary to our usage. Disable this feature.
20291 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwis11437992002-04-12 09:54:03 +000020292elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20293 set -o posix
Michael W. Hudson54241132001-12-07 15:38:26 +000020294fi
Skip Montanarof0d5f792004-08-15 14:08:23 +000020295DUALCASE=1; export DUALCASE # for MKS sh
Michael W. Hudson54241132001-12-07 15:38:26 +000020296
Martin v. Löwis11437992002-04-12 09:54:03 +000020297# Support unset when possible.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020298if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020299 as_unset=unset
20300else
20301 as_unset=false
20302fi
Michael W. Hudson54241132001-12-07 15:38:26 +000020303
Skip Montanaro6dead952003-09-25 14:50:04 +000020304
20305# Work around bugs in pre-3.0 UWIN ksh.
20306$as_unset ENV MAIL MAILPATH
20307PS1='$ '
20308PS2='> '
20309PS4='+ '
20310
20311# NLS nuisances.
20312for as_var in \
20313 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
20314 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
20315 LC_TELEPHONE LC_TIME
20316do
Skip Montanarof0d5f792004-08-15 14:08:23 +000020317 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
Skip Montanaro6dead952003-09-25 14:50:04 +000020318 eval $as_var=C; export $as_var
20319 else
20320 $as_unset $as_var
20321 fi
20322done
20323
20324# Required to use basename.
20325if expr a : '\(a\)' >/dev/null 2>&1; then
20326 as_expr=expr
20327else
20328 as_expr=false
20329fi
20330
20331if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
20332 as_basename=basename
20333else
20334 as_basename=false
20335fi
Martin v. Löwis11437992002-04-12 09:54:03 +000020336
20337
20338# Name of the executable.
Skip Montanaro6dead952003-09-25 14:50:04 +000020339as_me=`$as_basename "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020340$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
20341 X"$0" : 'X\(//\)$' \| \
20342 X"$0" : 'X\(/\)$' \| \
20343 . : '\(.\)' 2>/dev/null ||
20344echo X/"$0" |
20345 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
20346 /^X\/\(\/\/\)$/{ s//\1/; q; }
20347 /^X\/\(\/\).*/{ s//\1/; q; }
20348 s/.*/./; q'`
20349
Skip Montanaro6dead952003-09-25 14:50:04 +000020350
Martin v. Löwis11437992002-04-12 09:54:03 +000020351# PATH needs CR, and LINENO needs CR and PATH.
20352# Avoid depending upon Character Ranges.
20353as_cr_letters='abcdefghijklmnopqrstuvwxyz'
20354as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
20355as_cr_Letters=$as_cr_letters$as_cr_LETTERS
20356as_cr_digits='0123456789'
20357as_cr_alnum=$as_cr_Letters$as_cr_digits
20358
20359# The user is always right.
20360if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020361 echo "#! /bin/sh" >conf$$.sh
20362 echo "exit 0" >>conf$$.sh
20363 chmod +x conf$$.sh
20364 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020365 PATH_SEPARATOR=';'
20366 else
20367 PATH_SEPARATOR=:
20368 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000020369 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000020370fi
20371
20372
20373 as_lineno_1=$LINENO
20374 as_lineno_2=$LINENO
20375 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20376 test "x$as_lineno_1" != "x$as_lineno_2" &&
20377 test "x$as_lineno_3" = "x$as_lineno_2" || {
20378 # Find who we are. Look in the path if we contain no path at all
20379 # relative or not.
20380 case $0 in
20381 *[\\/]* ) as_myself=$0 ;;
20382 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20383for as_dir in $PATH
20384do
20385 IFS=$as_save_IFS
20386 test -z "$as_dir" && as_dir=.
20387 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
20388done
20389
20390 ;;
20391 esac
20392 # We did not find ourselves, most probably we were run as `sh COMMAND'
20393 # in which case we are not to be found in the path.
20394 if test "x$as_myself" = x; then
20395 as_myself=$0
20396 fi
20397 if test ! -f "$as_myself"; then
20398 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
20399echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
20400 { (exit 1); exit 1; }; }
20401 fi
20402 case $CONFIG_SHELL in
20403 '')
20404 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
20405for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
20406do
20407 IFS=$as_save_IFS
20408 test -z "$as_dir" && as_dir=.
20409 for as_base in sh bash ksh sh5; do
20410 case $as_dir in
20411 /*)
20412 if ("$as_dir/$as_base" -c '
20413 as_lineno_1=$LINENO
20414 as_lineno_2=$LINENO
20415 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
20416 test "x$as_lineno_1" != "x$as_lineno_2" &&
20417 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
Skip Montanaro6dead952003-09-25 14:50:04 +000020418 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
20419 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020420 CONFIG_SHELL=$as_dir/$as_base
20421 export CONFIG_SHELL
20422 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
20423 fi;;
20424 esac
20425 done
20426done
20427;;
Jack Jansendd19cf82001-12-06 22:36:17 +000020428 esac
20429
Martin v. Löwis11437992002-04-12 09:54:03 +000020430 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
20431 # uniformly replaced by the line number. The first 'sed' inserts a
20432 # line-number line before each line; the second 'sed' does the real
20433 # work. The second script uses 'N' to pair each line-number line
20434 # with the numbered line, and appends trailing '-' during
20435 # substitution so that $LINENO is not a special case at line end.
20436 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
20437 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
20438 sed '=' <$as_myself |
20439 sed '
20440 N
20441 s,$,-,
20442 : loop
20443 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
20444 t loop
20445 s,-$,,
20446 s,^['$as_cr_digits']*\n,,
20447 ' >$as_me.lineno &&
20448 chmod +x $as_me.lineno ||
20449 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
20450echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
20451 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000020452
Martin v. Löwis11437992002-04-12 09:54:03 +000020453 # Don't try to exec as it changes $[0], causing all sort of problems
20454 # (the dirname of $[0] is not the place where we might find the
20455 # original and so on. Autoconf is especially sensible to this).
20456 . ./$as_me.lineno
20457 # Exit status is that of the last command.
20458 exit
20459}
20460
20461
20462case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
20463 *c*,-n*) ECHO_N= ECHO_C='
20464' ECHO_T=' ' ;;
20465 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
20466 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
20467esac
20468
20469if expr a : '\(a\)' >/dev/null 2>&1; then
20470 as_expr=expr
20471else
20472 as_expr=false
20473fi
20474
20475rm -f conf$$ conf$$.exe conf$$.file
20476echo >conf$$.file
20477if ln -s conf$$.file conf$$ 2>/dev/null; then
20478 # We could just check for DJGPP; but this test a) works b) is more generic
20479 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
20480 if test -f conf$$.exe; then
20481 # Don't use ln at all; we don't have any links
20482 as_ln_s='cp -p'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020483 else
Martin v. Löwis11437992002-04-12 09:54:03 +000020484 as_ln_s='ln -s'
20485 fi
20486elif ln conf$$.file conf$$ 2>/dev/null; then
20487 as_ln_s=ln
20488else
20489 as_ln_s='cp -p'
20490fi
20491rm -f conf$$ conf$$.exe conf$$.file
20492
Skip Montanaro6dead952003-09-25 14:50:04 +000020493if mkdir -p . 2>/dev/null; then
20494 as_mkdir_p=:
20495else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020496 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000020497 as_mkdir_p=false
20498fi
20499
Martin v. Löwis11437992002-04-12 09:54:03 +000020500as_executable_p="test -f"
20501
20502# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020503as_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 +000020504
20505# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000020506as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000020507
20508
20509# IFS
20510# We need space, tab and new line, in precisely that order.
20511as_nl='
20512'
20513IFS=" $as_nl"
20514
20515# CDPATH.
Skip Montanaro6dead952003-09-25 14:50:04 +000020516$as_unset CDPATH
Martin v. Löwis11437992002-04-12 09:54:03 +000020517
20518exec 6>&1
20519
20520# Open the log real soon, to keep \$[0] and so on meaningful, and to
20521# report actual input values of CONFIG_FILES etc. instead of their
20522# values after options handling. Logging --version etc. is OK.
20523exec 5>>config.log
20524{
20525 echo
20526 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
20527## Running $as_me. ##
20528_ASBOX
20529} >&5
20530cat >&5 <<_CSEOF
20531
Fred Drake9bd44622003-07-30 17:39:48 +000020532This file was extended by python $as_me 2.4, which was
Skip Montanarof0d5f792004-08-15 14:08:23 +000020533generated by GNU Autoconf 2.59. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000020534
20535 CONFIG_FILES = $CONFIG_FILES
20536 CONFIG_HEADERS = $CONFIG_HEADERS
20537 CONFIG_LINKS = $CONFIG_LINKS
20538 CONFIG_COMMANDS = $CONFIG_COMMANDS
20539 $ $0 $@
20540
20541_CSEOF
20542echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
20543echo >&5
20544_ACEOF
20545
20546# Files that config.status was made for.
20547if test -n "$ac_config_files"; then
20548 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
20549fi
20550
20551if test -n "$ac_config_headers"; then
20552 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
20553fi
20554
20555if test -n "$ac_config_links"; then
20556 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
20557fi
20558
20559if test -n "$ac_config_commands"; then
20560 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
20561fi
20562
20563cat >>$CONFIG_STATUS <<\_ACEOF
20564
20565ac_cs_usage="\
20566\`$as_me' instantiates files from templates according to the
20567current configuration.
20568
20569Usage: $0 [OPTIONS] [FILE]...
20570
20571 -h, --help print this help, then exit
20572 -V, --version print version number, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000020573 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000020574 -d, --debug don't remove temporary files
20575 --recheck update $as_me by reconfiguring in the same conditions
20576 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020577 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020578 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000020579 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000020580
20581Configuration files:
20582$config_files
20583
20584Configuration headers:
20585$config_headers
20586
20587Report bugs to <bug-autoconf@gnu.org>."
20588_ACEOF
20589
20590cat >>$CONFIG_STATUS <<_ACEOF
20591ac_cs_version="\\
Fred Drake9bd44622003-07-30 17:39:48 +000020592python config.status 2.4
Skip Montanarof0d5f792004-08-15 14:08:23 +000020593configured by $0, generated by GNU Autoconf 2.59,
Martin v. Löwis11437992002-04-12 09:54:03 +000020594 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
20595
Skip Montanarof0d5f792004-08-15 14:08:23 +000020596Copyright (C) 2003 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000020597This config.status script is free software; the Free Software Foundation
20598gives unlimited permission to copy, distribute and modify it."
20599srcdir=$srcdir
20600INSTALL="$INSTALL"
20601_ACEOF
20602
20603cat >>$CONFIG_STATUS <<\_ACEOF
20604# If no file are specified by the user, then we need to provide default
20605# value. By we need to know if files were specified by the user.
20606ac_need_defaults=:
20607while test $# != 0
20608do
20609 case $1 in
20610 --*=*)
20611 ac_option=`expr "x$1" : 'x\([^=]*\)='`
20612 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020613 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000020614 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020615 -*)
20616 ac_option=$1
20617 ac_optarg=$2
20618 ac_shift=shift
20619 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020620 *) # This is not an option, so the user has probably given explicit
20621 # arguments.
Skip Montanaro6dead952003-09-25 14:50:04 +000020622 ac_option=$1
Martin v. Löwis11437992002-04-12 09:54:03 +000020623 ac_need_defaults=false;;
20624 esac
20625
Skip Montanaro6dead952003-09-25 14:50:04 +000020626 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000020627 # Handling of the options.
20628_ACEOF
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000020629cat >>$CONFIG_STATUS <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020630 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
20631 ac_cs_recheck=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020632 --version | --vers* | -V )
20633 echo "$ac_cs_version"; exit 0 ;;
20634 --he | --h)
20635 # Conflict between --help and --header
20636 { { echo "$as_me:$LINENO: error: ambiguous option: $1
20637Try \`$0 --help' for more information." >&5
20638echo "$as_me: error: ambiguous option: $1
20639Try \`$0 --help' for more information." >&2;}
20640 { (exit 1); exit 1; }; };;
20641 --help | --hel | -h )
20642 echo "$ac_cs_usage"; exit 0 ;;
20643 --debug | --d* | -d )
20644 debug=: ;;
20645 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000020646 $ac_shift
20647 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020648 ac_need_defaults=false;;
20649 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000020650 $ac_shift
20651 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000020652 ac_need_defaults=false;;
Skip Montanaro6dead952003-09-25 14:50:04 +000020653 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
20654 | -silent | --silent | --silen | --sile | --sil | --si | --s)
20655 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020656
20657 # This is an error.
20658 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
20659Try \`$0 --help' for more information." >&5
20660echo "$as_me: error: unrecognized option: $1
20661Try \`$0 --help' for more information." >&2;}
20662 { (exit 1); exit 1; }; } ;;
20663
20664 *) ac_config_targets="$ac_config_targets $1" ;;
20665
20666 esac
20667 shift
20668done
20669
Skip Montanaro6dead952003-09-25 14:50:04 +000020670ac_configure_extra_args=
20671
20672if $ac_cs_silent; then
20673 exec 6>/dev/null
20674 ac_configure_extra_args="$ac_configure_extra_args --silent"
20675fi
20676
20677_ACEOF
20678cat >>$CONFIG_STATUS <<_ACEOF
20679if \$ac_cs_recheck; then
20680 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
20681 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
20682fi
20683
Martin v. Löwis11437992002-04-12 09:54:03 +000020684_ACEOF
20685
20686
20687
20688
20689
20690cat >>$CONFIG_STATUS <<\_ACEOF
20691for ac_config_target in $ac_config_targets
20692do
20693 case "$ac_config_target" in
20694 # Handling of arguments.
20695 "Makefile.pre" ) CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
20696 "Modules/Setup.config" ) CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
20697 "pyconfig.h" ) CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
20698 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
20699echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
20700 { (exit 1); exit 1; }; };;
20701 esac
20702done
20703
20704# If the user did not use the arguments to specify the items to instantiate,
20705# then the envvar interface is used. Set only those that are not.
20706# We use the long form for the default assignment because of an extremely
20707# bizarre bug on SunOS 4.1.3.
20708if $ac_need_defaults; then
20709 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
20710 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
20711fi
20712
Skip Montanaro6dead952003-09-25 14:50:04 +000020713# Have a temporary directory for convenience. Make it in the build tree
20714# simply because there is no reason to put it here, and in addition,
20715# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwis11437992002-04-12 09:54:03 +000020716# Create a temporary directory, and hook for its removal unless debugging.
20717$debug ||
20718{
20719 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
20720 trap '{ (exit 1); exit 1; }' 1 2 13 15
20721}
20722
20723# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000020724
Martin v. Löwis11437992002-04-12 09:54:03 +000020725{
Skip Montanaro6dead952003-09-25 14:50:04 +000020726 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000020727 test -n "$tmp" && test -d "$tmp"
20728} ||
20729{
Skip Montanaro6dead952003-09-25 14:50:04 +000020730 tmp=./confstat$$-$RANDOM
Martin v. Löwis11437992002-04-12 09:54:03 +000020731 (umask 077 && mkdir $tmp)
20732} ||
20733{
Skip Montanaro6dead952003-09-25 14:50:04 +000020734 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000020735 { (exit 1); exit 1; }
20736}
20737
20738_ACEOF
20739
20740cat >>$CONFIG_STATUS <<_ACEOF
20741
20742#
20743# CONFIG_FILES section.
20744#
20745
20746# No need to generate the scripts if there are no CONFIG_FILES.
20747# This happens for instance when ./config.status config.h
20748if test -n "\$CONFIG_FILES"; then
20749 # Protect against being on the right side of a sed subst in config.status.
20750 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
20751 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
20752s,@SHELL@,$SHELL,;t t
20753s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
20754s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
20755s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
20756s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
20757s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
20758s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
20759s,@exec_prefix@,$exec_prefix,;t t
20760s,@prefix@,$prefix,;t t
20761s,@program_transform_name@,$program_transform_name,;t t
20762s,@bindir@,$bindir,;t t
20763s,@sbindir@,$sbindir,;t t
20764s,@libexecdir@,$libexecdir,;t t
20765s,@datadir@,$datadir,;t t
20766s,@sysconfdir@,$sysconfdir,;t t
20767s,@sharedstatedir@,$sharedstatedir,;t t
20768s,@localstatedir@,$localstatedir,;t t
20769s,@libdir@,$libdir,;t t
20770s,@includedir@,$includedir,;t t
20771s,@oldincludedir@,$oldincludedir,;t t
20772s,@infodir@,$infodir,;t t
20773s,@mandir@,$mandir,;t t
20774s,@build_alias@,$build_alias,;t t
20775s,@host_alias@,$host_alias,;t t
20776s,@target_alias@,$target_alias,;t t
20777s,@DEFS@,$DEFS,;t t
20778s,@ECHO_C@,$ECHO_C,;t t
20779s,@ECHO_N@,$ECHO_N,;t t
20780s,@ECHO_T@,$ECHO_T,;t t
20781s,@LIBS@,$LIBS,;t t
20782s,@VERSION@,$VERSION,;t t
20783s,@SOVERSION@,$SOVERSION,;t t
20784s,@CONFIG_ARGS@,$CONFIG_ARGS,;t t
20785s,@PYTHONFRAMEWORK@,$PYTHONFRAMEWORK,;t t
20786s,@PYTHONFRAMEWORKDIR@,$PYTHONFRAMEWORKDIR,;t t
20787s,@PYTHONFRAMEWORKPREFIX@,$PYTHONFRAMEWORKPREFIX,;t t
20788s,@PYTHONFRAMEWORKINSTALLDIR@,$PYTHONFRAMEWORKINSTALLDIR,;t t
20789s,@MACHDEP@,$MACHDEP,;t t
20790s,@SGI_ABI@,$SGI_ABI,;t t
Jack Jansen83f898c2002-12-30 22:23:40 +000020791s,@EXTRAPLATDIR@,$EXTRAPLATDIR,;t t
Jack Jansen7b59b422003-03-17 15:44:10 +000020792s,@EXTRAMACHDEPPATH@,$EXTRAMACHDEPPATH,;t t
Jack Jansen6b08a402004-06-03 12:41:45 +000020793s,@CONFIGURE_MACOSX_DEPLOYMENT_TARGET@,$CONFIGURE_MACOSX_DEPLOYMENT_TARGET,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020794s,@CXX@,$CXX,;t t
20795s,@MAINOBJ@,$MAINOBJ,;t t
20796s,@EXEEXT@,$EXEEXT,;t t
20797s,@CC@,$CC,;t t
20798s,@CFLAGS@,$CFLAGS,;t t
20799s,@LDFLAGS@,$LDFLAGS,;t t
20800s,@CPPFLAGS@,$CPPFLAGS,;t t
20801s,@ac_ct_CC@,$ac_ct_CC,;t t
20802s,@OBJEXT@,$OBJEXT,;t t
20803s,@CPP@,$CPP,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020804s,@EGREP@,$EGREP,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020805s,@BUILDEXEEXT@,$BUILDEXEEXT,;t t
20806s,@LIBRARY@,$LIBRARY,;t t
20807s,@LDLIBRARY@,$LDLIBRARY,;t t
20808s,@DLLLIBRARY@,$DLLLIBRARY,;t t
20809s,@BLDLIBRARY@,$BLDLIBRARY,;t t
20810s,@LDLIBRARYDIR@,$LDLIBRARYDIR,;t t
20811s,@INSTSONAME@,$INSTSONAME,;t t
20812s,@RUNSHARED@,$RUNSHARED,;t t
20813s,@LINKCC@,$LINKCC,;t t
20814s,@RANLIB@,$RANLIB,;t t
20815s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
20816s,@AR@,$AR,;t t
20817s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
20818s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
20819s,@INSTALL_DATA@,$INSTALL_DATA,;t t
20820s,@LN@,$LN,;t t
20821s,@OPT@,$OPT,;t t
Skip Montanarodecc6a42003-01-01 20:07:49 +000020822s,@BASECFLAGS@,$BASECFLAGS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020823s,@LIBTOOL_CRUFT@,$LIBTOOL_CRUFT,;t t
20824s,@SO@,$SO,;t t
20825s,@LDSHARED@,$LDSHARED,;t t
20826s,@BLDSHARED@,$BLDSHARED,;t t
20827s,@CCSHARED@,$CCSHARED,;t t
20828s,@LINKFORSHARED@,$LINKFORSHARED,;t t
20829s,@CFLAGSFORSHARED@,$CFLAGSFORSHARED,;t t
Martin v. Löwisf90ae202002-06-11 06:22:31 +000020830s,@SHLIBS@,$SHLIBS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020831s,@USE_SIGNAL_MODULE@,$USE_SIGNAL_MODULE,;t t
20832s,@SIGNAL_OBJS@,$SIGNAL_OBJS,;t t
20833s,@USE_THREAD_MODULE@,$USE_THREAD_MODULE,;t t
20834s,@LDLAST@,$LDLAST,;t t
20835s,@THREADOBJ@,$THREADOBJ,;t t
20836s,@DLINCLDIR@,$DLINCLDIR,;t t
20837s,@DYNLOADFILE@,$DYNLOADFILE,;t t
20838s,@MACHDEP_OBJS@,$MACHDEP_OBJS,;t t
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000020839s,@TRUE@,$TRUE,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020840s,@LIBOBJS@,$LIBOBJS,;t t
20841s,@HAVE_GETHOSTBYNAME_R_6_ARG@,$HAVE_GETHOSTBYNAME_R_6_ARG,;t t
20842s,@HAVE_GETHOSTBYNAME_R_5_ARG@,$HAVE_GETHOSTBYNAME_R_5_ARG,;t t
20843s,@HAVE_GETHOSTBYNAME_R_3_ARG@,$HAVE_GETHOSTBYNAME_R_3_ARG,;t t
20844s,@HAVE_GETHOSTBYNAME_R@,$HAVE_GETHOSTBYNAME_R,;t t
20845s,@HAVE_GETHOSTBYNAME@,$HAVE_GETHOSTBYNAME,;t t
20846s,@LIBM@,$LIBM,;t t
20847s,@LIBC@,$LIBC,;t t
20848s,@UNICODE_OBJS@,$UNICODE_OBJS,;t t
20849s,@THREADHEADERS@,$THREADHEADERS,;t t
20850s,@SRCDIRS@,$SRCDIRS,;t t
Skip Montanaro6dead952003-09-25 14:50:04 +000020851s,@LTLIBOBJS@,$LTLIBOBJS,;t t
Martin v. Löwis11437992002-04-12 09:54:03 +000020852CEOF
20853
20854_ACEOF
20855
20856 cat >>$CONFIG_STATUS <<\_ACEOF
20857 # Split the substitutions into bite-sized pieces for seds with
20858 # small command number limits, like on Digital OSF/1 and HP-UX.
20859 ac_max_sed_lines=48
20860 ac_sed_frag=1 # Number of current file.
20861 ac_beg=1 # First line for current file.
20862 ac_end=$ac_max_sed_lines # Line after last line for current file.
20863 ac_more_lines=:
20864 ac_sed_cmds=
20865 while $ac_more_lines; do
20866 if test $ac_beg -gt 1; then
20867 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20868 else
20869 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
20870 fi
20871 if test ! -s $tmp/subs.frag; then
20872 ac_more_lines=false
20873 else
20874 # The purpose of the label and of the branching condition is to
20875 # speed up the sed processing (if there are no `@' at all, there
20876 # is no need to browse any of the substitutions).
20877 # These are the two extra sed commands mentioned above.
20878 (echo ':t
20879 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
20880 if test -z "$ac_sed_cmds"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +000020881 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020882 else
Skip Montanarof0d5f792004-08-15 14:08:23 +000020883 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
Martin v. Löwis11437992002-04-12 09:54:03 +000020884 fi
20885 ac_sed_frag=`expr $ac_sed_frag + 1`
20886 ac_beg=$ac_end
20887 ac_end=`expr $ac_end + $ac_max_sed_lines`
20888 fi
20889 done
20890 if test -z "$ac_sed_cmds"; then
20891 ac_sed_cmds=cat
20892 fi
20893fi # test -n "$CONFIG_FILES"
20894
20895_ACEOF
20896cat >>$CONFIG_STATUS <<\_ACEOF
20897for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
20898 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
20899 case $ac_file in
20900 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000020901 cat >$tmp/stdin
20902 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
20903 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020904 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000020905 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020906 * ) ac_file_in=$ac_file.in ;;
20907 esac
20908
20909 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
20910 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
20911$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020912 X"$ac_file" : 'X\(//\)[^/]' \| \
20913 X"$ac_file" : 'X\(//\)$' \| \
20914 X"$ac_file" : 'X\(/\)' \| \
20915 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000020916echo X"$ac_file" |
20917 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20918 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20919 /^X\(\/\/\)$/{ s//\1/; q; }
20920 /^X\(\/\).*/{ s//\1/; q; }
20921 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000020922 { if $as_mkdir_p; then
20923 mkdir -p "$ac_dir"
20924 else
20925 as_dir="$ac_dir"
20926 as_dirs=
20927 while test ! -d "$as_dir"; do
20928 as_dirs="$as_dir $as_dirs"
20929 as_dir=`(dirname "$as_dir") 2>/dev/null ||
20930$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020931 X"$as_dir" : 'X\(//\)[^/]' \| \
20932 X"$as_dir" : 'X\(//\)$' \| \
20933 X"$as_dir" : 'X\(/\)' \| \
20934 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000020935echo X"$as_dir" |
20936 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
20937 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
20938 /^X\(\/\/\)$/{ s//\1/; q; }
20939 /^X\(\/\).*/{ s//\1/; q; }
20940 s/.*/./; q'`
20941 done
20942 test ! -n "$as_dirs" || mkdir $as_dirs
20943 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
20944echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
20945 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020946
20947 ac_builddir=.
20948
20949if test "$ac_dir" != .; then
20950 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
20951 # A "../" for each directory in $ac_dir_suffix.
20952 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
20953else
20954 ac_dir_suffix= ac_top_builddir=
20955fi
20956
20957case $srcdir in
20958 .) # No --srcdir option. We are building in place.
20959 ac_srcdir=.
20960 if test -z "$ac_top_builddir"; then
20961 ac_top_srcdir=.
20962 else
20963 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
20964 fi ;;
20965 [\\/]* | ?:[\\/]* ) # Absolute path.
20966 ac_srcdir=$srcdir$ac_dir_suffix;
20967 ac_top_srcdir=$srcdir ;;
20968 *) # Relative path.
20969 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
20970 ac_top_srcdir=$ac_top_builddir$srcdir ;;
20971esac
Skip Montanarof0d5f792004-08-15 14:08:23 +000020972
20973# Do not use `cd foo && pwd` to compute absolute paths, because
20974# the directories may not exist.
20975case `pwd` in
20976.) ac_abs_builddir="$ac_dir";;
20977*)
20978 case "$ac_dir" in
20979 .) ac_abs_builddir=`pwd`;;
20980 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
20981 *) ac_abs_builddir=`pwd`/"$ac_dir";;
20982 esac;;
20983esac
20984case $ac_abs_builddir in
20985.) ac_abs_top_builddir=${ac_top_builddir}.;;
20986*)
20987 case ${ac_top_builddir}. in
20988 .) ac_abs_top_builddir=$ac_abs_builddir;;
20989 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
20990 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
20991 esac;;
20992esac
20993case $ac_abs_builddir in
20994.) ac_abs_srcdir=$ac_srcdir;;
20995*)
20996 case $ac_srcdir in
20997 .) ac_abs_srcdir=$ac_abs_builddir;;
20998 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
20999 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
21000 esac;;
21001esac
21002case $ac_abs_builddir in
21003.) ac_abs_top_srcdir=$ac_top_srcdir;;
21004*)
21005 case $ac_top_srcdir in
21006 .) ac_abs_top_srcdir=$ac_abs_builddir;;
21007 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
21008 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
21009 esac;;
21010esac
Martin v. Löwis11437992002-04-12 09:54:03 +000021011
21012
21013 case $INSTALL in
21014 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
21015 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
21016 esac
21017
Trent Mickc5625ba2004-08-25 23:59:39 +000021018 if test x"$ac_file" != x-; then
21019 { echo "$as_me:$LINENO: creating $ac_file" >&5
21020echo "$as_me: creating $ac_file" >&6;}
21021 rm -f "$ac_file"
21022 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021023 # Let's still pretend it is `configure' which instantiates (i.e., don't
21024 # use $as_me), people would be surprised to read:
21025 # /* config.h. Generated by config.status. */
21026 if test x"$ac_file" = x-; then
21027 configure_input=
21028 else
21029 configure_input="$ac_file. "
21030 fi
21031 configure_input=$configure_input"Generated from `echo $ac_file_in |
Skip Montanarof0d5f792004-08-15 14:08:23 +000021032 sed 's,.*/,,'` by configure."
Martin v. Löwis11437992002-04-12 09:54:03 +000021033
21034 # First look for the input files in the build tree, otherwise in the
21035 # src tree.
21036 ac_file_inputs=`IFS=:
21037 for f in $ac_file_in; do
21038 case $f in
21039 -) echo $tmp/stdin ;;
21040 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021041 # Absolute (can't be DOS-style, as IFS=:)
21042 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021043echo "$as_me: error: cannot find input file: $f" >&2;}
21044 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021045 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021046 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021047 if test -f "$f"; then
21048 # Build tree
21049 echo "$f"
21050 elif test -f "$srcdir/$f"; then
21051 # Source tree
21052 echo "$srcdir/$f"
21053 else
21054 # /dev/null tree
21055 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021056echo "$as_me: error: cannot find input file: $f" >&2;}
21057 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021058 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021059 esac
21060 done` || { (exit 1); exit 1; }
21061_ACEOF
21062cat >>$CONFIG_STATUS <<_ACEOF
21063 sed "$ac_vpsub
21064$extrasub
21065_ACEOF
21066cat >>$CONFIG_STATUS <<\_ACEOF
21067:t
21068/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
21069s,@configure_input@,$configure_input,;t t
21070s,@srcdir@,$ac_srcdir,;t t
21071s,@abs_srcdir@,$ac_abs_srcdir,;t t
21072s,@top_srcdir@,$ac_top_srcdir,;t t
21073s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
21074s,@builddir@,$ac_builddir,;t t
21075s,@abs_builddir@,$ac_abs_builddir,;t t
21076s,@top_builddir@,$ac_top_builddir,;t t
21077s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
21078s,@INSTALL@,$ac_INSTALL,;t t
21079" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
21080 rm -f $tmp/stdin
21081 if test x"$ac_file" != x-; then
21082 mv $tmp/out $ac_file
21083 else
21084 cat $tmp/out
21085 rm -f $tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021086 fi
21087
Martin v. Löwis11437992002-04-12 09:54:03 +000021088done
21089_ACEOF
21090cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021091
Martin v. Löwis11437992002-04-12 09:54:03 +000021092#
21093# CONFIG_HEADER section.
21094#
Guido van Rossum627b2d71993-12-24 10:39:16 +000021095
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021096# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
21097# NAME is the cpp macro being defined and VALUE is the value it is being given.
Guido van Rossum7f43da71994-08-01 12:15:30 +000021098#
21099# ac_d sets the value in "#define NAME VALUE" lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021100ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
21101ac_dB='[ ].*$,\1#\2'
Martin v. Löwis11437992002-04-12 09:54:03 +000021102ac_dC=' '
21103ac_dD=',;t'
21104# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
Skip Montanarof0d5f792004-08-15 14:08:23 +000021105ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
Martin v. Löwis11437992002-04-12 09:54:03 +000021106ac_uB='$,\1#\2define\3'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021107ac_uC=' '
Martin v. Löwis11437992002-04-12 09:54:03 +000021108ac_uD=',;t'
Guido van Rossum7f43da71994-08-01 12:15:30 +000021109
Martin v. Löwis11437992002-04-12 09:54:03 +000021110for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
Guido van Rossumf78abae1997-01-21 22:02:36 +000021111 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
Martin v. Löwis11437992002-04-12 09:54:03 +000021112 case $ac_file in
21113 - | *:- | *:-:* ) # input from stdin
Skip Montanarof0d5f792004-08-15 14:08:23 +000021114 cat >$tmp/stdin
21115 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
21116 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021117 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
Skip Montanarof0d5f792004-08-15 14:08:23 +000021118 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021119 * ) ac_file_in=$ac_file.in ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021120 esac
21121
Martin v. Löwis11437992002-04-12 09:54:03 +000021122 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
21123echo "$as_me: creating $ac_file" >&6;}
Guido van Rossum7f43da71994-08-01 12:15:30 +000021124
Martin v. Löwis11437992002-04-12 09:54:03 +000021125 # First look for the input files in the build tree, otherwise in the
21126 # src tree.
21127 ac_file_inputs=`IFS=:
21128 for f in $ac_file_in; do
21129 case $f in
21130 -) echo $tmp/stdin ;;
21131 [\\/$]*)
Skip Montanarof0d5f792004-08-15 14:08:23 +000021132 # Absolute (can't be DOS-style, as IFS=:)
21133 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021134echo "$as_me: error: cannot find input file: $f" >&2;}
21135 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021136 # Do quote $f, to prevent DOS paths from being IFS'd.
21137 echo "$f";;
Martin v. Löwis11437992002-04-12 09:54:03 +000021138 *) # Relative
Skip Montanarof0d5f792004-08-15 14:08:23 +000021139 if test -f "$f"; then
21140 # Build tree
21141 echo "$f"
21142 elif test -f "$srcdir/$f"; then
21143 # Source tree
21144 echo "$srcdir/$f"
21145 else
21146 # /dev/null tree
21147 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021148echo "$as_me: error: cannot find input file: $f" >&2;}
21149 { (exit 1); exit 1; }; }
Skip Montanarof0d5f792004-08-15 14:08:23 +000021150 fi;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021151 esac
21152 done` || { (exit 1); exit 1; }
21153 # Remove the trailing spaces.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021154 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021155
Martin v. Löwis11437992002-04-12 09:54:03 +000021156_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021157
Martin v. Löwis11437992002-04-12 09:54:03 +000021158# Transform confdefs.h into two sed scripts, `conftest.defines' and
21159# `conftest.undefs', that substitutes the proper values into
21160# config.h.in to produce config.h. The first handles `#define'
21161# templates, and the second `#undef' templates.
21162# And first: Protect against being on the right side of a sed subst in
21163# config.status. Protect against being in an unquoted here document
21164# in config.status.
21165rm -f conftest.defines conftest.undefs
21166# Using a here document instead of a string reduces the quoting nightmare.
21167# Putting comments in sed scripts is not portable.
21168#
21169# `end' is used to avoid that the second main sed command (meant for
21170# 0-ary CPP macros) applies to n-ary macro definitions.
21171# See the Autoconf documentation for `clear'.
21172cat >confdef2sed.sed <<\_ACEOF
21173s/[\\&,]/\\&/g
21174s,[\\$`],\\&,g
21175t clear
21176: clear
Skip Montanarof0d5f792004-08-15 14:08:23 +000021177s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021178t end
Skip Montanarof0d5f792004-08-15 14:08:23 +000021179s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
Martin v. Löwis11437992002-04-12 09:54:03 +000021180: end
21181_ACEOF
21182# If some macros were called several times there might be several times
21183# the same #defines, which is useless. Nevertheless, we may not want to
21184# sort them, since we want the *last* AC-DEFINE to be honored.
21185uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
21186sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
21187rm -f confdef2sed.sed
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021188
21189# This sed command replaces #undef with comments. This is necessary, for
21190# example, in the case of _POSIX_SOURCE, which is predefined and required
21191# on some systems where configure will not decide to define it.
Martin v. Löwis11437992002-04-12 09:54:03 +000021192cat >>conftest.undefs <<\_ACEOF
Skip Montanarof0d5f792004-08-15 14:08:23 +000021193s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
Martin v. Löwis11437992002-04-12 09:54:03 +000021194_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021195
Martin v. Löwis11437992002-04-12 09:54:03 +000021196# Break up conftest.defines because some shells have a limit on the size
21197# of here documents, and old seds have small limits too (100 cmds).
21198echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
Skip Montanarof0d5f792004-08-15 14:08:23 +000021199echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021200echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
21201echo ' :' >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021202rm -f conftest.tail
Martin v. Löwis11437992002-04-12 09:54:03 +000021203while grep . conftest.defines >/dev/null
Jack Jansendd19cf82001-12-06 22:36:17 +000021204do
Martin v. Löwis11437992002-04-12 09:54:03 +000021205 # Write a limited-size here document to $tmp/defines.sed.
21206 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
21207 # Speed up: don't consider the non `#define' lines.
Skip Montanarof0d5f792004-08-15 14:08:23 +000021208 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021209 # Work around the forget-to-reset-the-flag bug.
21210 echo 't clr' >>$CONFIG_STATUS
21211 echo ': clr' >>$CONFIG_STATUS
21212 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021213 echo 'CEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000021214 sed -f $tmp/defines.sed $tmp/in >$tmp/out
21215 rm -f $tmp/in
21216 mv $tmp/out $tmp/in
21217' >>$CONFIG_STATUS
21218 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
21219 rm -f conftest.defines
21220 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000021221done
Martin v. Löwis11437992002-04-12 09:54:03 +000021222rm -f conftest.defines
Skip Montanaro6dead952003-09-25 14:50:04 +000021223echo ' fi # grep' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021224echo >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000021225
Martin v. Löwis11437992002-04-12 09:54:03 +000021226# Break up conftest.undefs because some shells have a limit on the size
21227# of here documents, and old seds have small limits too (100 cmds).
21228echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
21229rm -f conftest.tail
21230while grep . conftest.undefs >/dev/null
21231do
21232 # Write a limited-size here document to $tmp/undefs.sed.
21233 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
21234 # Speed up: don't consider the non `#undef'
Skip Montanarof0d5f792004-08-15 14:08:23 +000021235 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021236 # Work around the forget-to-reset-the-flag bug.
21237 echo 't clr' >>$CONFIG_STATUS
21238 echo ': clr' >>$CONFIG_STATUS
21239 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
21240 echo 'CEOF
21241 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
21242 rm -f $tmp/in
21243 mv $tmp/out $tmp/in
21244' >>$CONFIG_STATUS
21245 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
21246 rm -f conftest.undefs
21247 mv conftest.tail conftest.undefs
21248done
21249rm -f conftest.undefs
21250
21251cat >>$CONFIG_STATUS <<\_ACEOF
21252 # Let's still pretend it is `configure' which instantiates (i.e., don't
21253 # use $as_me), people would be surprised to read:
21254 # /* config.h. Generated by config.status. */
21255 if test x"$ac_file" = x-; then
21256 echo "/* Generated by configure. */" >$tmp/config.h
Guido van Rossum7f43da71994-08-01 12:15:30 +000021257 else
Martin v. Löwis11437992002-04-12 09:54:03 +000021258 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
Jack Jansendd19cf82001-12-06 22:36:17 +000021259 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021260 cat $tmp/in >>$tmp/config.h
21261 rm -f $tmp/in
21262 if test x"$ac_file" != x-; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021263 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021264 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
21265echo "$as_me: $ac_file is unchanged" >&6;}
21266 else
21267 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
21268$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021269 X"$ac_file" : 'X\(//\)[^/]' \| \
21270 X"$ac_file" : 'X\(//\)$' \| \
21271 X"$ac_file" : 'X\(/\)' \| \
21272 . : '\(.\)' 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000021273echo X"$ac_file" |
21274 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21275 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21276 /^X\(\/\/\)$/{ s//\1/; q; }
21277 /^X\(\/\).*/{ s//\1/; q; }
21278 s/.*/./; q'`
Skip Montanaro6dead952003-09-25 14:50:04 +000021279 { if $as_mkdir_p; then
21280 mkdir -p "$ac_dir"
21281 else
21282 as_dir="$ac_dir"
21283 as_dirs=
21284 while test ! -d "$as_dir"; do
21285 as_dirs="$as_dir $as_dirs"
21286 as_dir=`(dirname "$as_dir") 2>/dev/null ||
21287$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000021288 X"$as_dir" : 'X\(//\)[^/]' \| \
21289 X"$as_dir" : 'X\(//\)$' \| \
21290 X"$as_dir" : 'X\(/\)' \| \
21291 . : '\(.\)' 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000021292echo X"$as_dir" |
21293 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
21294 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
21295 /^X\(\/\/\)$/{ s//\1/; q; }
21296 /^X\(\/\).*/{ s//\1/; q; }
21297 s/.*/./; q'`
21298 done
21299 test ! -n "$as_dirs" || mkdir $as_dirs
21300 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
21301echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
21302 { (exit 1); exit 1; }; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000021303
Martin v. Löwis11437992002-04-12 09:54:03 +000021304 rm -f $ac_file
21305 mv $tmp/config.h $ac_file
21306 fi
21307 else
21308 cat $tmp/config.h
21309 rm -f $tmp/config.h
21310 fi
21311done
21312_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000021313
Martin v. Löwis11437992002-04-12 09:54:03 +000021314cat >>$CONFIG_STATUS <<\_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000021315
Martin v. Löwis11437992002-04-12 09:54:03 +000021316{ (exit 0); exit 0; }
21317_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000021318chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000021319ac_clean_files=$ac_clean_files_save
21320
21321
21322# configure is writing to config.log, and then calls config.status.
21323# config.status does its own redirection, appending to config.log.
21324# Unfortunately, on DOS this fails, as config.log is still kept open
21325# by configure, so config.status won't be able to write to it; its
21326# output is simply discarded. So we exec the FD to /dev/null,
21327# effectively closing config.log, so it can be properly (re)opened and
21328# appended to by config.status. When coming back to configure, we
21329# need to make the FD available again.
21330if test "$no_create" != yes; then
21331 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021332 ac_config_status_args=
21333 test "$silent" = yes &&
21334 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000021335 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000021336 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000021337 exec 5>>config.log
21338 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
21339 # would make configure fail if this is the last instruction.
21340 $ac_cs_success || { (exit 1); exit 1; }
21341fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000021342
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000021343
21344echo "creating Setup"
21345if test ! -f Modules/Setup
21346then
21347 cp $srcdir/Modules/Setup.dist Modules/Setup
21348fi
21349
21350echo "creating Setup.local"
21351if test ! -f Modules/Setup.local
21352then
21353 echo "# Edit this file for local setup changes" >Modules/Setup.local
21354fi
21355
21356echo "creating Makefile"
21357$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
21358 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000021359 Modules/Setup.local Modules/Setup
Neil Schemenauerc761fc82001-02-19 04:50:49 +000021360mv config.c Modules