blob: c7f605874dfae16e9dd71ad6817696518c68978c [file] [log] [blame]
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00001#! /bin/sh
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00002# From configure.in Revision: 61234 .
Guido van Rossum627b2d71993-12-24 10:39:16 +00003# Guess values for system-dependent variables and create Makefiles.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004# Generated by GNU Autoconf 2.61 for python 2.6.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005#
Martin v. Löwis1d459062005-03-14 21:23:33 +00006# Report bugs to <http://www.python.org/python-bugs>.
7#
Martin v. Löwiseba40652007-08-30 20:10:57 +00008# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9# 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000010# This configure script is free software; the Free Software Foundation
11# gives unlimited permission to copy, distribute and modify it.
Martin v. Löwis11437992002-04-12 09:54:03 +000012## --------------------- ##
13## M4sh Initialization. ##
14## --------------------- ##
15
Martin v. Löwiseba40652007-08-30 20:10:57 +000016# Be more Bourne compatible
17DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000018if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
19 emulate sh
20 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000021 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
22 # is contrary to our usage. Disable this feature.
23 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000024 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000025else
Martin v. Löwiseba40652007-08-30 20:10:57 +000026 case `(set -o) 2>/dev/null` in
27 *posix*) set -o posix ;;
28esac
29
Martin v. Löwis11437992002-04-12 09:54:03 +000030fi
31
Skip Montanaro6dead952003-09-25 14:50:04 +000032
Martin v. Löwis11437992002-04-12 09:54:03 +000033
34
Martin v. Löwiseba40652007-08-30 20:10:57 +000035# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000036# Avoid depending upon Character Ranges.
37as_cr_letters='abcdefghijklmnopqrstuvwxyz'
38as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
39as_cr_Letters=$as_cr_letters$as_cr_LETTERS
40as_cr_digits='0123456789'
41as_cr_alnum=$as_cr_Letters$as_cr_digits
42
43# The user is always right.
44if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000045 echo "#! /bin/sh" >conf$$.sh
46 echo "exit 0" >>conf$$.sh
47 chmod +x conf$$.sh
48 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000049 PATH_SEPARATOR=';'
50 else
51 PATH_SEPARATOR=:
52 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000053 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000054fi
55
Martin v. Löwiseba40652007-08-30 20:10:57 +000056# Support unset when possible.
57if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
58 as_unset=unset
59else
60 as_unset=false
61fi
Martin v. Löwis11437992002-04-12 09:54:03 +000062
Martin v. Löwiseba40652007-08-30 20:10:57 +000063
64# IFS
65# We need space, tab and new line, in precisely that order. Quoting is
66# there to prevent editors from complaining about space-tab.
67# (If _AS_PATH_WALK were called with IFS unset, it would disable word
68# splitting by setting IFS to empty value.)
69as_nl='
70'
71IFS=" "" $as_nl"
72
73# Find who we are. Look in the path if we contain no directory separator.
74case $0 in
75 *[\\/]* ) as_myself=$0 ;;
76 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000077for as_dir in $PATH
78do
79 IFS=$as_save_IFS
80 test -z "$as_dir" && as_dir=.
81 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
82done
Martin v. Löwiseba40652007-08-30 20:10:57 +000083IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000084
Martin v. Löwiseba40652007-08-30 20:10:57 +000085 ;;
86esac
87# We did not find ourselves, most probably we were run as `sh COMMAND'
88# in which case we are not to be found in the path.
89if test "x$as_myself" = x; then
90 as_myself=$0
91fi
92if test ! -f "$as_myself"; then
93 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
94 { (exit 1); exit 1; }
95fi
96
97# Work around bugs in pre-3.0 UWIN ksh.
98for as_var in ENV MAIL MAILPATH
99do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
100done
101PS1='$ '
102PS2='> '
103PS4='+ '
104
105# NLS nuisances.
106for as_var in \
107 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
108 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
109 LC_TELEPHONE LC_TIME
110do
111 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
112 eval $as_var=C; export $as_var
113 else
114 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
Martin v. Löwis11437992002-04-12 09:54:03 +0000115 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000116done
117
118# Required to use basename.
119if expr a : '\(a\)' >/dev/null 2>&1 &&
120 test "X`expr 00001 : '.*\(...\)'`" = X001; then
121 as_expr=expr
122else
123 as_expr=false
124fi
125
126if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
127 as_basename=basename
128else
129 as_basename=false
130fi
131
132
133# Name of the executable.
134as_me=`$as_basename -- "$0" ||
135$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
136 X"$0" : 'X\(//\)$' \| \
137 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
138echo X/"$0" |
139 sed '/^.*\/\([^/][^/]*\)\/*$/{
140 s//\1/
141 q
142 }
143 /^X\/\(\/\/\)$/{
144 s//\1/
145 q
146 }
147 /^X\/\(\/\).*/{
148 s//\1/
149 q
150 }
151 s/.*/./; q'`
152
153# CDPATH.
154$as_unset CDPATH
155
156
157if test "x$CONFIG_SHELL" = x; then
158 if (eval ":") 2>/dev/null; then
159 as_have_required=yes
160else
161 as_have_required=no
162fi
163
164 if test $as_have_required = yes && (eval ":
165(as_func_return () {
166 (exit \$1)
167}
168as_func_success () {
169 as_func_return 0
170}
171as_func_failure () {
172 as_func_return 1
173}
174as_func_ret_success () {
175 return 0
176}
177as_func_ret_failure () {
178 return 1
179}
180
181exitcode=0
182if as_func_success; then
183 :
184else
185 exitcode=1
186 echo as_func_success failed.
187fi
188
189if as_func_failure; then
190 exitcode=1
191 echo as_func_failure succeeded.
192fi
193
194if as_func_ret_success; then
195 :
196else
197 exitcode=1
198 echo as_func_ret_success failed.
199fi
200
201if as_func_ret_failure; then
202 exitcode=1
203 echo as_func_ret_failure succeeded.
204fi
205
206if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
207 :
208else
209 exitcode=1
210 echo positional parameters were not saved.
211fi
212
213test \$exitcode = 0) || { (exit 1); exit 1; }
214
215(
216 as_lineno_1=\$LINENO
217 as_lineno_2=\$LINENO
218 test \"x\$as_lineno_1\" != \"x\$as_lineno_2\" &&
219 test \"x\`expr \$as_lineno_1 + 1\`\" = \"x\$as_lineno_2\") || { (exit 1); exit 1; }
220") 2> /dev/null; then
221 :
222else
223 as_candidate_shells=
Martin v. Löwis11437992002-04-12 09:54:03 +0000224 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
225for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
226do
227 IFS=$as_save_IFS
228 test -z "$as_dir" && as_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000229 case $as_dir in
Martin v. Löwis11437992002-04-12 09:54:03 +0000230 /*)
Martin v. Löwiseba40652007-08-30 20:10:57 +0000231 for as_base in sh bash ksh sh5; do
232 as_candidate_shells="$as_candidate_shells $as_dir/$as_base"
233 done;;
234 esac
235done
236IFS=$as_save_IFS
237
238
239 for as_shell in $as_candidate_shells $SHELL; do
240 # Try only shells that exist, to save several forks.
241 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
242 { ("$as_shell") 2> /dev/null <<\_ASEOF
243if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
244 emulate sh
245 NULLCMD=:
246 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
247 # is contrary to our usage. Disable this feature.
248 alias -g '${1+"$@"}'='"$@"'
249 setopt NO_GLOB_SUBST
250else
251 case `(set -o) 2>/dev/null` in
252 *posix*) set -o posix ;;
253esac
254
255fi
256
257
258:
259_ASEOF
260}; then
261 CONFIG_SHELL=$as_shell
262 as_have_required=yes
263 if { "$as_shell" 2> /dev/null <<\_ASEOF
264if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
265 emulate sh
266 NULLCMD=:
267 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
268 # is contrary to our usage. Disable this feature.
269 alias -g '${1+"$@"}'='"$@"'
270 setopt NO_GLOB_SUBST
271else
272 case `(set -o) 2>/dev/null` in
273 *posix*) set -o posix ;;
274esac
275
276fi
277
278
279:
280(as_func_return () {
281 (exit $1)
282}
283as_func_success () {
284 as_func_return 0
285}
286as_func_failure () {
287 as_func_return 1
288}
289as_func_ret_success () {
290 return 0
291}
292as_func_ret_failure () {
293 return 1
294}
295
296exitcode=0
297if as_func_success; then
298 :
299else
300 exitcode=1
301 echo as_func_success failed.
302fi
303
304if as_func_failure; then
305 exitcode=1
306 echo as_func_failure succeeded.
307fi
308
309if as_func_ret_success; then
310 :
311else
312 exitcode=1
313 echo as_func_ret_success failed.
314fi
315
316if as_func_ret_failure; then
317 exitcode=1
318 echo as_func_ret_failure succeeded.
319fi
320
321if ( set x; as_func_ret_success y && test x = "$1" ); then
322 :
323else
324 exitcode=1
325 echo positional parameters were not saved.
326fi
327
328test $exitcode = 0) || { (exit 1); exit 1; }
329
330(
Skip Montanaro89e975f2007-08-22 19:05:21 +0000331 as_lineno_1=$LINENO
332 as_lineno_2=$LINENO
Skip Montanaro89e975f2007-08-22 19:05:21 +0000333 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000334 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2") || { (exit 1); exit 1; }
335
336_ASEOF
337}; then
338 break
339fi
340
341fi
342
343 done
344
345 if test "x$CONFIG_SHELL" != x; then
346 for as_var in BASH_ENV ENV
347 do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
348 done
349 export CONFIG_SHELL
350 exec "$CONFIG_SHELL" "$as_myself" ${1+"$@"}
351fi
352
353
354 if test $as_have_required = no; then
355 echo This script requires a shell more modern than all the
356 echo shells that I found on your system. Please install a
357 echo modern shell, or manually run the script under such a
358 echo shell if you do have one.
359 { (exit 1); exit 1; }
360fi
361
362
363fi
364
365fi
366
367
368
369(eval "as_func_return () {
370 (exit \$1)
371}
372as_func_success () {
373 as_func_return 0
374}
375as_func_failure () {
376 as_func_return 1
377}
378as_func_ret_success () {
379 return 0
380}
381as_func_ret_failure () {
382 return 1
383}
384
385exitcode=0
386if as_func_success; then
387 :
388else
389 exitcode=1
390 echo as_func_success failed.
391fi
392
393if as_func_failure; then
394 exitcode=1
395 echo as_func_failure succeeded.
396fi
397
398if as_func_ret_success; then
399 :
400else
401 exitcode=1
402 echo as_func_ret_success failed.
403fi
404
405if as_func_ret_failure; then
406 exitcode=1
407 echo as_func_ret_failure succeeded.
408fi
409
410if ( set x; as_func_ret_success y && test x = \"\$1\" ); then
411 :
412else
413 exitcode=1
414 echo positional parameters were not saved.
415fi
416
417test \$exitcode = 0") || {
418 echo No shell found that supports shell functions.
419 echo Please tell autoconf@gnu.org about your system,
420 echo including any error possibly output before this
421 echo message
422}
423
424
425
426 as_lineno_1=$LINENO
427 as_lineno_2=$LINENO
428 test "x$as_lineno_1" != "x$as_lineno_2" &&
429 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Martin v. Löwis11437992002-04-12 09:54:03 +0000430
431 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
432 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +0000433 # line-number line after each line using $LINENO; the second 'sed'
434 # does the real work. The second script uses 'N' to pair each
435 # line-number line with the line containing $LINENO, and appends
436 # trailing '-' during substitution so that $LINENO is not a special
437 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +0000438 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000439 # scripts with optimization help from Paolo Bonzini. Blame Lee
440 # E. McMahon (1931-1989) for sed's syntax. :-)
441 sed -n '
442 p
443 /[$]LINENO/=
444 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +0000445 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +0000446 s/[$]LINENO.*/&-/
447 t lineno
448 b
449 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +0000450 N
Martin v. Löwiseba40652007-08-30 20:10:57 +0000451 :loop
452 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +0000453 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +0000454 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +0000455 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +0000456 chmod +x "$as_me.lineno" ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000457 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
458 { (exit 1); exit 1; }; }
459
460 # Don't try to exec as it changes $[0], causing all sort of problems
461 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +0000462 # original and so on. Autoconf is especially sensitive to this).
463 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +0000464 # Exit status is that of the last command.
465 exit
466}
467
468
Martin v. Löwiseba40652007-08-30 20:10:57 +0000469if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
470 as_dirname=dirname
471else
472 as_dirname=false
473fi
474
475ECHO_C= ECHO_N= ECHO_T=
476case `echo -n x` in
477-n*)
478 case `echo 'x\c'` in
479 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
480 *) ECHO_C='\c';;
481 esac;;
482*)
483 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +0000484esac
485
Martin v. Löwiseba40652007-08-30 20:10:57 +0000486if expr a : '\(a\)' >/dev/null 2>&1 &&
487 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +0000488 as_expr=expr
489else
490 as_expr=false
491fi
492
493rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +0000494if test -d conf$$.dir; then
495 rm -f conf$$.dir/conf$$.file
496else
497 rm -f conf$$.dir
498 mkdir conf$$.dir
499fi
Martin v. Löwis11437992002-04-12 09:54:03 +0000500echo >conf$$.file
501if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000502 as_ln_s='ln -s'
503 # ... but there are two gotchas:
504 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
505 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
506 # In both cases, we have to default to `cp -p'.
507 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +0000508 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +0000509elif ln conf$$.file conf$$ 2>/dev/null; then
510 as_ln_s=ln
511else
512 as_ln_s='cp -p'
513fi
Martin v. Löwiseba40652007-08-30 20:10:57 +0000514rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
515rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +0000516
Skip Montanaro6dead952003-09-25 14:50:04 +0000517if mkdir -p . 2>/dev/null; then
518 as_mkdir_p=:
519else
Skip Montanarof0d5f792004-08-15 14:08:23 +0000520 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +0000521 as_mkdir_p=false
522fi
523
Martin v. Löwiseba40652007-08-30 20:10:57 +0000524if test -x / >/dev/null 2>&1; then
525 as_test_x='test -x'
526else
527 if ls -dL / >/dev/null 2>&1; then
528 as_ls_L_option=L
529 else
530 as_ls_L_option=
531 fi
532 as_test_x='
533 eval sh -c '\''
534 if test -d "$1"; then
535 test -d "$1/.";
536 else
537 case $1 in
538 -*)set "./$1";;
539 esac;
540 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
541 ???[sx]*):;;*)false;;esac;fi
542 '\'' sh
543 '
544fi
545as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +0000546
547# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000548as_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 +0000549
550# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +0000551as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +0000552
553
Martin v. Löwis11437992002-04-12 09:54:03 +0000554
Martin v. Löwiseba40652007-08-30 20:10:57 +0000555exec 7<&0 </dev/null 6>&1
Martin v. Löwis11437992002-04-12 09:54:03 +0000556
557# Name of the host.
558# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
559# so uname gets run too.
560ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
561
Martin v. Löwis11437992002-04-12 09:54:03 +0000562#
563# Initializations.
564#
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000565ac_default_prefix=/usr/local
Martin v. Löwiseba40652007-08-30 20:10:57 +0000566ac_clean_files=
Skip Montanaro6dead952003-09-25 14:50:04 +0000567ac_config_libobj_dir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000568LIBOBJS=
Martin v. Löwis11437992002-04-12 09:54:03 +0000569cross_compiling=no
570subdirs=
571MFLAGS=
572MAKEFLAGS=
573SHELL=${CONFIG_SHELL-/bin/sh}
574
Martin v. Löwis11437992002-04-12 09:54:03 +0000575# Identity of this package.
Martin v. Löwis88afe662002-10-26 13:47:44 +0000576PACKAGE_NAME='python'
577PACKAGE_TARNAME='python'
Neal Norwitz9be57322006-08-18 05:39:20 +0000578PACKAGE_VERSION='2.6'
579PACKAGE_STRING='python 2.6'
Martin v. Löwis1d459062005-03-14 21:23:33 +0000580PACKAGE_BUGREPORT='http://www.python.org/python-bugs'
Martin v. Löwis11437992002-04-12 09:54:03 +0000581
582ac_unique_file="Include/object.h"
583# Factoring default headers for most tests.
584ac_includes_default="\
585#include <stdio.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +0000586#ifdef HAVE_SYS_TYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000587# include <sys/types.h>
588#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000589#ifdef HAVE_SYS_STAT_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000590# include <sys/stat.h>
591#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000592#ifdef STDC_HEADERS
Martin v. Löwis11437992002-04-12 09:54:03 +0000593# include <stdlib.h>
594# include <stddef.h>
595#else
Martin v. Löwiseba40652007-08-30 20:10:57 +0000596# ifdef HAVE_STDLIB_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000597# include <stdlib.h>
598# endif
599#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000600#ifdef HAVE_STRING_H
601# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000602# include <memory.h>
603# endif
604# include <string.h>
605#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000606#ifdef HAVE_STRINGS_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000607# include <strings.h>
608#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000609#ifdef HAVE_INTTYPES_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000610# include <inttypes.h>
Martin v. Löwis11437992002-04-12 09:54:03 +0000611#endif
Martin v. Löwiseba40652007-08-30 20:10:57 +0000612#ifdef HAVE_STDINT_H
613# include <stdint.h>
614#endif
615#ifdef HAVE_UNISTD_H
Martin v. Löwis11437992002-04-12 09:54:03 +0000616# include <unistd.h>
617#endif"
618
Martin v. Löwiseba40652007-08-30 20:10:57 +0000619ac_subst_vars='SHELL
620PATH_SEPARATOR
621PACKAGE_NAME
622PACKAGE_TARNAME
623PACKAGE_VERSION
624PACKAGE_STRING
625PACKAGE_BUGREPORT
626exec_prefix
627prefix
628program_transform_name
629bindir
630sbindir
631libexecdir
632datarootdir
633datadir
634sysconfdir
635sharedstatedir
636localstatedir
637includedir
638oldincludedir
639docdir
640infodir
641htmldir
642dvidir
643pdfdir
644psdir
645libdir
646localedir
647mandir
648DEFS
649ECHO_C
650ECHO_N
651ECHO_T
652LIBS
653build_alias
654host_alias
655target_alias
656VERSION
657SOVERSION
658CONFIG_ARGS
659UNIVERSALSDK
660PYTHONFRAMEWORK
661PYTHONFRAMEWORKDIR
662PYTHONFRAMEWORKPREFIX
663PYTHONFRAMEWORKINSTALLDIR
664FRAMEWORKINSTALLFIRST
665FRAMEWORKINSTALLLAST
666FRAMEWORKALTINSTALLFIRST
667FRAMEWORKALTINSTALLLAST
668FRAMEWORKUNIXTOOLSPREFIX
669MACHDEP
670SGI_ABI
671EXTRAPLATDIR
672EXTRAMACHDEPPATH
673CONFIGURE_MACOSX_DEPLOYMENT_TARGET
674EXPORT_MACOSX_DEPLOYMENT_TARGET
675CC
676CFLAGS
677LDFLAGS
678CPPFLAGS
679ac_ct_CC
680EXEEXT
681OBJEXT
682CXX
683MAINCC
684CPP
685GREP
686EGREP
687BUILDEXEEXT
688LIBRARY
689LDLIBRARY
690DLLLIBRARY
691BLDLIBRARY
692LDLIBRARYDIR
693INSTSONAME
694RUNSHARED
695LINKCC
696RANLIB
697AR
698SVNVERSION
699INSTALL_PROGRAM
700INSTALL_SCRIPT
701INSTALL_DATA
702LN
703OPT
704BASECFLAGS
705OTHER_LIBTOOL_OPT
706LIBTOOL_CRUFT
707SO
708LDSHARED
709BLDSHARED
710CCSHARED
711LINKFORSHARED
712CFLAGSFORSHARED
713SHLIBS
714USE_SIGNAL_MODULE
715SIGNAL_OBJS
716USE_THREAD_MODULE
717LDLAST
718THREADOBJ
719DLINCLDIR
720DYNLOADFILE
721MACHDEP_OBJS
722TRUE
723LIBOBJS
724HAVE_GETHOSTBYNAME_R_6_ARG
725HAVE_GETHOSTBYNAME_R_5_ARG
726HAVE_GETHOSTBYNAME_R_3_ARG
727HAVE_GETHOSTBYNAME_R
728HAVE_GETHOSTBYNAME
729LIBM
730LIBC
731UNICODE_OBJS
732THREADHEADERS
733SRCDIRS
734LTLIBOBJS'
Skip Montanaro6dead952003-09-25 14:50:04 +0000735ac_subst_files=''
Martin v. Löwiseba40652007-08-30 20:10:57 +0000736 ac_precious_vars='build_alias
737host_alias
738target_alias
739CC
740CFLAGS
741LDFLAGS
742LIBS
743CPPFLAGS
744CPP'
745
Guido van Rossum627b2d71993-12-24 10:39:16 +0000746
Guido van Rossum7f43da71994-08-01 12:15:30 +0000747# Initialize some variables set by options.
Martin v. Löwis11437992002-04-12 09:54:03 +0000748ac_init_help=
749ac_init_version=false
Guido van Rossum7f43da71994-08-01 12:15:30 +0000750# The variables have the same names as the options, with
751# dashes changed to underlines.
Martin v. Löwis11437992002-04-12 09:54:03 +0000752cache_file=/dev/null
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000753exec_prefix=NONE
Guido van Rossum7f43da71994-08-01 12:15:30 +0000754no_create=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000755no_recursion=
756prefix=NONE
757program_prefix=NONE
758program_suffix=NONE
759program_transform_name=s,x,x,
Guido van Rossum7f43da71994-08-01 12:15:30 +0000760silent=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000761site=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000762srcdir=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000763verbose=
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000764x_includes=NONE
765x_libraries=NONE
Martin v. Löwis11437992002-04-12 09:54:03 +0000766
767# Installation directory options.
768# These are left unexpanded so users can "make install exec_prefix=/foo"
769# and all the variables that are supposed to be based on exec_prefix
770# by default will actually change.
771# Use braces instead of parens because sh, perl, etc. also accept them.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000772# (The list follows the same order as the GNU Coding Standards.)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000773bindir='${exec_prefix}/bin'
774sbindir='${exec_prefix}/sbin'
775libexecdir='${exec_prefix}/libexec'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000776datarootdir='${prefix}/share'
777datadir='${datarootdir}'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000778sysconfdir='${prefix}/etc'
779sharedstatedir='${prefix}/com'
780localstatedir='${prefix}/var'
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000781includedir='${prefix}/include'
782oldincludedir='/usr/include'
Martin v. Löwiseba40652007-08-30 20:10:57 +0000783docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
784infodir='${datarootdir}/info'
785htmldir='${docdir}'
786dvidir='${docdir}'
787pdfdir='${docdir}'
788psdir='${docdir}'
789libdir='${exec_prefix}/lib'
790localedir='${datarootdir}/locale'
791mandir='${datarootdir}/man'
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000792
Guido van Rossum7f43da71994-08-01 12:15:30 +0000793ac_prev=
Martin v. Löwiseba40652007-08-30 20:10:57 +0000794ac_dashdash=
Guido van Rossum7f43da71994-08-01 12:15:30 +0000795for ac_option
Guido van Rossum627b2d71993-12-24 10:39:16 +0000796do
Guido van Rossum7f43da71994-08-01 12:15:30 +0000797 # If the previous option needs an argument, assign it.
798 if test -n "$ac_prev"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +0000799 eval $ac_prev=\$ac_option
Guido van Rossum7f43da71994-08-01 12:15:30 +0000800 ac_prev=
801 continue
Guido van Rossum627b2d71993-12-24 10:39:16 +0000802 fi
Guido van Rossum7f43da71994-08-01 12:15:30 +0000803
Martin v. Löwiseba40652007-08-30 20:10:57 +0000804 case $ac_option in
805 *=*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
806 *) ac_optarg=yes ;;
807 esac
Guido van Rossum7f43da71994-08-01 12:15:30 +0000808
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000809 # Accept the important Cygnus configure options, so we can diagnose typos.
810
Martin v. Löwiseba40652007-08-30 20:10:57 +0000811 case $ac_dashdash$ac_option in
812 --)
813 ac_dashdash=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000814
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000815 -bindir | --bindir | --bindi | --bind | --bin | --bi)
816 ac_prev=bindir ;;
817 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000818 bindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000819
820 -build | --build | --buil | --bui | --bu)
Martin v. Löwis11437992002-04-12 09:54:03 +0000821 ac_prev=build_alias ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000822 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000823 build_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000824
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000825 -cache-file | --cache-file | --cache-fil | --cache-fi \
826 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
827 ac_prev=cache_file ;;
828 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
829 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000830 cache_file=$ac_optarg ;;
831
832 --config-cache | -C)
833 cache_file=config.cache ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000834
Martin v. Löwiseba40652007-08-30 20:10:57 +0000835 -datadir | --datadir | --datadi | --datad)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000836 ac_prev=datadir ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +0000837 -datadir=* | --datadir=* | --datadi=* | --datad=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000838 datadir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000839
Martin v. Löwiseba40652007-08-30 20:10:57 +0000840 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
841 | --dataroo | --dataro | --datar)
842 ac_prev=datarootdir ;;
843 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
844 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
845 datarootdir=$ac_optarg ;;
846
Guido van Rossum7f43da71994-08-01 12:15:30 +0000847 -disable-* | --disable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000848 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000849 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000850 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000851 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
852 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000853 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
854 eval enable_$ac_feature=no ;;
855
856 -docdir | --docdir | --docdi | --doc | --do)
857 ac_prev=docdir ;;
858 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
859 docdir=$ac_optarg ;;
860
861 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
862 ac_prev=dvidir ;;
863 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
864 dvidir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000865
866 -enable-* | --enable-*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000867 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000868 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +0000869 expr "x$ac_feature" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +0000870 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
871 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +0000872 ac_feature=`echo $ac_feature | sed 's/[-.]/_/g'`
873 eval enable_$ac_feature=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000874
Guido van Rossum7f43da71994-08-01 12:15:30 +0000875 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
876 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
877 | --exec | --exe | --ex)
878 ac_prev=exec_prefix ;;
879 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
880 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
881 | --exec=* | --exe=* | --ex=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000882 exec_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000883
884 -gas | --gas | --ga | --g)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000885 # Obsolete; use --with-gas.
886 with_gas=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000887
Martin v. Löwis11437992002-04-12 09:54:03 +0000888 -help | --help | --hel | --he | -h)
889 ac_init_help=long ;;
890 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
891 ac_init_help=recursive ;;
892 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
893 ac_init_help=short ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000894
895 -host | --host | --hos | --ho)
Martin v. Löwis11437992002-04-12 09:54:03 +0000896 ac_prev=host_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000897 -host=* | --host=* | --hos=* | --ho=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000898 host_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000899
Martin v. Löwiseba40652007-08-30 20:10:57 +0000900 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
901 ac_prev=htmldir ;;
902 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
903 | --ht=*)
904 htmldir=$ac_optarg ;;
905
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000906 -includedir | --includedir | --includedi | --included | --include \
907 | --includ | --inclu | --incl | --inc)
908 ac_prev=includedir ;;
909 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
910 | --includ=* | --inclu=* | --incl=* | --inc=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000911 includedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000912
913 -infodir | --infodir | --infodi | --infod | --info | --inf)
914 ac_prev=infodir ;;
915 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000916 infodir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000917
918 -libdir | --libdir | --libdi | --libd)
919 ac_prev=libdir ;;
920 -libdir=* | --libdir=* | --libdi=* | --libd=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000921 libdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000922
923 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
924 | --libexe | --libex | --libe)
925 ac_prev=libexecdir ;;
926 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
927 | --libexe=* | --libex=* | --libe=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000928 libexecdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000929
Martin v. Löwiseba40652007-08-30 20:10:57 +0000930 -localedir | --localedir | --localedi | --localed | --locale)
931 ac_prev=localedir ;;
932 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
933 localedir=$ac_optarg ;;
934
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000935 -localstatedir | --localstatedir | --localstatedi | --localstated \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000936 | --localstate | --localstat | --localsta | --localst | --locals)
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000937 ac_prev=localstatedir ;;
938 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
Martin v. Löwiseba40652007-08-30 20:10:57 +0000939 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000940 localstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000941
942 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
943 ac_prev=mandir ;;
944 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000945 mandir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000946
Guido van Rossum7f43da71994-08-01 12:15:30 +0000947 -nfp | --nfp | --nf)
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000948 # Obsolete; use --without-fp.
949 with_fp=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000950
951 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
Martin v. Löwis11437992002-04-12 09:54:03 +0000952 | --no-cr | --no-c | -n)
Guido van Rossum7f43da71994-08-01 12:15:30 +0000953 no_create=yes ;;
954
Guido van Rossum76be6ed1995-01-02 18:33:54 +0000955 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
956 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
957 no_recursion=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000958
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000959 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
960 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
961 | --oldin | --oldi | --old | --ol | --o)
962 ac_prev=oldincludedir ;;
963 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
964 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
965 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000966 oldincludedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +0000967
Guido van Rossum7f43da71994-08-01 12:15:30 +0000968 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
969 ac_prev=prefix ;;
970 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000971 prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000972
973 -program-prefix | --program-prefix | --program-prefi | --program-pref \
974 | --program-pre | --program-pr | --program-p)
975 ac_prev=program_prefix ;;
976 -program-prefix=* | --program-prefix=* | --program-prefi=* \
977 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000978 program_prefix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000979
980 -program-suffix | --program-suffix | --program-suffi | --program-suff \
981 | --program-suf | --program-su | --program-s)
982 ac_prev=program_suffix ;;
983 -program-suffix=* | --program-suffix=* | --program-suffi=* \
984 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
Martin v. Löwis11437992002-04-12 09:54:03 +0000985 program_suffix=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +0000986
987 -program-transform-name | --program-transform-name \
988 | --program-transform-nam | --program-transform-na \
989 | --program-transform-n | --program-transform- \
990 | --program-transform | --program-transfor \
991 | --program-transfo | --program-transf \
992 | --program-trans | --program-tran \
993 | --progr-tra | --program-tr | --program-t)
994 ac_prev=program_transform_name ;;
995 -program-transform-name=* | --program-transform-name=* \
996 | --program-transform-nam=* | --program-transform-na=* \
997 | --program-transform-n=* | --program-transform-=* \
998 | --program-transform=* | --program-transfor=* \
999 | --program-transfo=* | --program-transf=* \
1000 | --program-trans=* | --program-tran=* \
1001 | --progr-tra=* | --program-tr=* | --program-t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001002 program_transform_name=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001003
Martin v. Löwiseba40652007-08-30 20:10:57 +00001004 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1005 ac_prev=pdfdir ;;
1006 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1007 pdfdir=$ac_optarg ;;
1008
1009 -psdir | --psdir | --psdi | --psd | --ps)
1010 ac_prev=psdir ;;
1011 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1012 psdir=$ac_optarg ;;
1013
Guido van Rossum7f43da71994-08-01 12:15:30 +00001014 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1015 | -silent | --silent | --silen | --sile | --sil)
1016 silent=yes ;;
1017
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001018 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1019 ac_prev=sbindir ;;
1020 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1021 | --sbi=* | --sb=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001022 sbindir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001023
1024 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1025 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1026 | --sharedst | --shareds | --shared | --share | --shar \
1027 | --sha | --sh)
1028 ac_prev=sharedstatedir ;;
1029 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1030 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1031 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1032 | --sha=* | --sh=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001033 sharedstatedir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001034
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001035 -site | --site | --sit)
1036 ac_prev=site ;;
1037 -site=* | --site=* | --sit=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001038 site=$ac_optarg ;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001039
Guido van Rossum7f43da71994-08-01 12:15:30 +00001040 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1041 ac_prev=srcdir ;;
1042 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001043 srcdir=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001044
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001045 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1046 | --syscon | --sysco | --sysc | --sys | --sy)
1047 ac_prev=sysconfdir ;;
1048 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1049 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001050 sysconfdir=$ac_optarg ;;
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001051
Guido van Rossum7f43da71994-08-01 12:15:30 +00001052 -target | --target | --targe | --targ | --tar | --ta | --t)
Martin v. Löwis11437992002-04-12 09:54:03 +00001053 ac_prev=target_alias ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001054 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001055 target_alias=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001056
1057 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1058 verbose=yes ;;
1059
Martin v. Löwis11437992002-04-12 09:54:03 +00001060 -version | --version | --versio | --versi | --vers | -V)
1061 ac_init_version=: ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001062
1063 -with-* | --with-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001064 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001065 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001066 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001067 { echo "$as_me: error: invalid package name: $ac_package" >&2
1068 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001069 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1070 eval with_$ac_package=\$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001071
1072 -without-* | --without-*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001073 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001074 # Reject names that are not valid shell variable names.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001075 expr "x$ac_package" : ".*[^-._$as_cr_alnum]" >/dev/null &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001076 { echo "$as_me: error: invalid package name: $ac_package" >&2
1077 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001078 ac_package=`echo $ac_package | sed 's/[-.]/_/g'`
1079 eval with_$ac_package=no ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001080
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001081 --x)
1082 # Obsolete; use --with-x.
1083 with_x=yes ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001084
1085 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1086 | --x-incl | --x-inc | --x-in | --x-i)
1087 ac_prev=x_includes ;;
1088 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1089 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001090 x_includes=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001091
1092 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1093 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1094 ac_prev=x_libraries ;;
1095 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1096 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001097 x_libraries=$ac_optarg ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001098
Martin v. Löwis11437992002-04-12 09:54:03 +00001099 -*) { echo "$as_me: error: unrecognized option: $ac_option
1100Try \`$0 --help' for more information." >&2
1101 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001102 ;;
1103
Martin v. Löwis11437992002-04-12 09:54:03 +00001104 *=*)
1105 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1106 # Reject names that are not valid shell variable names.
1107 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
1108 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
1109 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001110 eval $ac_envvar=\$ac_optarg
Martin v. Löwis11437992002-04-12 09:54:03 +00001111 export $ac_envvar ;;
1112
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00001113 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001114 # FIXME: should be removed in autoconf 3.0.
1115 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1116 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1117 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1118 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
Guido van Rossum7f43da71994-08-01 12:15:30 +00001119 ;;
1120
1121 esac
Guido van Rossum627b2d71993-12-24 10:39:16 +00001122done
1123
Guido van Rossum7f43da71994-08-01 12:15:30 +00001124if test -n "$ac_prev"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001125 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1126 { echo "$as_me: error: missing argument to $ac_option" >&2
1127 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +00001128fi
1129
Martin v. Löwiseba40652007-08-30 20:10:57 +00001130# Be sure to have absolute directory names.
1131for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1132 datadir sysconfdir sharedstatedir localstatedir includedir \
1133 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1134 libdir localedir mandir
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001135do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001136 eval ac_val=\$$ac_var
Martin v. Löwis11437992002-04-12 09:54:03 +00001137 case $ac_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001138 [\\/$]* | ?:[\\/]* ) continue;;
1139 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00001140 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001141 { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
1142 { (exit 1); exit 1; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001143done
Guido van Rossum627b2d71993-12-24 10:39:16 +00001144
Martin v. Löwis11437992002-04-12 09:54:03 +00001145# There might be people who depend on the old broken behavior: `$host'
1146# used to hold the argument of --host etc.
1147# FIXME: To remove some day.
1148build=$build_alias
1149host=$host_alias
1150target=$target_alias
Guido van Rossum627b2d71993-12-24 10:39:16 +00001151
Martin v. Löwis11437992002-04-12 09:54:03 +00001152# FIXME: To remove some day.
1153if test "x$host_alias" != x; then
1154 if test "x$build_alias" = x; then
1155 cross_compiling=maybe
1156 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
1157 If a cross compiler is detected then cross compile mode will be used." >&2
1158 elif test "x$build_alias" != "x$host_alias"; then
1159 cross_compiling=yes
1160 fi
1161fi
1162
1163ac_tool_prefix=
1164test -n "$host_alias" && ac_tool_prefix=$host_alias-
1165
1166test "$silent" = yes && exec 6>/dev/null
1167
Guido van Rossum627b2d71993-12-24 10:39:16 +00001168
Martin v. Löwiseba40652007-08-30 20:10:57 +00001169ac_pwd=`pwd` && test -n "$ac_pwd" &&
1170ac_ls_di=`ls -di .` &&
1171ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1172 { echo "$as_me: error: Working directory cannot be determined" >&2
1173 { (exit 1); exit 1; }; }
1174test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1175 { echo "$as_me: error: pwd does not report name of working directory" >&2
1176 { (exit 1); exit 1; }; }
1177
1178
Guido van Rossum627b2d71993-12-24 10:39:16 +00001179# Find the source files, if location was not specified.
1180if test -z "$srcdir"; then
Guido van Rossum7f43da71994-08-01 12:15:30 +00001181 ac_srcdir_defaulted=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00001182 # Try the directory containing this script, then the parent directory.
1183 ac_confdir=`$as_dirname -- "$0" ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001184$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +00001185 X"$0" : 'X\(//\)[^/]' \| \
1186 X"$0" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001187 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +00001188echo X"$0" |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1190 s//\1/
1191 q
1192 }
1193 /^X\(\/\/\)[^/].*/{
1194 s//\1/
1195 q
1196 }
1197 /^X\(\/\/\)$/{
1198 s//\1/
1199 q
1200 }
1201 /^X\(\/\).*/{
1202 s//\1/
1203 q
1204 }
1205 s/.*/./; q'`
Guido van Rossum7f43da71994-08-01 12:15:30 +00001206 srcdir=$ac_confdir
Martin v. Löwiseba40652007-08-30 20:10:57 +00001207 if test ! -r "$srcdir/$ac_unique_file"; then
Guido van Rossum627b2d71993-12-24 10:39:16 +00001208 srcdir=..
1209 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001210else
1211 ac_srcdir_defaulted=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00001212fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001213if test ! -r "$srcdir/$ac_unique_file"; then
1214 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1215 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +00001216 { (exit 1); exit 1; }; }
Brett Cannon19fab762007-06-02 03:02:29 +00001217fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001218ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1219ac_abs_confdir=`(
1220 cd "$srcdir" && test -r "./$ac_unique_file" || { echo "$as_me: error: $ac_msg" >&2
Skip Montanaro89e975f2007-08-22 19:05:21 +00001221 { (exit 1); exit 1; }; }
Martin v. Löwiseba40652007-08-30 20:10:57 +00001222 pwd)`
1223# When building in place, set srcdir=.
1224if test "$ac_abs_confdir" = "$ac_pwd"; then
1225 srcdir=.
1226fi
1227# Remove unnecessary trailing slashes from srcdir.
1228# Double slashes in file names in object file debugging info
1229# mess up M-x gdb in Emacs.
1230case $srcdir in
1231*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1232esac
1233for ac_var in $ac_precious_vars; do
1234 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1235 eval ac_env_${ac_var}_value=\$${ac_var}
1236 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1237 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1238done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001239
Martin v. Löwis11437992002-04-12 09:54:03 +00001240#
1241# Report the --help message.
1242#
1243if test "$ac_init_help" = "long"; then
1244 # Omit some internal or obsolete options to make the list less imposing.
1245 # This message is too long to be a string in the A/UX 3.1 sh.
1246 cat <<_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001247\`configure' configures python 2.6 to adapt to many kinds of systems.
Martin v. Löwis11437992002-04-12 09:54:03 +00001248
1249Usage: $0 [OPTION]... [VAR=VALUE]...
1250
1251To assign environment variables (e.g., CC, CFLAGS...), specify them as
1252VAR=VALUE. See below for descriptions of some of the useful variables.
1253
1254Defaults for the options are specified in brackets.
1255
1256Configuration:
1257 -h, --help display this help and exit
1258 --help=short display options specific to this package
1259 --help=recursive display the short help of all the included packages
1260 -V, --version display version information and exit
1261 -q, --quiet, --silent do not print \`checking...' messages
1262 --cache-file=FILE cache test results in FILE [disabled]
1263 -C, --config-cache alias for \`--cache-file=config.cache'
1264 -n, --no-create do not create output files
1265 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1266
Martin v. Löwis11437992002-04-12 09:54:03 +00001267Installation directories:
1268 --prefix=PREFIX install architecture-independent files in PREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001269 [$ac_default_prefix]
Martin v. Löwis11437992002-04-12 09:54:03 +00001270 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
Skip Montanarof0d5f792004-08-15 14:08:23 +00001271 [PREFIX]
Martin v. Löwis11437992002-04-12 09:54:03 +00001272
1273By default, \`make install' will install all the files in
1274\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1275an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1276for instance \`--prefix=\$HOME'.
1277
1278For better control, use the options below.
1279
1280Fine tuning of the installation directories:
1281 --bindir=DIR user executables [EPREFIX/bin]
1282 --sbindir=DIR system admin executables [EPREFIX/sbin]
1283 --libexecdir=DIR program executables [EPREFIX/libexec]
Martin v. Löwis11437992002-04-12 09:54:03 +00001284 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1285 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1286 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1287 --libdir=DIR object code libraries [EPREFIX/lib]
1288 --includedir=DIR C header files [PREFIX/include]
1289 --oldincludedir=DIR C header files for non-gcc [/usr/include]
Martin v. Löwiseba40652007-08-30 20:10:57 +00001290 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1291 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1292 --infodir=DIR info documentation [DATAROOTDIR/info]
1293 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1294 --mandir=DIR man documentation [DATAROOTDIR/man]
1295 --docdir=DIR documentation root [DATAROOTDIR/doc/python]
1296 --htmldir=DIR html documentation [DOCDIR]
1297 --dvidir=DIR dvi documentation [DOCDIR]
1298 --pdfdir=DIR pdf documentation [DOCDIR]
1299 --psdir=DIR ps documentation [DOCDIR]
Martin v. Löwis11437992002-04-12 09:54:03 +00001300_ACEOF
1301
1302 cat <<\_ACEOF
1303_ACEOF
1304fi
1305
1306if test -n "$ac_init_help"; then
Martin v. Löwis88afe662002-10-26 13:47:44 +00001307 case $ac_init_help in
Neal Norwitz9be57322006-08-18 05:39:20 +00001308 short | recursive ) echo "Configuration of python 2.6:";;
Martin v. Löwis88afe662002-10-26 13:47:44 +00001309 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001310 cat <<\_ACEOF
1311
1312Optional Features:
1313 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1314 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
Brett Cannon91a1dec2008-02-13 19:15:44 +00001315 --enable-universalsdk[=SDKDIR]
Brett Cannon9a8bb0e2008-02-03 02:07:55 +00001316 Build against Mac OS X 10.4u SDK (ppc/i386)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001317 --enable-framework[=INSTALLDIR]
1318 Build (MacOSX|Darwin) framework
1319 --enable-shared disable/enable building shared python library
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00001320 --enable-profiling enable C-level code profiling
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001321 --enable-toolbox-glue disable/enable MacOSX glue code for extensions
1322 --enable-ipv6 Enable ipv6 (with ipv4) support
1323 --disable-ipv6 Disable ipv6 support
1324 --enable-unicode[=ucs[24]]
1325 Enable Unicode strings (default is yes)
Martin v. Löwis11437992002-04-12 09:54:03 +00001326
1327Optional Packages:
1328 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1329 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001330 --without-gcc never use gcc
Martin v. Löwis0f48d982006-04-14 14:34:26 +00001331 --with-cxx-main=<compiler>
1332 compile main() and link python executable with C++
1333 compiler
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001334 --with-suffix=.exe set executable suffix
1335 --with-pydebug build with Py_DEBUG defined
1336 --with-libs='lib1 ...' link against additional libs
Martin v. Löwis9176fc12006-04-11 11:12:43 +00001337 --with-system-ffi build _ctypes module using an installed ffi library
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001338 --with-signal-module disable/enable signal module
1339 --with-dec-threads use DEC Alpha/OSF1 thread-safe libraries
1340 --with(out)-threads[=DIRECTORY]
1341 disable/enable thread support
1342 --with(out)-thread[=DIRECTORY]
1343 deprecated; use --with(out)-threads
1344 --with-pth use GNU pth threading libraries
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001345 --with(out)-doc-strings disable/enable documentation strings
Martin v. Löwisf30d60e2004-06-08 08:17:44 +00001346 --with(out)-tsc enable/disable timestamp counter profile
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001347 --with(out)-pymalloc disable/enable specialized mallocs
1348 --with-wctype-functions use wctype.h functions
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001349 --with-fpectl enable SIGFPE catching
1350 --with-libm=STRING math library
1351 --with-libc=STRING C library
Martin v. Löwis11437992002-04-12 09:54:03 +00001352
1353Some influential environment variables:
1354 CC C compiler command
1355 CFLAGS C compiler flags
1356 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1357 nonstandard directory <lib dir>
Martin v. Löwiseba40652007-08-30 20:10:57 +00001358 LIBS libraries to pass to the linker, e.g. -l<library>
1359 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if
1360 you have headers in a nonstandard directory <include dir>
Martin v. Löwis11437992002-04-12 09:54:03 +00001361 CPP C preprocessor
1362
1363Use these variables to override the choices made by `configure' or to help
1364it to find libraries and programs with nonstandard names/locations.
1365
Martin v. Löwis1d459062005-03-14 21:23:33 +00001366Report bugs to <http://www.python.org/python-bugs>.
Martin v. Löwis11437992002-04-12 09:54:03 +00001367_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001368ac_status=$?
Martin v. Löwis11437992002-04-12 09:54:03 +00001369fi
1370
1371if test "$ac_init_help" = "recursive"; then
1372 # If there are subdirs, report their specific --help.
Martin v. Löwis11437992002-04-12 09:54:03 +00001373 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
Martin v. Löwiseba40652007-08-30 20:10:57 +00001374 test -d "$ac_dir" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00001375 ac_builddir=.
1376
Martin v. Löwiseba40652007-08-30 20:10:57 +00001377case "$ac_dir" in
1378.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1379*)
Martin v. Löwis11437992002-04-12 09:54:03 +00001380 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001381 # A ".." for each directory in $ac_dir_suffix.
1382 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
1383 case $ac_top_builddir_sub in
1384 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1385 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1386 esac ;;
1387esac
1388ac_abs_top_builddir=$ac_pwd
1389ac_abs_builddir=$ac_pwd$ac_dir_suffix
1390# for backward compatibility:
1391ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +00001392
1393case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001394 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +00001395 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001396 ac_top_srcdir=$ac_top_builddir_sub
1397 ac_abs_top_srcdir=$ac_pwd ;;
1398 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +00001399 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001400 ac_top_srcdir=$srcdir
1401 ac_abs_top_srcdir=$srcdir ;;
1402 *) # Relative name.
1403 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1404 ac_top_srcdir=$ac_top_build_prefix$srcdir
1405 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001406esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00001407ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +00001408
Martin v. Löwiseba40652007-08-30 20:10:57 +00001409 cd "$ac_dir" || { ac_status=$?; continue; }
1410 # Check for guested configure.
1411 if test -f "$ac_srcdir/configure.gnu"; then
1412 echo &&
1413 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1414 elif test -f "$ac_srcdir/configure"; then
1415 echo &&
1416 $SHELL "$ac_srcdir/configure" --help=recursive
Martin v. Löwis11437992002-04-12 09:54:03 +00001417 else
1418 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
Martin v. Löwiseba40652007-08-30 20:10:57 +00001419 fi || ac_status=$?
1420 cd "$ac_pwd" || { ac_status=$?; break; }
Martin v. Löwis11437992002-04-12 09:54:03 +00001421 done
1422fi
1423
Martin v. Löwiseba40652007-08-30 20:10:57 +00001424test -n "$ac_init_help" && exit $ac_status
Martin v. Löwis11437992002-04-12 09:54:03 +00001425if $ac_init_version; then
1426 cat <<\_ACEOF
Neal Norwitz9be57322006-08-18 05:39:20 +00001427python configure 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +00001428generated by GNU Autoconf 2.61
Martin v. Löwis11437992002-04-12 09:54:03 +00001429
Martin v. Löwiseba40652007-08-30 20:10:57 +00001430Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
14312002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +00001432This configure script is free software; the Free Software Foundation
1433gives unlimited permission to copy, distribute and modify it.
1434_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001435 exit
Martin v. Löwis11437992002-04-12 09:54:03 +00001436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001437cat >config.log <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +00001438This file contains any messages produced by compilers while
1439running configure, to aid debugging if configure makes a mistake.
1440
Neal Norwitz9be57322006-08-18 05:39:20 +00001441It was created by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +00001442generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +00001443
1444 $ $0 $@
1445
1446_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00001447exec 5>>config.log
Martin v. Löwis11437992002-04-12 09:54:03 +00001448{
1449cat <<_ASUNAME
1450## --------- ##
1451## Platform. ##
1452## --------- ##
1453
1454hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1455uname -m = `(uname -m) 2>/dev/null || echo unknown`
1456uname -r = `(uname -r) 2>/dev/null || echo unknown`
1457uname -s = `(uname -s) 2>/dev/null || echo unknown`
1458uname -v = `(uname -v) 2>/dev/null || echo unknown`
1459
1460/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1461/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1462
1463/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1464/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1465/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
Martin v. Löwiseba40652007-08-30 20:10:57 +00001466/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
Martin v. Löwis11437992002-04-12 09:54:03 +00001467/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1468/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1469/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1470
1471_ASUNAME
1472
1473as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1474for as_dir in $PATH
1475do
1476 IFS=$as_save_IFS
1477 test -z "$as_dir" && as_dir=.
1478 echo "PATH: $as_dir"
1479done
Martin v. Löwiseba40652007-08-30 20:10:57 +00001480IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00001481
1482} >&5
1483
1484cat >&5 <<_ACEOF
1485
1486
1487## ----------- ##
1488## Core tests. ##
1489## ----------- ##
1490
1491_ACEOF
1492
1493
1494# Keep a trace of the command line.
1495# Strip out --no-create and --no-recursion so they do not pile up.
Skip Montanaro6dead952003-09-25 14:50:04 +00001496# Strip out --silent because we don't want to record it for future runs.
Martin v. Löwis11437992002-04-12 09:54:03 +00001497# Also quote any args containing shell meta-characters.
Skip Montanaro6dead952003-09-25 14:50:04 +00001498# Make two passes to allow for proper duplicate-argument suppression.
Martin v. Löwis11437992002-04-12 09:54:03 +00001499ac_configure_args=
Skip Montanaro6dead952003-09-25 14:50:04 +00001500ac_configure_args0=
1501ac_configure_args1=
Skip Montanaro6dead952003-09-25 14:50:04 +00001502ac_must_keep_next=false
1503for ac_pass in 1 2
Martin v. Löwis11437992002-04-12 09:54:03 +00001504do
Skip Montanaro6dead952003-09-25 14:50:04 +00001505 for ac_arg
1506 do
1507 case $ac_arg in
1508 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1509 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1510 | -silent | --silent | --silen | --sile | --sil)
1511 continue ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001512 *\'*)
Skip Montanaro6dead952003-09-25 14:50:04 +00001513 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1514 esac
1515 case $ac_pass in
1516 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1517 2)
1518 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1519 if test $ac_must_keep_next = true; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001520 ac_must_keep_next=false # Got value, back to normal.
Skip Montanaro6dead952003-09-25 14:50:04 +00001521 else
Skip Montanarof0d5f792004-08-15 14:08:23 +00001522 case $ac_arg in
1523 *=* | --config-cache | -C | -disable-* | --disable-* \
1524 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1525 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1526 | -with-* | --with-* | -without-* | --without-* | --x)
1527 case "$ac_configure_args0 " in
1528 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1529 esac
1530 ;;
1531 -* ) ac_must_keep_next=true ;;
1532 esac
Skip Montanaro6dead952003-09-25 14:50:04 +00001533 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001534 ac_configure_args="$ac_configure_args '$ac_arg'"
Skip Montanaro6dead952003-09-25 14:50:04 +00001535 ;;
1536 esac
1537 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001538done
Skip Montanaro6dead952003-09-25 14:50:04 +00001539$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1540$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 +00001541
1542# When interrupted or exit'd, cleanup temporary files, and complete
1543# config.log. We remove comments because anyway the quotes in there
1544# would cause problems or look ugly.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001545# WARNING: Use '\'' to represent an apostrophe within the trap.
1546# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
Martin v. Löwis11437992002-04-12 09:54:03 +00001547trap 'exit_status=$?
1548 # Save into config.log some information that might help in debugging.
1549 {
1550 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001551
Martin v. Löwis11437992002-04-12 09:54:03 +00001552 cat <<\_ASBOX
1553## ---------------- ##
1554## Cache variables. ##
1555## ---------------- ##
1556_ASBOX
1557 echo
1558 # The following way of writing the cache mishandles newlines in values,
Martin v. Löwiseba40652007-08-30 20:10:57 +00001559(
1560 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
1561 eval ac_val=\$$ac_var
1562 case $ac_val in #(
1563 *${as_nl}*)
1564 case $ac_var in #(
1565 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
1566echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
1567 esac
1568 case $ac_var in #(
1569 _ | IFS | as_nl) ;; #(
1570 *) $as_unset $ac_var ;;
1571 esac ;;
1572 esac
1573 done
Martin v. Löwis11437992002-04-12 09:54:03 +00001574 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +00001575 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
1576 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +00001577 sed -n \
Martin v. Löwiseba40652007-08-30 20:10:57 +00001578 "s/'\''/'\''\\\\'\'''\''/g;
1579 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
1580 ;; #(
Skip Montanaro89e975f2007-08-22 19:05:21 +00001581 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00001582 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Skip Montanaro89e975f2007-08-22 19:05:21 +00001583 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00001584 esac |
1585 sort
1586)
Martin v. Löwis11437992002-04-12 09:54:03 +00001587 echo
Skip Montanaro6dead952003-09-25 14:50:04 +00001588
1589 cat <<\_ASBOX
1590## ----------------- ##
1591## Output variables. ##
1592## ----------------- ##
1593_ASBOX
1594 echo
1595 for ac_var in $ac_subst_vars
1596 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001597 eval ac_val=\$$ac_var
1598 case $ac_val in
1599 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1600 esac
1601 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001602 done | sort
1603 echo
1604
1605 if test -n "$ac_subst_files"; then
1606 cat <<\_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00001607## ------------------- ##
1608## File substitutions. ##
1609## ------------------- ##
Skip Montanaro6dead952003-09-25 14:50:04 +00001610_ASBOX
1611 echo
1612 for ac_var in $ac_subst_files
1613 do
Martin v. Löwiseba40652007-08-30 20:10:57 +00001614 eval ac_val=\$$ac_var
1615 case $ac_val in
1616 *\'\''*) ac_val=`echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
1617 esac
1618 echo "$ac_var='\''$ac_val'\''"
Skip Montanaro6dead952003-09-25 14:50:04 +00001619 done | sort
1620 echo
1621 fi
1622
Martin v. Löwis11437992002-04-12 09:54:03 +00001623 if test -s confdefs.h; then
1624 cat <<\_ASBOX
1625## ----------- ##
1626## confdefs.h. ##
1627## ----------- ##
1628_ASBOX
1629 echo
Martin v. Löwiseba40652007-08-30 20:10:57 +00001630 cat confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001631 echo
1632 fi
1633 test "$ac_signal" != 0 &&
1634 echo "$as_me: caught signal $ac_signal"
1635 echo "$as_me: exit $exit_status"
1636 } >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00001637 rm -f core *.core core.conftest.* &&
1638 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
Martin v. Löwis11437992002-04-12 09:54:03 +00001639 exit $exit_status
Martin v. Löwiseba40652007-08-30 20:10:57 +00001640' 0
Martin v. Löwis11437992002-04-12 09:54:03 +00001641for ac_signal in 1 2 13 15; do
1642 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1643done
1644ac_signal=0
1645
1646# confdefs.h avoids OS command line length limits that DEFS can exceed.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001647rm -f -r conftest* confdefs.h
Martin v. Löwis11437992002-04-12 09:54:03 +00001648
1649# Predefined preprocessor variables.
1650
1651cat >>confdefs.h <<_ACEOF
1652#define PACKAGE_NAME "$PACKAGE_NAME"
1653_ACEOF
1654
1655
1656cat >>confdefs.h <<_ACEOF
1657#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1658_ACEOF
1659
1660
1661cat >>confdefs.h <<_ACEOF
1662#define PACKAGE_VERSION "$PACKAGE_VERSION"
1663_ACEOF
1664
1665
1666cat >>confdefs.h <<_ACEOF
1667#define PACKAGE_STRING "$PACKAGE_STRING"
1668_ACEOF
1669
1670
1671cat >>confdefs.h <<_ACEOF
1672#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1673_ACEOF
1674
1675
1676# Let the site file select an alternate cache file if it wants to.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001677# Prefer explicitly selected file to automatically selected ones.
Martin v. Löwiseba40652007-08-30 20:10:57 +00001678if test -n "$CONFIG_SITE"; then
1679 set x "$CONFIG_SITE"
1680elif test "x$prefix" != xNONE; then
1681 set x "$prefix/share/config.site" "$prefix/etc/config.site"
1682else
1683 set x "$ac_default_prefix/share/config.site" \
1684 "$ac_default_prefix/etc/config.site"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00001686shift
1687for ac_site_file
1688do
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001689 if test -r "$ac_site_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001690 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1691echo "$as_me: loading site script $ac_site_file" >&6;}
1692 sed 's/^/| /' "$ac_site_file" >&5
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001693 . "$ac_site_file"
1694 fi
1695done
1696
1697if test -r "$cache_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00001698 # Some versions of bash will fail to source /dev/null (special
1699 # files actually), so we avoid doing that.
1700 if test -f "$cache_file"; then
1701 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1702echo "$as_me: loading cache $cache_file" >&6;}
1703 case $cache_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001704 [\\/]* | ?:[\\/]* ) . "$cache_file";;
1705 *) . "./$cache_file";;
Martin v. Löwis11437992002-04-12 09:54:03 +00001706 esac
1707 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001708else
Martin v. Löwis11437992002-04-12 09:54:03 +00001709 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1710echo "$as_me: creating cache $cache_file" >&6;}
1711 >$cache_file
1712fi
1713
1714# Check that the precious variables saved in the cache have kept the same
1715# value.
1716ac_cache_corrupted=false
Martin v. Löwiseba40652007-08-30 20:10:57 +00001717for ac_var in $ac_precious_vars; do
Martin v. Löwis11437992002-04-12 09:54:03 +00001718 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1719 eval ac_new_set=\$ac_env_${ac_var}_set
Martin v. Löwiseba40652007-08-30 20:10:57 +00001720 eval ac_old_val=\$ac_cv_env_${ac_var}_value
1721 eval ac_new_val=\$ac_env_${ac_var}_value
Martin v. Löwis11437992002-04-12 09:54:03 +00001722 case $ac_old_set,$ac_new_set in
1723 set,)
1724 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1725echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1726 ac_cache_corrupted=: ;;
1727 ,set)
1728 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1729echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1730 ac_cache_corrupted=: ;;
1731 ,);;
1732 *)
1733 if test "x$ac_old_val" != "x$ac_new_val"; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00001734 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001735echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001736 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001737echo "$as_me: former value: $ac_old_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001738 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00001739echo "$as_me: current value: $ac_new_val" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00001740 ac_cache_corrupted=:
Martin v. Löwis11437992002-04-12 09:54:03 +00001741 fi;;
1742 esac
1743 # Pass precious variables to config.status.
1744 if test "$ac_new_set" = set; then
1745 case $ac_new_val in
Martin v. Löwiseba40652007-08-30 20:10:57 +00001746 *\'*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00001747 *) ac_arg=$ac_var=$ac_new_val ;;
1748 esac
1749 case " $ac_configure_args " in
1750 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1751 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1752 esac
1753 fi
1754done
1755if $ac_cache_corrupted; then
1756 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1757echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1758 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1759echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1760 { (exit 1); exit 1; }; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001761fi
1762
Martin v. Löwiseba40652007-08-30 20:10:57 +00001763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
Guido van Rossum7f43da71994-08-01 12:15:30 +00001787ac_ext=c
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001788ac_cpp='$CPP $CPPFLAGS'
Martin v. Löwis11437992002-04-12 09:54:03 +00001789ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1790ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1791ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00001792
Guido van Rossum627b2d71993-12-24 10:39:16 +00001793
Michael W. Hudson54241132001-12-07 15:38:26 +00001794
Martin v. Löwiseba40652007-08-30 20:10:57 +00001795ac_config_headers="$ac_config_headers pyconfig.h"
Martin v. Löwis11437992002-04-12 09:54:03 +00001796
1797
Martin v. Löwis11437992002-04-12 09:54:03 +00001798
1799
1800
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001801
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001802
Martin v. Löwis8316feb2003-06-14 07:48:07 +00001803# We don't use PACKAGE_ variables, and they cause conflicts
1804# with other autoconf-based packages that include Python.h
1805grep -v 'define PACKAGE_' <confdefs.h >confdefs.h.new
1806rm confdefs.h
1807mv confdefs.h.new confdefs.h
1808
Martin v. Löwisbddf5a52002-11-11 13:37:28 +00001809
Neal Norwitz9be57322006-08-18 05:39:20 +00001810VERSION=2.6
Guido van Rossum1fd74a71997-07-19 19:36:02 +00001811
Martin v. Löwis1142de32002-03-29 16:28:31 +00001812
1813SOVERSION=1.0
1814
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001815# The later defininition of _XOPEN_SOURCE disables certain features
1816# on Linux, so we need _GNU_SOURCE to re-enable them (makedev, tm_zone).
1817
1818cat >>confdefs.h <<\_ACEOF
1819#define _GNU_SOURCE 1
1820_ACEOF
1821
1822
Martin v. Löwisbcd93962003-05-03 10:32:18 +00001823# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1824# certain features on NetBSD, so we need _NETBSD_SOURCE to re-enable
1825# them.
1826
1827cat >>confdefs.h <<\_ACEOF
1828#define _NETBSD_SOURCE 1
1829_ACEOF
1830
1831
Andrew MacIntyreabccf412003-07-02 13:53:25 +00001832# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1833# certain features on FreeBSD, so we need __BSD_VISIBLE to re-enable
1834# them.
1835
1836cat >>confdefs.h <<\_ACEOF
1837#define __BSD_VISIBLE 1
1838_ACEOF
1839
1840
Martin v. Löwisd6320502004-08-12 13:45:08 +00001841# The later defininition of _XOPEN_SOURCE and _POSIX_C_SOURCE disables
1842# u_int on Irix 5.3. Defining _BSD_TYPES brings it back.
1843
1844cat >>confdefs.h <<\_ACEOF
1845#define _BSD_TYPES 1
1846_ACEOF
1847
1848
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001849define_xopen_source=yes
Martin v. Löwis6f18a3c2002-07-20 08:51:52 +00001850
Neil Schemenauer4edbc2a2001-03-22 00:34:03 +00001851# Arguments passed to configure.
1852
1853CONFIG_ARGS="$ac_configure_args"
1854
Martin v. Löwiseba40652007-08-30 20:10:57 +00001855# Check whether --enable-universalsdk was given.
Ronald Oussoren988117f2006-04-29 11:31:35 +00001856if test "${enable_universalsdk+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001857 enableval=$enable_universalsdk;
Ronald Oussoren988117f2006-04-29 11:31:35 +00001858 case $enableval in
1859 yes)
1860 enableval=/Developer/SDKs/MacOSX10.4u.sdk
1861 ;;
1862 esac
1863 case $enableval in
1864 no)
1865 UNIVERSALSDK=
1866 enable_universalsdk=
1867 ;;
1868 *)
1869 UNIVERSALSDK=$enableval
1870 ;;
1871 esac
1872
1873else
1874
1875 UNIVERSALSDK=
1876 enable_universalsdk=
1877
Martin v. Löwiseba40652007-08-30 20:10:57 +00001878fi
Ronald Oussoren988117f2006-04-29 11:31:35 +00001879
1880
Martin v. Löwiseba40652007-08-30 20:10:57 +00001881
1882# Check whether --enable-framework was given.
Jack Jansene578a632001-08-15 01:27:14 +00001883if test "${enable_framework+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00001884 enableval=$enable_framework;
Jack Jansene578a632001-08-15 01:27:14 +00001885 case $enableval in
Martin v. Löwis11437992002-04-12 09:54:03 +00001886 yes)
Jack Jansene578a632001-08-15 01:27:14 +00001887 enableval=/Library/Frameworks
Jack Jansen127e56e2001-09-11 14:41:54 +00001888 esac
1889 case $enableval in
1890 no)
1891 PYTHONFRAMEWORK=
1892 PYTHONFRAMEWORKDIR=no-framework
1893 PYTHONFRAMEWORKPREFIX=
1894 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001895 FRAMEWORKINSTALLFIRST=
1896 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001897 FRAMEWORKALTINSTALLFIRST=
1898 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001899 if test "x${prefix}" = "xNONE"; then
1900 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1901 else
1902 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1903 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001904 enable_framework=
Jack Jansene578a632001-08-15 01:27:14 +00001905 ;;
1906 *)
Jack Jansen127e56e2001-09-11 14:41:54 +00001907 PYTHONFRAMEWORK=Python
1908 PYTHONFRAMEWORKDIR=Python.framework
Jack Jansene578a632001-08-15 01:27:14 +00001909 PYTHONFRAMEWORKPREFIX=$enableval
Jack Jansen127e56e2001-09-11 14:41:54 +00001910 PYTHONFRAMEWORKINSTALLDIR=$PYTHONFRAMEWORKPREFIX/$PYTHONFRAMEWORKDIR
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001911 FRAMEWORKINSTALLFIRST="frameworkinstallstructure"
1912 FRAMEWORKINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkinstallunixtools"
Ronald Oussoren5b787322006-06-06 19:50:24 +00001913 FRAMEWORKALTINSTALLFIRST="${FRAMEWORKINSTALLFIRST} bininstall maninstall"
1914 FRAMEWORKALTINSTALLLAST="frameworkinstallmaclib frameworkinstallapps frameworkaltinstallunixtools"
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001915 if test "x${prefix}" = "xNONE" ; then
1916 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1917 else
1918 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1919 fi
Jack Jansen127e56e2001-09-11 14:41:54 +00001920 prefix=$PYTHONFRAMEWORKINSTALLDIR/Versions/$VERSION
Ronald Oussoren836b0392006-05-14 19:56:34 +00001921
1922 # Add makefiles for Mac specific code to the list of output
1923 # files:
Martin v. Löwiseba40652007-08-30 20:10:57 +00001924 ac_config_files="$ac_config_files Mac/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001925
Martin v. Löwiseba40652007-08-30 20:10:57 +00001926 ac_config_files="$ac_config_files Mac/PythonLauncher/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001927
Martin v. Löwiseba40652007-08-30 20:10:57 +00001928 ac_config_files="$ac_config_files Mac/IDLE/Makefile"
Ronald Oussoren836b0392006-05-14 19:56:34 +00001929
Jack Jansene578a632001-08-15 01:27:14 +00001930 esac
Martin v. Löwis11437992002-04-12 09:54:03 +00001931
Guido van Rossum563e7081996-09-10 18:20:48 +00001932else
Martin v. Löwis11437992002-04-12 09:54:03 +00001933
Jack Jansene578a632001-08-15 01:27:14 +00001934 PYTHONFRAMEWORK=
Jack Jansen127e56e2001-09-11 14:41:54 +00001935 PYTHONFRAMEWORKDIR=no-framework
Jack Jansene578a632001-08-15 01:27:14 +00001936 PYTHONFRAMEWORKPREFIX=
1937 PYTHONFRAMEWORKINSTALLDIR=
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001938 FRAMEWORKINSTALLFIRST=
1939 FRAMEWORKINSTALLLAST=
Ronald Oussoren5b787322006-06-06 19:50:24 +00001940 FRAMEWORKALTINSTALLFIRST=
1941 FRAMEWORKALTINSTALLLAST=
Ronald Oussoren2db3a8f2006-06-07 19:06:01 +00001942 if test "x${prefix}" = "xNONE" ; then
1943 FRAMEWORKUNIXTOOLSPREFIX="${ac_default_prefix}"
1944 else
1945 FRAMEWORKUNIXTOOLSPREFIX="${prefix}"
1946 fi
Jack Jansene578a632001-08-15 01:27:14 +00001947 enable_framework=
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001948
Martin v. Löwiseba40652007-08-30 20:10:57 +00001949fi
1950
Michael W. Hudson54241132001-12-07 15:38:26 +00001951
1952
1953
1954
Jack Jansene578a632001-08-15 01:27:14 +00001955
Ronald Oussoren567a8ff2006-05-26 11:43:26 +00001956
1957
Ronald Oussoren5b787322006-06-06 19:50:24 +00001958
1959
1960
Jack Jansene578a632001-08-15 01:27:14 +00001961##AC_ARG_WITH(dyld,
Martin v. Löwis3e2c6322002-10-29 10:07:43 +00001962## AC_HELP_STRING(--with-dyld,
1963## Use (OpenStep|Rhapsody) dynamic linker))
Jack Jansene578a632001-08-15 01:27:14 +00001964##
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001965# Set name for machine-dependent library files
1966
Martin v. Löwiseba40652007-08-30 20:10:57 +00001967{ echo "$as_me:$LINENO: checking MACHDEP" >&5
1968echo $ECHO_N "checking MACHDEP... $ECHO_C" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001969if test -z "$MACHDEP"
1970then
Guido van Rossum563e7081996-09-10 18:20:48 +00001971 ac_sys_system=`uname -s`
Martin v. Löwis21ee4092002-09-30 16:19:48 +00001972 if test "$ac_sys_system" = "AIX" -o "$ac_sys_system" = "Monterey64" \
1973 -o "$ac_sys_system" = "UnixWare" -o "$ac_sys_system" = "OpenUNIX"; then
Guido van Rossum563e7081996-09-10 18:20:48 +00001974 ac_sys_release=`uname -v`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001975 else
Guido van Rossum563e7081996-09-10 18:20:48 +00001976 ac_sys_release=`uname -r`
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001977 fi
Guido van Rossum563e7081996-09-10 18:20:48 +00001978 ac_md_system=`echo $ac_sys_system |
1979 tr -d '/ ' | tr '[A-Z]' '[a-z]'`
1980 ac_md_release=`echo $ac_sys_release |
Guido van Rossum67b26592001-10-20 14:21:45 +00001981 tr -d '/ ' | sed 's/^[A-Z]\.//' | sed 's/\..*//'`
Guido van Rossumb97ef171997-09-28 05:44:03 +00001982 MACHDEP="$ac_md_system$ac_md_release"
Guido van Rossum563e7081996-09-10 18:20:48 +00001983
Guido van Rossum07397971997-04-29 21:49:50 +00001984 case $MACHDEP in
Andrew M. Kuchling5a3e4cb2001-07-20 19:29:04 +00001985 cygwin*) MACHDEP="cygwin";;
Jack Jansen8a97f4a2001-12-05 23:27:32 +00001986 darwin*) MACHDEP="darwin";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00001987 atheos*) MACHDEP="atheos";;
Martin v. Löwisf3322282003-07-13 09:46:13 +00001988 irix646) MACHDEP="irix6";;
Guido van Rossumb97ef171997-09-28 05:44:03 +00001989 '') MACHDEP="unknown";;
Guido van Rossum7b3853f1996-07-30 18:09:35 +00001990 esac
1991fi
Guido van Rossum91922671997-10-09 20:24:13 +00001992
Martin v. Löwis35195ad2002-11-11 13:26:51 +00001993# Some systems cannot stand _XOPEN_SOURCE being defined at all; they
1994# disable features if it is defined, without any means to access these
1995# features as extensions. For these systems, we skip the definition of
1996# _XOPEN_SOURCE. Before adding a system to the list to gain access to
1997# some feature, make sure there is no alternative way to access this
1998# feature. Also, when using wildcards, make sure you have verified the
1999# need for not defining _XOPEN_SOURCE on all systems matching the
2000# wildcard, and that the wildcard does not include future systems
2001# (which may remove their limitations).
2002case $ac_sys_system/$ac_sys_release in
2003 # On OpenBSD, select(2) is not available if _XOPEN_SOURCE is defined,
2004 # even though select is a POSIX function. Reported by J. Ribbens.
Martin v. Löwis76bafc62003-10-03 13:47:44 +00002005 # Reconfirmed for OpenBSD 3.3 by Zachary Hamm, for 3.4 by Jason Ish.
Neal Norwitz4bc2c092006-09-05 02:57:01 +00002006 OpenBSD/2.* | OpenBSD/3.[0123456789] | OpenBSD/4.[0])
Martin v. Löwiscb78de62007-12-29 18:49:21 +00002007 define_xopen_source=no
2008 # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is
2009 # also defined. This can be overridden by defining _BSD_SOURCE
2010 # As this has a different meaning on Linux, only define it on OpenBSD
2011
2012cat >>confdefs.h <<\_ACEOF
2013#define _BSD_SOURCE 1
2014_ACEOF
2015
2016 ;;
Martin v. Löwis4d542ec2006-11-25 15:39:19 +00002017 # Defining _XOPEN_SOURCE on NetBSD version prior to the introduction of
2018 # _NETBSD_SOURCE disables certain features (eg. setgroups). Reported by
2019 # Marc Recht
2020 NetBSD/1.5 | NetBSD/1.5.* | NetBSD/1.6 | NetBSD/1.6.* | NetBSD/1.6A-S)
2021 define_xopen_source=no;;
Martin v. Löwisa9d71422003-03-28 18:43:31 +00002022 # On Solaris 2.6, sys/wait.h is inconsistent in the usage
2023 # of union __?sigval. Reported by Stuart Bishop.
2024 SunOS/5.6)
2025 define_xopen_source=no;;
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002026 # On UnixWare 7, u_long is never defined with _XOPEN_SOURCE,
2027 # but used in /usr/include/netinet/tcp.h. Reported by Tim Rice.
Jack Jansen6b08a402004-06-03 12:41:45 +00002028 # Reconfirmed for 7.1.4 by Martin v. Loewis.
Martin v. Löwis253d1f42004-05-07 19:14:14 +00002029 OpenUNIX/8.0.0| UnixWare/7.1.[0-4])
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002030 define_xopen_source=no;;
2031 # On OpenServer 5, u_short is never defined with _XOPEN_SOURCE,
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002032 # but used in struct sockaddr.sa_family. Reported by Tim Rice.
Martin v. Löwisc2409b42003-05-11 05:53:41 +00002033 SCO_SV/3.2)
Martin v. Löwis53e73c32003-05-05 05:13:18 +00002034 define_xopen_source=no;;
Anthony Baxter6169c6b2003-10-04 07:46:23 +00002035 # On FreeBSD 4.8 and MacOS X 10.2, a bug in ncurses.h means that
2036 # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
2037 # this is fixed in 10.3, which identifies itself as Darwin/7.*
2038 # This should hopefully be fixed in FreeBSD 4.9
2039 FreeBSD/4.8* | Darwin/6* )
2040 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002041 # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
2042 # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
2043 # or has another value. By not (re)defining it, the defaults come in place.
Martin v. Löwisc19c5a62003-11-18 20:00:44 +00002044 AIX/4)
2045 define_xopen_source=no;;
Trent Mickc5625ba2004-08-25 23:59:39 +00002046 AIX/5)
2047 if test `uname -r` -eq 1; then
2048 define_xopen_source=no
2049 fi
2050 ;;
Neal Norwitze8fb9922006-04-04 05:32:17 +00002051 # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
2052 # disables platform specific features beyond repair.
Martin v. Löwisa0588362006-04-04 06:03:50 +00002053 # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
Neal Norwitz7659f0f2006-06-12 02:09:03 +00002054 # has no effect, don't bother defining them
Ronald Oussorenc95f7562006-08-09 14:56:33 +00002055 Darwin/[789].*)
Neal Norwitze8fb9922006-04-04 05:32:17 +00002056 define_xopen_source=no
2057 ;;
Martin v. Löwisa0588362006-04-04 06:03:50 +00002058
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002059esac
2060
2061if test $define_xopen_source = yes
2062then
Skip Montanarof0d5f792004-08-15 14:08:23 +00002063 # On Solaris w/ g++ it appears that _XOPEN_SOURCE has to be
2064 # defined precisely as g++ defines it
Martin v. Löwis7dece662005-11-26 11:38:24 +00002065 # Furthermore, on Solaris 10, XPG6 requires the use of a C99
2066 # compiler
Skip Montanarof0d5f792004-08-15 14:08:23 +00002067 case $ac_sys_system/$ac_sys_release in
Martin v. Löwis7dece662005-11-26 11:38:24 +00002068 SunOS/5.8|SunOS/5.9|SunOS/5.10)
Skip Montanarof0d5f792004-08-15 14:08:23 +00002069
2070cat >>confdefs.h <<\_ACEOF
2071#define _XOPEN_SOURCE 500
2072_ACEOF
2073
2074 ;;
2075 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002076
2077cat >>confdefs.h <<\_ACEOF
2078#define _XOPEN_SOURCE 600
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002079_ACEOF
2080
Skip Montanarof0d5f792004-08-15 14:08:23 +00002081 ;;
2082 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002083
2084 # On Tru64 Unix 4.0F, defining _XOPEN_SOURCE also requires
2085 # definition of _XOPEN_SOURCE_EXTENDED and _POSIX_C_SOURCE, or else
2086 # several APIs are not declared. Since this is also needed in some
2087 # cases for HP-UX, we define it globally.
Martin v. Löwis7dece662005-11-26 11:38:24 +00002088 # except for Solaris 10, where it must not be defined,
2089 # as it implies XPG4.2
2090 case $ac_sys_system/$ac_sys_release in
2091 SunOS/5.10)
2092 ;;
2093 *)
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002094
2095cat >>confdefs.h <<\_ACEOF
2096#define _XOPEN_SOURCE_EXTENDED 1
2097_ACEOF
2098
Martin v. Löwis7dece662005-11-26 11:38:24 +00002099 ;;
2100 esac
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002101
Bob Ippolito7026a0a2005-03-28 23:23:47 +00002102
Martin v. Löwis678fc1e2002-11-12 06:04:39 +00002103cat >>confdefs.h <<\_ACEOF
2104#define _POSIX_C_SOURCE 200112L
2105_ACEOF
2106
2107
Martin v. Löwis35195ad2002-11-11 13:26:51 +00002108fi
2109
Guido van Rossum91922671997-10-09 20:24:13 +00002110#
2111# SGI compilers allow the specification of the both the ABI and the
2112# ISA on the command line. Depending on the values of these switches,
2113# different and often incompatable code will be generated.
2114#
2115# The SGI_ABI variable can be used to modify the CC and LDFLAGS and
2116# thus supply support for various ABI/ISA combinations. The MACHDEP
2117# variable is also adjusted.
2118#
2119
2120if test ! -z "$SGI_ABI"
2121then
2122 CC="cc $SGI_ABI"
2123 LDFLAGS="$SGI_ABI $LDFLAGS"
2124 MACHDEP=`echo "${MACHDEP}${SGI_ABI}" | sed 's/ *//g'`
2125fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002126{ echo "$as_me:$LINENO: result: $MACHDEP" >&5
2127echo "${ECHO_T}$MACHDEP" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002128
Jack Jansen83f898c2002-12-30 22:23:40 +00002129# And add extra plat-mac for darwin
2130
Jack Jansen7b59b422003-03-17 15:44:10 +00002131
Martin v. Löwiseba40652007-08-30 20:10:57 +00002132{ echo "$as_me:$LINENO: checking EXTRAPLATDIR" >&5
2133echo $ECHO_N "checking EXTRAPLATDIR... $ECHO_C" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002134if test -z "$EXTRAPLATDIR"
2135then
2136 case $MACHDEP in
Jack Jansen7b59b422003-03-17 15:44:10 +00002137 darwin)
2138 EXTRAPLATDIR="\$(PLATMACDIRS)"
2139 EXTRAMACHDEPPATH="\$(PLATMACPATH)"
2140 ;;
2141 *)
2142 EXTRAPLATDIR=""
2143 EXTRAMACHDEPPATH=""
2144 ;;
Jack Jansen83f898c2002-12-30 22:23:40 +00002145 esac
2146fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002147{ echo "$as_me:$LINENO: result: $EXTRAPLATDIR" >&5
2148echo "${ECHO_T}$EXTRAPLATDIR" >&6; }
Jack Jansen83f898c2002-12-30 22:23:40 +00002149
Jack Jansen6b08a402004-06-03 12:41:45 +00002150# Record the configure-time value of MACOSX_DEPLOYMENT_TARGET,
2151# it may influence the way we can build extensions, so distutils
2152# needs to check it
2153
Ronald Oussoren988117f2006-04-29 11:31:35 +00002154
Jack Jansen6b08a402004-06-03 12:41:45 +00002155CONFIGURE_MACOSX_DEPLOYMENT_TARGET=
Ronald Oussoren988117f2006-04-29 11:31:35 +00002156EXPORT_MACOSX_DEPLOYMENT_TARGET='#'
Jack Jansen6b08a402004-06-03 12:41:45 +00002157
Guido van Rossum627b2d71993-12-24 10:39:16 +00002158# checks for alternative programs
Skip Montanarodecc6a42003-01-01 20:07:49 +00002159
2160# compiler flags are generated in two sets, BASECFLAGS and OPT. OPT is just
2161# for debug/optimization stuff. BASECFLAGS is for flags that are required
2162# just to get things to compile and link. Users are free to override OPT
2163# when running configure or make. The build should not break if they do.
2164# BASECFLAGS should generally not be messed with, however.
2165
2166# XXX shouldn't some/most/all of this code be merged with the stuff later
2167# on that fiddles with OPT and BASECFLAGS?
Martin v. Löwiseba40652007-08-30 20:10:57 +00002168{ echo "$as_me:$LINENO: checking for --without-gcc" >&5
2169echo $ECHO_N "checking for --without-gcc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002170
Martin v. Löwiseba40652007-08-30 20:10:57 +00002171# Check whether --with-gcc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002172if test "${with_gcc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002173 withval=$with_gcc;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002174 case $withval in
Guido van Rossumda88dad1995-01-26 00:46:29 +00002175 no) CC=cc
2176 without_gcc=yes;;
2177 yes) CC=gcc
2178 without_gcc=no;;
2179 *) CC=$withval
2180 without_gcc=$withval;;
Guido van Rossum7f43da71994-08-01 12:15:30 +00002181 esac
Guido van Rossumda88dad1995-01-26 00:46:29 +00002182else
Martin v. Löwis11437992002-04-12 09:54:03 +00002183
Guido van Rossum7b3853f1996-07-30 18:09:35 +00002184 case $ac_sys_system in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002185 AIX*) CC=cc_r
2186 without_gcc=;;
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002187 BeOS*)
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002188 case $BE_HOST_CPU in
2189 ppc)
Fred Drake5790be12000-10-09 17:06:13 +00002190 CC=mwcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002191 without_gcc=yes
Skip Montanarodecc6a42003-01-01 20:07:49 +00002192 BASECFLAGS="$BASECFLAGS -export pragma"
2193 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002194 LDFLAGS="$LDFLAGS -nodup"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002195 ;;
2196 x86)
Fred Drake5790be12000-10-09 17:06:13 +00002197 CC=gcc
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002198 without_gcc=no
Skip Montanarodecc6a42003-01-01 20:07:49 +00002199 OPT="$OPT -O"
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002200 ;;
2201 *)
Martin v. Löwis11437992002-04-12 09:54:03 +00002202 { { echo "$as_me:$LINENO: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&5
2203echo "$as_me: error: Unknown BeOS platform \"$BE_HOST_CPU\"" >&2;}
2204 { (exit 1); exit 1; }; }
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002205 ;;
2206 esac
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +00002207 AR="\$(srcdir)/Modules/ar_beos"
2208 RANLIB=:
Guido van Rossum7a5f4201999-01-12 20:30:23 +00002209 ;;
Trent Mick635f6fb2000-08-23 21:33:05 +00002210 Monterey*)
2211 RANLIB=:
Martin v. Löwis130fb172001-07-19 11:00:41 +00002212 without_gcc=;;
2213 *) without_gcc=no;;
Guido van Rossume77438c1995-09-13 18:59:59 +00002214 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00002215fi
2216
2217{ echo "$as_me:$LINENO: result: $without_gcc" >&5
2218echo "${ECHO_T}$without_gcc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002219
Guido van Rossum8b131c51995-03-09 14:10:13 +00002220# If the user switches compilers, we can't believe the cache
2221if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
2222then
Martin v. Löwis11437992002-04-12 09:54:03 +00002223 { { echo "$as_me:$LINENO: error: cached CC is different -- throw away $cache_file
2224(it is also a good idea to do 'make clean' before compiling)" >&5
2225echo "$as_me: error: cached CC is different -- throw away $cache_file
2226(it is also a good idea to do 'make clean' before compiling)" >&2;}
2227 { (exit 1); exit 1; }; }
Guido van Rossum8b131c51995-03-09 14:10:13 +00002228fi
2229
Martin v. Löwis11437992002-04-12 09:54:03 +00002230ac_ext=c
2231ac_cpp='$CPP $CPPFLAGS'
2232ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2233ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2234ac_compiler_gnu=$ac_cv_c_compiler_gnu
2235if test -n "$ac_tool_prefix"; then
2236 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2237set dummy ${ac_tool_prefix}gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002238{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2239echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002240if test "${ac_cv_prog_CC+set}" = set; then
2241 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002242else
2243 if test -n "$CC"; then
2244 ac_cv_prog_CC="$CC" # Let the user override the test.
2245else
Martin v. Löwis11437992002-04-12 09:54:03 +00002246as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2247for as_dir in $PATH
2248do
2249 IFS=$as_save_IFS
2250 test -z "$as_dir" && as_dir=.
2251 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002252 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002253 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2254 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2255 break 2
2256 fi
2257done
2258done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002259IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002260
Jack Jansendd19cf82001-12-06 22:36:17 +00002261fi
2262fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002263CC=$ac_cv_prog_CC
Jack Jansendd19cf82001-12-06 22:36:17 +00002264if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002265 { echo "$as_me:$LINENO: result: $CC" >&5
2266echo "${ECHO_T}$CC" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002267else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002268 { echo "$as_me:$LINENO: result: no" >&5
2269echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002270fi
2271
Martin v. Löwiseba40652007-08-30 20:10:57 +00002272
Martin v. Löwis11437992002-04-12 09:54:03 +00002273fi
2274if test -z "$ac_cv_prog_CC"; then
2275 ac_ct_CC=$CC
2276 # Extract the first word of "gcc", so it can be a program name with args.
2277set dummy gcc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002278{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2279echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002280if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2281 echo $ECHO_N "(cached) $ECHO_C" >&6
2282else
2283 if test -n "$ac_ct_CC"; then
2284 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2285else
2286as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2287for as_dir in $PATH
2288do
2289 IFS=$as_save_IFS
2290 test -z "$as_dir" && as_dir=.
2291 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002292 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002293 ac_cv_prog_ac_ct_CC="gcc"
2294 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2295 break 2
2296 fi
2297done
2298done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002299IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002300
2301fi
2302fi
2303ac_ct_CC=$ac_cv_prog_ac_ct_CC
2304if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002305 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2306echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002307else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002308 { echo "$as_me:$LINENO: result: no" >&5
2309echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002310fi
2311
Martin v. Löwiseba40652007-08-30 20:10:57 +00002312 if test "x$ac_ct_CC" = x; then
2313 CC=""
2314 else
2315 case $cross_compiling:$ac_tool_warned in
2316yes:)
2317{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2318whose name does not start with the host triplet. If you think this
2319configuration is useful to you, please write to autoconf@gnu.org." >&5
2320echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2321whose name does not start with the host triplet. If you think this
2322configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2323ac_tool_warned=yes ;;
2324esac
2325 CC=$ac_ct_CC
2326 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002327else
2328 CC="$ac_cv_prog_CC"
Jack Jansendd19cf82001-12-06 22:36:17 +00002329fi
2330
Jack Jansendd19cf82001-12-06 22:36:17 +00002331if test -z "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002332 if test -n "$ac_tool_prefix"; then
2333 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
Martin v. Löwis11437992002-04-12 09:54:03 +00002334set dummy ${ac_tool_prefix}cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002335{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2336echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002337if test "${ac_cv_prog_CC+set}" = set; then
2338 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +00002339else
2340 if test -n "$CC"; then
2341 ac_cv_prog_CC="$CC" # Let the user override the test.
2342else
Martin v. Löwis11437992002-04-12 09:54:03 +00002343as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2344for as_dir in $PATH
2345do
2346 IFS=$as_save_IFS
2347 test -z "$as_dir" && as_dir=.
2348 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002349 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002350 ac_cv_prog_CC="${ac_tool_prefix}cc"
2351 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2352 break 2
2353 fi
2354done
2355done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002356IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002357
2358fi
2359fi
2360CC=$ac_cv_prog_CC
2361if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002362 { echo "$as_me:$LINENO: result: $CC" >&5
2363echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002364else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002365 { echo "$as_me:$LINENO: result: no" >&5
2366echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002367fi
2368
Martin v. Löwiseba40652007-08-30 20:10:57 +00002369
Martin v. Löwis11437992002-04-12 09:54:03 +00002370 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002371fi
2372if test -z "$CC"; then
2373 # Extract the first word of "cc", so it can be a program name with args.
2374set dummy cc; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002375{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2376echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002377if test "${ac_cv_prog_CC+set}" = set; then
2378 echo $ECHO_N "(cached) $ECHO_C" >&6
2379else
2380 if test -n "$CC"; then
2381 ac_cv_prog_CC="$CC" # Let the user override the test.
2382else
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002383 ac_prog_rejected=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002384as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2385for as_dir in $PATH
2386do
2387 IFS=$as_save_IFS
2388 test -z "$as_dir" && as_dir=.
2389 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002390 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002391 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2392 ac_prog_rejected=yes
2393 continue
2394 fi
2395 ac_cv_prog_CC="cc"
2396 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2397 break 2
2398 fi
2399done
2400done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002401IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002402
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002403if test $ac_prog_rejected = yes; then
2404 # We found a bogon in the path, so make sure we never use it.
2405 set dummy $ac_cv_prog_CC
2406 shift
Martin v. Löwis11437992002-04-12 09:54:03 +00002407 if test $# != 0; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002408 # We chose a different compiler from the bogus one.
2409 # However, it has the same basename, so the bogon will be chosen
2410 # first if we set CC to just the basename; use the full file name.
2411 shift
Skip Montanaro6dead952003-09-25 14:50:04 +00002412 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002413 fi
2414fi
2415fi
2416fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002417CC=$ac_cv_prog_CC
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002418if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002419 { echo "$as_me:$LINENO: result: $CC" >&5
2420echo "${ECHO_T}$CC" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002421else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002422 { echo "$as_me:$LINENO: result: no" >&5
2423echo "${ECHO_T}no" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00002424fi
2425
Martin v. Löwiseba40652007-08-30 20:10:57 +00002426
Martin v. Löwis11437992002-04-12 09:54:03 +00002427fi
2428if test -z "$CC"; then
2429 if test -n "$ac_tool_prefix"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002430 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002431 do
2432 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2433set dummy $ac_tool_prefix$ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002434{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2435echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002436if test "${ac_cv_prog_CC+set}" = set; then
2437 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002438else
2439 if test -n "$CC"; then
2440 ac_cv_prog_CC="$CC" # Let the user override the test.
2441else
Martin v. Löwis11437992002-04-12 09:54:03 +00002442as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2443for as_dir in $PATH
2444do
2445 IFS=$as_save_IFS
2446 test -z "$as_dir" && as_dir=.
2447 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002448 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002449 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2450 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2451 break 2
Guido van Rossumf78abae1997-01-21 22:02:36 +00002452 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002453done
2454done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002455IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00002456
2457fi
2458fi
2459CC=$ac_cv_prog_CC
2460if test -n "$CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002461 { echo "$as_me:$LINENO: result: $CC" >&5
2462echo "${ECHO_T}$CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002463else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002464 { echo "$as_me:$LINENO: result: no" >&5
2465echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00002466fi
2467
Martin v. Löwiseba40652007-08-30 20:10:57 +00002468
Martin v. Löwis11437992002-04-12 09:54:03 +00002469 test -n "$CC" && break
2470 done
2471fi
2472if test -z "$CC"; then
2473 ac_ct_CC=$CC
Martin v. Löwiseba40652007-08-30 20:10:57 +00002474 for ac_prog in cl.exe
Martin v. Löwis11437992002-04-12 09:54:03 +00002475do
2476 # Extract the first word of "$ac_prog", so it can be a program name with args.
2477set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00002478{ echo "$as_me:$LINENO: checking for $ac_word" >&5
2479echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002480if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2481 echo $ECHO_N "(cached) $ECHO_C" >&6
2482else
2483 if test -n "$ac_ct_CC"; then
2484 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2485else
2486as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2487for as_dir in $PATH
2488do
2489 IFS=$as_save_IFS
2490 test -z "$as_dir" && as_dir=.
2491 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00002492 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002493 ac_cv_prog_ac_ct_CC="$ac_prog"
2494 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2495 break 2
2496 fi
2497done
2498done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002499IFS=$as_save_IFS
Jack Jansendd19cf82001-12-06 22:36:17 +00002500
Martin v. Löwis11437992002-04-12 09:54:03 +00002501fi
2502fi
2503ac_ct_CC=$ac_cv_prog_ac_ct_CC
2504if test -n "$ac_ct_CC"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002505 { echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2506echo "${ECHO_T}$ac_ct_CC" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002507else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002508 { echo "$as_me:$LINENO: result: no" >&5
2509echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002510fi
Michael W. Hudson54241132001-12-07 15:38:26 +00002511
Martin v. Löwiseba40652007-08-30 20:10:57 +00002512
Martin v. Löwis11437992002-04-12 09:54:03 +00002513 test -n "$ac_ct_CC" && break
2514done
Michael W. Hudson54241132001-12-07 15:38:26 +00002515
Martin v. Löwiseba40652007-08-30 20:10:57 +00002516 if test "x$ac_ct_CC" = x; then
2517 CC=""
2518 else
2519 case $cross_compiling:$ac_tool_warned in
2520yes:)
2521{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
2522whose name does not start with the host triplet. If you think this
2523configuration is useful to you, please write to autoconf@gnu.org." >&5
2524echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
2525whose name does not start with the host triplet. If you think this
2526configuration is useful to you, please write to autoconf@gnu.org." >&2;}
2527ac_tool_warned=yes ;;
2528esac
2529 CC=$ac_ct_CC
2530 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00002531fi
2532
2533fi
2534
2535
Skip Montanaro6dead952003-09-25 14:50:04 +00002536test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2537See \`config.log' for more details." >&5
2538echo "$as_me: error: no acceptable C compiler found in \$PATH
2539See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002540 { (exit 1); exit 1; }; }
2541
2542# Provide some information about the compiler.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002543echo "$as_me:$LINENO: checking for C compiler version" >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002544ac_compiler=`set X $ac_compile; echo $2`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002545{ (ac_try="$ac_compiler --version >&5"
2546case "(($ac_try" in
2547 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2548 *) ac_try_echo=$ac_try;;
2549esac
2550eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2551 (eval "$ac_compiler --version >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002552 ac_status=$?
2553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2554 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002555{ (ac_try="$ac_compiler -v >&5"
2556case "(($ac_try" in
2557 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2558 *) ac_try_echo=$ac_try;;
2559esac
2560eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2561 (eval "$ac_compiler -v >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002562 ac_status=$?
2563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2564 (exit $ac_status); }
Martin v. Löwiseba40652007-08-30 20:10:57 +00002565{ (ac_try="$ac_compiler -V >&5"
2566case "(($ac_try" in
2567 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2568 *) ac_try_echo=$ac_try;;
2569esac
2570eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2571 (eval "$ac_compiler -V >&5") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002572 ac_status=$?
2573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2574 (exit $ac_status); }
2575
2576cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002577/* confdefs.h. */
2578_ACEOF
2579cat confdefs.h >>conftest.$ac_ext
2580cat >>conftest.$ac_ext <<_ACEOF
2581/* end confdefs.h. */
Jack Jansendd19cf82001-12-06 22:36:17 +00002582
Martin v. Löwis11437992002-04-12 09:54:03 +00002583int
2584main ()
2585{
2586
2587 ;
2588 return 0;
2589}
2590_ACEOF
2591ac_clean_files_save=$ac_clean_files
Skip Montanaro6dead952003-09-25 14:50:04 +00002592ac_clean_files="$ac_clean_files a.out a.exe b.out"
Martin v. Löwis11437992002-04-12 09:54:03 +00002593# Try to create an executable without -o first, disregard a.out.
2594# It will help us diagnose broken compilers, and finding out an intuition
2595# of exeext.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002596{ echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2597echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002598ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
Martin v. Löwiseba40652007-08-30 20:10:57 +00002599#
2600# List of possible output files, starting from the most likely.
2601# The algorithm is not robust to junk in `.', hence go to wildcards (a.*)
2602# only as a last resort. b.out is created by i960 compilers.
2603ac_files='a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out'
2604#
2605# The IRIX 6 linker writes into existing files which may not be
2606# executable, retaining their permissions. Remove them first so a
2607# subsequent execution test works.
2608ac_rmfiles=
2609for ac_file in $ac_files
2610do
2611 case $ac_file in
2612 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
2613 * ) ac_rmfiles="$ac_rmfiles $ac_file";;
2614 esac
2615done
2616rm -f $ac_rmfiles
2617
2618if { (ac_try="$ac_link_default"
2619case "(($ac_try" in
2620 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2621 *) ac_try_echo=$ac_try;;
2622esac
2623eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2624 (eval "$ac_link_default") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002625 ac_status=$?
2626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002628 # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
2629# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
2630# in a Makefile. We should not override ac_cv_exeext if it was cached,
2631# so that the user can short-circuit this test for compilers unknown to
2632# Autoconf.
2633for ac_file in $ac_files ''
Skip Montanaro6dead952003-09-25 14:50:04 +00002634do
2635 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002636 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002637 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002638 ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002639 [ab].out )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002640 # We found the default executable, but exeext='' is most
2641 # certainly right.
2642 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002643 *.* )
Martin v. Löwiseba40652007-08-30 20:10:57 +00002644 if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
2645 then :; else
2646 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2647 fi
2648 # We set ac_cv_exeext here because the later test for it is not
2649 # safe: cross compilers may not add the suffix if given an `-o'
2650 # argument, so we may need to know it at that point already.
2651 # Even if this section looks crufty: it has the advantage of
2652 # actually working.
Skip Montanarof0d5f792004-08-15 14:08:23 +00002653 break;;
Skip Montanaro6dead952003-09-25 14:50:04 +00002654 * )
Skip Montanarof0d5f792004-08-15 14:08:23 +00002655 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002656 esac
2657done
Martin v. Löwiseba40652007-08-30 20:10:57 +00002658test "$ac_cv_exeext" = no && ac_cv_exeext=
2659
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002660else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002661 ac_file=''
2662fi
2663
2664{ echo "$as_me:$LINENO: result: $ac_file" >&5
2665echo "${ECHO_T}$ac_file" >&6; }
2666if test -z "$ac_file"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002668sed 's/^/| /' conftest.$ac_ext >&5
2669
2670{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2671See \`config.log' for more details." >&5
2672echo "$as_me: error: C compiler cannot create executables
2673See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002674 { (exit 77); exit 77; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002675fi
Guido van Rossume6c2cf11999-01-08 21:08:33 +00002676
Martin v. Löwis11437992002-04-12 09:54:03 +00002677ac_exeext=$ac_cv_exeext
Michael W. Hudson54241132001-12-07 15:38:26 +00002678
Martin v. Löwiseba40652007-08-30 20:10:57 +00002679# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002680# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002681{ echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2682echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002683# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2684# If not cross compiling, check that we can run a simple program.
2685if test "$cross_compiling" != yes; then
2686 if { ac_try='./$ac_file'
Martin v. Löwiseba40652007-08-30 20:10:57 +00002687 { (case "(($ac_try" in
2688 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2689 *) ac_try_echo=$ac_try;;
2690esac
2691eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2692 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002693 ac_status=$?
2694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2695 (exit $ac_status); }; }; then
2696 cross_compiling=no
2697 else
2698 if test "$cross_compiling" = maybe; then
2699 cross_compiling=yes
2700 else
2701 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002702If you meant to cross compile, use \`--host'.
2703See \`config.log' for more details." >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002704echo "$as_me: error: cannot run C compiled programs.
Skip Montanaro6dead952003-09-25 14:50:04 +00002705If you meant to cross compile, use \`--host'.
2706See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002707 { (exit 1); exit 1; }; }
2708 fi
2709 fi
2710fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002711{ echo "$as_me:$LINENO: result: yes" >&5
2712echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002713
Skip Montanaro6dead952003-09-25 14:50:04 +00002714rm -f a.out a.exe conftest$ac_cv_exeext b.out
Martin v. Löwis11437992002-04-12 09:54:03 +00002715ac_clean_files=$ac_clean_files_save
Martin v. Löwiseba40652007-08-30 20:10:57 +00002716# Check that the compiler produces executables we can run. If not, either
Martin v. Löwis11437992002-04-12 09:54:03 +00002717# the compiler is broken, or we cross compile.
Martin v. Löwiseba40652007-08-30 20:10:57 +00002718{ echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2719echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6; }
2720{ echo "$as_me:$LINENO: result: $cross_compiling" >&5
2721echo "${ECHO_T}$cross_compiling" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002722
Martin v. Löwiseba40652007-08-30 20:10:57 +00002723{ echo "$as_me:$LINENO: checking for suffix of executables" >&5
2724echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6; }
2725if { (ac_try="$ac_link"
2726case "(($ac_try" in
2727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2728 *) ac_try_echo=$ac_try;;
2729esac
2730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2731 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002732 ac_status=$?
2733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2734 (exit $ac_status); }; then
2735 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2736# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2737# work properly (i.e., refer to `conftest.exe'), while it won't with
2738# `rm'.
Skip Montanaro6dead952003-09-25 14:50:04 +00002739for ac_file in conftest.exe conftest conftest.*; do
2740 test -f "$ac_file" || continue
Martin v. Löwis11437992002-04-12 09:54:03 +00002741 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002742 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.o | *.obj ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002743 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
Skip Montanarof0d5f792004-08-15 14:08:23 +00002744 break;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002745 * ) break;;
2746 esac
2747done
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002748else
Skip Montanaro6dead952003-09-25 14:50:04 +00002749 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2750See \`config.log' for more details." >&5
2751echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2752See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002753 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +00002754fi
Jack Jansendd19cf82001-12-06 22:36:17 +00002755
Martin v. Löwis11437992002-04-12 09:54:03 +00002756rm -f conftest$ac_cv_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002757{ echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2758echo "${ECHO_T}$ac_cv_exeext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002759
2760rm -f conftest.$ac_ext
2761EXEEXT=$ac_cv_exeext
2762ac_exeext=$EXEEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002763{ echo "$as_me:$LINENO: checking for suffix of object files" >&5
2764echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002765if test "${ac_cv_objext+set}" = set; then
2766 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00002767else
Martin v. Löwis11437992002-04-12 09:54:03 +00002768 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002769/* confdefs.h. */
2770_ACEOF
2771cat confdefs.h >>conftest.$ac_ext
2772cat >>conftest.$ac_ext <<_ACEOF
2773/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002774
Martin v. Löwis11437992002-04-12 09:54:03 +00002775int
2776main ()
2777{
2778
2779 ;
2780 return 0;
2781}
2782_ACEOF
2783rm -f conftest.o conftest.obj
Martin v. Löwiseba40652007-08-30 20:10:57 +00002784if { (ac_try="$ac_compile"
2785case "(($ac_try" in
2786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2787 *) ac_try_echo=$ac_try;;
2788esac
2789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2790 (eval "$ac_compile") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002791 ac_status=$?
2792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2793 (exit $ac_status); }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00002794 for ac_file in conftest.o conftest.obj conftest.*; do
2795 test -f "$ac_file" || continue;
Martin v. Löwis11437992002-04-12 09:54:03 +00002796 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +00002797 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf ) ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00002798 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2799 break;;
2800 esac
2801done
2802else
2803 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002804sed 's/^/| /' conftest.$ac_ext >&5
2805
2806{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2807See \`config.log' for more details." >&5
2808echo "$as_me: error: cannot compute suffix of object files: cannot compile
2809See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00002810 { (exit 1); exit 1; }; }
2811fi
2812
2813rm -f conftest.$ac_cv_objext conftest.$ac_ext
2814fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002815{ echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2816echo "${ECHO_T}$ac_cv_objext" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002817OBJEXT=$ac_cv_objext
2818ac_objext=$OBJEXT
Martin v. Löwiseba40652007-08-30 20:10:57 +00002819{ echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2820echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002821if test "${ac_cv_c_compiler_gnu+set}" = set; then
2822 echo $ECHO_N "(cached) $ECHO_C" >&6
2823else
2824 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002825/* confdefs.h. */
2826_ACEOF
2827cat confdefs.h >>conftest.$ac_ext
2828cat >>conftest.$ac_ext <<_ACEOF
2829/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002830
Martin v. Löwis11437992002-04-12 09:54:03 +00002831int
2832main ()
2833{
2834#ifndef __GNUC__
2835 choke me
2836#endif
2837
2838 ;
2839 return 0;
2840}
2841_ACEOF
2842rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002843if { (ac_try="$ac_compile"
2844case "(($ac_try" in
2845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2846 *) ac_try_echo=$ac_try;;
2847esac
2848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002850 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002851 grep -v '^ *+' conftest.er1 >conftest.err
2852 rm -f conftest.er1
2853 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002855 (exit $ac_status); } && {
2856 test -z "$ac_c_werror_flag" ||
2857 test ! -s conftest.err
2858 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00002859 ac_compiler_gnu=yes
2860else
2861 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002862sed 's/^/| /' conftest.$ac_ext >&5
2863
Martin v. Löwiseba40652007-08-30 20:10:57 +00002864 ac_compiler_gnu=no
Martin v. Löwis11437992002-04-12 09:54:03 +00002865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002866
2867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00002868ac_cv_c_compiler_gnu=$ac_compiler_gnu
2869
2870fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00002871{ echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2872echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002873GCC=`test $ac_compiler_gnu = yes && echo yes`
2874ac_test_CFLAGS=${CFLAGS+set}
2875ac_save_CFLAGS=$CFLAGS
Martin v. Löwiseba40652007-08-30 20:10:57 +00002876{ echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2877echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00002878if test "${ac_cv_prog_cc_g+set}" = set; then
2879 echo $ECHO_N "(cached) $ECHO_C" >&6
2880else
Martin v. Löwiseba40652007-08-30 20:10:57 +00002881 ac_save_c_werror_flag=$ac_c_werror_flag
2882 ac_c_werror_flag=yes
2883 ac_cv_prog_cc_g=no
2884 CFLAGS="-g"
2885 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00002886/* confdefs.h. */
2887_ACEOF
2888cat confdefs.h >>conftest.$ac_ext
2889cat >>conftest.$ac_ext <<_ACEOF
2890/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00002891
Martin v. Löwis11437992002-04-12 09:54:03 +00002892int
2893main ()
2894{
2895
2896 ;
2897 return 0;
2898}
2899_ACEOF
2900rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00002901if { (ac_try="$ac_compile"
2902case "(($ac_try" in
2903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2904 *) ac_try_echo=$ac_try;;
2905esac
2906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00002908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00002909 grep -v '^ *+' conftest.er1 >conftest.err
2910 rm -f conftest.er1
2911 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00002912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00002913 (exit $ac_status); } && {
2914 test -z "$ac_c_werror_flag" ||
2915 test ! -s conftest.err
2916 } && test -s conftest.$ac_objext; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00002917 ac_cv_prog_cc_g=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +00002918else
Martin v. Löwis11437992002-04-12 09:54:03 +00002919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00002920sed 's/^/| /' conftest.$ac_ext >&5
2921
Martin v. Löwiseba40652007-08-30 20:10:57 +00002922 CFLAGS=""
2923 cat >conftest.$ac_ext <<_ACEOF
2924/* confdefs.h. */
2925_ACEOF
2926cat confdefs.h >>conftest.$ac_ext
2927cat >>conftest.$ac_ext <<_ACEOF
2928/* end confdefs.h. */
2929
2930int
2931main ()
2932{
2933
2934 ;
2935 return 0;
2936}
2937_ACEOF
2938rm -f conftest.$ac_objext
2939if { (ac_try="$ac_compile"
2940case "(($ac_try" in
2941 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2942 *) ac_try_echo=$ac_try;;
2943esac
2944eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2945 (eval "$ac_compile") 2>conftest.er1
2946 ac_status=$?
2947 grep -v '^ *+' conftest.er1 >conftest.err
2948 rm -f conftest.er1
2949 cat conftest.err >&5
2950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2951 (exit $ac_status); } && {
2952 test -z "$ac_c_werror_flag" ||
2953 test ! -s conftest.err
2954 } && test -s conftest.$ac_objext; then
2955 :
2956else
2957 echo "$as_me: failed program was:" >&5
2958sed 's/^/| /' conftest.$ac_ext >&5
2959
2960 ac_c_werror_flag=$ac_save_c_werror_flag
2961 CFLAGS="-g"
2962 cat >conftest.$ac_ext <<_ACEOF
2963/* confdefs.h. */
2964_ACEOF
2965cat confdefs.h >>conftest.$ac_ext
2966cat >>conftest.$ac_ext <<_ACEOF
2967/* end confdefs.h. */
2968
2969int
2970main ()
2971{
2972
2973 ;
2974 return 0;
2975}
2976_ACEOF
2977rm -f conftest.$ac_objext
2978if { (ac_try="$ac_compile"
2979case "(($ac_try" in
2980 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2981 *) ac_try_echo=$ac_try;;
2982esac
2983eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
2984 (eval "$ac_compile") 2>conftest.er1
2985 ac_status=$?
2986 grep -v '^ *+' conftest.er1 >conftest.err
2987 rm -f conftest.er1
2988 cat conftest.err >&5
2989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2990 (exit $ac_status); } && {
2991 test -z "$ac_c_werror_flag" ||
2992 test ! -s conftest.err
2993 } && test -s conftest.$ac_objext; then
2994 ac_cv_prog_cc_g=yes
2995else
2996 echo "$as_me: failed program was:" >&5
2997sed 's/^/| /' conftest.$ac_ext >&5
2998
2999
Guido van Rossum627b2d71993-12-24 10:39:16 +00003000fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003001
3002rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003003fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003004
3005rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3006fi
3007
3008rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3009 ac_c_werror_flag=$ac_save_c_werror_flag
3010fi
3011{ echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
3012echo "${ECHO_T}$ac_cv_prog_cc_g" >&6; }
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003013if test "$ac_test_CFLAGS" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003014 CFLAGS=$ac_save_CFLAGS
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003015elif test $ac_cv_prog_cc_g = yes; then
3016 if test "$GCC" = yes; then
Guido van Rossumf78abae1997-01-21 22:02:36 +00003017 CFLAGS="-g -O2"
3018 else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003019 CFLAGS="-g"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003020 fi
3021else
Guido van Rossume6c2cf11999-01-08 21:08:33 +00003022 if test "$GCC" = yes; then
3023 CFLAGS="-O2"
3024 else
3025 CFLAGS=
3026 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003027fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003028{ echo "$as_me:$LINENO: checking for $CC option to accept ISO C89" >&5
3029echo $ECHO_N "checking for $CC option to accept ISO C89... $ECHO_C" >&6; }
3030if test "${ac_cv_prog_cc_c89+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003031 echo $ECHO_N "(cached) $ECHO_C" >&6
3032else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003033 ac_cv_prog_cc_c89=no
Skip Montanaro6dead952003-09-25 14:50:04 +00003034ac_save_CC=$CC
3035cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003036/* confdefs.h. */
3037_ACEOF
3038cat confdefs.h >>conftest.$ac_ext
3039cat >>conftest.$ac_ext <<_ACEOF
3040/* end confdefs.h. */
3041#include <stdarg.h>
3042#include <stdio.h>
3043#include <sys/types.h>
3044#include <sys/stat.h>
3045/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
3046struct buf { int x; };
3047FILE * (*rcsopen) (struct buf *, struct stat *, int);
3048static char *e (p, i)
3049 char **p;
3050 int i;
3051{
3052 return p[i];
3053}
3054static char *f (char * (*g) (char **, int), char **p, ...)
3055{
3056 char *s;
3057 va_list v;
3058 va_start (v,p);
3059 s = g (p, va_arg (v,int));
3060 va_end (v);
3061 return s;
3062}
Skip Montanarof0d5f792004-08-15 14:08:23 +00003063
3064/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
3065 function prototypes and stuff, but not '\xHH' hex character constants.
3066 These don't provoke an error unfortunately, instead are silently treated
Martin v. Löwiseba40652007-08-30 20:10:57 +00003067 as 'x'. The following induces an error, until -std is added to get
Skip Montanarof0d5f792004-08-15 14:08:23 +00003068 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
3069 array size at least. It's necessary to write '\x00'==0 to get something
Martin v. Löwiseba40652007-08-30 20:10:57 +00003070 that's true only with -std. */
Skip Montanarof0d5f792004-08-15 14:08:23 +00003071int osf4_cc_array ['\x00' == 0 ? 1 : -1];
3072
Martin v. Löwiseba40652007-08-30 20:10:57 +00003073/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
3074 inside strings and character constants. */
3075#define FOO(x) 'x'
3076int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
3077
Skip Montanaro6dead952003-09-25 14:50:04 +00003078int test (int i, double x);
3079struct s1 {int (*f) (int a);};
3080struct s2 {int (*f) (double a);};
3081int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
3082int argc;
3083char **argv;
3084int
3085main ()
3086{
3087return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
3088 ;
3089 return 0;
3090}
3091_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003092for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
3093 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
Skip Montanaro6dead952003-09-25 14:50:04 +00003094do
3095 CC="$ac_save_CC $ac_arg"
3096 rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003097if { (ac_try="$ac_compile"
3098case "(($ac_try" in
3099 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3100 *) ac_try_echo=$ac_try;;
3101esac
3102eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3103 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +00003104 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00003105 grep -v '^ *+' conftest.er1 >conftest.err
3106 rm -f conftest.er1
3107 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003109 (exit $ac_status); } && {
3110 test -z "$ac_c_werror_flag" ||
3111 test ! -s conftest.err
3112 } && test -s conftest.$ac_objext; then
3113 ac_cv_prog_cc_c89=$ac_arg
Skip Montanaro6dead952003-09-25 14:50:04 +00003114else
3115 echo "$as_me: failed program was:" >&5
3116sed 's/^/| /' conftest.$ac_ext >&5
3117
Martin v. Löwiseba40652007-08-30 20:10:57 +00003118
Skip Montanaro6dead952003-09-25 14:50:04 +00003119fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003120
3121rm -f core conftest.err conftest.$ac_objext
3122 test "x$ac_cv_prog_cc_c89" != "xno" && break
Skip Montanaro6dead952003-09-25 14:50:04 +00003123done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003124rm -f conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +00003125CC=$ac_save_CC
3126
3127fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003128# AC_CACHE_VAL
3129case "x$ac_cv_prog_cc_c89" in
3130 x)
3131 { echo "$as_me:$LINENO: result: none needed" >&5
3132echo "${ECHO_T}none needed" >&6; } ;;
3133 xno)
3134 { echo "$as_me:$LINENO: result: unsupported" >&5
3135echo "${ECHO_T}unsupported" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003136 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +00003137 CC="$CC $ac_cv_prog_cc_c89"
3138 { echo "$as_me:$LINENO: result: $ac_cv_prog_cc_c89" >&5
3139echo "${ECHO_T}$ac_cv_prog_cc_c89" >&6; } ;;
Skip Montanaro6dead952003-09-25 14:50:04 +00003140esac
3141
Skip Montanaro6dead952003-09-25 14:50:04 +00003142
Martin v. Löwis11437992002-04-12 09:54:03 +00003143ac_ext=c
3144ac_cpp='$CPP $CPPFLAGS'
3145ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3146ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3147ac_compiler_gnu=$ac_cv_c_compiler_gnu
Guido van Rossum76be6ed1995-01-02 18:33:54 +00003148
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003149
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003150
3151
Martin v. Löwiseba40652007-08-30 20:10:57 +00003152{ echo "$as_me:$LINENO: checking for --with-cxx-main=<compiler>" >&5
3153echo $ECHO_N "checking for --with-cxx-main=<compiler>... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003154
Martin v. Löwiseba40652007-08-30 20:10:57 +00003155# Check whether --with-cxx_main was given.
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003156if test "${with_cxx_main+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003157 withval=$with_cxx_main;
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003158
3159 case $withval in
3160 no) with_cxx_main=no
3161 MAINCC='$(CC)';;
3162 yes) with_cxx_main=yes
3163 MAINCC='$(CXX)';;
3164 *) with_cxx_main=yes
3165 MAINCC=$withval
3166 if test -z "$CXX"
3167 then
3168 CXX=$withval
3169 fi;;
3170 esac
3171else
3172
3173 with_cxx_main=no
3174 MAINCC='$(CC)'
3175
Martin v. Löwiseba40652007-08-30 20:10:57 +00003176fi
3177
3178{ echo "$as_me:$LINENO: result: $with_cxx_main" >&5
3179echo "${ECHO_T}$with_cxx_main" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003180
3181preset_cxx="$CXX"
3182if test -z "$CXX"
3183then
3184 case "$CC" in
3185 gcc) # Extract the first word of "g++", so it can be a program name with args.
3186set dummy g++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003187{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3188echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003189if test "${ac_cv_path_CXX+set}" = set; then
3190 echo $ECHO_N "(cached) $ECHO_C" >&6
3191else
3192 case $CXX in
3193 [\\/]* | ?:[\\/]*)
3194 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3195 ;;
3196 *)
3197 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3198for as_dir in notfound
3199do
3200 IFS=$as_save_IFS
3201 test -z "$as_dir" && as_dir=.
3202 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003203 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003204 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3205 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3206 break 2
3207 fi
3208done
3209done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003210IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003211
3212 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="g++"
3213 ;;
3214esac
3215fi
3216CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003217if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003218 { echo "$as_me:$LINENO: result: $CXX" >&5
3219echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003220else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003221 { echo "$as_me:$LINENO: result: no" >&5
3222echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003223fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003224
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003225 ;;
3226 cc) # Extract the first word of "c++", so it can be a program name with args.
3227set dummy c++; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003228{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3229echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003230if test "${ac_cv_path_CXX+set}" = set; then
3231 echo $ECHO_N "(cached) $ECHO_C" >&6
3232else
3233 case $CXX in
3234 [\\/]* | ?:[\\/]*)
3235 ac_cv_path_CXX="$CXX" # Let the user override the test with a path.
3236 ;;
3237 *)
3238 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3239for as_dir in notfound
3240do
3241 IFS=$as_save_IFS
3242 test -z "$as_dir" && as_dir=.
3243 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003244 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003245 ac_cv_path_CXX="$as_dir/$ac_word$ac_exec_ext"
3246 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3247 break 2
3248 fi
3249done
3250done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003251IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003252
3253 test -z "$ac_cv_path_CXX" && ac_cv_path_CXX="c++"
3254 ;;
3255esac
3256fi
3257CXX=$ac_cv_path_CXX
Skip Montanaro89e975f2007-08-22 19:05:21 +00003258if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003259 { echo "$as_me:$LINENO: result: $CXX" >&5
3260echo "${ECHO_T}$CXX" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003261else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003262 { echo "$as_me:$LINENO: result: no" >&5
3263echo "${ECHO_T}no" >&6; }
Skip Montanaro89e975f2007-08-22 19:05:21 +00003264fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003265
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003266 ;;
3267 esac
3268 if test "$CXX" = "notfound"
3269 then
3270 CXX=""
3271 fi
3272fi
3273if test -z "$CXX"
3274then
3275 for ac_prog in $CCC c++ g++ gcc CC cxx cc++ cl
3276do
3277 # Extract the first word of "$ac_prog", so it can be a program name with args.
3278set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00003279{ echo "$as_me:$LINENO: checking for $ac_word" >&5
3280echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003281if test "${ac_cv_prog_CXX+set}" = set; then
3282 echo $ECHO_N "(cached) $ECHO_C" >&6
3283else
3284 if test -n "$CXX"; then
3285 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3286else
3287as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3288for as_dir in $PATH
3289do
3290 IFS=$as_save_IFS
3291 test -z "$as_dir" && as_dir=.
3292 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00003293 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003294 ac_cv_prog_CXX="$ac_prog"
3295 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3296 break 2
3297 fi
3298done
3299done
Martin v. Löwiseba40652007-08-30 20:10:57 +00003300IFS=$as_save_IFS
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003301
3302fi
3303fi
3304CXX=$ac_cv_prog_CXX
3305if test -n "$CXX"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003306 { echo "$as_me:$LINENO: result: $CXX" >&5
3307echo "${ECHO_T}$CXX" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003308else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003309 { echo "$as_me:$LINENO: result: no" >&5
3310echo "${ECHO_T}no" >&6; }
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003311fi
3312
Martin v. Löwiseba40652007-08-30 20:10:57 +00003313
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003314 test -n "$CXX" && break
3315done
3316test -n "$CXX" || CXX="notfound"
3317
3318 if test "$CXX" = "notfound"
3319 then
3320 CXX=""
3321 fi
3322fi
3323if test "$preset_cxx" != "$CXX"
3324then
3325 { echo "$as_me:$LINENO: WARNING:
3326
3327 By default, distutils will build C++ extension modules with \"$CXX\".
3328 If this is not intended, then set CXX on the configure command line.
3329 " >&5
3330echo "$as_me: WARNING:
3331
3332 By default, distutils will build C++ extension modules with \"$CXX\".
3333 If this is not intended, then set CXX on the configure command line.
3334 " >&2;}
3335fi
3336
3337
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003338# checks for UNIX variants that set C preprocessor variables
Martin v. Löwis11437992002-04-12 09:54:03 +00003339
3340ac_ext=c
3341ac_cpp='$CPP $CPPFLAGS'
3342ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3343ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3344ac_compiler_gnu=$ac_cv_c_compiler_gnu
Martin v. Löwiseba40652007-08-30 20:10:57 +00003345{ echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3346echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003347# On Suns, sometimes $CPP names a directory.
3348if test -n "$CPP" && test -d "$CPP"; then
3349 CPP=
3350fi
3351if test -z "$CPP"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003352 if test "${ac_cv_prog_CPP+set}" = set; then
3353 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003354else
Martin v. Löwis11437992002-04-12 09:54:03 +00003355 # Double quotes because CPP needs to be expanded
3356 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3357 do
3358 ac_preproc_ok=false
3359for ac_c_preproc_warn_flag in '' yes
3360do
3361 # Use a header file that comes with gcc, so configuring glibc
3362 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003363 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3364 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003365 # On the NeXT, cc -E runs the code through the compiler's parser,
Martin v. Löwis11437992002-04-12 09:54:03 +00003366 # not just through cpp. "Syntax error" is here to catch this case.
3367 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003368/* confdefs.h. */
3369_ACEOF
3370cat confdefs.h >>conftest.$ac_ext
3371cat >>conftest.$ac_ext <<_ACEOF
3372/* end confdefs.h. */
3373#ifdef __STDC__
3374# include <limits.h>
3375#else
3376# include <assert.h>
3377#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003378 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003379_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003380if { (ac_try="$ac_cpp conftest.$ac_ext"
3381case "(($ac_try" in
3382 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3383 *) ac_try_echo=$ac_try;;
3384esac
3385eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3386 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003387 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003388 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003389 rm -f conftest.er1
3390 cat conftest.err >&5
3391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003392 (exit $ac_status); } >/dev/null && {
3393 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3394 test ! -s conftest.err
3395 }; then
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003396 :
3397else
Martin v. Löwis11437992002-04-12 09:54:03 +00003398 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003399sed 's/^/| /' conftest.$ac_ext >&5
3400
Martin v. Löwis11437992002-04-12 09:54:03 +00003401 # Broken: fails on valid input.
3402continue
Jack Jansendd19cf82001-12-06 22:36:17 +00003403fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003404
Martin v. Löwis11437992002-04-12 09:54:03 +00003405rm -f conftest.err conftest.$ac_ext
Jack Jansendd19cf82001-12-06 22:36:17 +00003406
Martin v. Löwiseba40652007-08-30 20:10:57 +00003407 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003408 # can be detected and how.
3409 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003410/* confdefs.h. */
3411_ACEOF
3412cat confdefs.h >>conftest.$ac_ext
3413cat >>conftest.$ac_ext <<_ACEOF
3414/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003415#include <ac_nonexistent.h>
3416_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003417if { (ac_try="$ac_cpp conftest.$ac_ext"
3418case "(($ac_try" in
3419 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3420 *) ac_try_echo=$ac_try;;
3421esac
3422eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3423 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003424 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003425 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003426 rm -f conftest.er1
3427 cat conftest.err >&5
3428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003429 (exit $ac_status); } >/dev/null && {
3430 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3431 test ! -s conftest.err
3432 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003433 # Broken: success on invalid input.
3434continue
3435else
3436 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003437sed 's/^/| /' conftest.$ac_ext >&5
3438
Martin v. Löwis11437992002-04-12 09:54:03 +00003439 # Passes both tests.
3440ac_preproc_ok=:
3441break
3442fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003443
Martin v. Löwis11437992002-04-12 09:54:03 +00003444rm -f conftest.err conftest.$ac_ext
3445
3446done
3447# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3448rm -f conftest.err conftest.$ac_ext
3449if $ac_preproc_ok; then
3450 break
3451fi
3452
3453 done
3454 ac_cv_prog_CPP=$CPP
3455
3456fi
3457 CPP=$ac_cv_prog_CPP
3458else
3459 ac_cv_prog_CPP=$CPP
3460fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003461{ echo "$as_me:$LINENO: result: $CPP" >&5
3462echo "${ECHO_T}$CPP" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003463ac_preproc_ok=false
3464for ac_c_preproc_warn_flag in '' yes
3465do
3466 # Use a header file that comes with gcc, so configuring glibc
3467 # with a fresh cross-compiler works.
Skip Montanaro6dead952003-09-25 14:50:04 +00003468 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3469 # <limits.h> exists even on freestanding compilers.
Martin v. Löwis11437992002-04-12 09:54:03 +00003470 # On the NeXT, cc -E runs the code through the compiler's parser,
3471 # not just through cpp. "Syntax error" is here to catch this case.
3472 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003473/* confdefs.h. */
3474_ACEOF
3475cat confdefs.h >>conftest.$ac_ext
3476cat >>conftest.$ac_ext <<_ACEOF
3477/* end confdefs.h. */
3478#ifdef __STDC__
3479# include <limits.h>
3480#else
3481# include <assert.h>
3482#endif
Skip Montanarof0d5f792004-08-15 14:08:23 +00003483 Syntax error
Martin v. Löwis11437992002-04-12 09:54:03 +00003484_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003485if { (ac_try="$ac_cpp conftest.$ac_ext"
3486case "(($ac_try" in
3487 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3488 *) ac_try_echo=$ac_try;;
3489esac
3490eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3491 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003492 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003493 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003494 rm -f conftest.er1
3495 cat conftest.err >&5
3496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003497 (exit $ac_status); } >/dev/null && {
3498 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3499 test ! -s conftest.err
3500 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003501 :
3502else
3503 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003504sed 's/^/| /' conftest.$ac_ext >&5
3505
Martin v. Löwis11437992002-04-12 09:54:03 +00003506 # Broken: fails on valid input.
3507continue
3508fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003509
Martin v. Löwis11437992002-04-12 09:54:03 +00003510rm -f conftest.err conftest.$ac_ext
3511
Martin v. Löwiseba40652007-08-30 20:10:57 +00003512 # OK, works on sane cases. Now check whether nonexistent headers
Martin v. Löwis11437992002-04-12 09:54:03 +00003513 # can be detected and how.
3514 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003515/* confdefs.h. */
3516_ACEOF
3517cat confdefs.h >>conftest.$ac_ext
3518cat >>conftest.$ac_ext <<_ACEOF
3519/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00003520#include <ac_nonexistent.h>
3521_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00003522if { (ac_try="$ac_cpp conftest.$ac_ext"
3523case "(($ac_try" in
3524 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3525 *) ac_try_echo=$ac_try;;
3526esac
3527eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3528 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00003529 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00003530 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00003531 rm -f conftest.er1
3532 cat conftest.err >&5
3533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00003534 (exit $ac_status); } >/dev/null && {
3535 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
3536 test ! -s conftest.err
3537 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00003538 # Broken: success on invalid input.
3539continue
3540else
3541 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00003542sed 's/^/| /' conftest.$ac_ext >&5
3543
Martin v. Löwis11437992002-04-12 09:54:03 +00003544 # Passes both tests.
3545ac_preproc_ok=:
3546break
3547fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003548
Martin v. Löwis11437992002-04-12 09:54:03 +00003549rm -f conftest.err conftest.$ac_ext
3550
3551done
3552# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3553rm -f conftest.err conftest.$ac_ext
3554if $ac_preproc_ok; then
3555 :
3556else
Skip Montanaro6dead952003-09-25 14:50:04 +00003557 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3558See \`config.log' for more details." >&5
3559echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3560See \`config.log' for more details." >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00003561 { (exit 1); exit 1; }; }
3562fi
3563
3564ac_ext=c
3565ac_cpp='$CPP $CPPFLAGS'
3566ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3567ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3568ac_compiler_gnu=$ac_cv_c_compiler_gnu
3569
3570
Martin v. Löwiseba40652007-08-30 20:10:57 +00003571{ echo "$as_me:$LINENO: checking for grep that handles long lines and -e" >&5
3572echo $ECHO_N "checking for grep that handles long lines and -e... $ECHO_C" >&6; }
3573if test "${ac_cv_path_GREP+set}" = set; then
Skip Montanaro6dead952003-09-25 14:50:04 +00003574 echo $ECHO_N "(cached) $ECHO_C" >&6
3575else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003576 # Extract the first word of "grep ggrep" to use in msg output
3577if test -z "$GREP"; then
3578set dummy grep ggrep; ac_prog_name=$2
3579if test "${ac_cv_path_GREP+set}" = set; then
3580 echo $ECHO_N "(cached) $ECHO_C" >&6
3581else
3582 ac_path_GREP_found=false
3583# Loop through the user's path and test for each of PROGNAME-LIST
3584as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3585for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3586do
3587 IFS=$as_save_IFS
3588 test -z "$as_dir" && as_dir=.
3589 for ac_prog in grep ggrep; do
3590 for ac_exec_ext in '' $ac_executable_extensions; do
3591 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
3592 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
3593 # Check for GNU ac_path_GREP and select it if it is found.
3594 # Check for GNU $ac_path_GREP
3595case `"$ac_path_GREP" --version 2>&1` in
3596*GNU*)
3597 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
3598*)
3599 ac_count=0
3600 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3601 while :
3602 do
3603 cat "conftest.in" "conftest.in" >"conftest.tmp"
3604 mv "conftest.tmp" "conftest.in"
3605 cp "conftest.in" "conftest.nl"
3606 echo 'GREP' >> "conftest.nl"
3607 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3608 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3609 ac_count=`expr $ac_count + 1`
3610 if test $ac_count -gt ${ac_path_GREP_max-0}; then
3611 # Best one so far, save it but keep looking for a better one
3612 ac_cv_path_GREP="$ac_path_GREP"
3613 ac_path_GREP_max=$ac_count
Skip Montanaro6dead952003-09-25 14:50:04 +00003614 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003615 # 10*(2^10) chars as input seems more than enough
3616 test $ac_count -gt 10 && break
3617 done
3618 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3619esac
3620
3621
3622 $ac_path_GREP_found && break 3
3623 done
3624done
3625
3626done
3627IFS=$as_save_IFS
3628
3629
Skip Montanaro6dead952003-09-25 14:50:04 +00003630fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003631
3632GREP="$ac_cv_path_GREP"
3633if test -z "$GREP"; then
3634 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3635echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3636 { (exit 1); exit 1; }; }
3637fi
3638
3639else
3640 ac_cv_path_GREP=$GREP
3641fi
3642
3643
3644fi
3645{ echo "$as_me:$LINENO: result: $ac_cv_path_GREP" >&5
3646echo "${ECHO_T}$ac_cv_path_GREP" >&6; }
3647 GREP="$ac_cv_path_GREP"
3648
3649
3650{ echo "$as_me:$LINENO: checking for egrep" >&5
3651echo $ECHO_N "checking for egrep... $ECHO_C" >&6; }
3652if test "${ac_cv_path_EGREP+set}" = set; then
3653 echo $ECHO_N "(cached) $ECHO_C" >&6
3654else
3655 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
3656 then ac_cv_path_EGREP="$GREP -E"
3657 else
3658 # Extract the first word of "egrep" to use in msg output
3659if test -z "$EGREP"; then
3660set dummy egrep; ac_prog_name=$2
3661if test "${ac_cv_path_EGREP+set}" = set; then
3662 echo $ECHO_N "(cached) $ECHO_C" >&6
3663else
3664 ac_path_EGREP_found=false
3665# Loop through the user's path and test for each of PROGNAME-LIST
3666as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3667for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
3668do
3669 IFS=$as_save_IFS
3670 test -z "$as_dir" && as_dir=.
3671 for ac_prog in egrep; do
3672 for ac_exec_ext in '' $ac_executable_extensions; do
3673 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
3674 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
3675 # Check for GNU ac_path_EGREP and select it if it is found.
3676 # Check for GNU $ac_path_EGREP
3677case `"$ac_path_EGREP" --version 2>&1` in
3678*GNU*)
3679 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
3680*)
3681 ac_count=0
3682 echo $ECHO_N "0123456789$ECHO_C" >"conftest.in"
3683 while :
3684 do
3685 cat "conftest.in" "conftest.in" >"conftest.tmp"
3686 mv "conftest.tmp" "conftest.in"
3687 cp "conftest.in" "conftest.nl"
3688 echo 'EGREP' >> "conftest.nl"
3689 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
3690 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
3691 ac_count=`expr $ac_count + 1`
3692 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
3693 # Best one so far, save it but keep looking for a better one
3694 ac_cv_path_EGREP="$ac_path_EGREP"
3695 ac_path_EGREP_max=$ac_count
3696 fi
3697 # 10*(2^10) chars as input seems more than enough
3698 test $ac_count -gt 10 && break
3699 done
3700 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
3701esac
3702
3703
3704 $ac_path_EGREP_found && break 3
3705 done
3706done
3707
3708done
3709IFS=$as_save_IFS
3710
3711
3712fi
3713
3714EGREP="$ac_cv_path_EGREP"
3715if test -z "$EGREP"; then
3716 { { echo "$as_me:$LINENO: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&5
3717echo "$as_me: error: no acceptable $ac_prog_name could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" >&2;}
3718 { (exit 1); exit 1; }; }
3719fi
3720
3721else
3722 ac_cv_path_EGREP=$EGREP
3723fi
3724
3725
3726 fi
3727fi
3728{ echo "$as_me:$LINENO: result: $ac_cv_path_EGREP" >&5
3729echo "${ECHO_T}$ac_cv_path_EGREP" >&6; }
3730 EGREP="$ac_cv_path_EGREP"
Skip Montanaro6dead952003-09-25 14:50:04 +00003731
3732
Martin v. Löwis11437992002-04-12 09:54:03 +00003733
Martin v. Löwiseba40652007-08-30 20:10:57 +00003734{ echo "$as_me:$LINENO: checking for AIX" >&5
3735echo $ECHO_N "checking for AIX... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003736cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00003737/* confdefs.h. */
3738_ACEOF
3739cat confdefs.h >>conftest.$ac_ext
3740cat >>conftest.$ac_ext <<_ACEOF
3741/* end confdefs.h. */
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003742#ifdef _AIX
3743 yes
3744#endif
3745
Martin v. Löwis11437992002-04-12 09:54:03 +00003746_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003747if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00003748 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003749 { echo "$as_me:$LINENO: result: yes" >&5
3750echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00003751cat >>confdefs.h <<\_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003752#define _ALL_SOURCE 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003753_ACEOF
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003754
3755else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003756 { echo "$as_me:$LINENO: result: no" >&5
3757echo "${ECHO_T}no" >&6; }
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003758fi
3759rm -f conftest*
3760
Michael W. Hudson54241132001-12-07 15:38:26 +00003761
Martin v. Löwis1d5ecb72001-08-09 10:29:44 +00003762
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003763# Check for unsupported systems
3764case $ac_sys_system/$ac_sys_release in
Brett Cannon19fab762007-06-02 03:02:29 +00003765atheos*|Linux*/1*)
Martin v. Löwis779ffc02002-12-02 22:17:01 +00003766 echo This system \($ac_sys_system/$ac_sys_release\) is no longer supported.
3767 echo See README for details.
3768 exit 1;;
3769esac
3770
Michael W. Hudson54241132001-12-07 15:38:26 +00003771
Martin v. Löwiseba40652007-08-30 20:10:57 +00003772{ echo "$as_me:$LINENO: checking for --with-suffix" >&5
3773echo $ECHO_N "checking for --with-suffix... $ECHO_C" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00003774
Martin v. Löwiseba40652007-08-30 20:10:57 +00003775# Check whether --with-suffix was given.
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003776if test "${with_suffix+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003777 withval=$with_suffix;
Neil Schemenauerdfb38e42001-01-27 06:57:08 +00003778 case $withval in
3779 no) EXEEXT=;;
3780 yes) EXEEXT=.exe;;
3781 *) EXEEXT=$withval;;
3782 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00003783fi
3784
3785{ echo "$as_me:$LINENO: result: $EXEEXT" >&5
3786echo "${ECHO_T}$EXEEXT" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003787
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003788# Test whether we're running on a non-case-sensitive system, in which
3789# case we give a warning if no ext is given
Jack Jansen1999ef42001-12-06 21:47:20 +00003790
Martin v. Löwiseba40652007-08-30 20:10:57 +00003791{ echo "$as_me:$LINENO: checking for case-insensitive build directory" >&5
3792echo $ECHO_N "checking for case-insensitive build directory... $ECHO_C" >&6; }
Jack Jansen3c2c4332002-11-06 13:33:32 +00003793if test ! -d CaseSensitiveTestDir; then
3794mkdir CaseSensitiveTestDir
3795fi
3796
3797if test -d casesensitivetestdir
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003798then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003799 { echo "$as_me:$LINENO: result: yes" >&5
3800echo "${ECHO_T}yes" >&6; }
Jack Jansen1999ef42001-12-06 21:47:20 +00003801 BUILDEXEEXT=.exe
3802else
Martin v. Löwiseba40652007-08-30 20:10:57 +00003803 { echo "$as_me:$LINENO: result: no" >&5
3804echo "${ECHO_T}no" >&6; }
Jack Jansendd19cf82001-12-06 22:36:17 +00003805 BUILDEXEEXT=$EXEEXT
Jack Jansen9a66b6d2001-08-08 13:56:14 +00003806fi
Jack Jansen3c2c4332002-11-06 13:33:32 +00003807rmdir CaseSensitiveTestDir
Guido van Rossumff555e32000-09-22 15:38:21 +00003808
Guido van Rossumdd997f71998-10-07 19:58:26 +00003809case $MACHDEP in
3810bsdos*)
3811 case $CC in
3812 gcc) CC="$CC -D_HAVE_BSDI";;
3813 esac;;
3814esac
3815
Guido van Rossum24b1e751997-08-21 02:29:16 +00003816case $ac_sys_system in
3817hp*|HP*)
3818 case $CC in
Guido van Rossumcd5ff9f2000-09-22 16:15:54 +00003819 cc|*/cc) CC="$CC -Ae";;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003820 esac;;
Trent Mick635f6fb2000-08-23 21:33:05 +00003821Monterey*)
3822 case $CC in
3823 cc) CC="$CC -Wl,-Bexport";;
3824 esac;;
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003825SunOS*)
3826 # Some functions have a prototype only with that define, e.g. confstr
Martin v. Löwis11437992002-04-12 09:54:03 +00003827
3828cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003829#define __EXTENSIONS__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +00003830_ACEOF
Martin v. Löwisa30c1002001-03-06 12:10:20 +00003831
3832 ;;
Guido van Rossum24b1e751997-08-21 02:29:16 +00003833esac
3834
Michael W. Hudson54241132001-12-07 15:38:26 +00003835
3836
Martin v. Löwiseba40652007-08-30 20:10:57 +00003837{ echo "$as_me:$LINENO: checking LIBRARY" >&5
3838echo $ECHO_N "checking LIBRARY... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003839if test -z "$LIBRARY"
3840then
3841 LIBRARY='libpython$(VERSION).a'
3842fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003843{ echo "$as_me:$LINENO: result: $LIBRARY" >&5
3844echo "${ECHO_T}$LIBRARY" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003845
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003846# LDLIBRARY is the name of the library to link against (as opposed to the
Jack Jansene578a632001-08-15 01:27:14 +00003847# name of the library into which to insert object files). BLDLIBRARY is also
3848# the library to link against, usually. On Mac OS X frameworks, BLDLIBRARY
3849# is blank as the main program is not linked directly against LDLIBRARY.
3850# LDLIBRARYDIR is the path to LDLIBRARY, which is made in a subdirectory. On
3851# systems without shared libraries, LDLIBRARY is the same as LIBRARY
3852# (defined in the Makefiles). On Cygwin LDLIBRARY is the import library,
3853# DLLLIBRARY is the shared (i.e., DLL) library.
Martin v. Löwis11437992002-04-12 09:54:03 +00003854#
Martin v. Löwis1142de32002-03-29 16:28:31 +00003855# RUNSHARED is used to run shared python without installed libraries
3856#
3857# INSTSONAME is the name of the shared library that will be use to install
3858# on the system - some systems like version suffix, others don't
3859
3860
Michael W. Hudson54241132001-12-07 15:38:26 +00003861
3862
3863
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003864
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +00003865LDLIBRARY="$LIBRARY"
Jack Jansene578a632001-08-15 01:27:14 +00003866BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis09bdf722002-05-08 08:51:29 +00003867INSTSONAME='$(LDLIBRARY)'
Guido van Rossumca563f22001-01-23 01:52:44 +00003868DLLLIBRARY=''
Jack Jansene578a632001-08-15 01:27:14 +00003869LDLIBRARYDIR=''
Martin v. Löwis1142de32002-03-29 16:28:31 +00003870RUNSHARED=''
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003871
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003872# LINKCC is the command that links the python executable -- default is $(CC).
Martin v. Löwisb7da67a2001-10-18 15:35:38 +00003873# If CXX is set, and if it is needed to link a main function that was
3874# compiled with CXX, LINKCC is CXX instead. Always using CXX is undesirable:
3875# python might then depend on the C++ runtime
Martin v. Löwis11437992002-04-12 09:54:03 +00003876# This is altered for AIX in order to build the export list before
Guido van Rossumec95c7b1998-08-04 17:59:56 +00003877# linking.
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003878
Martin v. Löwiseba40652007-08-30 20:10:57 +00003879{ echo "$as_me:$LINENO: checking LINKCC" >&5
3880echo $ECHO_N "checking LINKCC... $ECHO_C" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003881if test -z "$LINKCC"
3882then
Martin v. Löwis0f48d982006-04-14 14:34:26 +00003883 LINKCC='$(PURIFY) $(MAINCC)'
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003884 case $ac_sys_system in
3885 AIX*)
Neal Norwitz0b27ff92003-03-31 15:53:49 +00003886 exp_extra="\"\""
3887 if test $ac_sys_release -ge 5 -o \
3888 $ac_sys_release -eq 4 -a `uname -r` -ge 2 ; then
3889 exp_extra="."
3890 fi
3891 LINKCC="\$(srcdir)/Modules/makexp_aix Modules/python.exp $exp_extra \$(LIBRARY); $LINKCC";;
Trent Mick635f6fb2000-08-23 21:33:05 +00003892 Monterey64*)
Martin v. Löwis4e732dc2002-03-19 15:15:32 +00003893 LINKCC="$LINKCC -L/usr/lib/ia64l64";;
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003894 esac
3895fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003896{ echo "$as_me:$LINENO: result: $LINKCC" >&5
3897echo "${ECHO_T}$LINKCC" >&6; }
Guido van Rossum76c5fe21997-08-14 19:45:07 +00003898
Martin v. Löwiseba40652007-08-30 20:10:57 +00003899{ echo "$as_me:$LINENO: checking for --enable-shared" >&5
3900echo $ECHO_N "checking for --enable-shared... $ECHO_C" >&6; }
3901# Check whether --enable-shared was given.
Martin v. Löwis1142de32002-03-29 16:28:31 +00003902if test "${enable_shared+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003903 enableval=$enable_shared;
3904fi
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00003905
Martin v. Löwis1142de32002-03-29 16:28:31 +00003906
3907if test -z "$enable_shared"
Martin v. Löwis11437992002-04-12 09:54:03 +00003908then
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003909 case $ac_sys_system in
Martin v. Löwisf90ae202002-06-11 06:22:31 +00003910 CYGWIN* | atheos*)
Martin v. Löwisb51033d2002-05-03 05:53:15 +00003911 enable_shared="yes";;
3912 *)
3913 enable_shared="no";;
3914 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003915fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003916{ echo "$as_me:$LINENO: result: $enable_shared" >&5
3917echo "${ECHO_T}$enable_shared" >&6; }
Martin v. Löwis1142de32002-03-29 16:28:31 +00003918
Martin v. Löwiseba40652007-08-30 20:10:57 +00003919{ echo "$as_me:$LINENO: checking for --enable-profiling" >&5
3920echo $ECHO_N "checking for --enable-profiling... $ECHO_C" >&6; }
3921# Check whether --enable-profiling was given.
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003922if test "${enable_profiling+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00003923 enableval=$enable_profiling; ac_save_cc="$CC"
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003924 CC="$CC -pg"
3925 if test "$cross_compiling" = yes; then
3926 ac_enable_profiling="no"
3927else
3928 cat >conftest.$ac_ext <<_ACEOF
3929/* confdefs.h. */
3930_ACEOF
3931cat confdefs.h >>conftest.$ac_ext
3932cat >>conftest.$ac_ext <<_ACEOF
3933/* end confdefs.h. */
3934int main() { return 0; }
3935_ACEOF
3936rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00003937if { (ac_try="$ac_link"
3938case "(($ac_try" in
3939 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3940 *) ac_try_echo=$ac_try;;
3941esac
3942eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3943 (eval "$ac_link") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003944 ac_status=$?
3945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00003947 { (case "(($ac_try" in
3948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3949 *) ac_try_echo=$ac_try;;
3950esac
3951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
3952 (eval "$ac_try") 2>&5
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003953 ac_status=$?
3954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3955 (exit $ac_status); }; }; then
3956 ac_enable_profiling="yes"
3957else
3958 echo "$as_me: program exited with status $ac_status" >&5
3959echo "$as_me: failed program was:" >&5
3960sed 's/^/| /' conftest.$ac_ext >&5
3961
3962( exit $ac_status )
3963ac_enable_profiling="no"
3964fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003965rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003966fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00003967
3968
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003969 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00003970fi
3971
3972{ echo "$as_me:$LINENO: result: $ac_enable_profiling" >&5
3973echo "${ECHO_T}$ac_enable_profiling" >&6; }
Skip Montanaro56f6a4f2004-06-18 02:47:22 +00003974
3975case "$ac_enable_profiling" in
3976 "yes")
3977 BASECFLAGS="-pg $BASECFLAGS"
3978 LDFLAGS="-pg $LDFLAGS"
3979 ;;
3980esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00003981
Martin v. Löwiseba40652007-08-30 20:10:57 +00003982{ echo "$as_me:$LINENO: checking LDLIBRARY" >&5
3983echo $ECHO_N "checking LDLIBRARY... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +00003984
Guido van Rossumb8552162001-09-05 14:58:11 +00003985# MacOSX framework builds need more magic. LDLIBRARY is the dynamic
3986# library that we build, but we do not want to link against it (we
3987# will find it with a -framework option). For this reason there is an
3988# extra variable BLDLIBRARY against which Python and the extension
3989# modules are linked, BLDLIBRARY. This is normally the same as
3990# LDLIBRARY, but empty for MacOSX framework builds.
Jack Jansene578a632001-08-15 01:27:14 +00003991if test "$enable_framework"
3992then
3993 LDLIBRARY='$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen66b84832003-07-04 12:14:39 +00003994 RUNSHARED=DYLD_FRAMEWORK_PATH="`pwd`:$DYLD_FRAMEWORK_PATH"
Jack Jansene578a632001-08-15 01:27:14 +00003995 BLDLIBRARY=''
3996else
3997 BLDLIBRARY='$(LDLIBRARY)'
Martin v. Löwis11437992002-04-12 09:54:03 +00003998fi
Jack Jansene578a632001-08-15 01:27:14 +00003999
Martin v. Löwis1142de32002-03-29 16:28:31 +00004000# Other platforms follow
4001if test $enable_shared = "yes"; then
Mark Hammond8235ea12002-07-19 06:55:41 +00004002
4003cat >>confdefs.h <<\_ACEOF
4004#define Py_ENABLE_SHARED 1
4005_ACEOF
4006
Martin v. Löwis1142de32002-03-29 16:28:31 +00004007 case $ac_sys_system in
4008 BeOS*)
4009 LDLIBRARY='libpython$(VERSION).so'
4010 ;;
4011 CYGWIN*)
4012 LDLIBRARY='libpython$(VERSION).dll.a'
4013 DLLLIBRARY='libpython$(VERSION).dll'
4014 ;;
4015 SunOS*)
4016 LDLIBRARY='libpython$(VERSION).so'
Martin v. Löwisd141a8c2003-06-14 15:20:28 +00004017 BLDLIBRARY='-Wl,-R,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004018 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis2389c412003-10-31 15:42:07 +00004019 INSTSONAME="$LDLIBRARY".$SOVERSION
Martin v. Löwis1142de32002-03-29 16:28:31 +00004020 ;;
Martin v. Löwis86d66262006-02-17 08:40:11 +00004021 Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*)
Martin v. Löwis1142de32002-03-29 16:28:31 +00004022 LDLIBRARY='libpython$(VERSION).so'
4023 BLDLIBRARY='-L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004024 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Hye-Shik Chang33761492004-10-26 09:53:46 +00004025 case $ac_sys_system in
4026 FreeBSD*)
4027 SOVERSION=`echo $SOVERSION|cut -d "." -f 1`
4028 ;;
4029 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004030 INSTSONAME="$LDLIBRARY".$SOVERSION
4031 ;;
4032 hp*|HP*)
Neal Norwitz58e28882006-05-19 07:00:58 +00004033 case `uname -m` in
4034 ia64)
4035 LDLIBRARY='libpython$(VERSION).so'
4036 ;;
4037 *)
4038 LDLIBRARY='libpython$(VERSION).sl'
4039 ;;
4040 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004041 BLDLIBRARY='-Wl,+b,$(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004042 RUNSHARED=SHLIB_PATH=`pwd`:${SHLIB_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004043 ;;
4044 OSF*)
4045 LDLIBRARY='libpython$(VERSION).so'
Neal Norwitz671b9e32006-01-09 07:07:12 +00004046 BLDLIBRARY='-rpath $(LIBDIR) -L. -lpython$(VERSION)'
Martin v. Löwisfc9b75f2003-08-09 09:06:52 +00004047 RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH}
Martin v. Löwis1142de32002-03-29 16:28:31 +00004048 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004049 atheos*)
4050 LDLIBRARY='libpython$(VERSION).so'
4051 BLDLIBRARY='-L. -lpython$(VERSION)'
4052 RUNSHARED=DLL_PATH=`pwd`:${DLL_PATH:-/atheos/sys/libs:/atheos/autolnk/lib}
4053 ;;
Martin v. Löwis1142de32002-03-29 16:28:31 +00004054 esac
Jason Tishler30765592003-09-04 11:04:06 +00004055else # shared is disabled
4056 case $ac_sys_system in
4057 CYGWIN*)
4058 BLDLIBRARY='$(LIBRARY)'
4059 LDLIBRARY='libpython$(VERSION).dll.a'
4060 ;;
4061 esac
Martin v. Löwis1142de32002-03-29 16:28:31 +00004062fi
4063
Martin v. Löwiseba40652007-08-30 20:10:57 +00004064{ echo "$as_me:$LINENO: result: $LDLIBRARY" >&5
4065echo "${ECHO_T}$LDLIBRARY" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +00004066
Martin v. Löwis11437992002-04-12 09:54:03 +00004067if test -n "$ac_tool_prefix"; then
4068 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4069set dummy ${ac_tool_prefix}ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004070{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4071echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004072if test "${ac_cv_prog_RANLIB+set}" = set; then
4073 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004074else
4075 if test -n "$RANLIB"; then
4076 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4077else
Martin v. Löwis11437992002-04-12 09:54:03 +00004078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4079for as_dir in $PATH
4080do
4081 IFS=$as_save_IFS
4082 test -z "$as_dir" && as_dir=.
4083 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004084 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004085 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4086 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4087 break 2
4088 fi
4089done
4090done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004091IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004092
Guido van Rossum627b2d71993-12-24 10:39:16 +00004093fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004094fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004095RANLIB=$ac_cv_prog_RANLIB
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004096if test -n "$RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004097 { echo "$as_me:$LINENO: result: $RANLIB" >&5
4098echo "${ECHO_T}$RANLIB" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004099else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004100 { echo "$as_me:$LINENO: result: no" >&5
4101echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004102fi
4103
Martin v. Löwiseba40652007-08-30 20:10:57 +00004104
Martin v. Löwis11437992002-04-12 09:54:03 +00004105fi
4106if test -z "$ac_cv_prog_RANLIB"; then
4107 ac_ct_RANLIB=$RANLIB
4108 # Extract the first word of "ranlib", so it can be a program name with args.
4109set dummy ranlib; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004110{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4111echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004112if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
4113 echo $ECHO_N "(cached) $ECHO_C" >&6
4114else
4115 if test -n "$ac_ct_RANLIB"; then
4116 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
4117else
4118as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4119for as_dir in $PATH
4120do
4121 IFS=$as_save_IFS
4122 test -z "$as_dir" && as_dir=.
4123 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004124 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004125 ac_cv_prog_ac_ct_RANLIB="ranlib"
4126 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4127 break 2
4128 fi
4129done
4130done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004131IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004132
Martin v. Löwis11437992002-04-12 09:54:03 +00004133fi
4134fi
4135ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
4136if test -n "$ac_ct_RANLIB"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004137 { echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
4138echo "${ECHO_T}$ac_ct_RANLIB" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004139else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004140 { echo "$as_me:$LINENO: result: no" >&5
4141echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004142fi
4143
Martin v. Löwiseba40652007-08-30 20:10:57 +00004144 if test "x$ac_ct_RANLIB" = x; then
4145 RANLIB=":"
4146 else
4147 case $cross_compiling:$ac_tool_warned in
4148yes:)
4149{ echo "$as_me:$LINENO: WARNING: In the future, Autoconf will not detect cross-tools
4150whose name does not start with the host triplet. If you think this
4151configuration is useful to you, please write to autoconf@gnu.org." >&5
4152echo "$as_me: WARNING: In the future, Autoconf will not detect cross-tools
4153whose name does not start with the host triplet. If you think this
4154configuration is useful to you, please write to autoconf@gnu.org." >&2;}
4155ac_tool_warned=yes ;;
4156esac
4157 RANLIB=$ac_ct_RANLIB
4158 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004159else
4160 RANLIB="$ac_cv_prog_RANLIB"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004161fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00004162
4163
Guido van Rossum7f43da71994-08-01 12:15:30 +00004164for ac_prog in ar aal
4165do
Martin v. Löwis11437992002-04-12 09:54:03 +00004166 # Extract the first word of "$ac_prog", so it can be a program name with args.
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004167set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004168{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4169echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004170if test "${ac_cv_prog_AR+set}" = set; then
4171 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004172else
4173 if test -n "$AR"; then
4174 ac_cv_prog_AR="$AR" # Let the user override the test.
4175else
Martin v. Löwis11437992002-04-12 09:54:03 +00004176as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4177for as_dir in $PATH
4178do
4179 IFS=$as_save_IFS
4180 test -z "$as_dir" && as_dir=.
4181 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004182 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004183 ac_cv_prog_AR="$ac_prog"
4184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4185 break 2
4186 fi
4187done
4188done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004189IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004190
Guido van Rossum7f43da71994-08-01 12:15:30 +00004191fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004192fi
Martin v. Löwis11437992002-04-12 09:54:03 +00004193AR=$ac_cv_prog_AR
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004194if test -n "$AR"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004195 { echo "$as_me:$LINENO: result: $AR" >&5
4196echo "${ECHO_T}$AR" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004197else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004198 { echo "$as_me:$LINENO: result: no" >&5
4199echo "${ECHO_T}no" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00004200fi
Guido van Rossum7f43da71994-08-01 12:15:30 +00004201
Martin v. Löwiseba40652007-08-30 20:10:57 +00004202
Martin v. Löwis11437992002-04-12 09:54:03 +00004203 test -n "$AR" && break
Guido van Rossum7f43da71994-08-01 12:15:30 +00004204done
4205test -n "$AR" || AR="ar"
4206
Michael W. Hudson54241132001-12-07 15:38:26 +00004207
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004208
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004209# Extract the first word of "svnversion", so it can be a program name with args.
4210set dummy svnversion; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +00004211{ echo "$as_me:$LINENO: checking for $ac_word" >&5
4212echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004213if test "${ac_cv_prog_SVNVERSION+set}" = set; then
4214 echo $ECHO_N "(cached) $ECHO_C" >&6
4215else
4216 if test -n "$SVNVERSION"; then
4217 ac_cv_prog_SVNVERSION="$SVNVERSION" # Let the user override the test.
4218else
4219as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4220for as_dir in $PATH
4221do
4222 IFS=$as_save_IFS
4223 test -z "$as_dir" && as_dir=.
4224 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004225 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004226 ac_cv_prog_SVNVERSION="found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004227 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4228 break 2
4229 fi
4230done
4231done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004232IFS=$as_save_IFS
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004233
Martin v. Löwisff600232006-04-03 19:12:32 +00004234 test -z "$ac_cv_prog_SVNVERSION" && ac_cv_prog_SVNVERSION="not-found"
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004235fi
4236fi
4237SVNVERSION=$ac_cv_prog_SVNVERSION
4238if test -n "$SVNVERSION"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004239 { echo "$as_me:$LINENO: result: $SVNVERSION" >&5
4240echo "${ECHO_T}$SVNVERSION" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004241else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004242 { echo "$as_me:$LINENO: result: no" >&5
4243echo "${ECHO_T}no" >&6; }
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004244fi
4245
Martin v. Löwiseba40652007-08-30 20:10:57 +00004246
Martin v. Löwisc5bf5a02006-01-05 10:33:59 +00004247if test $SVNVERSION = found
4248then
4249 SVNVERSION="svnversion \$(srcdir)"
4250else
4251 SVNVERSION="echo exported"
4252fi
Martin v. Löwisdea59e52006-01-05 10:00:36 +00004253
Neil Schemenauera42c8272001-03-31 00:01:55 +00004254case $MACHDEP in
Neil Schemenaueraf5567f2001-10-21 22:32:04 +00004255bsdos*|hp*|HP*)
4256 # install -d does not work on BSDI or HP-UX
Neil Schemenauera42c8272001-03-31 00:01:55 +00004257 if test -z "$INSTALL"
4258 then
4259 INSTALL="${srcdir}/install-sh -c"
4260 fi
4261esac
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004262ac_aux_dir=
Martin v. Löwiseba40652007-08-30 20:10:57 +00004263for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
4264 if test -f "$ac_dir/install-sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004265 ac_aux_dir=$ac_dir
4266 ac_install_sh="$ac_aux_dir/install-sh -c"
4267 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004268 elif test -f "$ac_dir/install.sh"; then
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004269 ac_aux_dir=$ac_dir
4270 ac_install_sh="$ac_aux_dir/install.sh -c"
4271 break
Martin v. Löwiseba40652007-08-30 20:10:57 +00004272 elif test -f "$ac_dir/shtool"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004273 ac_aux_dir=$ac_dir
4274 ac_install_sh="$ac_aux_dir/shtool install -c"
4275 break
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004276 fi
4277done
4278if test -z "$ac_aux_dir"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004279 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&5
4280echo "$as_me: error: cannot find install-sh or install.sh in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" >&2;}
Martin v. Löwis11437992002-04-12 09:54:03 +00004281 { (exit 1); exit 1; }; }
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004282fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004283
4284# These three variables are undocumented and unsupported,
4285# and are intended to be withdrawn in a future Autoconf release.
4286# They can cause serious problems if a builder's source tree is in a directory
4287# whose full name contains unusual characters.
4288ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
4289ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
4290ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
4291
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004292
4293# Find a good install program. We prefer a C program (faster),
4294# so one script is as good as another. But avoid the broken or
4295# incompatible versions:
4296# SysV /etc/install, /usr/sbin/install
4297# SunOS /usr/etc/install
4298# IRIX /sbin/install
4299# AIX /bin/install
Martin v. Löwis11437992002-04-12 09:54:03 +00004300# AmigaOS /C/install, which installs bootblocks on floppy discs
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004301# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4302# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4303# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
Skip Montanarof0d5f792004-08-15 14:08:23 +00004304# OS/2's system install, which has a completely different semantic
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004305# ./install, which can be erroneously created by make from ./install.sh.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004306{ echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
4307echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004308if test -z "$INSTALL"; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004309if test "${ac_cv_path_install+set}" = set; then
4310 echo $ECHO_N "(cached) $ECHO_C" >&6
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004311else
Martin v. Löwis11437992002-04-12 09:54:03 +00004312 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4313for as_dir in $PATH
4314do
4315 IFS=$as_save_IFS
4316 test -z "$as_dir" && as_dir=.
4317 # Account for people who put trailing slashes in PATH elements.
4318case $as_dir/ in
4319 ./ | .// | /cC/* | \
4320 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
Skip Montanarof0d5f792004-08-15 14:08:23 +00004321 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
Martin v. Löwis11437992002-04-12 09:54:03 +00004322 /usr/ucb/* ) ;;
4323 *)
4324 # OSF1 and SCO ODT 3.0 have their own names for install.
4325 # Don't use installbsd from OSF since it installs stuff as root
4326 # by default.
4327 for ac_prog in ginstall scoinst install; do
4328 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +00004329 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
Skip Montanarof0d5f792004-08-15 14:08:23 +00004330 if test $ac_prog = install &&
4331 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4332 # AIX install. It has an incompatible calling convention.
4333 :
4334 elif test $ac_prog = install &&
4335 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4336 # program-specific install script used by HP pwplus--don't use.
4337 :
4338 else
4339 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4340 break 3
4341 fi
4342 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004343 done
Martin v. Löwis11437992002-04-12 09:54:03 +00004344 done
4345 ;;
4346esac
4347done
Martin v. Löwiseba40652007-08-30 20:10:57 +00004348IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +00004349
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004350
4351fi
4352 if test "${ac_cv_path_install+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +00004353 INSTALL=$ac_cv_path_install
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004354 else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004355 # As a last resort, use the slow shell script. Don't cache a
4356 # value for INSTALL within a source directory, because that will
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004357 # break other packages using the cache if that directory is
Martin v. Löwiseba40652007-08-30 20:10:57 +00004358 # removed, or if the value is a relative name.
Martin v. Löwis11437992002-04-12 09:54:03 +00004359 INSTALL=$ac_install_sh
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004360 fi
4361fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004362{ echo "$as_me:$LINENO: result: $INSTALL" >&5
4363echo "${ECHO_T}$INSTALL" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004364
4365# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4366# It thinks the first close brace ends the variable substitution.
4367test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4368
Martin v. Löwis11437992002-04-12 09:54:03 +00004369test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004370
4371test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4372
Michael W. Hudson54241132001-12-07 15:38:26 +00004373
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004374# Not every filesystem supports hard links
4375
4376if test -z "$LN" ; then
4377 case $ac_sys_system in
4378 BeOS*) LN="ln -s";;
Guido van Rossumaef734b2001-01-10 21:09:12 +00004379 CYGWIN*) LN="ln -s";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +00004380 atheos*) LN="ln -s";;
Guido van Rossumec95c7b1998-08-04 17:59:56 +00004381 *) LN=ln;;
4382 esac
4383fi
4384
Fred Drake109d9862001-07-11 06:27:56 +00004385# Check for --with-pydebug
Martin v. Löwiseba40652007-08-30 20:10:57 +00004386{ echo "$as_me:$LINENO: checking for --with-pydebug" >&5
4387echo $ECHO_N "checking for --with-pydebug... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004388
Martin v. Löwiseba40652007-08-30 20:10:57 +00004389# Check whether --with-pydebug was given.
Fred Drake109d9862001-07-11 06:27:56 +00004390if test "${with_pydebug+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004391 withval=$with_pydebug;
Fred Drake109d9862001-07-11 06:27:56 +00004392if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +00004393then
4394
4395cat >>confdefs.h <<\_ACEOF
Fred Drake109d9862001-07-11 06:27:56 +00004396#define Py_DEBUG 1
Martin v. Löwis11437992002-04-12 09:54:03 +00004397_ACEOF
4398
Martin v. Löwiseba40652007-08-30 20:10:57 +00004399 { echo "$as_me:$LINENO: result: yes" >&5
4400echo "${ECHO_T}yes" >&6; };
Martin v. Löwisc45929e2002-04-06 10:10:49 +00004401 Py_DEBUG='true'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004402else { echo "$as_me:$LINENO: result: no" >&5
4403echo "${ECHO_T}no" >&6; }; Py_DEBUG='false'
Fred Drake109d9862001-07-11 06:27:56 +00004404fi
4405else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004406 { echo "$as_me:$LINENO: result: no" >&5
4407echo "${ECHO_T}no" >&6; }
4408fi
4409
Fred Drake109d9862001-07-11 06:27:56 +00004410
Skip Montanarodecc6a42003-01-01 20:07:49 +00004411# XXX Shouldn't the code above that fiddles with BASECFLAGS and OPT be
4412# merged with this chunk of code?
4413
Neil Schemenauerd32c2492001-01-24 17:25:28 +00004414# Optimizer/debugger flags
Skip Montanarodecc6a42003-01-01 20:07:49 +00004415# ------------------------
4416# (The following bit of code is complicated enough - please keep things
4417# indented properly. Just pretend you're editing Python code. ;-)
4418
4419# There are two parallel sets of case statements below, one that checks to
4420# see if OPT was set and one that does BASECFLAGS setting based upon
4421# compiler and platform. BASECFLAGS tweaks need to be made even if the
4422# user set OPT.
4423
4424# tweak OPT based on compiler and platform, only if the user didn't set
4425# it on the command line
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004426
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004427if test -z "$OPT"
Guido van Rossum7b3853f1996-07-30 18:09:35 +00004428then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004429 case $GCC in
4430 yes)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004431 if test "$CC" != 'g++' ; then
4432 STRICT_PROTO="-Wstrict-prototypes"
4433 fi
Thomas Hellere5529592007-12-13 21:20:29 +00004434 # For gcc 4.x we need to use -fwrapv so lets check if its supported
4435 if "$CC" -v --help 2>/dev/null |grep -- -fwrapv > /dev/null; then
4436 WRAP="-fwrapv"
4437 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004438 case $ac_cv_prog_cc_g in
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004439 yes)
Fred Drake109d9862001-07-11 06:27:56 +00004440 if test "$Py_DEBUG" = 'true' ; then
4441 # Optimization messes up debuggers, so turn it off for
4442 # debug builds.
Skip Montanaro288a5be2006-04-13 02:00:56 +00004443 OPT="-g -Wall $STRICT_PROTO"
Fred Drake109d9862001-07-11 06:27:56 +00004444 else
Thomas Hellere5529592007-12-13 21:20:29 +00004445 OPT="-g $WRAP -O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004446 fi
4447 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004448 *)
Skip Montanaro288a5be2006-04-13 02:00:56 +00004449 OPT="-O3 -Wall $STRICT_PROTO"
Skip Montanarodecc6a42003-01-01 20:07:49 +00004450 ;;
Fred Drake109d9862001-07-11 06:27:56 +00004451 esac
Martin v. Löwis21ee4092002-09-30 16:19:48 +00004452 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004453 SCO_SV*) OPT="$OPT -m486 -DSCO5"
4454 ;;
4455 esac
Fred Drake109d9862001-07-11 06:27:56 +00004456 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004457
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004458 *)
Skip Montanarodecc6a42003-01-01 20:07:49 +00004459 OPT="-O"
4460 ;;
Guido van Rossum2242f2f2001-04-11 20:58:20 +00004461 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004462
4463 # The current (beta) Monterey compiler dies with optimizations
4464 # XXX what is Monterey? Does it still die w/ -O? Can we get rid of this?
Jack Jansenca06bc62001-08-03 15:32:23 +00004465 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004466 Monterey*)
4467 OPT=""
4468 ;;
Jack Jansenca06bc62001-08-03 15:32:23 +00004469 esac
Skip Montanarodecc6a42003-01-01 20:07:49 +00004470
Guido van Rossumb1ba03f1994-08-19 15:34:50 +00004471fi
4472
Skip Montanarodecc6a42003-01-01 20:07:49 +00004473
4474# tweak BASECFLAGS based on compiler and platform
4475case $GCC in
4476yes)
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004477 # Python violates C99 rules, by casting between incompatible
4478 # pointer types. GCC may generate bad code as a result of that,
4479 # so use -fno-strict-aliasing if supported.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004480 { echo "$as_me:$LINENO: checking whether $CC accepts -fno-strict-aliasing" >&5
4481echo $ECHO_N "checking whether $CC accepts -fno-strict-aliasing... $ECHO_C" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004482 ac_save_cc="$CC"
4483 CC="$CC -fno-strict-aliasing"
4484 if test "$cross_compiling" = yes; then
4485 ac_cv_no_strict_aliasing_ok=no
4486else
4487 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004488/* confdefs.h. */
4489_ACEOF
4490cat confdefs.h >>conftest.$ac_ext
4491cat >>conftest.$ac_ext <<_ACEOF
4492/* end confdefs.h. */
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004493int main() { return 0; }
4494_ACEOF
4495rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004496if { (ac_try="$ac_link"
4497case "(($ac_try" in
4498 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4499 *) ac_try_echo=$ac_try;;
4500esac
4501eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4502 (eval "$ac_link") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004503 ac_status=$?
4504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4505 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004506 { (case "(($ac_try" in
4507 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4508 *) ac_try_echo=$ac_try;;
4509esac
4510eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4511 (eval "$ac_try") 2>&5
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004512 ac_status=$?
4513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4514 (exit $ac_status); }; }; then
4515 ac_cv_no_strict_aliasing_ok=yes
4516else
4517 echo "$as_me: program exited with status $ac_status" >&5
4518echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004519sed 's/^/| /' conftest.$ac_ext >&5
4520
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004521( exit $ac_status )
4522ac_cv_no_strict_aliasing_ok=no
4523fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004524rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004525fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004526
4527
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004528 CC="$ac_save_cc"
Martin v. Löwiseba40652007-08-30 20:10:57 +00004529 { echo "$as_me:$LINENO: result: $ac_cv_no_strict_aliasing_ok" >&5
4530echo "${ECHO_T}$ac_cv_no_strict_aliasing_ok" >&6; }
Martin v. Löwis70fedcd2003-07-07 21:26:19 +00004531 if test $ac_cv_no_strict_aliasing_ok = yes
4532 then
4533 BASECFLAGS="$BASECFLAGS -fno-strict-aliasing"
4534 fi
Skip Montanarodecc6a42003-01-01 20:07:49 +00004535 case $ac_sys_system in
4536 SCO_SV*)
4537 BASECFLAGS="$BASECFLAGS -m486 -DSCO5"
4538 ;;
4539 # is there any other compiler on Darwin besides gcc?
4540 Darwin*)
Jeffrey Yasskin1b4e45b2008-03-17 14:40:53 +00004541 # -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd
4542 # used to be here, but non-Apple gcc doesn't accept them.
Ronald Oussoren988117f2006-04-29 11:31:35 +00004543 if test "${enable_universalsdk}"; then
4544 BASECFLAGS="-arch ppc -arch i386 -isysroot ${UNIVERSALSDK} ${BASECFLAGS}"
4545 fi
4546
Skip Montanarodecc6a42003-01-01 20:07:49 +00004547 ;;
Neal Norwitzdedeeaa2006-03-31 06:54:45 +00004548 OSF*)
4549 BASECFLAGS="$BASECFLAGS -mieee"
4550 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004551 esac
4552 ;;
4553
4554*)
4555 case $ac_sys_system in
4556 OpenUNIX*|UnixWare*)
4557 BASECFLAGS="$BASECFLAGS -K pentium,host,inline,loop_unroll,alloca "
4558 ;;
Neal Norwitzb44f1652003-05-26 14:11:55 +00004559 OSF*)
4560 BASECFLAGS="$BASECFLAGS -ieee -std"
4561 ;;
Skip Montanarodecc6a42003-01-01 20:07:49 +00004562 SCO_SV*)
4563 BASECFLAGS="$BASECFLAGS -belf -Ki486 -DSCO5"
4564 ;;
4565 esac
4566 ;;
4567esac
4568
Fred Drakee1ceaa02001-12-04 20:55:47 +00004569if test "$Py_DEBUG" = 'true'; then
4570 :
4571else
4572 OPT="-DNDEBUG $OPT"
4573fi
4574
Guido van Rossum563e7081996-09-10 18:20:48 +00004575if test "$ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004576then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004577 BASECFLAGS="$BASECFLAGS $ac_arch_flags"
Guido van Rossuma68acba1996-07-31 17:36:39 +00004578fi
Guido van Rossumda88dad1995-01-26 00:46:29 +00004579
Neal Norwitz020c46a2006-01-07 21:39:28 +00004580# disable check for icc since it seems to pass, but generates a warning
4581if test "$CC" = icc
4582then
4583 ac_cv_opt_olimit_ok=no
4584fi
4585
Martin v. Löwiseba40652007-08-30 20:10:57 +00004586{ echo "$as_me:$LINENO: checking whether $CC accepts -OPT:Olimit=0" >&5
4587echo $ECHO_N "checking whether $CC accepts -OPT:Olimit=0... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004588if test "${ac_cv_opt_olimit_ok+set}" = set; then
4589 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum91922671997-10-09 20:24:13 +00004590else
4591 ac_save_cc="$CC"
4592CC="$CC -OPT:Olimit=0"
4593if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004594 ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004595else
Martin v. Löwis11437992002-04-12 09:54:03 +00004596 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004597/* confdefs.h. */
4598_ACEOF
4599cat confdefs.h >>conftest.$ac_ext
4600cat >>conftest.$ac_ext <<_ACEOF
4601/* end confdefs.h. */
Guido van Rossum91922671997-10-09 20:24:13 +00004602int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004603_ACEOF
4604rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004605if { (ac_try="$ac_link"
4606case "(($ac_try" in
4607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4608 *) ac_try_echo=$ac_try;;
4609esac
4610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4611 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004612 ac_status=$?
4613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4614 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004615 { (case "(($ac_try" in
4616 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4617 *) ac_try_echo=$ac_try;;
4618esac
4619eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4620 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004621 ac_status=$?
4622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4623 (exit $ac_status); }; }; then
Guido van Rossum91922671997-10-09 20:24:13 +00004624 ac_cv_opt_olimit_ok=yes
4625else
Martin v. Löwis11437992002-04-12 09:54:03 +00004626 echo "$as_me: program exited with status $ac_status" >&5
4627echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004628sed 's/^/| /' conftest.$ac_ext >&5
4629
Martin v. Löwis11437992002-04-12 09:54:03 +00004630( exit $ac_status )
4631ac_cv_opt_olimit_ok=no
Guido van Rossum91922671997-10-09 20:24:13 +00004632fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004633rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum91922671997-10-09 20:24:13 +00004634fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004635
4636
Guido van Rossum91922671997-10-09 20:24:13 +00004637CC="$ac_save_cc"
4638fi
4639
Martin v. Löwiseba40652007-08-30 20:10:57 +00004640{ echo "$as_me:$LINENO: result: $ac_cv_opt_olimit_ok" >&5
4641echo "${ECHO_T}$ac_cv_opt_olimit_ok" >&6; }
Guido van Rossum2efa34b1997-10-23 17:43:11 +00004642if test $ac_cv_opt_olimit_ok = yes; then
Guido van Rossum5839e582000-10-09 19:52:35 +00004643 case $ac_sys_system in
Skip Montanarodecc6a42003-01-01 20:07:49 +00004644 # XXX is this branch needed? On MacOSX 10.2.2 the result of the
4645 # olimit_ok test is "no". Is it "yes" in some other Darwin-esque
4646 # environment?
4647 Darwin*)
4648 ;;
4649 *)
4650 BASECFLAGS="$BASECFLAGS -OPT:Olimit=0"
4651 ;;
Guido van Rossum5839e582000-10-09 19:52:35 +00004652 esac
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004653else
Martin v. Löwiseba40652007-08-30 20:10:57 +00004654 { echo "$as_me:$LINENO: checking whether $CC accepts -Olimit 1500" >&5
4655echo $ECHO_N "checking whether $CC accepts -Olimit 1500... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004656 if test "${ac_cv_olimit_ok+set}" = set; then
4657 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004658else
4659 ac_save_cc="$CC"
4660 CC="$CC -Olimit 1500"
4661 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +00004662 ac_cv_olimit_ok=no
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004663else
Martin v. Löwis11437992002-04-12 09:54:03 +00004664 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004665/* confdefs.h. */
4666_ACEOF
4667cat confdefs.h >>conftest.$ac_ext
4668cat >>conftest.$ac_ext <<_ACEOF
4669/* end confdefs.h. */
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004670int main() { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004671_ACEOF
4672rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004673if { (ac_try="$ac_link"
4674case "(($ac_try" in
4675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4676 *) ac_try_echo=$ac_try;;
4677esac
4678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4679 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004680 ac_status=$?
4681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4682 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004683 { (case "(($ac_try" in
4684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4685 *) ac_try_echo=$ac_try;;
4686esac
4687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4688 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004689 ac_status=$?
4690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4691 (exit $ac_status); }; }; then
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004692 ac_cv_olimit_ok=yes
4693else
Martin v. Löwis11437992002-04-12 09:54:03 +00004694 echo "$as_me: program exited with status $ac_status" >&5
4695echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004696sed 's/^/| /' conftest.$ac_ext >&5
4697
Martin v. Löwis11437992002-04-12 09:54:03 +00004698( exit $ac_status )
4699ac_cv_olimit_ok=no
Guido van Rossum201afe51997-05-14 21:14:44 +00004700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004701rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004702fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004703
4704
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004705 CC="$ac_save_cc"
4706fi
4707
Martin v. Löwiseba40652007-08-30 20:10:57 +00004708 { echo "$as_me:$LINENO: result: $ac_cv_olimit_ok" >&5
4709echo "${ECHO_T}$ac_cv_olimit_ok" >&6; }
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004710 if test $ac_cv_olimit_ok = yes; then
Skip Montanarodecc6a42003-01-01 20:07:49 +00004711 BASECFLAGS="$BASECFLAGS -Olimit 1500"
Guido van Rossum6b3d77e1998-07-07 21:11:02 +00004712 fi
4713fi
4714
Martin v. Löwisaac13162006-10-19 10:58:46 +00004715# Check whether GCC supports PyArg_ParseTuple format
4716if test "$GCC" = "yes"
4717then
Martin v. Löwiseba40652007-08-30 20:10:57 +00004718 { echo "$as_me:$LINENO: checking whether gcc supports ParseTuple __format__" >&5
4719echo $ECHO_N "checking whether gcc supports ParseTuple __format__... $ECHO_C" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004720 save_CFLAGS=$CFLAGS
4721 CFLAGS="$CFLAGS -Werror"
4722 cat >conftest.$ac_ext <<_ACEOF
4723/* confdefs.h. */
4724_ACEOF
4725cat confdefs.h >>conftest.$ac_ext
4726cat >>conftest.$ac_ext <<_ACEOF
4727/* end confdefs.h. */
4728
4729 void f(char*,...)__attribute((format(PyArg_ParseTuple, 1, 2)));
4730
4731int
4732main ()
4733{
4734
4735 ;
4736 return 0;
4737}
4738_ACEOF
4739rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004740if { (ac_try="$ac_compile"
4741case "(($ac_try" in
4742 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4743 *) ac_try_echo=$ac_try;;
4744esac
4745eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4746 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaac13162006-10-19 10:58:46 +00004747 ac_status=$?
4748 grep -v '^ *+' conftest.er1 >conftest.err
4749 rm -f conftest.er1
4750 cat conftest.err >&5
4751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00004752 (exit $ac_status); } && {
4753 test -z "$ac_c_werror_flag" ||
4754 test ! -s conftest.err
4755 } && test -s conftest.$ac_objext; then
Martin v. Löwisaac13162006-10-19 10:58:46 +00004756
4757cat >>confdefs.h <<\_ACEOF
4758#define HAVE_ATTRIBUTE_FORMAT_PARSETUPLE 1
4759_ACEOF
4760
Martin v. Löwiseba40652007-08-30 20:10:57 +00004761 { echo "$as_me:$LINENO: result: yes" >&5
4762echo "${ECHO_T}yes" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004763else
4764 echo "$as_me: failed program was:" >&5
4765sed 's/^/| /' conftest.$ac_ext >&5
4766
Martin v. Löwiseba40652007-08-30 20:10:57 +00004767 { echo "$as_me:$LINENO: result: no" >&5
4768echo "${ECHO_T}no" >&6; }
Martin v. Löwisaac13162006-10-19 10:58:46 +00004769
4770fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004771
4772rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc1d75972006-10-19 16:01:37 +00004773 CFLAGS=$save_CFLAGS
Martin v. Löwisaac13162006-10-19 10:58:46 +00004774fi
4775
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004776# On some compilers, pthreads are available without further options
4777# (e.g. MacOS X). On some of these systems, the compiler will not
4778# complain if unaccepted options are passed (e.g. gcc on Mac OS X).
4779# So we have to see first whether pthreads are available without
4780# options before we can check whether -Kpthread improves anything.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004781{ echo "$as_me:$LINENO: checking whether pthreads are available without options" >&5
4782echo $ECHO_N "checking whether pthreads are available without options... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004783if test "${ac_cv_pthread_is_default+set}" = set; then
4784 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis130fb172001-07-19 11:00:41 +00004785else
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004786 if test "$cross_compiling" = yes; then
4787 ac_cv_pthread_is_default=no
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004788else
Martin v. Löwis11437992002-04-12 09:54:03 +00004789 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004790/* confdefs.h. */
4791_ACEOF
4792cat confdefs.h >>conftest.$ac_ext
4793cat >>conftest.$ac_ext <<_ACEOF
4794/* end confdefs.h. */
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004795
Martin v. Löwis130fb172001-07-19 11:00:41 +00004796#include <pthread.h>
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004797
4798void* routine(void* p){return NULL;}
4799
4800int main(){
4801 pthread_t p;
4802 if(pthread_create(&p,NULL,routine,NULL)!=0)
4803 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004804 (void)pthread_detach(p);
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004805 return 0;
4806}
4807
Martin v. Löwis11437992002-04-12 09:54:03 +00004808_ACEOF
4809rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004810if { (ac_try="$ac_link"
4811case "(($ac_try" in
4812 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4813 *) ac_try_echo=$ac_try;;
4814esac
4815eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4816 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004817 ac_status=$?
4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004820 { (case "(($ac_try" in
4821 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4822 *) ac_try_echo=$ac_try;;
4823esac
4824eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4825 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004826 ac_status=$?
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); }; }; then
Skip Montanarod8d39a02003-07-10 20:44:10 +00004829
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004830 ac_cv_pthread_is_default=yes
Skip Montanarod8d39a02003-07-10 20:44:10 +00004831 ac_cv_kthread=no
4832 ac_cv_pthread=no
4833
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004834else
Martin v. Löwis11437992002-04-12 09:54:03 +00004835 echo "$as_me: program exited with status $ac_status" >&5
4836echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004837sed 's/^/| /' conftest.$ac_ext >&5
4838
Martin v. Löwis11437992002-04-12 09:54:03 +00004839( exit $ac_status )
4840ac_cv_pthread_is_default=no
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004841fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004842rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004843fi
4844
Martin v. Löwiseba40652007-08-30 20:10:57 +00004845
4846
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004847fi
4848
Martin v. Löwiseba40652007-08-30 20:10:57 +00004849{ echo "$as_me:$LINENO: result: $ac_cv_pthread_is_default" >&5
4850echo "${ECHO_T}$ac_cv_pthread_is_default" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004851
Michael W. Hudson54241132001-12-07 15:38:26 +00004852
Martin v. Löwis11437992002-04-12 09:54:03 +00004853if test $ac_cv_pthread_is_default = yes
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004854then
4855 ac_cv_kpthread=no
4856else
4857# -Kpthread, if available, provides the right #defines
4858# and linker options to make pthread_create available
4859# Some compilers won't report that they do not support -Kpthread,
4860# so we need to run a program to see whether it really made the
4861# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004862{ echo "$as_me:$LINENO: checking whether $CC accepts -Kpthread" >&5
4863echo $ECHO_N "checking whether $CC accepts -Kpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00004864if test "${ac_cv_kpthread+set}" = set; then
4865 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004866else
4867 ac_save_cc="$CC"
4868CC="$CC -Kpthread"
4869if test "$cross_compiling" = yes; then
4870 ac_cv_kpthread=no
4871else
Martin v. Löwis11437992002-04-12 09:54:03 +00004872 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004873/* confdefs.h. */
4874_ACEOF
4875cat confdefs.h >>conftest.$ac_ext
4876cat >>conftest.$ac_ext <<_ACEOF
4877/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004878
4879#include <pthread.h>
4880
4881void* routine(void* p){return NULL;}
4882
4883int main(){
4884 pthread_t p;
4885 if(pthread_create(&p,NULL,routine,NULL)!=0)
4886 return 1;
Jack Jansen4f8d0542002-03-08 13:43:01 +00004887 (void)pthread_detach(p);
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004888 return 0;
4889}
4890
Martin v. Löwis11437992002-04-12 09:54:03 +00004891_ACEOF
4892rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004893if { (ac_try="$ac_link"
4894case "(($ac_try" in
4895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4896 *) ac_try_echo=$ac_try;;
4897esac
4898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4899 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004900 ac_status=$?
4901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4902 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004903 { (case "(($ac_try" in
4904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4905 *) ac_try_echo=$ac_try;;
4906esac
4907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4908 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00004909 ac_status=$?
4910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911 (exit $ac_status); }; }; then
Martin v. Löwis130fb172001-07-19 11:00:41 +00004912 ac_cv_kpthread=yes
4913else
Martin v. Löwis11437992002-04-12 09:54:03 +00004914 echo "$as_me: program exited with status $ac_status" >&5
4915echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004916sed 's/^/| /' conftest.$ac_ext >&5
4917
Martin v. Löwis11437992002-04-12 09:54:03 +00004918( exit $ac_status )
4919ac_cv_kpthread=no
Martin v. Löwis130fb172001-07-19 11:00:41 +00004920fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004921rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis260aecc2001-10-07 08:14:41 +00004922fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004923
4924
Martin v. Löwis130fb172001-07-19 11:00:41 +00004925CC="$ac_save_cc"
4926fi
4927
Martin v. Löwiseba40652007-08-30 20:10:57 +00004928{ echo "$as_me:$LINENO: result: $ac_cv_kpthread" >&5
4929echo "${ECHO_T}$ac_cv_kpthread" >&6; }
Martin v. Löwisa5f73f92001-10-15 08:06:29 +00004930fi
Martin v. Löwis130fb172001-07-19 11:00:41 +00004931
Skip Montanarod8d39a02003-07-10 20:44:10 +00004932if test $ac_cv_kpthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004933then
4934# -Kthread, if available, provides the right #defines
4935# and linker options to make pthread_create available
4936# Some compilers won't report that they do not support -Kthread,
4937# so we need to run a program to see whether it really made the
4938# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00004939{ echo "$as_me:$LINENO: checking whether $CC accepts -Kthread" >&5
4940echo $ECHO_N "checking whether $CC accepts -Kthread... $ECHO_C" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004941if test "${ac_cv_kthread+set}" = set; then
4942 echo $ECHO_N "(cached) $ECHO_C" >&6
4943else
4944 ac_save_cc="$CC"
4945CC="$CC -Kthread"
4946if test "$cross_compiling" = yes; then
4947 ac_cv_kthread=no
4948else
4949 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00004950/* confdefs.h. */
4951_ACEOF
4952cat confdefs.h >>conftest.$ac_ext
4953cat >>conftest.$ac_ext <<_ACEOF
4954/* end confdefs.h. */
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004955
4956#include <pthread.h>
4957
4958void* routine(void* p){return NULL;}
4959
4960int main(){
4961 pthread_t p;
4962 if(pthread_create(&p,NULL,routine,NULL)!=0)
4963 return 1;
4964 (void)pthread_detach(p);
4965 return 0;
4966}
4967
4968_ACEOF
4969rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00004970if { (ac_try="$ac_link"
4971case "(($ac_try" in
4972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4973 *) ac_try_echo=$ac_try;;
4974esac
4975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4976 (eval "$ac_link") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004977 ac_status=$?
4978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4979 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00004980 { (case "(($ac_try" in
4981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
4982 *) ac_try_echo=$ac_try;;
4983esac
4984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
4985 (eval "$ac_try") 2>&5
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004986 ac_status=$?
4987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4988 (exit $ac_status); }; }; then
4989 ac_cv_kthread=yes
4990else
4991 echo "$as_me: program exited with status $ac_status" >&5
4992echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00004993sed 's/^/| /' conftest.$ac_ext >&5
4994
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004995( exit $ac_status )
4996ac_cv_kthread=no
4997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00004998rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis5f433f02003-05-05 05:05:30 +00004999fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005000
5001
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005002CC="$ac_save_cc"
5003fi
5004
Martin v. Löwiseba40652007-08-30 20:10:57 +00005005{ echo "$as_me:$LINENO: result: $ac_cv_kthread" >&5
5006echo "${ECHO_T}$ac_cv_kthread" >&6; }
Martin v. Löwis5f433f02003-05-05 05:05:30 +00005007fi
5008
Skip Montanarod8d39a02003-07-10 20:44:10 +00005009if test $ac_cv_kthread = no -a $ac_cv_pthread_is_default = no
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005010then
5011# -pthread, if available, provides the right #defines
5012# and linker options to make pthread_create available
5013# Some compilers won't report that they do not support -pthread,
5014# so we need to run a program to see whether it really made the
5015# function available.
Martin v. Löwiseba40652007-08-30 20:10:57 +00005016{ echo "$as_me:$LINENO: checking whether $CC accepts -pthread" >&5
5017echo $ECHO_N "checking whether $CC accepts -pthread... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005018if test "${ac_cv_thread+set}" = set; then
5019 echo $ECHO_N "(cached) $ECHO_C" >&6
5020else
5021 ac_save_cc="$CC"
5022CC="$CC -pthread"
5023if test "$cross_compiling" = yes; then
5024 ac_cv_pthread=no
5025else
5026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005027/* confdefs.h. */
5028_ACEOF
5029cat confdefs.h >>conftest.$ac_ext
5030cat >>conftest.$ac_ext <<_ACEOF
5031/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005032
5033#include <pthread.h>
5034
5035void* routine(void* p){return NULL;}
5036
5037int main(){
5038 pthread_t p;
5039 if(pthread_create(&p,NULL,routine,NULL)!=0)
5040 return 1;
5041 (void)pthread_detach(p);
5042 return 0;
5043}
5044
5045_ACEOF
5046rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005047if { (ac_try="$ac_link"
5048case "(($ac_try" in
5049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5050 *) ac_try_echo=$ac_try;;
5051esac
5052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5053 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005054 ac_status=$?
5055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5056 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005057 { (case "(($ac_try" in
5058 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5059 *) ac_try_echo=$ac_try;;
5060esac
5061eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5062 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005063 ac_status=$?
5064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065 (exit $ac_status); }; }; then
5066 ac_cv_pthread=yes
5067else
5068 echo "$as_me: program exited with status $ac_status" >&5
5069echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005070sed 's/^/| /' conftest.$ac_ext >&5
5071
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005072( exit $ac_status )
5073ac_cv_pthread=no
5074fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005075rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005076fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005077
5078
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005079CC="$ac_save_cc"
5080fi
5081
Martin v. Löwiseba40652007-08-30 20:10:57 +00005082{ echo "$as_me:$LINENO: result: $ac_cv_pthread" >&5
5083echo "${ECHO_T}$ac_cv_pthread" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +00005084fi
5085
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005086# If we have set a CC compiler flag for thread support then
5087# check if it works for CXX, too.
5088ac_cv_cxx_thread=no
5089if test ! -z "$CXX"
5090then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005091{ echo "$as_me:$LINENO: checking whether $CXX also accepts flags for thread support" >&5
5092echo $ECHO_N "checking whether $CXX also accepts flags for thread support... $ECHO_C" >&6; }
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005093ac_save_cxx="$CXX"
5094
5095if test "$ac_cv_kpthread" = "yes"
5096then
5097 CXX="$CXX -Kpthread"
5098 ac_cv_cxx_thread=yes
5099elif test "$ac_cv_kthread" = "yes"
5100then
5101 CXX="$CXX -Kthread"
5102 ac_cv_cxx_thread=yes
5103elif test "$ac_cv_pthread" = "yes"
5104then
5105 CXX="$CXX -pthread"
5106 ac_cv_cxx_thread=yes
5107fi
5108
5109if test $ac_cv_cxx_thread = yes
5110then
5111 echo 'void foo();int main(){foo();}void foo(){}' > conftest.$ac_ext
5112 $CXX -c conftest.$ac_ext 2>&5
5113 if $CXX -o conftest$ac_exeext conftest.$ac_objext 2>&5 \
5114 && test -s conftest$ac_exeext && ./conftest$ac_exeext
5115 then
5116 ac_cv_cxx_thread=yes
5117 else
5118 ac_cv_cxx_thread=no
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005119 fi
5120 rm -fr conftest*
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005121fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005122{ echo "$as_me:$LINENO: result: $ac_cv_cxx_thread" >&5
5123echo "${ECHO_T}$ac_cv_cxx_thread" >&6; }
Brett Cannonc601e0f2004-11-07 01:24:12 +00005124fi
5125CXX="$ac_save_cxx"
Martin v. Löwisab1e5852003-06-28 07:46:38 +00005126
Michael W. Hudson54241132001-12-07 15:38:26 +00005127
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +00005128# checks for header files
Martin v. Löwiseba40652007-08-30 20:10:57 +00005129{ echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5130echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005131if test "${ac_cv_header_stdc+set}" = set; then
5132 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005133else
Martin v. Löwis11437992002-04-12 09:54:03 +00005134 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005135/* confdefs.h. */
5136_ACEOF
5137cat confdefs.h >>conftest.$ac_ext
5138cat >>conftest.$ac_ext <<_ACEOF
5139/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005140#include <stdlib.h>
5141#include <stdarg.h>
5142#include <string.h>
5143#include <float.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005144
Skip Montanaro6dead952003-09-25 14:50:04 +00005145int
5146main ()
5147{
5148
5149 ;
5150 return 0;
5151}
Martin v. Löwis11437992002-04-12 09:54:03 +00005152_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005153rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005154if { (ac_try="$ac_compile"
5155case "(($ac_try" in
5156 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5157 *) ac_try_echo=$ac_try;;
5158esac
5159eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5160 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005161 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005162 grep -v '^ *+' conftest.er1 >conftest.err
5163 rm -f conftest.er1
5164 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005166 (exit $ac_status); } && {
5167 test -z "$ac_c_werror_flag" ||
5168 test ! -s conftest.err
5169 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005170 ac_cv_header_stdc=yes
5171else
Martin v. Löwis11437992002-04-12 09:54:03 +00005172 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005173sed 's/^/| /' conftest.$ac_ext >&5
5174
Martin v. Löwiseba40652007-08-30 20:10:57 +00005175 ac_cv_header_stdc=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005176fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005177
5178rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005179
5180if test $ac_cv_header_stdc = yes; then
5181 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005182 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005183/* confdefs.h. */
5184_ACEOF
5185cat confdefs.h >>conftest.$ac_ext
5186cat >>conftest.$ac_ext <<_ACEOF
5187/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005188#include <string.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005189
5190_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005191if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005192 $EGREP "memchr" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005193 :
5194else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005195 ac_cv_header_stdc=no
5196fi
5197rm -f conftest*
5198
5199fi
5200
5201if test $ac_cv_header_stdc = yes; then
5202 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
Martin v. Löwis11437992002-04-12 09:54:03 +00005203 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005204/* confdefs.h. */
5205_ACEOF
5206cat confdefs.h >>conftest.$ac_ext
5207cat >>conftest.$ac_ext <<_ACEOF
5208/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005209#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005210
5211_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005212if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00005213 $EGREP "free" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005214 :
5215else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005216 ac_cv_header_stdc=no
5217fi
5218rm -f conftest*
5219
5220fi
5221
5222if test $ac_cv_header_stdc = yes; then
5223 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
Martin v. Löwis11437992002-04-12 09:54:03 +00005224 if test "$cross_compiling" = yes; then
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00005225 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005226else
Martin v. Löwis11437992002-04-12 09:54:03 +00005227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005228/* confdefs.h. */
5229_ACEOF
5230cat confdefs.h >>conftest.$ac_ext
5231cat >>conftest.$ac_ext <<_ACEOF
5232/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00005233#include <ctype.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +00005234#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00005235#if ((' ' & 0x0FF) == 0x020)
5236# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5237# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5238#else
Skip Montanaro6dead952003-09-25 14:50:04 +00005239# define ISLOWER(c) \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005240 (('a' <= (c) && (c) <= 'i') \
5241 || ('j' <= (c) && (c) <= 'r') \
5242 || ('s' <= (c) && (c) <= 'z'))
Martin v. Löwis11437992002-04-12 09:54:03 +00005243# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5244#endif
Michael W. Hudson54241132001-12-07 15:38:26 +00005245
Martin v. Löwis11437992002-04-12 09:54:03 +00005246#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5247int
5248main ()
5249{
5250 int i;
5251 for (i = 0; i < 256; i++)
5252 if (XOR (islower (i), ISLOWER (i))
Skip Montanarof0d5f792004-08-15 14:08:23 +00005253 || toupper (i) != TOUPPER (i))
Martin v. Löwiseba40652007-08-30 20:10:57 +00005254 return 2;
5255 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00005256}
5257_ACEOF
5258rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005259if { (ac_try="$ac_link"
5260case "(($ac_try" in
5261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5262 *) ac_try_echo=$ac_try;;
5263esac
5264eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5265 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005266 ac_status=$?
5267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5268 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00005269 { (case "(($ac_try" in
5270 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5271 *) ac_try_echo=$ac_try;;
5272esac
5273eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5274 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005275 ac_status=$?
5276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5277 (exit $ac_status); }; }; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005278 :
5279else
Martin v. Löwis11437992002-04-12 09:54:03 +00005280 echo "$as_me: program exited with status $ac_status" >&5
5281echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005282sed 's/^/| /' conftest.$ac_ext >&5
5283
Martin v. Löwis11437992002-04-12 09:54:03 +00005284( exit $ac_status )
5285ac_cv_header_stdc=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00005286fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005287rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5288fi
5289
5290
Michael W. Hudson54241132001-12-07 15:38:26 +00005291fi
5292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005293{ echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5294echo "${ECHO_T}$ac_cv_header_stdc" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00005295if test $ac_cv_header_stdc = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005296
5297cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005298#define STDC_HEADERS 1
Martin v. Löwis11437992002-04-12 09:54:03 +00005299_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00005300
5301fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005302
Skip Montanarob9820a32004-01-17 00:16:12 +00005303# On IRIX 5.3, sys/types and inttypes.h are conflicting.
5304
5305
5306
5307
5308
5309
5310
5311
5312
5313for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005314 inttypes.h stdint.h unistd.h
Skip Montanarob9820a32004-01-17 00:16:12 +00005315do
5316as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005317{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5318echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5319if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005320 echo $ECHO_N "(cached) $ECHO_C" >&6
5321else
5322 cat >conftest.$ac_ext <<_ACEOF
Skip Montanarob9820a32004-01-17 00:16:12 +00005323/* confdefs.h. */
5324_ACEOF
5325cat confdefs.h >>conftest.$ac_ext
5326cat >>conftest.$ac_ext <<_ACEOF
5327/* end confdefs.h. */
5328$ac_includes_default
5329
5330#include <$ac_header>
5331_ACEOF
5332rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005333if { (ac_try="$ac_compile"
5334case "(($ac_try" in
5335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5336 *) ac_try_echo=$ac_try;;
5337esac
5338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5339 (eval "$ac_compile") 2>conftest.er1
Skip Montanarob9820a32004-01-17 00:16:12 +00005340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005341 grep -v '^ *+' conftest.er1 >conftest.err
5342 rm -f conftest.er1
5343 cat conftest.err >&5
Skip Montanarob9820a32004-01-17 00:16:12 +00005344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005345 (exit $ac_status); } && {
5346 test -z "$ac_c_werror_flag" ||
5347 test ! -s conftest.err
5348 } && test -s conftest.$ac_objext; then
Skip Montanarob9820a32004-01-17 00:16:12 +00005349 eval "$as_ac_Header=yes"
5350else
5351 echo "$as_me: failed program was:" >&5
5352sed 's/^/| /' conftest.$ac_ext >&5
5353
Martin v. Löwiseba40652007-08-30 20:10:57 +00005354 eval "$as_ac_Header=no"
Skip Montanarob9820a32004-01-17 00:16:12 +00005355fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005356
5357rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanarob9820a32004-01-17 00:16:12 +00005358fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005359ac_res=`eval echo '${'$as_ac_Header'}'`
5360 { echo "$as_me:$LINENO: result: $ac_res" >&5
5361echo "${ECHO_T}$ac_res" >&6; }
Skip Montanarob9820a32004-01-17 00:16:12 +00005362if test `eval echo '${'$as_ac_Header'}'` = yes; then
5363 cat >>confdefs.h <<_ACEOF
5364#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5365_ACEOF
5366
5367fi
5368
5369done
5370
5371
Martin v. Löwis11437992002-04-12 09:54:03 +00005372
5373
5374
5375
5376
5377
5378
5379
5380
5381
5382
5383
5384
5385
5386
5387
5388
5389
5390
5391
5392
5393
5394
5395
5396
5397
5398
5399
5400
5401
5402
5403
5404
5405
5406
5407
Anthony Baxter8a560de2004-10-13 15:30:56 +00005408
Martin v. Löwisc3001752005-01-23 09:27:24 +00005409
Martin v. Löwis11017b12006-01-14 18:12:57 +00005410
Martin v. Löwis5f5d99c2006-05-16 07:05:37 +00005411
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005412
5413
5414
5415
5416
5417
5418
5419
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005420
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005421
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005422for ac_header in asm/types.h conio.h curses.h direct.h dlfcn.h errno.h \
5423fcntl.h grp.h \
Martin v. Löwis40e9aed2006-10-02 15:20:37 +00005424io.h langinfo.h libintl.h ncurses.h poll.h process.h pthread.h \
5425shadow.h signal.h stdint.h stropts.h termios.h thread.h \
Martin v. Löwis14e73b12003-01-01 09:51:12 +00005426unistd.h utime.h \
Anthony Baxter8a560de2004-10-13 15:30:56 +00005427sys/audioio.h sys/bsdtty.h sys/file.h sys/loadavg.h sys/lock.h sys/mkdev.h \
5428sys/modem.h \
Martin v. Löwis0e8bd7e2006-06-10 12:23:46 +00005429sys/param.h sys/poll.h sys/select.h sys/socket.h sys/statvfs.h sys/stat.h \
5430sys/time.h \
5431sys/times.h sys/types.h sys/un.h sys/utsname.h sys/wait.h pty.h libutil.h \
Martin v. Löwis0347a9a2006-10-27 07:06:52 +00005432sys/resource.h netpacket/packet.h sysexits.h bluetooth.h \
Christian Heimesfb2d25a2008-01-07 16:12:44 +00005433bluetooth/bluetooth.h linux/tipc.h
Guido van Rossum627b2d71993-12-24 10:39:16 +00005434do
Martin v. Löwis11437992002-04-12 09:54:03 +00005435as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005436if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
5437 { echo "$as_me:$LINENO: checking for $ac_header" >&5
5438echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5439if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005440 echo $ECHO_N "(cached) $ECHO_C" >&6
5441fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005442ac_res=`eval echo '${'$as_ac_Header'}'`
5443 { echo "$as_me:$LINENO: result: $ac_res" >&5
5444echo "${ECHO_T}$ac_res" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005445else
Martin v. Löwis11437992002-04-12 09:54:03 +00005446 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005447{ echo "$as_me:$LINENO: checking $ac_header usability" >&5
5448echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005449cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005450/* confdefs.h. */
5451_ACEOF
5452cat confdefs.h >>conftest.$ac_ext
5453cat >>conftest.$ac_ext <<_ACEOF
5454/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005455$ac_includes_default
5456#include <$ac_header>
5457_ACEOF
5458rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005459if { (ac_try="$ac_compile"
5460case "(($ac_try" in
5461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5462 *) ac_try_echo=$ac_try;;
5463esac
5464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5465 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005467 grep -v '^ *+' conftest.er1 >conftest.err
5468 rm -f conftest.er1
5469 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005471 (exit $ac_status); } && {
5472 test -z "$ac_c_werror_flag" ||
5473 test ! -s conftest.err
5474 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005475 ac_header_compiler=yes
Michael W. Hudson54241132001-12-07 15:38:26 +00005476else
Martin v. Löwis11437992002-04-12 09:54:03 +00005477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005478sed 's/^/| /' conftest.$ac_ext >&5
5479
Martin v. Löwiseba40652007-08-30 20:10:57 +00005480 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005481fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005482
5483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5484{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5485echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005486
5487# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005488{ echo "$as_me:$LINENO: checking $ac_header presence" >&5
5489echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005490cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005491/* confdefs.h. */
5492_ACEOF
5493cat confdefs.h >>conftest.$ac_ext
5494cat >>conftest.$ac_ext <<_ACEOF
5495/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005496#include <$ac_header>
5497_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005498if { (ac_try="$ac_cpp conftest.$ac_ext"
5499case "(($ac_try" in
5500 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5501 *) ac_try_echo=$ac_try;;
5502esac
5503eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5504 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005505 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005506 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +00005507 rm -f conftest.er1
5508 cat conftest.err >&5
5509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005510 (exit $ac_status); } >/dev/null && {
5511 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5512 test ! -s conftest.err
5513 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005514 ac_header_preproc=yes
5515else
5516 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005517sed 's/^/| /' conftest.$ac_ext >&5
5518
Martin v. Löwis11437992002-04-12 09:54:03 +00005519 ac_header_preproc=no
Michael W. Hudson54241132001-12-07 15:38:26 +00005520fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005521
Martin v. Löwis11437992002-04-12 09:54:03 +00005522rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005523{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5524echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005525
5526# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005527case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5528 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +00005529 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5530echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005531 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the compiler's result" >&5
5532echo "$as_me: WARNING: $ac_header: proceeding with the compiler's result" >&2;}
5533 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005534 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005535 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005536 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5537echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005538 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5539echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5540 { echo "$as_me:$LINENO: WARNING: $ac_header: see the Autoconf documentation" >&5
5541echo "$as_me: WARNING: $ac_header: see the Autoconf documentation" >&2;}
5542 { echo "$as_me:$LINENO: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&5
5543echo "$as_me: WARNING: $ac_header: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005544 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5545echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005546 { echo "$as_me:$LINENO: WARNING: $ac_header: in the future, the compiler will take precedence" >&5
5547echo "$as_me: WARNING: $ac_header: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005548 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005549## ------------------------------------------------ ##
5550## Report this to http://www.python.org/python-bugs ##
5551## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005552_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005553 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005554 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00005555esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005556{ echo "$as_me:$LINENO: checking for $ac_header" >&5
5557echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
5558if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005559 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +00005560else
Skip Montanarof0d5f792004-08-15 14:08:23 +00005561 eval "$as_ac_Header=\$ac_header_preproc"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005562fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005563ac_res=`eval echo '${'$as_ac_Header'}'`
5564 { echo "$as_me:$LINENO: result: $ac_res" >&5
5565echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005566
5567fi
5568if test `eval echo '${'$as_ac_Header'}'` = yes; then
5569 cat >>confdefs.h <<_ACEOF
5570#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5571_ACEOF
5572
5573fi
5574
Guido van Rossum627b2d71993-12-24 10:39:16 +00005575done
5576
Martin v. Löwis11437992002-04-12 09:54:03 +00005577
5578
5579
5580
5581
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005582ac_header_dirent=no
Martin v. Löwis11437992002-04-12 09:54:03 +00005583for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
5584 as_ac_Header=`echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00005585{ echo "$as_me:$LINENO: checking for $ac_hdr that defines DIR" >&5
5586echo $ECHO_N "checking for $ac_hdr that defines DIR... $ECHO_C" >&6; }
5587if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005588 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum627b2d71993-12-24 10:39:16 +00005589else
Martin v. Löwis11437992002-04-12 09:54:03 +00005590 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005591/* confdefs.h. */
5592_ACEOF
5593cat confdefs.h >>conftest.$ac_ext
5594cat >>conftest.$ac_ext <<_ACEOF
5595/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005596#include <sys/types.h>
5597#include <$ac_hdr>
Martin v. Löwis11437992002-04-12 09:54:03 +00005598
Martin v. Löwis11437992002-04-12 09:54:03 +00005599int
5600main ()
5601{
5602if ((DIR *) 0)
5603return 0;
5604 ;
5605 return 0;
5606}
5607_ACEOF
5608rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005609if { (ac_try="$ac_compile"
5610case "(($ac_try" in
5611 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5612 *) ac_try_echo=$ac_try;;
5613esac
5614eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5615 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00005616 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005617 grep -v '^ *+' conftest.er1 >conftest.err
5618 rm -f conftest.er1
5619 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00005620 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005621 (exit $ac_status); } && {
5622 test -z "$ac_c_werror_flag" ||
5623 test ! -s conftest.err
5624 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00005625 eval "$as_ac_Header=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +00005626else
Martin v. Löwis11437992002-04-12 09:54:03 +00005627 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005628sed 's/^/| /' conftest.$ac_ext >&5
5629
Martin v. Löwiseba40652007-08-30 20:10:57 +00005630 eval "$as_ac_Header=no"
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005631fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005632
5633rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00005634fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005635ac_res=`eval echo '${'$as_ac_Header'}'`
5636 { echo "$as_me:$LINENO: result: $ac_res" >&5
5637echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005638if test `eval echo '${'$as_ac_Header'}'` = yes; then
5639 cat >>confdefs.h <<_ACEOF
5640#define `echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
5641_ACEOF
5642
5643ac_header_dirent=$ac_hdr; break
Michael W. Hudson54241132001-12-07 15:38:26 +00005644fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005645
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005646done
5647# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
5648if test $ac_header_dirent = dirent.h; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005649 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5650echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005651if test "${ac_cv_search_opendir+set}" = set; then
5652 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005653else
Martin v. Löwis11437992002-04-12 09:54:03 +00005654 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005656/* confdefs.h. */
5657_ACEOF
5658cat confdefs.h >>conftest.$ac_ext
5659cat >>conftest.$ac_ext <<_ACEOF
5660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005661
Martin v. Löwiseba40652007-08-30 20:10:57 +00005662/* Override any GCC internal prototype to avoid an error.
5663 Use char because int might match the return type of a GCC
5664 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005665#ifdef __cplusplus
5666extern "C"
5667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005668char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005669int
5670main ()
5671{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005672return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005673 ;
5674 return 0;
5675}
5676_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005677for ac_lib in '' dir; do
5678 if test -z "$ac_lib"; then
5679 ac_res="none required"
5680 else
5681 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005682 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005683 fi
5684 rm -f conftest.$ac_objext conftest$ac_exeext
5685if { (ac_try="$ac_link"
5686case "(($ac_try" in
5687 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5688 *) ac_try_echo=$ac_try;;
5689esac
5690eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5691 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005692 ac_status=$?
5693 grep -v '^ *+' conftest.er1 >conftest.err
5694 rm -f conftest.er1
5695 cat conftest.err >&5
5696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005697 (exit $ac_status); } && {
5698 test -z "$ac_c_werror_flag" ||
5699 test ! -s conftest.err
5700 } && test -s conftest$ac_exeext &&
5701 $as_test_x conftest$ac_exeext; then
5702 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005703else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005704 echo "$as_me: failed program was:" >&5
5705sed 's/^/| /' conftest.$ac_ext >&5
5706
Martin v. Löwiseba40652007-08-30 20:10:57 +00005707
Brett Cannon19fab762007-06-02 03:02:29 +00005708fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005709
5710rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5711 conftest$ac_exeext
5712 if test "${ac_cv_search_opendir+set}" = set; then
5713 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005714fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005715done
5716if test "${ac_cv_search_opendir+set}" = set; then
5717 :
5718else
5719 ac_cv_search_opendir=no
5720fi
5721rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005722LIBS=$ac_func_search_save_LIBS
5723fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005724{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5725echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5726ac_res=$ac_cv_search_opendir
5727if test "$ac_res" != no; then
5728 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Michael W. Hudson54241132001-12-07 15:38:26 +00005729
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005730fi
Martin v. Löwis11437992002-04-12 09:54:03 +00005731
Michael W. Hudson54241132001-12-07 15:38:26 +00005732else
Martin v. Löwiseba40652007-08-30 20:10:57 +00005733 { echo "$as_me:$LINENO: checking for library containing opendir" >&5
5734echo $ECHO_N "checking for library containing opendir... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00005735if test "${ac_cv_search_opendir+set}" = set; then
5736 echo $ECHO_N "(cached) $ECHO_C" >&6
5737else
5738 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +00005739cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005740/* confdefs.h. */
5741_ACEOF
5742cat confdefs.h >>conftest.$ac_ext
5743cat >>conftest.$ac_ext <<_ACEOF
5744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005745
Martin v. Löwiseba40652007-08-30 20:10:57 +00005746/* Override any GCC internal prototype to avoid an error.
5747 Use char because int might match the return type of a GCC
5748 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +00005749#ifdef __cplusplus
5750extern "C"
5751#endif
Martin v. Löwis11437992002-04-12 09:54:03 +00005752char opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005753int
5754main ()
5755{
Martin v. Löwiseba40652007-08-30 20:10:57 +00005756return opendir ();
Martin v. Löwis11437992002-04-12 09:54:03 +00005757 ;
5758 return 0;
5759}
5760_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005761for ac_lib in '' x; do
5762 if test -z "$ac_lib"; then
5763 ac_res="none required"
5764 else
5765 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +00005766 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +00005767 fi
5768 rm -f conftest.$ac_objext conftest$ac_exeext
5769if { (ac_try="$ac_link"
5770case "(($ac_try" in
5771 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5772 *) ac_try_echo=$ac_try;;
5773esac
5774eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5775 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +00005776 ac_status=$?
5777 grep -v '^ *+' conftest.er1 >conftest.err
5778 rm -f conftest.er1
5779 cat conftest.err >&5
5780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005781 (exit $ac_status); } && {
5782 test -z "$ac_c_werror_flag" ||
5783 test ! -s conftest.err
5784 } && test -s conftest$ac_exeext &&
5785 $as_test_x conftest$ac_exeext; then
5786 ac_cv_search_opendir=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +00005787else
Skip Montanaro89e975f2007-08-22 19:05:21 +00005788 echo "$as_me: failed program was:" >&5
5789sed 's/^/| /' conftest.$ac_ext >&5
5790
Martin v. Löwiseba40652007-08-30 20:10:57 +00005791
Brett Cannon19fab762007-06-02 03:02:29 +00005792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005793
5794rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
5795 conftest$ac_exeext
5796 if test "${ac_cv_search_opendir+set}" = set; then
5797 break
Skip Montanaro89e975f2007-08-22 19:05:21 +00005798fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005799done
5800if test "${ac_cv_search_opendir+set}" = set; then
5801 :
5802else
5803 ac_cv_search_opendir=no
5804fi
5805rm conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00005806LIBS=$ac_func_search_save_LIBS
5807fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005808{ echo "$as_me:$LINENO: result: $ac_cv_search_opendir" >&5
5809echo "${ECHO_T}$ac_cv_search_opendir" >&6; }
5810ac_res=$ac_cv_search_opendir
5811if test "$ac_res" != no; then
5812 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +00005813
Guido van Rossum76be6ed1995-01-02 18:33:54 +00005814fi
5815
5816fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00005817
Martin v. Löwiseba40652007-08-30 20:10:57 +00005818{ echo "$as_me:$LINENO: checking whether sys/types.h defines makedev" >&5
5819echo $ECHO_N "checking whether sys/types.h defines makedev... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005820if test "${ac_cv_header_sys_types_h_makedev+set}" = set; then
5821 echo $ECHO_N "(cached) $ECHO_C" >&6
5822else
5823 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005824/* confdefs.h. */
5825_ACEOF
5826cat confdefs.h >>conftest.$ac_ext
5827cat >>conftest.$ac_ext <<_ACEOF
5828/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005829#include <sys/types.h>
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005830int
5831main ()
5832{
5833return makedev(0, 0);
5834 ;
5835 return 0;
5836}
5837_ACEOF
5838rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005839if { (ac_try="$ac_link"
5840case "(($ac_try" in
5841 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5842 *) ac_try_echo=$ac_try;;
5843esac
5844eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5845 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005846 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005847 grep -v '^ *+' conftest.er1 >conftest.err
5848 rm -f conftest.er1
5849 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005851 (exit $ac_status); } && {
5852 test -z "$ac_c_werror_flag" ||
5853 test ! -s conftest.err
5854 } && test -s conftest$ac_exeext &&
5855 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005856 ac_cv_header_sys_types_h_makedev=yes
5857else
5858 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005859sed 's/^/| /' conftest.$ac_ext >&5
5860
Martin v. Löwiseba40652007-08-30 20:10:57 +00005861 ac_cv_header_sys_types_h_makedev=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005862fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005863
5864rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00005865 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005866
5867fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005868{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_types_h_makedev" >&5
5869echo "${ECHO_T}$ac_cv_header_sys_types_h_makedev" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005870
5871if test $ac_cv_header_sys_types_h_makedev = no; then
5872if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00005873 { echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5874echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005875if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5876 echo $ECHO_N "(cached) $ECHO_C" >&6
5877fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005878{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5879echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005880else
5881 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005882{ echo "$as_me:$LINENO: checking sys/mkdev.h usability" >&5
5883echo $ECHO_N "checking sys/mkdev.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005884cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005885/* confdefs.h. */
5886_ACEOF
5887cat confdefs.h >>conftest.$ac_ext
5888cat >>conftest.$ac_ext <<_ACEOF
5889/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005890$ac_includes_default
5891#include <sys/mkdev.h>
5892_ACEOF
5893rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005894if { (ac_try="$ac_compile"
5895case "(($ac_try" in
5896 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5897 *) ac_try_echo=$ac_try;;
5898esac
5899eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5900 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005901 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005902 grep -v '^ *+' conftest.er1 >conftest.err
5903 rm -f conftest.er1
5904 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005906 (exit $ac_status); } && {
5907 test -z "$ac_c_werror_flag" ||
5908 test ! -s conftest.err
5909 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005910 ac_header_compiler=yes
5911else
5912 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005913sed 's/^/| /' conftest.$ac_ext >&5
5914
Martin v. Löwiseba40652007-08-30 20:10:57 +00005915 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005916fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005917
5918rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5919{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5920echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005921
5922# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00005923{ echo "$as_me:$LINENO: checking sys/mkdev.h presence" >&5
5924echo $ECHO_N "checking sys/mkdev.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005925cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00005926/* confdefs.h. */
5927_ACEOF
5928cat confdefs.h >>conftest.$ac_ext
5929cat >>conftest.$ac_ext <<_ACEOF
5930/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005931#include <sys/mkdev.h>
5932_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00005933if { (ac_try="$ac_cpp conftest.$ac_ext"
5934case "(($ac_try" in
5935 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
5936 *) ac_try_echo=$ac_try;;
5937esac
5938eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
5939 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005940 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00005941 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005942 rm -f conftest.er1
5943 cat conftest.err >&5
5944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00005945 (exit $ac_status); } >/dev/null && {
5946 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
5947 test ! -s conftest.err
5948 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005949 ac_header_preproc=yes
5950else
5951 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00005952sed 's/^/| /' conftest.$ac_ext >&5
5953
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005954 ac_header_preproc=no
5955fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005956
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005957rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00005958{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5959echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005960
5961# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00005962case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
5963 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005964 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&5
5965echo "$as_me: WARNING: sys/mkdev.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005966 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&5
5967echo "$as_me: WARNING: sys/mkdev.h: proceeding with the compiler's result" >&2;}
5968 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005969 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00005970 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005971 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: present but cannot be compiled" >&5
5972echo "$as_me: WARNING: sys/mkdev.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005973 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&5
5974echo "$as_me: WARNING: sys/mkdev.h: check for missing prerequisite headers?" >&2;}
5975 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: see the Autoconf documentation" >&5
5976echo "$as_me: WARNING: sys/mkdev.h: see the Autoconf documentation" >&2;}
5977 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&5
5978echo "$as_me: WARNING: sys/mkdev.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00005979 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&5
5980echo "$as_me: WARNING: sys/mkdev.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00005981 { echo "$as_me:$LINENO: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&5
5982echo "$as_me: WARNING: sys/mkdev.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00005983 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00005984## ------------------------------------------------ ##
5985## Report this to http://www.python.org/python-bugs ##
5986## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00005987_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00005988 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00005989 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005990esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00005991{ echo "$as_me:$LINENO: checking for sys/mkdev.h" >&5
5992echo $ECHO_N "checking for sys/mkdev.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00005993if test "${ac_cv_header_sys_mkdev_h+set}" = set; then
5994 echo $ECHO_N "(cached) $ECHO_C" >&6
5995else
5996 ac_cv_header_sys_mkdev_h=$ac_header_preproc
5997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00005998{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_mkdev_h" >&5
5999echo "${ECHO_T}$ac_cv_header_sys_mkdev_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006000
6001fi
6002if test $ac_cv_header_sys_mkdev_h = yes; then
6003
6004cat >>confdefs.h <<\_ACEOF
6005#define MAJOR_IN_MKDEV 1
6006_ACEOF
6007
6008fi
6009
6010
6011
6012 if test $ac_cv_header_sys_mkdev_h = no; then
6013 if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +00006014 { echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6015echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006016if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6017 echo $ECHO_N "(cached) $ECHO_C" >&6
6018fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006019{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6020echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006021else
6022 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006023{ echo "$as_me:$LINENO: checking sys/sysmacros.h usability" >&5
6024echo $ECHO_N "checking sys/sysmacros.h usability... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006025cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006026/* confdefs.h. */
6027_ACEOF
6028cat confdefs.h >>conftest.$ac_ext
6029cat >>conftest.$ac_ext <<_ACEOF
6030/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006031$ac_includes_default
6032#include <sys/sysmacros.h>
6033_ACEOF
6034rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006035if { (ac_try="$ac_compile"
6036case "(($ac_try" in
6037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6038 *) ac_try_echo=$ac_try;;
6039esac
6040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006042 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006043 grep -v '^ *+' conftest.er1 >conftest.err
6044 rm -f conftest.er1
6045 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006047 (exit $ac_status); } && {
6048 test -z "$ac_c_werror_flag" ||
6049 test ! -s conftest.err
6050 } && test -s conftest.$ac_objext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006051 ac_header_compiler=yes
6052else
6053 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006054sed 's/^/| /' conftest.$ac_ext >&5
6055
Martin v. Löwiseba40652007-08-30 20:10:57 +00006056 ac_header_compiler=no
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006057fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006058
6059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6060{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6061echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006062
6063# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +00006064{ echo "$as_me:$LINENO: checking sys/sysmacros.h presence" >&5
6065echo $ECHO_N "checking sys/sysmacros.h presence... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006066cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006067/* confdefs.h. */
6068_ACEOF
6069cat confdefs.h >>conftest.$ac_ext
6070cat >>conftest.$ac_ext <<_ACEOF
6071/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006072#include <sys/sysmacros.h>
6073_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006074if { (ac_try="$ac_cpp conftest.$ac_ext"
6075case "(($ac_try" in
6076 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6077 *) ac_try_echo=$ac_try;;
6078esac
6079eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6080 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006081 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +00006082 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006083 rm -f conftest.er1
6084 cat conftest.err >&5
6085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006086 (exit $ac_status); } >/dev/null && {
6087 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
6088 test ! -s conftest.err
6089 }; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006090 ac_header_preproc=yes
6091else
6092 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006093sed 's/^/| /' conftest.$ac_ext >&5
6094
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006095 ac_header_preproc=no
6096fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006097
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006098rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006099{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6100echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006101
6102# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006103case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6104 yes:no: )
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006105 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&5
6106echo "$as_me: WARNING: sys/sysmacros.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006107 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&5
6108echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the compiler's result" >&2;}
6109 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006110 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +00006111 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006112 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: present but cannot be compiled" >&5
6113echo "$as_me: WARNING: sys/sysmacros.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006114 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&5
6115echo "$as_me: WARNING: sys/sysmacros.h: check for missing prerequisite headers?" >&2;}
6116 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&5
6117echo "$as_me: WARNING: sys/sysmacros.h: see the Autoconf documentation" >&2;}
6118 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&5
6119echo "$as_me: WARNING: sys/sysmacros.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +00006120 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&5
6121echo "$as_me: WARNING: sys/sysmacros.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +00006122 { echo "$as_me:$LINENO: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&5
6123echo "$as_me: WARNING: sys/sysmacros.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00006124 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +00006125## ------------------------------------------------ ##
6126## Report this to http://www.python.org/python-bugs ##
6127## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +00006128_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +00006129 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +00006130 ;;
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006131esac
Martin v. Löwiseba40652007-08-30 20:10:57 +00006132{ echo "$as_me:$LINENO: checking for sys/sysmacros.h" >&5
6133echo $ECHO_N "checking for sys/sysmacros.h... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006134if test "${ac_cv_header_sys_sysmacros_h+set}" = set; then
6135 echo $ECHO_N "(cached) $ECHO_C" >&6
6136else
6137 ac_cv_header_sys_sysmacros_h=$ac_header_preproc
6138fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006139{ echo "$as_me:$LINENO: result: $ac_cv_header_sys_sysmacros_h" >&5
6140echo "${ECHO_T}$ac_cv_header_sys_sysmacros_h" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +00006141
6142fi
6143if test $ac_cv_header_sys_sysmacros_h = yes; then
6144
6145cat >>confdefs.h <<\_ACEOF
6146#define MAJOR_IN_SYSMACROS 1
6147_ACEOF
6148
6149fi
6150
6151
6152 fi
6153fi
6154
Michael W. Hudson54241132001-12-07 15:38:26 +00006155
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006156# On Solaris, term.h requires curses.h
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006157
6158for ac_header in term.h
6159do
6160as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006161{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6162echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6163if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006164 echo $ECHO_N "(cached) $ECHO_C" >&6
6165else
6166 cat >conftest.$ac_ext <<_ACEOF
6167/* confdefs.h. */
6168_ACEOF
6169cat confdefs.h >>conftest.$ac_ext
6170cat >>conftest.$ac_ext <<_ACEOF
6171/* end confdefs.h. */
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006172
Martin v. Löwis5d52e782004-09-18 10:07:03 +00006173#ifdef HAVE_CURSES_H
6174#include <curses.h>
6175#endif
6176
6177
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006178#include <$ac_header>
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006179_ACEOF
6180rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006181if { (ac_try="$ac_compile"
6182case "(($ac_try" in
6183 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6184 *) ac_try_echo=$ac_try;;
6185esac
6186eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6187 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006188 ac_status=$?
6189 grep -v '^ *+' conftest.er1 >conftest.err
6190 rm -f conftest.er1
6191 cat conftest.err >&5
6192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006193 (exit $ac_status); } && {
6194 test -z "$ac_c_werror_flag" ||
6195 test ! -s conftest.err
6196 } && test -s conftest.$ac_objext; then
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006197 eval "$as_ac_Header=yes"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006198else
6199 echo "$as_me: failed program was:" >&5
6200sed 's/^/| /' conftest.$ac_ext >&5
6201
Martin v. Löwiseba40652007-08-30 20:10:57 +00006202 eval "$as_ac_Header=no"
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006203fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006204
6205rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006206fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006207ac_res=`eval echo '${'$as_ac_Header'}'`
6208 { echo "$as_me:$LINENO: result: $ac_res" >&5
6209echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006210if test `eval echo '${'$as_ac_Header'}'` = yes; then
6211 cat >>confdefs.h <<_ACEOF
6212#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6213_ACEOF
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006214
Martin v. Löwisfd1c69e2004-11-30 22:09:37 +00006215fi
6216
6217done
Martin v. Löwisae2830c2004-09-18 09:54:52 +00006218
6219
Martin v. Löwis11017b12006-01-14 18:12:57 +00006220# On Linux, netlink.h requires asm/types.h
6221
6222for ac_header in linux/netlink.h
6223do
6224as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +00006225{ echo "$as_me:$LINENO: checking for $ac_header" >&5
6226echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6; }
6227if { as_var=$as_ac_Header; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006228 echo $ECHO_N "(cached) $ECHO_C" >&6
6229else
6230 cat >conftest.$ac_ext <<_ACEOF
6231/* confdefs.h. */
6232_ACEOF
6233cat confdefs.h >>conftest.$ac_ext
6234cat >>conftest.$ac_ext <<_ACEOF
6235/* end confdefs.h. */
6236
6237#ifdef HAVE_ASM_TYPES_H
6238#include <asm/types.h>
6239#endif
6240#ifdef HAVE_SYS_SOCKET_H
6241#include <sys/socket.h>
6242#endif
6243
6244
6245#include <$ac_header>
6246_ACEOF
6247rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006248if { (ac_try="$ac_compile"
6249case "(($ac_try" in
6250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6251 *) ac_try_echo=$ac_try;;
6252esac
6253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6254 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11017b12006-01-14 18:12:57 +00006255 ac_status=$?
6256 grep -v '^ *+' conftest.er1 >conftest.err
6257 rm -f conftest.er1
6258 cat conftest.err >&5
6259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006260 (exit $ac_status); } && {
6261 test -z "$ac_c_werror_flag" ||
6262 test ! -s conftest.err
6263 } && test -s conftest.$ac_objext; then
Martin v. Löwis11017b12006-01-14 18:12:57 +00006264 eval "$as_ac_Header=yes"
6265else
6266 echo "$as_me: failed program was:" >&5
6267sed 's/^/| /' conftest.$ac_ext >&5
6268
Martin v. Löwiseba40652007-08-30 20:10:57 +00006269 eval "$as_ac_Header=no"
Martin v. Löwis11017b12006-01-14 18:12:57 +00006270fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006271
6272rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11017b12006-01-14 18:12:57 +00006273fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006274ac_res=`eval echo '${'$as_ac_Header'}'`
6275 { echo "$as_me:$LINENO: result: $ac_res" >&5
6276echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11017b12006-01-14 18:12:57 +00006277if test `eval echo '${'$as_ac_Header'}'` = yes; then
6278 cat >>confdefs.h <<_ACEOF
6279#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
6280_ACEOF
6281
6282fi
6283
6284done
6285
6286
Guido van Rossum627b2d71993-12-24 10:39:16 +00006287# checks for typedefs
Guido van Rossumda88dad1995-01-26 00:46:29 +00006288was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +00006289{ echo "$as_me:$LINENO: checking for clock_t in time.h" >&5
6290echo $ECHO_N "checking for clock_t in time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006291cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006292/* confdefs.h. */
6293_ACEOF
6294cat confdefs.h >>conftest.$ac_ext
6295cat >>conftest.$ac_ext <<_ACEOF
6296/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006297#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006298
6299_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006300if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006301 $EGREP "clock_t" >/dev/null 2>&1; then
Guido van Rossumda88dad1995-01-26 00:46:29 +00006302 was_it_defined=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006303else
Martin v. Löwis11437992002-04-12 09:54:03 +00006304
6305
6306cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006307#define clock_t long
Martin v. Löwis11437992002-04-12 09:54:03 +00006308_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006309
Martin v. Löwisc45929e2002-04-06 10:10:49 +00006310
Guido van Rossum627b2d71993-12-24 10:39:16 +00006311fi
6312rm -f conftest*
6313
Martin v. Löwiseba40652007-08-30 20:10:57 +00006314{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
6315echo "${ECHO_T}$was_it_defined" >&6; }
Guido van Rossumda88dad1995-01-26 00:46:29 +00006316
Neal Norwitz11690112002-07-30 01:08:28 +00006317# Check whether using makedev requires defining _OSF_SOURCE
Martin v. Löwiseba40652007-08-30 20:10:57 +00006318{ echo "$as_me:$LINENO: checking for makedev" >&5
6319echo $ECHO_N "checking for makedev... $ECHO_C" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006320cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006321/* confdefs.h. */
6322_ACEOF
6323cat confdefs.h >>conftest.$ac_ext
6324cat >>conftest.$ac_ext <<_ACEOF
6325/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006326#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006327int
6328main ()
6329{
6330 makedev(0, 0)
6331 ;
6332 return 0;
6333}
6334_ACEOF
6335rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006336if { (ac_try="$ac_link"
6337case "(($ac_try" in
6338 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6339 *) ac_try_echo=$ac_try;;
6340esac
6341eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6342 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +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
Neal Norwitz11690112002-07-30 01:08:28 +00006347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006348 (exit $ac_status); } && {
6349 test -z "$ac_c_werror_flag" ||
6350 test ! -s conftest.err
6351 } && test -s conftest$ac_exeext &&
6352 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006353 ac_cv_has_makedev=yes
6354else
6355 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006356sed 's/^/| /' conftest.$ac_ext >&5
6357
Martin v. Löwiseba40652007-08-30 20:10:57 +00006358 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006359fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006360
6361rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006362 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006363if test "$ac_cv_has_makedev" = "no"; then
6364 # we didn't link, try if _OSF_SOURCE will allow us to link
6365 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006366/* confdefs.h. */
6367_ACEOF
6368cat confdefs.h >>conftest.$ac_ext
6369cat >>conftest.$ac_ext <<_ACEOF
6370/* end confdefs.h. */
Neal Norwitz11690112002-07-30 01:08:28 +00006371
Neal Norwitz6eb37f02003-02-23 23:28:15 +00006372#define _OSF_SOURCE 1
6373#include <sys/types.h>
Neal Norwitz11690112002-07-30 01:08:28 +00006374
Neal Norwitz11690112002-07-30 01:08:28 +00006375int
6376main ()
6377{
6378 makedev(0, 0)
6379 ;
6380 return 0;
6381}
6382_ACEOF
6383rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006384if { (ac_try="$ac_link"
6385case "(($ac_try" in
6386 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6387 *) ac_try_echo=$ac_try;;
6388esac
6389eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6390 (eval "$ac_link") 2>conftest.er1
Neal Norwitz11690112002-07-30 01:08:28 +00006391 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006392 grep -v '^ *+' conftest.er1 >conftest.err
6393 rm -f conftest.er1
6394 cat conftest.err >&5
Neal Norwitz11690112002-07-30 01:08:28 +00006395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006396 (exit $ac_status); } && {
6397 test -z "$ac_c_werror_flag" ||
6398 test ! -s conftest.err
6399 } && test -s conftest$ac_exeext &&
6400 $as_test_x conftest$ac_exeext; then
Neal Norwitz11690112002-07-30 01:08:28 +00006401 ac_cv_has_makedev=yes
6402else
6403 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006404sed 's/^/| /' conftest.$ac_ext >&5
6405
Martin v. Löwiseba40652007-08-30 20:10:57 +00006406 ac_cv_has_makedev=no
Neal Norwitz11690112002-07-30 01:08:28 +00006407fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006408
6409rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +00006410 conftest$ac_exeext conftest.$ac_ext
Neal Norwitz11690112002-07-30 01:08:28 +00006411 if test "$ac_cv_has_makedev" = "yes"; then
6412
6413cat >>confdefs.h <<\_ACEOF
6414#define _OSF_SOURCE 1
6415_ACEOF
6416
6417 fi
6418fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006419{ echo "$as_me:$LINENO: result: $ac_cv_has_makedev" >&5
6420echo "${ECHO_T}$ac_cv_has_makedev" >&6; }
Neal Norwitz11690112002-07-30 01:08:28 +00006421if test "$ac_cv_has_makedev" = "yes"; then
6422
6423cat >>confdefs.h <<\_ACEOF
6424#define HAVE_MAKEDEV 1
6425_ACEOF
6426
6427fi
6428
Martin v. Löwis399a6892002-10-04 10:22:02 +00006429# Enabling LFS on Solaris (2.6 to 9) with gcc 2.95 triggers a bug in
6430# the system headers: If _XOPEN_SOURCE and _LARGEFILE_SOURCE are
6431# defined, but the compiler does not support pragma redefine_extname,
6432# and _LARGEFILE64_SOURCE is not defined, the headers refer to 64-bit
6433# structures (such as rlimit64) without declaring them. As a
6434# work-around, disable LFS on such configurations
6435
6436use_lfs=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +00006437{ echo "$as_me:$LINENO: checking Solaris LFS bug" >&5
6438echo $ECHO_N "checking Solaris LFS bug... $ECHO_C" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006439cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006440/* confdefs.h. */
6441_ACEOF
6442cat confdefs.h >>conftest.$ac_ext
6443cat >>conftest.$ac_ext <<_ACEOF
6444/* end confdefs.h. */
Martin v. Löwis399a6892002-10-04 10:22:02 +00006445
6446#define _LARGEFILE_SOURCE 1
6447#define _FILE_OFFSET_BITS 64
6448#include <sys/resource.h>
6449
Martin v. Löwis399a6892002-10-04 10:22:02 +00006450int
6451main ()
6452{
6453struct rlimit foo;
6454 ;
6455 return 0;
6456}
6457_ACEOF
6458rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006459if { (ac_try="$ac_compile"
6460case "(($ac_try" in
6461 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6462 *) ac_try_echo=$ac_try;;
6463esac
6464eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6465 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis399a6892002-10-04 10:22:02 +00006466 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006467 grep -v '^ *+' conftest.er1 >conftest.err
6468 rm -f conftest.er1
6469 cat conftest.err >&5
Martin v. Löwis399a6892002-10-04 10:22:02 +00006470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006471 (exit $ac_status); } && {
6472 test -z "$ac_c_werror_flag" ||
6473 test ! -s conftest.err
6474 } && test -s conftest.$ac_objext; then
Martin v. Löwis399a6892002-10-04 10:22:02 +00006475 sol_lfs_bug=no
6476else
6477 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006478sed 's/^/| /' conftest.$ac_ext >&5
6479
Martin v. Löwiseba40652007-08-30 20:10:57 +00006480 sol_lfs_bug=yes
Martin v. Löwis399a6892002-10-04 10:22:02 +00006481fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006482
6483rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6484{ echo "$as_me:$LINENO: result: $sol_lfs_bug" >&5
6485echo "${ECHO_T}$sol_lfs_bug" >&6; }
Martin v. Löwis399a6892002-10-04 10:22:02 +00006486if test "$sol_lfs_bug" = "yes"; then
6487 use_lfs=no
6488fi
6489
6490if test "$use_lfs" = "yes"; then
Guido van Rossum810cc512001-09-09 23:51:39 +00006491# Two defines needed to enable largefile support on various platforms
6492# These may affect some typedefs
Guido van Rossum810cc512001-09-09 23:51:39 +00006493
Martin v. Löwis11437992002-04-12 09:54:03 +00006494cat >>confdefs.h <<\_ACEOF
6495#define _LARGEFILE_SOURCE 1
6496_ACEOF
6497
6498
6499cat >>confdefs.h <<\_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006500#define _FILE_OFFSET_BITS 64
Martin v. Löwis11437992002-04-12 09:54:03 +00006501_ACEOF
Guido van Rossum810cc512001-09-09 23:51:39 +00006502
Martin v. Löwis399a6892002-10-04 10:22:02 +00006503fi
Michael W. Hudson54241132001-12-07 15:38:26 +00006504
Guido van Rossum84e7b241996-08-19 21:59:00 +00006505# Add some code to confdefs.h so that the test for off_t works on SCO
6506cat >> confdefs.h <<\EOF
6507#if defined(SCO_DS)
6508#undef _OFF_T
6509#endif
6510EOF
6511
Guido van Rossumef2255b2000-03-10 22:30:29 +00006512# Type availability checks
Martin v. Löwiseba40652007-08-30 20:10:57 +00006513{ echo "$as_me:$LINENO: checking for mode_t" >&5
6514echo $ECHO_N "checking for mode_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006515if test "${ac_cv_type_mode_t+set}" = set; then
6516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006517else
Martin v. Löwis11437992002-04-12 09:54:03 +00006518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006519/* confdefs.h. */
6520_ACEOF
6521cat confdefs.h >>conftest.$ac_ext
6522cat >>conftest.$ac_ext <<_ACEOF
6523/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006524$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006525typedef mode_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006526int
6527main ()
6528{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006529if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006530 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006531if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006532 return 0;
6533 ;
6534 return 0;
6535}
6536_ACEOF
6537rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006538if { (ac_try="$ac_compile"
6539case "(($ac_try" in
6540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6541 *) ac_try_echo=$ac_try;;
6542esac
6543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6544 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006546 grep -v '^ *+' conftest.er1 >conftest.err
6547 rm -f conftest.er1
6548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006550 (exit $ac_status); } && {
6551 test -z "$ac_c_werror_flag" ||
6552 test ! -s conftest.err
6553 } && test -s conftest.$ac_objext; then
Jack Jansendd19cf82001-12-06 22:36:17 +00006554 ac_cv_type_mode_t=yes
6555else
Martin v. Löwis11437992002-04-12 09:54:03 +00006556 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006557sed 's/^/| /' conftest.$ac_ext >&5
6558
Martin v. Löwiseba40652007-08-30 20:10:57 +00006559 ac_cv_type_mode_t=no
Jack Jansendd19cf82001-12-06 22:36:17 +00006560fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006561
6562rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006563fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006564{ echo "$as_me:$LINENO: result: $ac_cv_type_mode_t" >&5
6565echo "${ECHO_T}$ac_cv_type_mode_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006566if test $ac_cv_type_mode_t = yes; then
6567 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006568else
Martin v. Löwis11437992002-04-12 09:54:03 +00006569
6570cat >>confdefs.h <<_ACEOF
6571#define mode_t int
6572_ACEOF
6573
6574fi
6575
Martin v. Löwiseba40652007-08-30 20:10:57 +00006576{ echo "$as_me:$LINENO: checking for off_t" >&5
6577echo $ECHO_N "checking for off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006578if test "${ac_cv_type_off_t+set}" = set; then
6579 echo $ECHO_N "(cached) $ECHO_C" >&6
6580else
6581 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006582/* confdefs.h. */
6583_ACEOF
6584cat confdefs.h >>conftest.$ac_ext
6585cat >>conftest.$ac_ext <<_ACEOF
6586/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006587$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006588typedef off_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006589int
6590main ()
6591{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006592if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006593 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006594if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006595 return 0;
6596 ;
6597 return 0;
6598}
6599_ACEOF
6600rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006601if { (ac_try="$ac_compile"
6602case "(($ac_try" in
6603 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6604 *) ac_try_echo=$ac_try;;
6605esac
6606eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6607 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006608 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006609 grep -v '^ *+' conftest.er1 >conftest.err
6610 rm -f conftest.er1
6611 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006613 (exit $ac_status); } && {
6614 test -z "$ac_c_werror_flag" ||
6615 test ! -s conftest.err
6616 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006617 ac_cv_type_off_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006618else
Martin v. Löwis11437992002-04-12 09:54:03 +00006619 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006620sed 's/^/| /' conftest.$ac_ext >&5
6621
Martin v. Löwiseba40652007-08-30 20:10:57 +00006622 ac_cv_type_off_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006623fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006624
6625rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006626fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006627{ echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5
6628echo "${ECHO_T}$ac_cv_type_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006629if test $ac_cv_type_off_t = yes; then
6630 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006631else
Martin v. Löwis11437992002-04-12 09:54:03 +00006632
6633cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006634#define off_t long int
Martin v. Löwis11437992002-04-12 09:54:03 +00006635_ACEOF
6636
6637fi
6638
Martin v. Löwiseba40652007-08-30 20:10:57 +00006639{ echo "$as_me:$LINENO: checking for pid_t" >&5
6640echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006641if test "${ac_cv_type_pid_t+set}" = set; then
6642 echo $ECHO_N "(cached) $ECHO_C" >&6
6643else
6644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006645/* confdefs.h. */
6646_ACEOF
6647cat confdefs.h >>conftest.$ac_ext
6648cat >>conftest.$ac_ext <<_ACEOF
6649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006650$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006651typedef pid_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006652int
6653main ()
6654{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006655if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006656 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006657if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006658 return 0;
6659 ;
6660 return 0;
6661}
6662_ACEOF
6663rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006664if { (ac_try="$ac_compile"
6665case "(($ac_try" in
6666 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6667 *) ac_try_echo=$ac_try;;
6668esac
6669eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6670 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006671 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006672 grep -v '^ *+' conftest.er1 >conftest.err
6673 rm -f conftest.er1
6674 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006676 (exit $ac_status); } && {
6677 test -z "$ac_c_werror_flag" ||
6678 test ! -s conftest.err
6679 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006680 ac_cv_type_pid_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006681else
Martin v. Löwis11437992002-04-12 09:54:03 +00006682 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006683sed 's/^/| /' conftest.$ac_ext >&5
6684
Martin v. Löwiseba40652007-08-30 20:10:57 +00006685 ac_cv_type_pid_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006686fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006687
6688rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006689fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006690{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
6691echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006692if test $ac_cv_type_pid_t = yes; then
6693 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006694else
Martin v. Löwis11437992002-04-12 09:54:03 +00006695
6696cat >>confdefs.h <<_ACEOF
6697#define pid_t int
6698_ACEOF
6699
6700fi
6701
Martin v. Löwiseba40652007-08-30 20:10:57 +00006702{ echo "$as_me:$LINENO: checking return type of signal handlers" >&5
6703echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006704if test "${ac_cv_type_signal+set}" = set; then
6705 echo $ECHO_N "(cached) $ECHO_C" >&6
6706else
6707 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006708/* confdefs.h. */
6709_ACEOF
6710cat confdefs.h >>conftest.$ac_ext
6711cat >>conftest.$ac_ext <<_ACEOF
6712/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +00006713#include <sys/types.h>
6714#include <signal.h>
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006715
Martin v. Löwis11437992002-04-12 09:54:03 +00006716int
6717main ()
6718{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006719return *(signal (0, 0)) (0) == 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00006720 ;
6721 return 0;
6722}
6723_ACEOF
6724rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006725if { (ac_try="$ac_compile"
6726case "(($ac_try" in
6727 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6728 *) ac_try_echo=$ac_try;;
6729esac
6730eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6731 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006732 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006733 grep -v '^ *+' conftest.er1 >conftest.err
6734 rm -f conftest.er1
6735 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006737 (exit $ac_status); } && {
6738 test -z "$ac_c_werror_flag" ||
6739 test ! -s conftest.err
6740 } && test -s conftest.$ac_objext; then
6741 ac_cv_type_signal=int
Guido van Rossum627b2d71993-12-24 10:39:16 +00006742else
Martin v. Löwis11437992002-04-12 09:54:03 +00006743 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006744sed 's/^/| /' conftest.$ac_ext >&5
6745
Martin v. Löwiseba40652007-08-30 20:10:57 +00006746 ac_cv_type_signal=void
Guido van Rossum627b2d71993-12-24 10:39:16 +00006747fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006748
6749rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006750fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006751{ echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5
6752echo "${ECHO_T}$ac_cv_type_signal" >&6; }
Guido van Rossum48bdbfc1996-05-28 22:53:48 +00006753
Martin v. Löwis11437992002-04-12 09:54:03 +00006754cat >>confdefs.h <<_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006755#define RETSIGTYPE $ac_cv_type_signal
Martin v. Löwis11437992002-04-12 09:54:03 +00006756_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +00006757
Michael W. Hudson54241132001-12-07 15:38:26 +00006758
Martin v. Löwiseba40652007-08-30 20:10:57 +00006759{ echo "$as_me:$LINENO: checking for size_t" >&5
6760echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006761if test "${ac_cv_type_size_t+set}" = set; then
6762 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006763else
Martin v. Löwis11437992002-04-12 09:54:03 +00006764 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006765/* confdefs.h. */
6766_ACEOF
6767cat confdefs.h >>conftest.$ac_ext
6768cat >>conftest.$ac_ext <<_ACEOF
6769/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006770$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006771typedef size_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006772int
6773main ()
6774{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006775if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006776 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006777if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006778 return 0;
6779 ;
6780 return 0;
6781}
6782_ACEOF
6783rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006784if { (ac_try="$ac_compile"
6785case "(($ac_try" in
6786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6787 *) ac_try_echo=$ac_try;;
6788esac
6789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006791 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006792 grep -v '^ *+' conftest.er1 >conftest.err
6793 rm -f conftest.er1
6794 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006796 (exit $ac_status); } && {
6797 test -z "$ac_c_werror_flag" ||
6798 test ! -s conftest.err
6799 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +00006800 ac_cv_type_size_t=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +00006801else
Martin v. Löwis11437992002-04-12 09:54:03 +00006802 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006803sed 's/^/| /' conftest.$ac_ext >&5
6804
Martin v. Löwiseba40652007-08-30 20:10:57 +00006805 ac_cv_type_size_t=no
Guido van Rossum627b2d71993-12-24 10:39:16 +00006806fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006807
6808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +00006809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006810{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
6811echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006812if test $ac_cv_type_size_t = yes; then
6813 :
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006814else
Martin v. Löwis11437992002-04-12 09:54:03 +00006815
6816cat >>confdefs.h <<_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +00006817#define size_t unsigned int
Martin v. Löwis11437992002-04-12 09:54:03 +00006818_ACEOF
6819
6820fi
6821
Martin v. Löwiseba40652007-08-30 20:10:57 +00006822{ echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
6823echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006824if test "${ac_cv_type_uid_t+set}" = set; then
6825 echo $ECHO_N "(cached) $ECHO_C" >&6
6826else
6827 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006828/* confdefs.h. */
6829_ACEOF
6830cat confdefs.h >>conftest.$ac_ext
6831cat >>conftest.$ac_ext <<_ACEOF
6832/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006833#include <sys/types.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00006834
6835_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006836if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +00006837 $EGREP "uid_t" >/dev/null 2>&1; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006838 ac_cv_type_uid_t=yes
6839else
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006840 ac_cv_type_uid_t=no
6841fi
Guido van Rossum627b2d71993-12-24 10:39:16 +00006842rm -f conftest*
6843
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006844fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006845{ echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
6846echo "${ECHO_T}$ac_cv_type_uid_t" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +00006847if test $ac_cv_type_uid_t = no; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006848
Martin v. Löwis11437992002-04-12 09:54:03 +00006849cat >>confdefs.h <<\_ACEOF
6850#define uid_t int
6851_ACEOF
6852
6853
6854cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006855#define gid_t int
Martin v. Löwis11437992002-04-12 09:54:03 +00006856_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +00006857
6858fi
6859
Martin v. Löwiseba40652007-08-30 20:10:57 +00006860{ echo "$as_me:$LINENO: checking for ssize_t" >&5
6861echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006862if test "${ac_cv_type_ssize_t+set}" = set; then
6863 echo $ECHO_N "(cached) $ECHO_C" >&6
6864else
6865 cat >conftest.$ac_ext <<_ACEOF
6866/* confdefs.h. */
6867_ACEOF
6868cat confdefs.h >>conftest.$ac_ext
6869cat >>conftest.$ac_ext <<_ACEOF
6870/* end confdefs.h. */
6871$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006872typedef ssize_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00006873int
6874main ()
6875{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006876if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00006877 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006878if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00006879 return 0;
6880 ;
6881 return 0;
6882}
6883_ACEOF
6884rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006885if { (ac_try="$ac_compile"
6886case "(($ac_try" in
6887 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6888 *) ac_try_echo=$ac_try;;
6889esac
6890eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6891 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00006892 ac_status=$?
6893 grep -v '^ *+' conftest.er1 >conftest.err
6894 rm -f conftest.er1
6895 cat conftest.err >&5
6896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006897 (exit $ac_status); } && {
6898 test -z "$ac_c_werror_flag" ||
6899 test ! -s conftest.err
6900 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00006901 ac_cv_type_ssize_t=yes
6902else
6903 echo "$as_me: failed program was:" >&5
6904sed 's/^/| /' conftest.$ac_ext >&5
6905
Martin v. Löwiseba40652007-08-30 20:10:57 +00006906 ac_cv_type_ssize_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00006907fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006908
6909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00006910fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00006911{ echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
6912echo "${ECHO_T}$ac_cv_type_ssize_t" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00006913if test $ac_cv_type_ssize_t = yes; then
6914
6915cat >>confdefs.h <<\_ACEOF
6916#define HAVE_SSIZE_T 1
6917_ACEOF
6918
6919fi
6920
Jack Jansendd19cf82001-12-06 22:36:17 +00006921
Michael W. Hudson54241132001-12-07 15:38:26 +00006922# Sizes of various common basic types
Skip Montanarob9820a32004-01-17 00:16:12 +00006923# ANSI C requires sizeof(char) == 1, so no need to check it
Martin v. Löwiseba40652007-08-30 20:10:57 +00006924{ echo "$as_me:$LINENO: checking for int" >&5
6925echo $ECHO_N "checking for int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006926if test "${ac_cv_type_int+set}" = set; then
6927 echo $ECHO_N "(cached) $ECHO_C" >&6
6928else
6929 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006930/* confdefs.h. */
6931_ACEOF
6932cat confdefs.h >>conftest.$ac_ext
6933cat >>conftest.$ac_ext <<_ACEOF
6934/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006935$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006936typedef int ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006937int
6938main ()
6939{
Martin v. Löwiseba40652007-08-30 20:10:57 +00006940if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00006941 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00006942if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00006943 return 0;
6944 ;
6945 return 0;
6946}
6947_ACEOF
6948rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00006949if { (ac_try="$ac_compile"
6950case "(($ac_try" in
6951 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
6952 *) ac_try_echo=$ac_try;;
6953esac
6954eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
6955 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00006956 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00006957 grep -v '^ *+' conftest.er1 >conftest.err
6958 rm -f conftest.er1
6959 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00006960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00006961 (exit $ac_status); } && {
6962 test -z "$ac_c_werror_flag" ||
6963 test ! -s conftest.err
6964 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00006965 ac_cv_type_int=yes
6966else
6967 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00006968sed 's/^/| /' conftest.$ac_ext >&5
6969
Martin v. Löwiseba40652007-08-30 20:10:57 +00006970 ac_cv_type_int=no
Martin v. Löwis11437992002-04-12 09:54:03 +00006971fi
Brett Cannon19fab762007-06-02 03:02:29 +00006972
Martin v. Löwiseba40652007-08-30 20:10:57 +00006973rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6974fi
6975{ echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
6976echo "${ECHO_T}$ac_cv_type_int" >&6; }
6977
6978# The cast to long int works around a bug in the HP C Compiler
6979# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
6980# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
6981# This bug is HP SR number 8606223364.
6982{ echo "$as_me:$LINENO: checking size of int" >&5
6983echo $ECHO_N "checking size of int... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00006984if test "${ac_cv_sizeof_int+set}" = set; then
6985 echo $ECHO_N "(cached) $ECHO_C" >&6
6986else
Martin v. Löwis11437992002-04-12 09:54:03 +00006987 if test "$cross_compiling" = yes; then
6988 # Depending upon the size, compute the lo and hi bounds.
6989cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00006990/* confdefs.h. */
6991_ACEOF
6992cat confdefs.h >>conftest.$ac_ext
6993cat >>conftest.$ac_ext <<_ACEOF
6994/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00006995$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00006996 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00006997int
6998main ()
6999{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007000static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007001test_array [0] = 0
7002
7003 ;
7004 return 0;
7005}
7006_ACEOF
7007rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007008if { (ac_try="$ac_compile"
7009case "(($ac_try" in
7010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7011 *) ac_try_echo=$ac_try;;
7012esac
7013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007015 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007016 grep -v '^ *+' conftest.er1 >conftest.err
7017 rm -f conftest.er1
7018 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007020 (exit $ac_status); } && {
7021 test -z "$ac_c_werror_flag" ||
7022 test ! -s conftest.err
7023 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007024 ac_lo=0 ac_mid=0
7025 while :; do
7026 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007027/* confdefs.h. */
7028_ACEOF
7029cat confdefs.h >>conftest.$ac_ext
7030cat >>conftest.$ac_ext <<_ACEOF
7031/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007032$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007033 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007034int
7035main ()
7036{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007037static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007038test_array [0] = 0
7039
7040 ;
7041 return 0;
7042}
7043_ACEOF
7044rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007045if { (ac_try="$ac_compile"
7046case "(($ac_try" in
7047 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7048 *) ac_try_echo=$ac_try;;
7049esac
7050eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7051 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007052 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007053 grep -v '^ *+' conftest.er1 >conftest.err
7054 rm -f conftest.er1
7055 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007057 (exit $ac_status); } && {
7058 test -z "$ac_c_werror_flag" ||
7059 test ! -s conftest.err
7060 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007061 ac_hi=$ac_mid; break
7062else
7063 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007064sed 's/^/| /' conftest.$ac_ext >&5
7065
Martin v. Löwiseba40652007-08-30 20:10:57 +00007066 ac_lo=`expr $ac_mid + 1`
7067 if test $ac_lo -le $ac_mid; then
7068 ac_lo= ac_hi=
7069 break
7070 fi
7071 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007072fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007073
7074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007075 done
7076else
7077 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007078sed 's/^/| /' conftest.$ac_ext >&5
7079
Martin v. Löwiseba40652007-08-30 20:10:57 +00007080 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007081/* confdefs.h. */
7082_ACEOF
7083cat confdefs.h >>conftest.$ac_ext
7084cat >>conftest.$ac_ext <<_ACEOF
7085/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007086$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007087 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007088int
7089main ()
7090{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007091static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007092test_array [0] = 0
7093
7094 ;
7095 return 0;
7096}
7097_ACEOF
7098rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007099if { (ac_try="$ac_compile"
7100case "(($ac_try" in
7101 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7102 *) ac_try_echo=$ac_try;;
7103esac
7104eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7105 (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
Martin v. Löwiseba40652007-08-30 20:10:57 +00007111 (exit $ac_status); } && {
7112 test -z "$ac_c_werror_flag" ||
7113 test ! -s conftest.err
7114 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007115 ac_hi=-1 ac_mid=-1
7116 while :; do
7117 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007118/* confdefs.h. */
7119_ACEOF
7120cat confdefs.h >>conftest.$ac_ext
7121cat >>conftest.$ac_ext <<_ACEOF
7122/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007123$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007124 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007125int
7126main ()
7127{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007128static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007129test_array [0] = 0
7130
7131 ;
7132 return 0;
7133}
7134_ACEOF
7135rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007136if { (ac_try="$ac_compile"
7137case "(($ac_try" in
7138 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7139 *) ac_try_echo=$ac_try;;
7140esac
7141eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7142 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007143 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007144 grep -v '^ *+' conftest.er1 >conftest.err
7145 rm -f conftest.er1
7146 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007148 (exit $ac_status); } && {
7149 test -z "$ac_c_werror_flag" ||
7150 test ! -s conftest.err
7151 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007152 ac_lo=$ac_mid; break
7153else
7154 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007155sed 's/^/| /' conftest.$ac_ext >&5
7156
Martin v. Löwiseba40652007-08-30 20:10:57 +00007157 ac_hi=`expr '(' $ac_mid ')' - 1`
7158 if test $ac_mid -le $ac_hi; then
7159 ac_lo= ac_hi=
7160 break
7161 fi
7162 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007163fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007164
7165rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007166 done
7167else
7168 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007169sed 's/^/| /' conftest.$ac_ext >&5
7170
Martin v. Löwiseba40652007-08-30 20:10:57 +00007171 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007172fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007173
7174rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007175fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007176
7177rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007178# Binary search between lo and hi bounds.
7179while test "x$ac_lo" != "x$ac_hi"; do
7180 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7181 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007182/* confdefs.h. */
7183_ACEOF
7184cat confdefs.h >>conftest.$ac_ext
7185cat >>conftest.$ac_ext <<_ACEOF
7186/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007187$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007188 typedef int ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007189int
7190main ()
7191{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007192static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007193test_array [0] = 0
7194
7195 ;
7196 return 0;
7197}
7198_ACEOF
7199rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007200if { (ac_try="$ac_compile"
7201case "(($ac_try" in
7202 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7203 *) ac_try_echo=$ac_try;;
7204esac
7205eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7206 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007207 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007208 grep -v '^ *+' conftest.er1 >conftest.err
7209 rm -f conftest.er1
7210 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007211 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007212 (exit $ac_status); } && {
7213 test -z "$ac_c_werror_flag" ||
7214 test ! -s conftest.err
7215 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007216 ac_hi=$ac_mid
7217else
7218 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007219sed 's/^/| /' conftest.$ac_ext >&5
7220
Martin v. Löwiseba40652007-08-30 20:10:57 +00007221 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007223
7224rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007225done
7226case $ac_lo in
7227?*) ac_cv_sizeof_int=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007228'') if test "$ac_cv_type_int" = yes; then
7229 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007230See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007231echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007232See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007233 { (exit 77); exit 77; }; }
7234 else
7235 ac_cv_sizeof_int=0
7236 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007237esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007238else
Martin v. Löwis11437992002-04-12 09:54:03 +00007239 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007240/* confdefs.h. */
7241_ACEOF
7242cat confdefs.h >>conftest.$ac_ext
7243cat >>conftest.$ac_ext <<_ACEOF
7244/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007245$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007246 typedef int ac__type_sizeof_;
7247static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7248static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007249#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007250#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007251int
7252main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007253{
Martin v. Löwis11437992002-04-12 09:54:03 +00007254
7255 FILE *f = fopen ("conftest.val", "w");
7256 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007257 return 1;
7258 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007259 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007260 long int i = longval ();
7261 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7262 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007263 fprintf (f, "%ld\n", i);
7264 }
7265 else
7266 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007267 unsigned long int i = ulongval ();
7268 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7269 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007270 fprintf (f, "%lu\n", i);
7271 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007272 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007273
7274 ;
7275 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007276}
Martin v. Löwis11437992002-04-12 09:54:03 +00007277_ACEOF
7278rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007279if { (ac_try="$ac_link"
7280case "(($ac_try" in
7281 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7282 *) ac_try_echo=$ac_try;;
7283esac
7284eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7285 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007286 ac_status=$?
7287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7288 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007289 { (case "(($ac_try" in
7290 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7291 *) ac_try_echo=$ac_try;;
7292esac
7293eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7294 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007295 ac_status=$?
7296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7297 (exit $ac_status); }; }; then
7298 ac_cv_sizeof_int=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007299else
Martin v. Löwis11437992002-04-12 09:54:03 +00007300 echo "$as_me: program exited with status $ac_status" >&5
7301echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007302sed 's/^/| /' conftest.$ac_ext >&5
7303
Martin v. Löwis11437992002-04-12 09:54:03 +00007304( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007305if test "$ac_cv_type_int" = yes; then
7306 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007307See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007308echo "$as_me: error: cannot compute sizeof (int)
Skip Montanaro6dead952003-09-25 14:50:04 +00007309See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007310 { (exit 77); exit 77; }; }
7311 else
7312 ac_cv_sizeof_int=0
7313 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007314fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007315rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007316fi
7317rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007318fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007319{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
7320echo "${ECHO_T}$ac_cv_sizeof_int" >&6; }
7321
7322
7323
Martin v. Löwis11437992002-04-12 09:54:03 +00007324cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007325#define SIZEOF_INT $ac_cv_sizeof_int
Martin v. Löwis11437992002-04-12 09:54:03 +00007326_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007327
7328
Martin v. Löwiseba40652007-08-30 20:10:57 +00007329{ echo "$as_me:$LINENO: checking for long" >&5
7330echo $ECHO_N "checking for long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007331if test "${ac_cv_type_long+set}" = set; then
7332 echo $ECHO_N "(cached) $ECHO_C" >&6
7333else
7334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007335/* confdefs.h. */
7336_ACEOF
7337cat confdefs.h >>conftest.$ac_ext
7338cat >>conftest.$ac_ext <<_ACEOF
7339/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007340$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007341typedef long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007342int
7343main ()
7344{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007345if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007346 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007347if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007348 return 0;
7349 ;
7350 return 0;
7351}
7352_ACEOF
7353rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007354if { (ac_try="$ac_compile"
7355case "(($ac_try" in
7356 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7357 *) ac_try_echo=$ac_try;;
7358esac
7359eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7360 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007361 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007362 grep -v '^ *+' conftest.er1 >conftest.err
7363 rm -f conftest.er1
7364 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007366 (exit $ac_status); } && {
7367 test -z "$ac_c_werror_flag" ||
7368 test ! -s conftest.err
7369 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007370 ac_cv_type_long=yes
7371else
7372 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007373sed 's/^/| /' conftest.$ac_ext >&5
7374
Martin v. Löwiseba40652007-08-30 20:10:57 +00007375 ac_cv_type_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007376fi
Brett Cannon19fab762007-06-02 03:02:29 +00007377
Martin v. Löwiseba40652007-08-30 20:10:57 +00007378rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7379fi
7380{ echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
7381echo "${ECHO_T}$ac_cv_type_long" >&6; }
7382
7383# The cast to long int works around a bug in the HP C Compiler
7384# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7385# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7386# This bug is HP SR number 8606223364.
7387{ echo "$as_me:$LINENO: checking size of long" >&5
7388echo $ECHO_N "checking size of long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007389if test "${ac_cv_sizeof_long+set}" = set; then
7390 echo $ECHO_N "(cached) $ECHO_C" >&6
7391else
Martin v. Löwis11437992002-04-12 09:54:03 +00007392 if test "$cross_compiling" = yes; then
7393 # Depending upon the size, compute the lo and hi bounds.
7394cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007395/* confdefs.h. */
7396_ACEOF
7397cat confdefs.h >>conftest.$ac_ext
7398cat >>conftest.$ac_ext <<_ACEOF
7399/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007400$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007401 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007402int
7403main ()
7404{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007405static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007406test_array [0] = 0
7407
7408 ;
7409 return 0;
7410}
7411_ACEOF
7412rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007413if { (ac_try="$ac_compile"
7414case "(($ac_try" in
7415 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7416 *) ac_try_echo=$ac_try;;
7417esac
7418eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7419 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007420 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007421 grep -v '^ *+' conftest.er1 >conftest.err
7422 rm -f conftest.er1
7423 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007424 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007425 (exit $ac_status); } && {
7426 test -z "$ac_c_werror_flag" ||
7427 test ! -s conftest.err
7428 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007429 ac_lo=0 ac_mid=0
7430 while :; do
7431 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007432/* confdefs.h. */
7433_ACEOF
7434cat confdefs.h >>conftest.$ac_ext
7435cat >>conftest.$ac_ext <<_ACEOF
7436/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007437$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007438 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007439int
7440main ()
7441{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007442static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007443test_array [0] = 0
7444
7445 ;
7446 return 0;
7447}
7448_ACEOF
7449rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007450if { (ac_try="$ac_compile"
7451case "(($ac_try" in
7452 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7453 *) ac_try_echo=$ac_try;;
7454esac
7455eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7456 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007457 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007458 grep -v '^ *+' conftest.er1 >conftest.err
7459 rm -f conftest.er1
7460 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007462 (exit $ac_status); } && {
7463 test -z "$ac_c_werror_flag" ||
7464 test ! -s conftest.err
7465 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007466 ac_hi=$ac_mid; break
7467else
7468 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007469sed 's/^/| /' conftest.$ac_ext >&5
7470
Martin v. Löwiseba40652007-08-30 20:10:57 +00007471 ac_lo=`expr $ac_mid + 1`
7472 if test $ac_lo -le $ac_mid; then
7473 ac_lo= ac_hi=
7474 break
7475 fi
7476 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007477fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007478
7479rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007480 done
7481else
7482 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007483sed 's/^/| /' conftest.$ac_ext >&5
7484
Martin v. Löwiseba40652007-08-30 20:10:57 +00007485 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007486/* confdefs.h. */
7487_ACEOF
7488cat confdefs.h >>conftest.$ac_ext
7489cat >>conftest.$ac_ext <<_ACEOF
7490/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007491$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007492 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007493int
7494main ()
7495{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007496static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007497test_array [0] = 0
7498
7499 ;
7500 return 0;
7501}
7502_ACEOF
7503rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007504if { (ac_try="$ac_compile"
7505case "(($ac_try" in
7506 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7507 *) ac_try_echo=$ac_try;;
7508esac
7509eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7510 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007511 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007512 grep -v '^ *+' conftest.er1 >conftest.err
7513 rm -f conftest.er1
7514 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007516 (exit $ac_status); } && {
7517 test -z "$ac_c_werror_flag" ||
7518 test ! -s conftest.err
7519 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007520 ac_hi=-1 ac_mid=-1
7521 while :; do
7522 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007523/* confdefs.h. */
7524_ACEOF
7525cat confdefs.h >>conftest.$ac_ext
7526cat >>conftest.$ac_ext <<_ACEOF
7527/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007528$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007529 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007530int
7531main ()
7532{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007533static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007534test_array [0] = 0
7535
7536 ;
7537 return 0;
7538}
7539_ACEOF
7540rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007541if { (ac_try="$ac_compile"
7542case "(($ac_try" in
7543 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7544 *) ac_try_echo=$ac_try;;
7545esac
7546eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7547 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007548 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007549 grep -v '^ *+' conftest.er1 >conftest.err
7550 rm -f conftest.er1
7551 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007553 (exit $ac_status); } && {
7554 test -z "$ac_c_werror_flag" ||
7555 test ! -s conftest.err
7556 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007557 ac_lo=$ac_mid; break
7558else
7559 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007560sed 's/^/| /' conftest.$ac_ext >&5
7561
Martin v. Löwiseba40652007-08-30 20:10:57 +00007562 ac_hi=`expr '(' $ac_mid ')' - 1`
7563 if test $ac_mid -le $ac_hi; then
7564 ac_lo= ac_hi=
7565 break
7566 fi
7567 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007568fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007569
7570rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007571 done
7572else
7573 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007574sed 's/^/| /' conftest.$ac_ext >&5
7575
Martin v. Löwiseba40652007-08-30 20:10:57 +00007576 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007577fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007578
7579rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007580fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007581
7582rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007583# Binary search between lo and hi bounds.
7584while test "x$ac_lo" != "x$ac_hi"; do
7585 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7586 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007587/* confdefs.h. */
7588_ACEOF
7589cat confdefs.h >>conftest.$ac_ext
7590cat >>conftest.$ac_ext <<_ACEOF
7591/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007592$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007593 typedef long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007594int
7595main ()
7596{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007597static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007598test_array [0] = 0
7599
7600 ;
7601 return 0;
7602}
7603_ACEOF
7604rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007605if { (ac_try="$ac_compile"
7606case "(($ac_try" in
7607 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7608 *) ac_try_echo=$ac_try;;
7609esac
7610eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7611 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007612 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007613 grep -v '^ *+' conftest.er1 >conftest.err
7614 rm -f conftest.er1
7615 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007616 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007617 (exit $ac_status); } && {
7618 test -z "$ac_c_werror_flag" ||
7619 test ! -s conftest.err
7620 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007621 ac_hi=$ac_mid
7622else
7623 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007624sed 's/^/| /' conftest.$ac_ext >&5
7625
Martin v. Löwiseba40652007-08-30 20:10:57 +00007626 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007627fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007628
7629rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007630done
7631case $ac_lo in
7632?*) ac_cv_sizeof_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007633'') if test "$ac_cv_type_long" = yes; then
7634 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007635See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007636echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007637See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007638 { (exit 77); exit 77; }; }
7639 else
7640 ac_cv_sizeof_long=0
7641 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00007642esac
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007643else
Martin v. Löwis11437992002-04-12 09:54:03 +00007644 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007645/* confdefs.h. */
7646_ACEOF
7647cat confdefs.h >>conftest.$ac_ext
7648cat >>conftest.$ac_ext <<_ACEOF
7649/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007650$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007651 typedef long ac__type_sizeof_;
7652static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
7653static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00007654#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007655#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00007656int
7657main ()
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007658{
Martin v. Löwis11437992002-04-12 09:54:03 +00007659
7660 FILE *f = fopen ("conftest.val", "w");
7661 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00007662 return 1;
7663 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007664 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007665 long int i = longval ();
7666 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7667 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007668 fprintf (f, "%ld\n", i);
7669 }
7670 else
7671 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00007672 unsigned long int i = ulongval ();
7673 if (i != ((long int) (sizeof (ac__type_sizeof_))))
7674 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00007675 fprintf (f, "%lu\n", i);
7676 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00007677 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00007678
7679 ;
7680 return 0;
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007681}
Martin v. Löwis11437992002-04-12 09:54:03 +00007682_ACEOF
7683rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007684if { (ac_try="$ac_link"
7685case "(($ac_try" in
7686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7687 *) ac_try_echo=$ac_try;;
7688esac
7689eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7690 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007691 ac_status=$?
7692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7693 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00007694 { (case "(($ac_try" in
7695 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7696 *) ac_try_echo=$ac_try;;
7697esac
7698eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7699 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007700 ac_status=$?
7701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7702 (exit $ac_status); }; }; then
7703 ac_cv_sizeof_long=`cat conftest.val`
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007704else
Martin v. Löwis11437992002-04-12 09:54:03 +00007705 echo "$as_me: program exited with status $ac_status" >&5
7706echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007707sed 's/^/| /' conftest.$ac_ext >&5
7708
Martin v. Löwis11437992002-04-12 09:54:03 +00007709( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00007710if test "$ac_cv_type_long" = yes; then
7711 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007712See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007713echo "$as_me: error: cannot compute sizeof (long)
Skip Montanaro6dead952003-09-25 14:50:04 +00007714See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00007715 { (exit 77); exit 77; }; }
7716 else
7717 ac_cv_sizeof_long=0
7718 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00007719fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007720rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007721fi
7722rm -f conftest.val
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007723fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007724{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
7725echo "${ECHO_T}$ac_cv_sizeof_long" >&6; }
7726
7727
7728
Martin v. Löwis11437992002-04-12 09:54:03 +00007729cat >>confdefs.h <<_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007730#define SIZEOF_LONG $ac_cv_sizeof_long
Martin v. Löwis11437992002-04-12 09:54:03 +00007731_ACEOF
Guido van Rossumccaf3b61996-12-06 21:19:16 +00007732
7733
Martin v. Löwiseba40652007-08-30 20:10:57 +00007734{ echo "$as_me:$LINENO: checking for void *" >&5
7735echo $ECHO_N "checking for void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007736if test "${ac_cv_type_void_p+set}" = set; then
7737 echo $ECHO_N "(cached) $ECHO_C" >&6
7738else
7739 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007740/* confdefs.h. */
7741_ACEOF
7742cat confdefs.h >>conftest.$ac_ext
7743cat >>conftest.$ac_ext <<_ACEOF
7744/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007745$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007746typedef void * ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007747int
7748main ()
7749{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007750if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00007751 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00007752if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00007753 return 0;
7754 ;
7755 return 0;
7756}
7757_ACEOF
7758rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007759if { (ac_try="$ac_compile"
7760case "(($ac_try" in
7761 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7762 *) ac_try_echo=$ac_try;;
7763esac
7764eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7765 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007766 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007767 grep -v '^ *+' conftest.er1 >conftest.err
7768 rm -f conftest.er1
7769 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007771 (exit $ac_status); } && {
7772 test -z "$ac_c_werror_flag" ||
7773 test ! -s conftest.err
7774 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007775 ac_cv_type_void_p=yes
7776else
7777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007778sed 's/^/| /' conftest.$ac_ext >&5
7779
Martin v. Löwiseba40652007-08-30 20:10:57 +00007780 ac_cv_type_void_p=no
Martin v. Löwis11437992002-04-12 09:54:03 +00007781fi
Brett Cannon19fab762007-06-02 03:02:29 +00007782
Martin v. Löwiseba40652007-08-30 20:10:57 +00007783rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7784fi
7785{ echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
7786echo "${ECHO_T}$ac_cv_type_void_p" >&6; }
7787
7788# The cast to long int works around a bug in the HP C Compiler
7789# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7790# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7791# This bug is HP SR number 8606223364.
7792{ echo "$as_me:$LINENO: checking size of void *" >&5
7793echo $ECHO_N "checking size of void *... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00007794if test "${ac_cv_sizeof_void_p+set}" = set; then
7795 echo $ECHO_N "(cached) $ECHO_C" >&6
7796else
Martin v. Löwis11437992002-04-12 09:54:03 +00007797 if test "$cross_compiling" = yes; then
7798 # Depending upon the size, compute the lo and hi bounds.
7799cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007800/* confdefs.h. */
7801_ACEOF
7802cat confdefs.h >>conftest.$ac_ext
7803cat >>conftest.$ac_ext <<_ACEOF
7804/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007805$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007806 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007807int
7808main ()
7809{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007810static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007811test_array [0] = 0
7812
7813 ;
7814 return 0;
7815}
7816_ACEOF
7817rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007818if { (ac_try="$ac_compile"
7819case "(($ac_try" in
7820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7821 *) ac_try_echo=$ac_try;;
7822esac
7823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7824 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007825 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007826 grep -v '^ *+' conftest.er1 >conftest.err
7827 rm -f conftest.er1
7828 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007830 (exit $ac_status); } && {
7831 test -z "$ac_c_werror_flag" ||
7832 test ! -s conftest.err
7833 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007834 ac_lo=0 ac_mid=0
7835 while :; do
7836 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007837/* confdefs.h. */
7838_ACEOF
7839cat confdefs.h >>conftest.$ac_ext
7840cat >>conftest.$ac_ext <<_ACEOF
7841/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007842$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007843 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007844int
7845main ()
7846{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007847static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007848test_array [0] = 0
7849
7850 ;
7851 return 0;
7852}
7853_ACEOF
7854rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007855if { (ac_try="$ac_compile"
7856case "(($ac_try" in
7857 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7858 *) ac_try_echo=$ac_try;;
7859esac
7860eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7861 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007862 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007863 grep -v '^ *+' conftest.er1 >conftest.err
7864 rm -f conftest.er1
7865 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007867 (exit $ac_status); } && {
7868 test -z "$ac_c_werror_flag" ||
7869 test ! -s conftest.err
7870 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007871 ac_hi=$ac_mid; break
7872else
7873 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007874sed 's/^/| /' conftest.$ac_ext >&5
7875
Martin v. Löwiseba40652007-08-30 20:10:57 +00007876 ac_lo=`expr $ac_mid + 1`
7877 if test $ac_lo -le $ac_mid; then
7878 ac_lo= ac_hi=
7879 break
7880 fi
7881 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00007882fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007883
7884rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007885 done
7886else
7887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007888sed 's/^/| /' conftest.$ac_ext >&5
7889
Martin v. Löwiseba40652007-08-30 20:10:57 +00007890 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007891/* confdefs.h. */
7892_ACEOF
7893cat confdefs.h >>conftest.$ac_ext
7894cat >>conftest.$ac_ext <<_ACEOF
7895/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007896$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007897 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007898int
7899main ()
7900{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007901static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007902test_array [0] = 0
7903
7904 ;
7905 return 0;
7906}
7907_ACEOF
7908rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007909if { (ac_try="$ac_compile"
7910case "(($ac_try" in
7911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7912 *) ac_try_echo=$ac_try;;
7913esac
7914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7915 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007916 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007917 grep -v '^ *+' conftest.er1 >conftest.err
7918 rm -f conftest.er1
7919 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007921 (exit $ac_status); } && {
7922 test -z "$ac_c_werror_flag" ||
7923 test ! -s conftest.err
7924 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007925 ac_hi=-1 ac_mid=-1
7926 while :; do
7927 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007928/* confdefs.h. */
7929_ACEOF
7930cat confdefs.h >>conftest.$ac_ext
7931cat >>conftest.$ac_ext <<_ACEOF
7932/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007933$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007934 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007935int
7936main ()
7937{
Martin v. Löwiseba40652007-08-30 20:10:57 +00007938static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00007939test_array [0] = 0
7940
7941 ;
7942 return 0;
7943}
7944_ACEOF
7945rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00007946if { (ac_try="$ac_compile"
7947case "(($ac_try" in
7948 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
7949 *) ac_try_echo=$ac_try;;
7950esac
7951eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
7952 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00007953 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00007954 grep -v '^ *+' conftest.er1 >conftest.err
7955 rm -f conftest.er1
7956 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00007957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00007958 (exit $ac_status); } && {
7959 test -z "$ac_c_werror_flag" ||
7960 test ! -s conftest.err
7961 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00007962 ac_lo=$ac_mid; break
7963else
7964 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007965sed 's/^/| /' conftest.$ac_ext >&5
7966
Martin v. Löwiseba40652007-08-30 20:10:57 +00007967 ac_hi=`expr '(' $ac_mid ')' - 1`
7968 if test $ac_mid -le $ac_hi; then
7969 ac_lo= ac_hi=
7970 break
7971 fi
7972 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00007973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007974
7975rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007976 done
7977else
7978 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00007979sed 's/^/| /' conftest.$ac_ext >&5
7980
Martin v. Löwiseba40652007-08-30 20:10:57 +00007981 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00007982fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007983
7984rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007985fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00007986
7987rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00007988# Binary search between lo and hi bounds.
7989while test "x$ac_lo" != "x$ac_hi"; do
7990 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7991 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00007992/* confdefs.h. */
7993_ACEOF
7994cat confdefs.h >>conftest.$ac_ext
7995cat >>conftest.$ac_ext <<_ACEOF
7996/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00007997$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00007998 typedef void * ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00007999int
8000main ()
8001{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008002static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008003test_array [0] = 0
8004
8005 ;
8006 return 0;
8007}
8008_ACEOF
8009rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008010if { (ac_try="$ac_compile"
8011case "(($ac_try" in
8012 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8013 *) ac_try_echo=$ac_try;;
8014esac
8015eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8016 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008017 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008018 grep -v '^ *+' conftest.er1 >conftest.err
8019 rm -f conftest.er1
8020 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008022 (exit $ac_status); } && {
8023 test -z "$ac_c_werror_flag" ||
8024 test ! -s conftest.err
8025 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008026 ac_hi=$ac_mid
8027else
8028 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008029sed 's/^/| /' conftest.$ac_ext >&5
8030
Martin v. Löwiseba40652007-08-30 20:10:57 +00008031 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008032fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008033
8034rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008035done
8036case $ac_lo in
8037?*) ac_cv_sizeof_void_p=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008038'') if test "$ac_cv_type_void_p" = yes; then
8039 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008040See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008041echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008042See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008043 { (exit 77); exit 77; }; }
8044 else
8045 ac_cv_sizeof_void_p=0
8046 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008047esac
Guido van Rossumad678af1998-10-02 14:42:15 +00008048else
Martin v. Löwis11437992002-04-12 09:54:03 +00008049 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008050/* confdefs.h. */
8051_ACEOF
8052cat confdefs.h >>conftest.$ac_ext
8053cat >>conftest.$ac_ext <<_ACEOF
8054/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008055$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008056 typedef void * ac__type_sizeof_;
8057static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8058static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008059#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008060#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008061int
8062main ()
Guido van Rossumad678af1998-10-02 14:42:15 +00008063{
Martin v. Löwis11437992002-04-12 09:54:03 +00008064
8065 FILE *f = fopen ("conftest.val", "w");
8066 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008067 return 1;
8068 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008069 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008070 long int i = longval ();
8071 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8072 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008073 fprintf (f, "%ld\n", i);
8074 }
8075 else
8076 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008077 unsigned long int i = ulongval ();
8078 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8079 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008080 fprintf (f, "%lu\n", i);
8081 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008082 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008083
8084 ;
8085 return 0;
Guido van Rossumad678af1998-10-02 14:42:15 +00008086}
Martin v. Löwis11437992002-04-12 09:54:03 +00008087_ACEOF
8088rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008089if { (ac_try="$ac_link"
8090case "(($ac_try" in
8091 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8092 *) ac_try_echo=$ac_try;;
8093esac
8094eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8095 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008096 ac_status=$?
8097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008099 { (case "(($ac_try" in
8100 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8101 *) ac_try_echo=$ac_try;;
8102esac
8103eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8104 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008105 ac_status=$?
8106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8107 (exit $ac_status); }; }; then
8108 ac_cv_sizeof_void_p=`cat conftest.val`
Guido van Rossumad678af1998-10-02 14:42:15 +00008109else
Martin v. Löwis11437992002-04-12 09:54:03 +00008110 echo "$as_me: program exited with status $ac_status" >&5
8111echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008112sed 's/^/| /' conftest.$ac_ext >&5
8113
Martin v. Löwis11437992002-04-12 09:54:03 +00008114( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008115if test "$ac_cv_type_void_p" = yes; then
8116 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008117See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008118echo "$as_me: error: cannot compute sizeof (void *)
Skip Montanaro6dead952003-09-25 14:50:04 +00008119See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008120 { (exit 77); exit 77; }; }
8121 else
8122 ac_cv_sizeof_void_p=0
8123 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008124fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008125rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008126fi
8127rm -f conftest.val
Guido van Rossumad678af1998-10-02 14:42:15 +00008128fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008129{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
8130echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6; }
8131
8132
8133
Martin v. Löwis11437992002-04-12 09:54:03 +00008134cat >>confdefs.h <<_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008135#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
Martin v. Löwis11437992002-04-12 09:54:03 +00008136_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +00008137
8138
Martin v. Löwiseba40652007-08-30 20:10:57 +00008139{ echo "$as_me:$LINENO: checking for short" >&5
8140echo $ECHO_N "checking for short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008141if test "${ac_cv_type_short+set}" = set; then
8142 echo $ECHO_N "(cached) $ECHO_C" >&6
8143else
8144 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008145/* confdefs.h. */
8146_ACEOF
8147cat confdefs.h >>conftest.$ac_ext
8148cat >>conftest.$ac_ext <<_ACEOF
8149/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008150$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008151typedef short ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008152int
8153main ()
8154{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008155if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008156 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008157if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008158 return 0;
8159 ;
8160 return 0;
8161}
8162_ACEOF
8163rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008164if { (ac_try="$ac_compile"
8165case "(($ac_try" in
8166 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8167 *) ac_try_echo=$ac_try;;
8168esac
8169eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8170 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008171 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008172 grep -v '^ *+' conftest.er1 >conftest.err
8173 rm -f conftest.er1
8174 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008176 (exit $ac_status); } && {
8177 test -z "$ac_c_werror_flag" ||
8178 test ! -s conftest.err
8179 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008180 ac_cv_type_short=yes
8181else
8182 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008183sed 's/^/| /' conftest.$ac_ext >&5
8184
Martin v. Löwiseba40652007-08-30 20:10:57 +00008185 ac_cv_type_short=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008186fi
Brett Cannon19fab762007-06-02 03:02:29 +00008187
Martin v. Löwiseba40652007-08-30 20:10:57 +00008188rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8189fi
8190{ echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
8191echo "${ECHO_T}$ac_cv_type_short" >&6; }
8192
8193# The cast to long int works around a bug in the HP C Compiler
8194# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8195# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8196# This bug is HP SR number 8606223364.
8197{ echo "$as_me:$LINENO: checking size of short" >&5
8198echo $ECHO_N "checking size of short... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008199if test "${ac_cv_sizeof_short+set}" = set; then
8200 echo $ECHO_N "(cached) $ECHO_C" >&6
8201else
Martin v. Löwis11437992002-04-12 09:54:03 +00008202 if test "$cross_compiling" = yes; then
8203 # Depending upon the size, compute the lo and hi bounds.
8204cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008205/* confdefs.h. */
8206_ACEOF
8207cat confdefs.h >>conftest.$ac_ext
8208cat >>conftest.$ac_ext <<_ACEOF
8209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008210$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008211 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008212int
8213main ()
8214{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008215static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008216test_array [0] = 0
8217
8218 ;
8219 return 0;
8220}
8221_ACEOF
8222rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008223if { (ac_try="$ac_compile"
8224case "(($ac_try" in
8225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8226 *) ac_try_echo=$ac_try;;
8227esac
8228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8229 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008231 grep -v '^ *+' conftest.er1 >conftest.err
8232 rm -f conftest.er1
8233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008235 (exit $ac_status); } && {
8236 test -z "$ac_c_werror_flag" ||
8237 test ! -s conftest.err
8238 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008239 ac_lo=0 ac_mid=0
8240 while :; do
8241 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008242/* confdefs.h. */
8243_ACEOF
8244cat confdefs.h >>conftest.$ac_ext
8245cat >>conftest.$ac_ext <<_ACEOF
8246/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008247$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008248 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008249int
8250main ()
8251{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008252static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008253test_array [0] = 0
8254
8255 ;
8256 return 0;
8257}
8258_ACEOF
8259rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008260if { (ac_try="$ac_compile"
8261case "(($ac_try" in
8262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8263 *) ac_try_echo=$ac_try;;
8264esac
8265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008267 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008268 grep -v '^ *+' conftest.er1 >conftest.err
8269 rm -f conftest.er1
8270 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008272 (exit $ac_status); } && {
8273 test -z "$ac_c_werror_flag" ||
8274 test ! -s conftest.err
8275 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008276 ac_hi=$ac_mid; break
8277else
8278 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008279sed 's/^/| /' conftest.$ac_ext >&5
8280
Martin v. Löwiseba40652007-08-30 20:10:57 +00008281 ac_lo=`expr $ac_mid + 1`
8282 if test $ac_lo -le $ac_mid; then
8283 ac_lo= ac_hi=
8284 break
8285 fi
8286 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008287fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008288
8289rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008290 done
8291else
8292 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008293sed 's/^/| /' conftest.$ac_ext >&5
8294
Martin v. Löwiseba40652007-08-30 20:10:57 +00008295 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008296/* confdefs.h. */
8297_ACEOF
8298cat confdefs.h >>conftest.$ac_ext
8299cat >>conftest.$ac_ext <<_ACEOF
8300/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008301$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008302 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008303int
8304main ()
8305{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008306static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008307test_array [0] = 0
8308
8309 ;
8310 return 0;
8311}
8312_ACEOF
8313rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008314if { (ac_try="$ac_compile"
8315case "(($ac_try" in
8316 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8317 *) ac_try_echo=$ac_try;;
8318esac
8319eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8320 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008321 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008322 grep -v '^ *+' conftest.er1 >conftest.err
8323 rm -f conftest.er1
8324 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008326 (exit $ac_status); } && {
8327 test -z "$ac_c_werror_flag" ||
8328 test ! -s conftest.err
8329 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008330 ac_hi=-1 ac_mid=-1
8331 while :; do
8332 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008333/* confdefs.h. */
8334_ACEOF
8335cat confdefs.h >>conftest.$ac_ext
8336cat >>conftest.$ac_ext <<_ACEOF
8337/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008338$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008339 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008340int
8341main ()
8342{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008343static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008344test_array [0] = 0
8345
8346 ;
8347 return 0;
8348}
8349_ACEOF
8350rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008351if { (ac_try="$ac_compile"
8352case "(($ac_try" in
8353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8354 *) ac_try_echo=$ac_try;;
8355esac
8356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8357 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008359 grep -v '^ *+' conftest.er1 >conftest.err
8360 rm -f conftest.er1
8361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008363 (exit $ac_status); } && {
8364 test -z "$ac_c_werror_flag" ||
8365 test ! -s conftest.err
8366 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008367 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öwiseba40652007-08-30 20:10:57 +00008372 ac_hi=`expr '(' $ac_mid ')' - 1`
8373 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
Martin v. Löwiseba40652007-08-30 20:10:57 +00008379
8380rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008381 done
8382else
8383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008384sed 's/^/| /' conftest.$ac_ext >&5
8385
Martin v. Löwiseba40652007-08-30 20:10:57 +00008386 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008387fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008388
8389rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008390fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008391
8392rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008393# Binary search between lo and hi bounds.
8394while test "x$ac_lo" != "x$ac_hi"; do
8395 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8396 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008397/* confdefs.h. */
8398_ACEOF
8399cat confdefs.h >>conftest.$ac_ext
8400cat >>conftest.$ac_ext <<_ACEOF
8401/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008402$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008403 typedef short ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008404int
8405main ()
8406{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008407static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008408test_array [0] = 0
8409
8410 ;
8411 return 0;
8412}
8413_ACEOF
8414rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008415if { (ac_try="$ac_compile"
8416case "(($ac_try" in
8417 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8418 *) ac_try_echo=$ac_try;;
8419esac
8420eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8421 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008422 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008423 grep -v '^ *+' conftest.er1 >conftest.err
8424 rm -f conftest.er1
8425 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008427 (exit $ac_status); } && {
8428 test -z "$ac_c_werror_flag" ||
8429 test ! -s conftest.err
8430 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008431 ac_hi=$ac_mid
8432else
8433 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008434sed 's/^/| /' conftest.$ac_ext >&5
8435
Martin v. Löwiseba40652007-08-30 20:10:57 +00008436 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008437fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008438
8439rm -f core 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_short=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008443'') if test "$ac_cv_type_short" = yes; then
8444 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008445See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008446echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008447See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008448 { (exit 77); exit 77; }; }
8449 else
8450 ac_cv_sizeof_short=0
8451 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008452esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008453else
Martin v. Löwis11437992002-04-12 09:54:03 +00008454 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008455/* confdefs.h. */
8456_ACEOF
8457cat confdefs.h >>conftest.$ac_ext
8458cat >>conftest.$ac_ext <<_ACEOF
8459/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008460$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008461 typedef short ac__type_sizeof_;
8462static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8463static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008464#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008465#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008466int
8467main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008468{
Martin v. Löwis11437992002-04-12 09:54:03 +00008469
8470 FILE *f = fopen ("conftest.val", "w");
8471 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008472 return 1;
8473 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008474 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008475 long int i = longval ();
8476 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8477 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008478 fprintf (f, "%ld\n", i);
8479 }
8480 else
8481 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008482 unsigned long int i = ulongval ();
8483 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8484 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008485 fprintf (f, "%lu\n", i);
8486 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008487 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008488
8489 ;
8490 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008491}
Martin v. Löwis11437992002-04-12 09:54:03 +00008492_ACEOF
8493rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008494if { (ac_try="$ac_link"
8495case "(($ac_try" in
8496 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8497 *) ac_try_echo=$ac_try;;
8498esac
8499eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8500 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008501 ac_status=$?
8502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8503 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008504 { (case "(($ac_try" in
8505 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8506 *) ac_try_echo=$ac_try;;
8507esac
8508eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8509 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008510 ac_status=$?
8511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8512 (exit $ac_status); }; }; then
8513 ac_cv_sizeof_short=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008514else
Martin v. Löwis11437992002-04-12 09:54:03 +00008515 echo "$as_me: program exited with status $ac_status" >&5
8516echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008517sed 's/^/| /' conftest.$ac_ext >&5
8518
Martin v. Löwis11437992002-04-12 09:54:03 +00008519( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008520if test "$ac_cv_type_short" = yes; then
8521 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008522See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008523echo "$as_me: error: cannot compute sizeof (short)
Skip Montanaro6dead952003-09-25 14:50:04 +00008524See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008525 { (exit 77); exit 77; }; }
8526 else
8527 ac_cv_sizeof_short=0
8528 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008529fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008530rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008531fi
8532rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008533fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008534{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
8535echo "${ECHO_T}$ac_cv_sizeof_short" >&6; }
8536
8537
8538
Martin v. Löwis11437992002-04-12 09:54:03 +00008539cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008540#define SIZEOF_SHORT $ac_cv_sizeof_short
Martin v. Löwis11437992002-04-12 09:54:03 +00008541_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008542
8543
Martin v. Löwiseba40652007-08-30 20:10:57 +00008544{ echo "$as_me:$LINENO: checking for float" >&5
8545echo $ECHO_N "checking for float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008546if test "${ac_cv_type_float+set}" = set; then
8547 echo $ECHO_N "(cached) $ECHO_C" >&6
8548else
8549 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008550/* confdefs.h. */
8551_ACEOF
8552cat confdefs.h >>conftest.$ac_ext
8553cat >>conftest.$ac_ext <<_ACEOF
8554/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008555$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008556typedef float ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008557int
8558main ()
8559{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008560if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008561 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008562if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008563 return 0;
8564 ;
8565 return 0;
8566}
8567_ACEOF
8568rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008569if { (ac_try="$ac_compile"
8570case "(($ac_try" in
8571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8572 *) ac_try_echo=$ac_try;;
8573esac
8574eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8575 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008576 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008577 grep -v '^ *+' conftest.er1 >conftest.err
8578 rm -f conftest.er1
8579 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008581 (exit $ac_status); } && {
8582 test -z "$ac_c_werror_flag" ||
8583 test ! -s conftest.err
8584 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008585 ac_cv_type_float=yes
8586else
8587 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008588sed 's/^/| /' conftest.$ac_ext >&5
8589
Martin v. Löwiseba40652007-08-30 20:10:57 +00008590 ac_cv_type_float=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008591fi
Brett Cannon19fab762007-06-02 03:02:29 +00008592
Martin v. Löwiseba40652007-08-30 20:10:57 +00008593rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8594fi
8595{ echo "$as_me:$LINENO: result: $ac_cv_type_float" >&5
8596echo "${ECHO_T}$ac_cv_type_float" >&6; }
8597
8598# The cast to long int works around a bug in the HP C Compiler
8599# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
8600# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
8601# This bug is HP SR number 8606223364.
8602{ echo "$as_me:$LINENO: checking size of float" >&5
8603echo $ECHO_N "checking size of float... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008604if test "${ac_cv_sizeof_float+set}" = set; then
8605 echo $ECHO_N "(cached) $ECHO_C" >&6
8606else
Martin v. Löwis11437992002-04-12 09:54:03 +00008607 if test "$cross_compiling" = yes; then
8608 # Depending upon the size, compute the lo and hi bounds.
8609cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008610/* confdefs.h. */
8611_ACEOF
8612cat confdefs.h >>conftest.$ac_ext
8613cat >>conftest.$ac_ext <<_ACEOF
8614/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008615$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008616 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008617int
8618main ()
8619{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008620static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008621test_array [0] = 0
8622
8623 ;
8624 return 0;
8625}
8626_ACEOF
8627rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008628if { (ac_try="$ac_compile"
8629case "(($ac_try" in
8630 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8631 *) ac_try_echo=$ac_try;;
8632esac
8633eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8634 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008635 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008636 grep -v '^ *+' conftest.er1 >conftest.err
8637 rm -f conftest.er1
8638 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008640 (exit $ac_status); } && {
8641 test -z "$ac_c_werror_flag" ||
8642 test ! -s conftest.err
8643 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008644 ac_lo=0 ac_mid=0
8645 while :; do
8646 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008647/* confdefs.h. */
8648_ACEOF
8649cat confdefs.h >>conftest.$ac_ext
8650cat >>conftest.$ac_ext <<_ACEOF
8651/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008652$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008653 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008654int
8655main ()
8656{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008657static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008658test_array [0] = 0
8659
8660 ;
8661 return 0;
8662}
8663_ACEOF
8664rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008665if { (ac_try="$ac_compile"
8666case "(($ac_try" in
8667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8668 *) ac_try_echo=$ac_try;;
8669esac
8670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008673 grep -v '^ *+' conftest.er1 >conftest.err
8674 rm -f conftest.er1
8675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008677 (exit $ac_status); } && {
8678 test -z "$ac_c_werror_flag" ||
8679 test ! -s conftest.err
8680 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008681 ac_hi=$ac_mid; break
8682else
8683 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008684sed 's/^/| /' conftest.$ac_ext >&5
8685
Martin v. Löwiseba40652007-08-30 20:10:57 +00008686 ac_lo=`expr $ac_mid + 1`
8687 if test $ac_lo -le $ac_mid; then
8688 ac_lo= ac_hi=
8689 break
8690 fi
8691 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008692fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008693
8694rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008695 done
8696else
8697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008698sed 's/^/| /' conftest.$ac_ext >&5
8699
Martin v. Löwiseba40652007-08-30 20:10:57 +00008700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008701/* confdefs.h. */
8702_ACEOF
8703cat confdefs.h >>conftest.$ac_ext
8704cat >>conftest.$ac_ext <<_ACEOF
8705/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008706$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008707 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008708int
8709main ()
8710{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008711static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008712test_array [0] = 0
8713
8714 ;
8715 return 0;
8716}
8717_ACEOF
8718rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008719if { (ac_try="$ac_compile"
8720case "(($ac_try" in
8721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8722 *) ac_try_echo=$ac_try;;
8723esac
8724eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8725 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008726 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008727 grep -v '^ *+' conftest.er1 >conftest.err
8728 rm -f conftest.er1
8729 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008731 (exit $ac_status); } && {
8732 test -z "$ac_c_werror_flag" ||
8733 test ! -s conftest.err
8734 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008735 ac_hi=-1 ac_mid=-1
8736 while :; do
8737 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008738/* confdefs.h. */
8739_ACEOF
8740cat confdefs.h >>conftest.$ac_ext
8741cat >>conftest.$ac_ext <<_ACEOF
8742/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008743$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008744 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008745int
8746main ()
8747{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008748static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008749test_array [0] = 0
8750
8751 ;
8752 return 0;
8753}
8754_ACEOF
8755rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008756if { (ac_try="$ac_compile"
8757case "(($ac_try" in
8758 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8759 *) ac_try_echo=$ac_try;;
8760esac
8761eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8762 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008763 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008764 grep -v '^ *+' conftest.er1 >conftest.err
8765 rm -f conftest.er1
8766 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008768 (exit $ac_status); } && {
8769 test -z "$ac_c_werror_flag" ||
8770 test ! -s conftest.err
8771 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008772 ac_lo=$ac_mid; break
8773else
8774 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008775sed 's/^/| /' conftest.$ac_ext >&5
8776
Martin v. Löwiseba40652007-08-30 20:10:57 +00008777 ac_hi=`expr '(' $ac_mid ')' - 1`
8778 if test $ac_mid -le $ac_hi; then
8779 ac_lo= ac_hi=
8780 break
8781 fi
8782 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00008783fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008784
8785rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008786 done
8787else
8788 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008789sed 's/^/| /' conftest.$ac_ext >&5
8790
Martin v. Löwiseba40652007-08-30 20:10:57 +00008791 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00008792fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008793
8794rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008795fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008796
8797rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008798# Binary search between lo and hi bounds.
8799while test "x$ac_lo" != "x$ac_hi"; do
8800 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
8801 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008802/* confdefs.h. */
8803_ACEOF
8804cat confdefs.h >>conftest.$ac_ext
8805cat >>conftest.$ac_ext <<_ACEOF
8806/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008807$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008808 typedef float ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008809int
8810main ()
8811{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008812static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00008813test_array [0] = 0
8814
8815 ;
8816 return 0;
8817}
8818_ACEOF
8819rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008820if { (ac_try="$ac_compile"
8821case "(($ac_try" in
8822 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8823 *) ac_try_echo=$ac_try;;
8824esac
8825eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8826 (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
Martin v. Löwiseba40652007-08-30 20:10:57 +00008832 (exit $ac_status); } && {
8833 test -z "$ac_c_werror_flag" ||
8834 test ! -s conftest.err
8835 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008836 ac_hi=$ac_mid
8837else
8838 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008839sed 's/^/| /' conftest.$ac_ext >&5
8840
Martin v. Löwiseba40652007-08-30 20:10:57 +00008841 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00008842fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008843
8844rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008845done
8846case $ac_lo in
8847?*) ac_cv_sizeof_float=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008848'') if test "$ac_cv_type_float" = yes; then
8849 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008850See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008851echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008852See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008853 { (exit 77); exit 77; }; }
8854 else
8855 ac_cv_sizeof_float=0
8856 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00008857esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00008858else
Martin v. Löwis11437992002-04-12 09:54:03 +00008859 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008860/* confdefs.h. */
8861_ACEOF
8862cat confdefs.h >>conftest.$ac_ext
8863cat >>conftest.$ac_ext <<_ACEOF
8864/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008865$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008866 typedef float ac__type_sizeof_;
8867static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
8868static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00008869#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008870#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00008871int
8872main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00008873{
Martin v. Löwis11437992002-04-12 09:54:03 +00008874
8875 FILE *f = fopen ("conftest.val", "w");
8876 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00008877 return 1;
8878 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008879 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008880 long int i = longval ();
8881 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8882 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008883 fprintf (f, "%ld\n", i);
8884 }
8885 else
8886 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00008887 unsigned long int i = ulongval ();
8888 if (i != ((long int) (sizeof (ac__type_sizeof_))))
8889 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00008890 fprintf (f, "%lu\n", i);
8891 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00008892 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00008893
8894 ;
8895 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00008896}
Martin v. Löwis11437992002-04-12 09:54:03 +00008897_ACEOF
8898rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008899if { (ac_try="$ac_link"
8900case "(($ac_try" in
8901 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8902 *) ac_try_echo=$ac_try;;
8903esac
8904eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8905 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008906 ac_status=$?
8907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8908 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00008909 { (case "(($ac_try" in
8910 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8911 *) ac_try_echo=$ac_try;;
8912esac
8913eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8914 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008915 ac_status=$?
8916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8917 (exit $ac_status); }; }; then
8918 ac_cv_sizeof_float=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00008919else
Martin v. Löwis11437992002-04-12 09:54:03 +00008920 echo "$as_me: program exited with status $ac_status" >&5
8921echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008922sed 's/^/| /' conftest.$ac_ext >&5
8923
Martin v. Löwis11437992002-04-12 09:54:03 +00008924( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00008925if test "$ac_cv_type_float" = yes; then
8926 { { echo "$as_me:$LINENO: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008927See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008928echo "$as_me: error: cannot compute sizeof (float)
Skip Montanaro6dead952003-09-25 14:50:04 +00008929See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00008930 { (exit 77); exit 77; }; }
8931 else
8932 ac_cv_sizeof_float=0
8933 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00008934fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008935rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00008936fi
8937rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00008938fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00008939{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_float" >&5
8940echo "${ECHO_T}$ac_cv_sizeof_float" >&6; }
8941
8942
8943
Martin v. Löwis11437992002-04-12 09:54:03 +00008944cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008945#define SIZEOF_FLOAT $ac_cv_sizeof_float
Martin v. Löwis11437992002-04-12 09:54:03 +00008946_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00008947
8948
Martin v. Löwiseba40652007-08-30 20:10:57 +00008949{ echo "$as_me:$LINENO: checking for double" >&5
8950echo $ECHO_N "checking for double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00008951if test "${ac_cv_type_double+set}" = set; then
8952 echo $ECHO_N "(cached) $ECHO_C" >&6
8953else
8954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00008955/* confdefs.h. */
8956_ACEOF
8957cat confdefs.h >>conftest.$ac_ext
8958cat >>conftest.$ac_ext <<_ACEOF
8959/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00008960$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00008961typedef double ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00008962int
8963main ()
8964{
Martin v. Löwiseba40652007-08-30 20:10:57 +00008965if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00008966 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00008967if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00008968 return 0;
8969 ;
8970 return 0;
8971}
8972_ACEOF
8973rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00008974if { (ac_try="$ac_compile"
8975case "(($ac_try" in
8976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
8977 *) ac_try_echo=$ac_try;;
8978esac
8979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
8980 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00008981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00008982 grep -v '^ *+' conftest.er1 >conftest.err
8983 rm -f conftest.er1
8984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00008985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00008986 (exit $ac_status); } && {
8987 test -z "$ac_c_werror_flag" ||
8988 test ! -s conftest.err
8989 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00008990 ac_cv_type_double=yes
8991else
8992 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00008993sed 's/^/| /' conftest.$ac_ext >&5
8994
Martin v. Löwiseba40652007-08-30 20:10:57 +00008995 ac_cv_type_double=no
Martin v. Löwis11437992002-04-12 09:54:03 +00008996fi
Brett Cannon19fab762007-06-02 03:02:29 +00008997
Martin v. Löwiseba40652007-08-30 20:10:57 +00008998rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
8999fi
9000{ echo "$as_me:$LINENO: result: $ac_cv_type_double" >&5
9001echo "${ECHO_T}$ac_cv_type_double" >&6; }
9002
9003# The cast to long int works around a bug in the HP C Compiler
9004# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9005# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9006# This bug is HP SR number 8606223364.
9007{ echo "$as_me:$LINENO: checking size of double" >&5
9008echo $ECHO_N "checking size of double... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009009if test "${ac_cv_sizeof_double+set}" = set; then
9010 echo $ECHO_N "(cached) $ECHO_C" >&6
9011else
Martin v. Löwis11437992002-04-12 09:54:03 +00009012 if test "$cross_compiling" = yes; then
9013 # Depending upon the size, compute the lo and hi bounds.
9014cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009015/* confdefs.h. */
9016_ACEOF
9017cat confdefs.h >>conftest.$ac_ext
9018cat >>conftest.$ac_ext <<_ACEOF
9019/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009020$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009021 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009022int
9023main ()
9024{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009025static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009026test_array [0] = 0
9027
9028 ;
9029 return 0;
9030}
9031_ACEOF
9032rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009033if { (ac_try="$ac_compile"
9034case "(($ac_try" in
9035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9036 *) ac_try_echo=$ac_try;;
9037esac
9038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009041 grep -v '^ *+' conftest.er1 >conftest.err
9042 rm -f conftest.er1
9043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009045 (exit $ac_status); } && {
9046 test -z "$ac_c_werror_flag" ||
9047 test ! -s conftest.err
9048 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009049 ac_lo=0 ac_mid=0
9050 while :; do
9051 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009052/* confdefs.h. */
9053_ACEOF
9054cat confdefs.h >>conftest.$ac_ext
9055cat >>conftest.$ac_ext <<_ACEOF
9056/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009057$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009058 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009059int
9060main ()
9061{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009062static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009063test_array [0] = 0
9064
9065 ;
9066 return 0;
9067}
9068_ACEOF
9069rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009070if { (ac_try="$ac_compile"
9071case "(($ac_try" in
9072 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9073 *) ac_try_echo=$ac_try;;
9074esac
9075eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9076 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009077 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009078 grep -v '^ *+' conftest.er1 >conftest.err
9079 rm -f conftest.er1
9080 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009082 (exit $ac_status); } && {
9083 test -z "$ac_c_werror_flag" ||
9084 test ! -s conftest.err
9085 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009086 ac_hi=$ac_mid; break
9087else
9088 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009089sed 's/^/| /' conftest.$ac_ext >&5
9090
Martin v. Löwiseba40652007-08-30 20:10:57 +00009091 ac_lo=`expr $ac_mid + 1`
9092 if test $ac_lo -le $ac_mid; then
9093 ac_lo= ac_hi=
9094 break
9095 fi
9096 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009097fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009098
9099rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009100 done
9101else
9102 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009103sed 's/^/| /' conftest.$ac_ext >&5
9104
Martin v. Löwiseba40652007-08-30 20:10:57 +00009105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009106/* confdefs.h. */
9107_ACEOF
9108cat confdefs.h >>conftest.$ac_ext
9109cat >>conftest.$ac_ext <<_ACEOF
9110/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009111$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009112 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009113int
9114main ()
9115{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009116static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009117test_array [0] = 0
9118
9119 ;
9120 return 0;
9121}
9122_ACEOF
9123rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009124if { (ac_try="$ac_compile"
9125case "(($ac_try" in
9126 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9127 *) ac_try_echo=$ac_try;;
9128esac
9129eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9130 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009131 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009132 grep -v '^ *+' conftest.er1 >conftest.err
9133 rm -f conftest.er1
9134 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009136 (exit $ac_status); } && {
9137 test -z "$ac_c_werror_flag" ||
9138 test ! -s conftest.err
9139 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009140 ac_hi=-1 ac_mid=-1
9141 while :; do
9142 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009143/* confdefs.h. */
9144_ACEOF
9145cat confdefs.h >>conftest.$ac_ext
9146cat >>conftest.$ac_ext <<_ACEOF
9147/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009148$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009149 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009150int
9151main ()
9152{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009153static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009154test_array [0] = 0
9155
9156 ;
9157 return 0;
9158}
9159_ACEOF
9160rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009161if { (ac_try="$ac_compile"
9162case "(($ac_try" in
9163 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9164 *) ac_try_echo=$ac_try;;
9165esac
9166eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9167 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009168 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009169 grep -v '^ *+' conftest.er1 >conftest.err
9170 rm -f conftest.er1
9171 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009173 (exit $ac_status); } && {
9174 test -z "$ac_c_werror_flag" ||
9175 test ! -s conftest.err
9176 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009177 ac_lo=$ac_mid; break
9178else
9179 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009180sed 's/^/| /' conftest.$ac_ext >&5
9181
Martin v. Löwiseba40652007-08-30 20:10:57 +00009182 ac_hi=`expr '(' $ac_mid ')' - 1`
9183 if test $ac_mid -le $ac_hi; then
9184 ac_lo= ac_hi=
9185 break
9186 fi
9187 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009188fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009189
9190rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009191 done
9192else
9193 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009194sed 's/^/| /' conftest.$ac_ext >&5
9195
Martin v. Löwiseba40652007-08-30 20:10:57 +00009196 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009197fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009198
9199rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009200fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009201
9202rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009203# Binary search between lo and hi bounds.
9204while test "x$ac_lo" != "x$ac_hi"; do
9205 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9206 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009207/* confdefs.h. */
9208_ACEOF
9209cat confdefs.h >>conftest.$ac_ext
9210cat >>conftest.$ac_ext <<_ACEOF
9211/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009212$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009213 typedef double ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009214int
9215main ()
9216{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009217static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009218test_array [0] = 0
9219
9220 ;
9221 return 0;
9222}
9223_ACEOF
9224rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009225if { (ac_try="$ac_compile"
9226case "(($ac_try" in
9227 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9228 *) ac_try_echo=$ac_try;;
9229esac
9230eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9231 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009232 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009233 grep -v '^ *+' conftest.er1 >conftest.err
9234 rm -f conftest.er1
9235 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009237 (exit $ac_status); } && {
9238 test -z "$ac_c_werror_flag" ||
9239 test ! -s conftest.err
9240 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009241 ac_hi=$ac_mid
9242else
9243 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009244sed 's/^/| /' conftest.$ac_ext >&5
9245
Martin v. Löwiseba40652007-08-30 20:10:57 +00009246 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009247fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009248
9249rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009250done
9251case $ac_lo in
9252?*) ac_cv_sizeof_double=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009253'') if test "$ac_cv_type_double" = yes; then
9254 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009255See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009256echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009257See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009258 { (exit 77); exit 77; }; }
9259 else
9260 ac_cv_sizeof_double=0
9261 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009262esac
Guido van Rossumef2255b2000-03-10 22:30:29 +00009263else
Martin v. Löwis11437992002-04-12 09:54:03 +00009264 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009265/* confdefs.h. */
9266_ACEOF
9267cat confdefs.h >>conftest.$ac_ext
9268cat >>conftest.$ac_ext <<_ACEOF
9269/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009270$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009271 typedef double ac__type_sizeof_;
9272static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9273static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009274#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009275#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009276int
9277main ()
Guido van Rossumef2255b2000-03-10 22:30:29 +00009278{
Martin v. Löwis11437992002-04-12 09:54:03 +00009279
9280 FILE *f = fopen ("conftest.val", "w");
9281 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009282 return 1;
9283 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009284 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009285 long int i = longval ();
9286 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9287 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009288 fprintf (f, "%ld\n", i);
9289 }
9290 else
9291 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009292 unsigned long int i = ulongval ();
9293 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9294 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009295 fprintf (f, "%lu\n", i);
9296 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009297 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009298
9299 ;
9300 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +00009301}
Martin v. Löwis11437992002-04-12 09:54:03 +00009302_ACEOF
9303rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009304if { (ac_try="$ac_link"
9305case "(($ac_try" in
9306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9307 *) ac_try_echo=$ac_try;;
9308esac
9309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9310 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009311 ac_status=$?
9312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9313 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009314 { (case "(($ac_try" in
9315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9316 *) ac_try_echo=$ac_try;;
9317esac
9318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9319 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009320 ac_status=$?
9321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9322 (exit $ac_status); }; }; then
9323 ac_cv_sizeof_double=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +00009324else
Martin v. Löwis11437992002-04-12 09:54:03 +00009325 echo "$as_me: program exited with status $ac_status" >&5
9326echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009327sed 's/^/| /' conftest.$ac_ext >&5
9328
Martin v. Löwis11437992002-04-12 09:54:03 +00009329( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009330if test "$ac_cv_type_double" = yes; then
9331 { { echo "$as_me:$LINENO: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009332See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009333echo "$as_me: error: cannot compute sizeof (double)
Skip Montanaro6dead952003-09-25 14:50:04 +00009334See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009335 { (exit 77); exit 77; }; }
9336 else
9337 ac_cv_sizeof_double=0
9338 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009339fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009340rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009341fi
9342rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +00009343fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009344{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_double" >&5
9345echo "${ECHO_T}$ac_cv_sizeof_double" >&6; }
9346
9347
9348
Martin v. Löwis11437992002-04-12 09:54:03 +00009349cat >>confdefs.h <<_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009350#define SIZEOF_DOUBLE $ac_cv_sizeof_double
Martin v. Löwis11437992002-04-12 09:54:03 +00009351_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +00009352
9353
Martin v. Löwiseba40652007-08-30 20:10:57 +00009354{ echo "$as_me:$LINENO: checking for fpos_t" >&5
9355echo $ECHO_N "checking for fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009356if test "${ac_cv_type_fpos_t+set}" = set; then
9357 echo $ECHO_N "(cached) $ECHO_C" >&6
9358else
9359 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009360/* confdefs.h. */
9361_ACEOF
9362cat confdefs.h >>conftest.$ac_ext
9363cat >>conftest.$ac_ext <<_ACEOF
9364/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009365$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009366typedef fpos_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009367int
9368main ()
9369{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009370if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009371 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009372if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +00009373 return 0;
9374 ;
9375 return 0;
9376}
9377_ACEOF
9378rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009379if { (ac_try="$ac_compile"
9380case "(($ac_try" in
9381 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9382 *) ac_try_echo=$ac_try;;
9383esac
9384eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9385 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009386 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009387 grep -v '^ *+' conftest.er1 >conftest.err
9388 rm -f conftest.er1
9389 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009391 (exit $ac_status); } && {
9392 test -z "$ac_c_werror_flag" ||
9393 test ! -s conftest.err
9394 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009395 ac_cv_type_fpos_t=yes
9396else
9397 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009398sed 's/^/| /' conftest.$ac_ext >&5
9399
Martin v. Löwiseba40652007-08-30 20:10:57 +00009400 ac_cv_type_fpos_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +00009401fi
Brett Cannon19fab762007-06-02 03:02:29 +00009402
Martin v. Löwiseba40652007-08-30 20:10:57 +00009403rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9404fi
9405{ echo "$as_me:$LINENO: result: $ac_cv_type_fpos_t" >&5
9406echo "${ECHO_T}$ac_cv_type_fpos_t" >&6; }
9407
9408# The cast to long int works around a bug in the HP C Compiler
9409# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9410# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9411# This bug is HP SR number 8606223364.
9412{ echo "$as_me:$LINENO: checking size of fpos_t" >&5
9413echo $ECHO_N "checking size of fpos_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +00009414if test "${ac_cv_sizeof_fpos_t+set}" = set; then
9415 echo $ECHO_N "(cached) $ECHO_C" >&6
9416else
Martin v. Löwis11437992002-04-12 09:54:03 +00009417 if test "$cross_compiling" = yes; then
9418 # Depending upon the size, compute the lo and hi bounds.
9419cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009420/* confdefs.h. */
9421_ACEOF
9422cat confdefs.h >>conftest.$ac_ext
9423cat >>conftest.$ac_ext <<_ACEOF
9424/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009425$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009426 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009427int
9428main ()
9429{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009430static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009431test_array [0] = 0
9432
9433 ;
9434 return 0;
9435}
9436_ACEOF
9437rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009438if { (ac_try="$ac_compile"
9439case "(($ac_try" in
9440 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9441 *) ac_try_echo=$ac_try;;
9442esac
9443eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9444 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009445 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009446 grep -v '^ *+' conftest.er1 >conftest.err
9447 rm -f conftest.er1
9448 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009450 (exit $ac_status); } && {
9451 test -z "$ac_c_werror_flag" ||
9452 test ! -s conftest.err
9453 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009454 ac_lo=0 ac_mid=0
9455 while :; do
9456 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009457/* confdefs.h. */
9458_ACEOF
9459cat confdefs.h >>conftest.$ac_ext
9460cat >>conftest.$ac_ext <<_ACEOF
9461/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009462$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009463 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009464int
9465main ()
9466{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009467static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009468test_array [0] = 0
9469
9470 ;
9471 return 0;
9472}
9473_ACEOF
9474rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009475if { (ac_try="$ac_compile"
9476case "(($ac_try" in
9477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9478 *) ac_try_echo=$ac_try;;
9479esac
9480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9481 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009482 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009483 grep -v '^ *+' conftest.er1 >conftest.err
9484 rm -f conftest.er1
9485 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009487 (exit $ac_status); } && {
9488 test -z "$ac_c_werror_flag" ||
9489 test ! -s conftest.err
9490 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009491 ac_hi=$ac_mid; break
9492else
9493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009494sed 's/^/| /' conftest.$ac_ext >&5
9495
Martin v. Löwiseba40652007-08-30 20:10:57 +00009496 ac_lo=`expr $ac_mid + 1`
9497 if test $ac_lo -le $ac_mid; then
9498 ac_lo= ac_hi=
9499 break
9500 fi
9501 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009502fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009503
9504rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009505 done
9506else
9507 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009508sed 's/^/| /' conftest.$ac_ext >&5
9509
Martin v. Löwiseba40652007-08-30 20:10:57 +00009510 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009511/* confdefs.h. */
9512_ACEOF
9513cat confdefs.h >>conftest.$ac_ext
9514cat >>conftest.$ac_ext <<_ACEOF
9515/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009516$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009517 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009518int
9519main ()
9520{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009521static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009522test_array [0] = 0
9523
9524 ;
9525 return 0;
9526}
9527_ACEOF
9528rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009529if { (ac_try="$ac_compile"
9530case "(($ac_try" in
9531 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9532 *) ac_try_echo=$ac_try;;
9533esac
9534eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9535 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009536 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009537 grep -v '^ *+' conftest.er1 >conftest.err
9538 rm -f conftest.er1
9539 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009541 (exit $ac_status); } && {
9542 test -z "$ac_c_werror_flag" ||
9543 test ! -s conftest.err
9544 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009545 ac_hi=-1 ac_mid=-1
9546 while :; do
9547 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009548/* confdefs.h. */
9549_ACEOF
9550cat confdefs.h >>conftest.$ac_ext
9551cat >>conftest.$ac_ext <<_ACEOF
9552/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009553$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009554 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009555int
9556main ()
9557{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009558static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009559test_array [0] = 0
9560
9561 ;
9562 return 0;
9563}
9564_ACEOF
9565rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009566if { (ac_try="$ac_compile"
9567case "(($ac_try" in
9568 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9569 *) ac_try_echo=$ac_try;;
9570esac
9571eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9572 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009573 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009574 grep -v '^ *+' conftest.er1 >conftest.err
9575 rm -f conftest.er1
9576 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009578 (exit $ac_status); } && {
9579 test -z "$ac_c_werror_flag" ||
9580 test ! -s conftest.err
9581 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009582 ac_lo=$ac_mid; break
9583else
9584 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009585sed 's/^/| /' conftest.$ac_ext >&5
9586
Martin v. Löwiseba40652007-08-30 20:10:57 +00009587 ac_hi=`expr '(' $ac_mid ')' - 1`
9588 if test $ac_mid -le $ac_hi; then
9589 ac_lo= ac_hi=
9590 break
9591 fi
9592 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +00009593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009594
9595rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009596 done
9597else
9598 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009599sed 's/^/| /' conftest.$ac_ext >&5
9600
Martin v. Löwiseba40652007-08-30 20:10:57 +00009601 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +00009602fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009603
9604rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009605fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009606
9607rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009608# Binary search between lo and hi bounds.
9609while test "x$ac_lo" != "x$ac_hi"; do
9610 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
9611 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009612/* confdefs.h. */
9613_ACEOF
9614cat confdefs.h >>conftest.$ac_ext
9615cat >>conftest.$ac_ext <<_ACEOF
9616/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009617$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009618 typedef fpos_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +00009619int
9620main ()
9621{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009622static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +00009623test_array [0] = 0
9624
9625 ;
9626 return 0;
9627}
9628_ACEOF
9629rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009630if { (ac_try="$ac_compile"
9631case "(($ac_try" in
9632 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9633 *) ac_try_echo=$ac_try;;
9634esac
9635eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9636 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +00009637 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +00009638 grep -v '^ *+' conftest.er1 >conftest.err
9639 rm -f conftest.er1
9640 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009642 (exit $ac_status); } && {
9643 test -z "$ac_c_werror_flag" ||
9644 test ! -s conftest.err
9645 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +00009646 ac_hi=$ac_mid
9647else
9648 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009649sed 's/^/| /' conftest.$ac_ext >&5
9650
Martin v. Löwiseba40652007-08-30 20:10:57 +00009651 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +00009652fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009653
9654rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009655done
9656case $ac_lo in
9657?*) ac_cv_sizeof_fpos_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009658'') if test "$ac_cv_type_fpos_t" = yes; then
9659 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009660See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009661echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009662See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009663 { (exit 77); exit 77; }; }
9664 else
9665 ac_cv_sizeof_fpos_t=0
9666 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +00009667esac
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009668else
Martin v. Löwis11437992002-04-12 09:54:03 +00009669 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +00009670/* confdefs.h. */
9671_ACEOF
9672cat confdefs.h >>conftest.$ac_ext
9673cat >>conftest.$ac_ext <<_ACEOF
9674/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +00009675$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009676 typedef fpos_t ac__type_sizeof_;
9677static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
9678static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +00009679#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009680#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +00009681int
9682main ()
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009683{
Martin v. Löwis11437992002-04-12 09:54:03 +00009684
9685 FILE *f = fopen ("conftest.val", "w");
9686 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +00009687 return 1;
9688 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +00009689 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009690 long int i = longval ();
9691 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9692 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009693 fprintf (f, "%ld\n", i);
9694 }
9695 else
9696 {
Martin v. Löwiseba40652007-08-30 20:10:57 +00009697 unsigned long int i = ulongval ();
9698 if (i != ((long int) (sizeof (ac__type_sizeof_))))
9699 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +00009700 fprintf (f, "%lu\n", i);
9701 }
Martin v. Löwiseba40652007-08-30 20:10:57 +00009702 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +00009703
9704 ;
9705 return 0;
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009706}
Martin v. Löwis11437992002-04-12 09:54:03 +00009707_ACEOF
9708rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009709if { (ac_try="$ac_link"
9710case "(($ac_try" in
9711 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9712 *) ac_try_echo=$ac_try;;
9713esac
9714eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9715 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009716 ac_status=$?
9717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9718 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +00009719 { (case "(($ac_try" in
9720 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9721 *) ac_try_echo=$ac_try;;
9722esac
9723eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9724 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +00009725 ac_status=$?
9726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9727 (exit $ac_status); }; }; then
9728 ac_cv_sizeof_fpos_t=`cat conftest.val`
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009729else
Martin v. Löwis11437992002-04-12 09:54:03 +00009730 echo "$as_me: program exited with status $ac_status" >&5
9731echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +00009732sed 's/^/| /' conftest.$ac_ext >&5
9733
Martin v. Löwis11437992002-04-12 09:54:03 +00009734( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +00009735if test "$ac_cv_type_fpos_t" = yes; then
9736 { { echo "$as_me:$LINENO: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009737See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009738echo "$as_me: error: cannot compute sizeof (fpos_t)
Skip Montanaro6dead952003-09-25 14:50:04 +00009739See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +00009740 { (exit 77); exit 77; }; }
9741 else
9742 ac_cv_sizeof_fpos_t=0
9743 fi
Martin v. Löwis11437992002-04-12 09:54:03 +00009744fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009745rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +00009746fi
9747rm -f conftest.val
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009748fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009749{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_fpos_t" >&5
9750echo "${ECHO_T}$ac_cv_sizeof_fpos_t" >&6; }
9751
9752
9753
Martin v. Löwis11437992002-04-12 09:54:03 +00009754cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009755#define SIZEOF_FPOS_T $ac_cv_sizeof_fpos_t
Martin v. Löwis11437992002-04-12 09:54:03 +00009756_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +00009757
Michael W. Hudson54241132001-12-07 15:38:26 +00009758
Martin v. Löwiseba40652007-08-30 20:10:57 +00009759{ echo "$as_me:$LINENO: checking for size_t" >&5
9760echo $ECHO_N "checking for size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009761if test "${ac_cv_type_size_t+set}" = set; then
9762 echo $ECHO_N "(cached) $ECHO_C" >&6
9763else
9764 cat >conftest.$ac_ext <<_ACEOF
9765/* confdefs.h. */
9766_ACEOF
9767cat confdefs.h >>conftest.$ac_ext
9768cat >>conftest.$ac_ext <<_ACEOF
9769/* end confdefs.h. */
9770$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009771typedef size_t ac__type_new_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009772int
9773main ()
9774{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009775if ((ac__type_new_ *) 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +00009776 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +00009777if (sizeof (ac__type_new_))
Martin v. Löwis18e16552006-02-15 17:27:45 +00009778 return 0;
9779 ;
9780 return 0;
9781}
9782_ACEOF
9783rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009784if { (ac_try="$ac_compile"
9785case "(($ac_try" in
9786 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9787 *) ac_try_echo=$ac_try;;
9788esac
9789eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9790 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009791 ac_status=$?
9792 grep -v '^ *+' conftest.er1 >conftest.err
9793 rm -f conftest.er1
9794 cat conftest.err >&5
9795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009796 (exit $ac_status); } && {
9797 test -z "$ac_c_werror_flag" ||
9798 test ! -s conftest.err
9799 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009800 ac_cv_type_size_t=yes
9801else
9802 echo "$as_me: failed program was:" >&5
9803sed 's/^/| /' conftest.$ac_ext >&5
9804
Martin v. Löwiseba40652007-08-30 20:10:57 +00009805 ac_cv_type_size_t=no
Martin v. Löwis18e16552006-02-15 17:27:45 +00009806fi
Brett Cannon19fab762007-06-02 03:02:29 +00009807
Martin v. Löwiseba40652007-08-30 20:10:57 +00009808rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
9809fi
9810{ echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5
9811echo "${ECHO_T}$ac_cv_type_size_t" >&6; }
9812
9813# The cast to long int works around a bug in the HP C Compiler
9814# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
9815# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
9816# This bug is HP SR number 8606223364.
9817{ echo "$as_me:$LINENO: checking size of size_t" >&5
9818echo $ECHO_N "checking size of size_t... $ECHO_C" >&6; }
Martin v. Löwis18e16552006-02-15 17:27:45 +00009819if test "${ac_cv_sizeof_size_t+set}" = set; then
9820 echo $ECHO_N "(cached) $ECHO_C" >&6
9821else
Martin v. Löwis18e16552006-02-15 17:27:45 +00009822 if test "$cross_compiling" = yes; then
9823 # Depending upon the size, compute the lo and hi bounds.
9824cat >conftest.$ac_ext <<_ACEOF
9825/* confdefs.h. */
9826_ACEOF
9827cat confdefs.h >>conftest.$ac_ext
9828cat >>conftest.$ac_ext <<_ACEOF
9829/* end confdefs.h. */
9830$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009831 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009832int
9833main ()
9834{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009835static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009836test_array [0] = 0
9837
9838 ;
9839 return 0;
9840}
9841_ACEOF
9842rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009843if { (ac_try="$ac_compile"
9844case "(($ac_try" in
9845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9846 *) ac_try_echo=$ac_try;;
9847esac
9848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9849 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009850 ac_status=$?
9851 grep -v '^ *+' conftest.er1 >conftest.err
9852 rm -f conftest.er1
9853 cat conftest.err >&5
9854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009855 (exit $ac_status); } && {
9856 test -z "$ac_c_werror_flag" ||
9857 test ! -s conftest.err
9858 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009859 ac_lo=0 ac_mid=0
9860 while :; do
9861 cat >conftest.$ac_ext <<_ACEOF
9862/* confdefs.h. */
9863_ACEOF
9864cat confdefs.h >>conftest.$ac_ext
9865cat >>conftest.$ac_ext <<_ACEOF
9866/* end confdefs.h. */
9867$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009868 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009869int
9870main ()
9871{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009872static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009873test_array [0] = 0
9874
9875 ;
9876 return 0;
9877}
9878_ACEOF
9879rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009880if { (ac_try="$ac_compile"
9881case "(($ac_try" in
9882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9883 *) ac_try_echo=$ac_try;;
9884esac
9885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9886 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009887 ac_status=$?
9888 grep -v '^ *+' conftest.er1 >conftest.err
9889 rm -f conftest.er1
9890 cat conftest.err >&5
9891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009892 (exit $ac_status); } && {
9893 test -z "$ac_c_werror_flag" ||
9894 test ! -s conftest.err
9895 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009896 ac_hi=$ac_mid; break
9897else
9898 echo "$as_me: failed program was:" >&5
9899sed 's/^/| /' conftest.$ac_ext >&5
9900
Martin v. Löwiseba40652007-08-30 20:10:57 +00009901 ac_lo=`expr $ac_mid + 1`
9902 if test $ac_lo -le $ac_mid; then
9903 ac_lo= ac_hi=
9904 break
9905 fi
9906 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009907fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009908
9909rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +00009910 done
9911else
9912 echo "$as_me: failed program was:" >&5
9913sed 's/^/| /' conftest.$ac_ext >&5
9914
Martin v. Löwiseba40652007-08-30 20:10:57 +00009915 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwis18e16552006-02-15 17:27:45 +00009916/* confdefs.h. */
9917_ACEOF
9918cat confdefs.h >>conftest.$ac_ext
9919cat >>conftest.$ac_ext <<_ACEOF
9920/* end confdefs.h. */
9921$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009922 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009923int
9924main ()
9925{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009926static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009927test_array [0] = 0
9928
9929 ;
9930 return 0;
9931}
9932_ACEOF
9933rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009934if { (ac_try="$ac_compile"
9935case "(($ac_try" in
9936 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9937 *) ac_try_echo=$ac_try;;
9938esac
9939eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9940 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009941 ac_status=$?
9942 grep -v '^ *+' conftest.er1 >conftest.err
9943 rm -f conftest.er1
9944 cat conftest.err >&5
9945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009946 (exit $ac_status); } && {
9947 test -z "$ac_c_werror_flag" ||
9948 test ! -s conftest.err
9949 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009950 ac_hi=-1 ac_mid=-1
9951 while :; do
9952 cat >conftest.$ac_ext <<_ACEOF
9953/* confdefs.h. */
9954_ACEOF
9955cat confdefs.h >>conftest.$ac_ext
9956cat >>conftest.$ac_ext <<_ACEOF
9957/* end confdefs.h. */
9958$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +00009959 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +00009960int
9961main ()
9962{
Martin v. Löwiseba40652007-08-30 20:10:57 +00009963static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +00009964test_array [0] = 0
9965
9966 ;
9967 return 0;
9968}
9969_ACEOF
9970rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +00009971if { (ac_try="$ac_compile"
9972case "(($ac_try" in
9973 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
9974 *) ac_try_echo=$ac_try;;
9975esac
9976eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
9977 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +00009978 ac_status=$?
9979 grep -v '^ *+' conftest.er1 >conftest.err
9980 rm -f conftest.er1
9981 cat conftest.err >&5
9982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +00009983 (exit $ac_status); } && {
9984 test -z "$ac_c_werror_flag" ||
9985 test ! -s conftest.err
9986 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +00009987 ac_lo=$ac_mid; break
9988else
9989 echo "$as_me: failed program was:" >&5
9990sed 's/^/| /' conftest.$ac_ext >&5
9991
Martin v. Löwiseba40652007-08-30 20:10:57 +00009992 ac_hi=`expr '(' $ac_mid ')' - 1`
9993 if test $ac_mid -le $ac_hi; then
9994 ac_lo= ac_hi=
9995 break
9996 fi
9997 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis18e16552006-02-15 17:27:45 +00009998fi
Martin v. Löwiseba40652007-08-30 20:10:57 +00009999
10000rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010001 done
10002else
10003 echo "$as_me: failed program was:" >&5
10004sed 's/^/| /' conftest.$ac_ext >&5
10005
Martin v. Löwiseba40652007-08-30 20:10:57 +000010006 ac_lo= ac_hi=
Martin v. Löwis18e16552006-02-15 17:27:45 +000010007fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010008
10009rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010010fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010011
10012rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010013# Binary search between lo and hi bounds.
10014while test "x$ac_lo" != "x$ac_hi"; do
10015 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10016 cat >conftest.$ac_ext <<_ACEOF
10017/* confdefs.h. */
10018_ACEOF
10019cat confdefs.h >>conftest.$ac_ext
10020cat >>conftest.$ac_ext <<_ACEOF
10021/* end confdefs.h. */
10022$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010023 typedef size_t ac__type_sizeof_;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010024int
10025main ()
10026{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010027static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis18e16552006-02-15 17:27:45 +000010028test_array [0] = 0
10029
10030 ;
10031 return 0;
10032}
10033_ACEOF
10034rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010035if { (ac_try="$ac_compile"
10036case "(($ac_try" in
10037 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10038 *) ac_try_echo=$ac_try;;
10039esac
10040eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10041 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis18e16552006-02-15 17:27:45 +000010042 ac_status=$?
10043 grep -v '^ *+' conftest.er1 >conftest.err
10044 rm -f conftest.er1
10045 cat conftest.err >&5
10046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010047 (exit $ac_status); } && {
10048 test -z "$ac_c_werror_flag" ||
10049 test ! -s conftest.err
10050 } && test -s conftest.$ac_objext; then
Martin v. Löwis18e16552006-02-15 17:27:45 +000010051 ac_hi=$ac_mid
10052else
10053 echo "$as_me: failed program was:" >&5
10054sed 's/^/| /' conftest.$ac_ext >&5
10055
Martin v. Löwiseba40652007-08-30 20:10:57 +000010056 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis18e16552006-02-15 17:27:45 +000010057fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010058
10059rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010060done
10061case $ac_lo in
10062?*) ac_cv_sizeof_size_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010063'') if test "$ac_cv_type_size_t" = yes; then
10064 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010065See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010066echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010067See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010068 { (exit 77); exit 77; }; }
10069 else
10070 ac_cv_sizeof_size_t=0
10071 fi ;;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010072esac
10073else
Martin v. Löwis18e16552006-02-15 17:27:45 +000010074 cat >conftest.$ac_ext <<_ACEOF
10075/* confdefs.h. */
10076_ACEOF
10077cat confdefs.h >>conftest.$ac_ext
10078cat >>conftest.$ac_ext <<_ACEOF
10079/* end confdefs.h. */
10080$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010081 typedef size_t ac__type_sizeof_;
10082static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10083static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwis18e16552006-02-15 17:27:45 +000010084#include <stdio.h>
10085#include <stdlib.h>
10086int
10087main ()
10088{
10089
10090 FILE *f = fopen ("conftest.val", "w");
10091 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010092 return 1;
10093 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010094 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010095 long int i = longval ();
10096 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10097 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010098 fprintf (f, "%ld\n", i);
10099 }
10100 else
10101 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010102 unsigned long int i = ulongval ();
10103 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10104 return 1;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010105 fprintf (f, "%lu\n", i);
10106 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010107 return ferror (f) || fclose (f) != 0;
Martin v. Löwis18e16552006-02-15 17:27:45 +000010108
10109 ;
10110 return 0;
10111}
10112_ACEOF
10113rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010114if { (ac_try="$ac_link"
10115case "(($ac_try" in
10116 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10117 *) ac_try_echo=$ac_try;;
10118esac
10119eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10120 (eval "$ac_link") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010121 ac_status=$?
10122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10123 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010124 { (case "(($ac_try" in
10125 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10126 *) ac_try_echo=$ac_try;;
10127esac
10128eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10129 (eval "$ac_try") 2>&5
Martin v. Löwis18e16552006-02-15 17:27:45 +000010130 ac_status=$?
10131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10132 (exit $ac_status); }; }; then
10133 ac_cv_sizeof_size_t=`cat conftest.val`
10134else
10135 echo "$as_me: program exited with status $ac_status" >&5
10136echo "$as_me: failed program was:" >&5
10137sed 's/^/| /' conftest.$ac_ext >&5
10138
10139( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000010140if test "$ac_cv_type_size_t" = yes; then
10141 { { echo "$as_me:$LINENO: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010142See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010143echo "$as_me: error: cannot compute sizeof (size_t)
Martin v. Löwis18e16552006-02-15 17:27:45 +000010144See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010145 { (exit 77); exit 77; }; }
10146 else
10147 ac_cv_sizeof_size_t=0
10148 fi
Martin v. Löwis18e16552006-02-15 17:27:45 +000010149fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010150rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis18e16552006-02-15 17:27:45 +000010151fi
10152rm -f conftest.val
Martin v. Löwis18e16552006-02-15 17:27:45 +000010153fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010154{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_size_t" >&5
10155echo "${ECHO_T}$ac_cv_sizeof_size_t" >&6; }
10156
10157
10158
Martin v. Löwis18e16552006-02-15 17:27:45 +000010159cat >>confdefs.h <<_ACEOF
10160#define SIZEOF_SIZE_T $ac_cv_sizeof_size_t
10161_ACEOF
10162
10163
Christian Heimes951cc0f2008-01-31 23:08:23 +000010164{ echo "$as_me:$LINENO: checking for pid_t" >&5
10165echo $ECHO_N "checking for pid_t... $ECHO_C" >&6; }
10166if test "${ac_cv_type_pid_t+set}" = set; then
10167 echo $ECHO_N "(cached) $ECHO_C" >&6
10168else
10169 cat >conftest.$ac_ext <<_ACEOF
10170/* confdefs.h. */
10171_ACEOF
10172cat confdefs.h >>conftest.$ac_ext
10173cat >>conftest.$ac_ext <<_ACEOF
10174/* end confdefs.h. */
10175$ac_includes_default
10176typedef pid_t ac__type_new_;
10177int
10178main ()
10179{
10180if ((ac__type_new_ *) 0)
10181 return 0;
10182if (sizeof (ac__type_new_))
10183 return 0;
10184 ;
10185 return 0;
10186}
10187_ACEOF
10188rm -f conftest.$ac_objext
10189if { (ac_try="$ac_compile"
10190case "(($ac_try" in
10191 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10192 *) ac_try_echo=$ac_try;;
10193esac
10194eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10195 (eval "$ac_compile") 2>conftest.er1
10196 ac_status=$?
10197 grep -v '^ *+' conftest.er1 >conftest.err
10198 rm -f conftest.er1
10199 cat conftest.err >&5
10200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10201 (exit $ac_status); } && {
10202 test -z "$ac_c_werror_flag" ||
10203 test ! -s conftest.err
10204 } && test -s conftest.$ac_objext; then
10205 ac_cv_type_pid_t=yes
10206else
10207 echo "$as_me: failed program was:" >&5
10208sed 's/^/| /' conftest.$ac_ext >&5
10209
10210 ac_cv_type_pid_t=no
10211fi
10212
10213rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10214fi
10215{ echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10216echo "${ECHO_T}$ac_cv_type_pid_t" >&6; }
10217
10218# The cast to long int works around a bug in the HP C Compiler
10219# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10220# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10221# This bug is HP SR number 8606223364.
10222{ echo "$as_me:$LINENO: checking size of pid_t" >&5
10223echo $ECHO_N "checking size of pid_t... $ECHO_C" >&6; }
10224if test "${ac_cv_sizeof_pid_t+set}" = set; then
10225 echo $ECHO_N "(cached) $ECHO_C" >&6
10226else
10227 if test "$cross_compiling" = yes; then
10228 # Depending upon the size, compute the lo and hi bounds.
10229cat >conftest.$ac_ext <<_ACEOF
10230/* confdefs.h. */
10231_ACEOF
10232cat confdefs.h >>conftest.$ac_ext
10233cat >>conftest.$ac_ext <<_ACEOF
10234/* end confdefs.h. */
10235$ac_includes_default
10236 typedef pid_t ac__type_sizeof_;
10237int
10238main ()
10239{
10240static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
10241test_array [0] = 0
10242
10243 ;
10244 return 0;
10245}
10246_ACEOF
10247rm -f conftest.$ac_objext
10248if { (ac_try="$ac_compile"
10249case "(($ac_try" in
10250 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10251 *) ac_try_echo=$ac_try;;
10252esac
10253eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10254 (eval "$ac_compile") 2>conftest.er1
10255 ac_status=$?
10256 grep -v '^ *+' conftest.er1 >conftest.err
10257 rm -f conftest.er1
10258 cat conftest.err >&5
10259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10260 (exit $ac_status); } && {
10261 test -z "$ac_c_werror_flag" ||
10262 test ! -s conftest.err
10263 } && test -s conftest.$ac_objext; then
10264 ac_lo=0 ac_mid=0
10265 while :; do
10266 cat >conftest.$ac_ext <<_ACEOF
10267/* confdefs.h. */
10268_ACEOF
10269cat confdefs.h >>conftest.$ac_ext
10270cat >>conftest.$ac_ext <<_ACEOF
10271/* end confdefs.h. */
10272$ac_includes_default
10273 typedef pid_t ac__type_sizeof_;
10274int
10275main ()
10276{
10277static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10278test_array [0] = 0
10279
10280 ;
10281 return 0;
10282}
10283_ACEOF
10284rm -f conftest.$ac_objext
10285if { (ac_try="$ac_compile"
10286case "(($ac_try" in
10287 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10288 *) ac_try_echo=$ac_try;;
10289esac
10290eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10291 (eval "$ac_compile") 2>conftest.er1
10292 ac_status=$?
10293 grep -v '^ *+' conftest.er1 >conftest.err
10294 rm -f conftest.er1
10295 cat conftest.err >&5
10296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10297 (exit $ac_status); } && {
10298 test -z "$ac_c_werror_flag" ||
10299 test ! -s conftest.err
10300 } && test -s conftest.$ac_objext; then
10301 ac_hi=$ac_mid; break
10302else
10303 echo "$as_me: failed program was:" >&5
10304sed 's/^/| /' conftest.$ac_ext >&5
10305
10306 ac_lo=`expr $ac_mid + 1`
10307 if test $ac_lo -le $ac_mid; then
10308 ac_lo= ac_hi=
10309 break
10310 fi
10311 ac_mid=`expr 2 '*' $ac_mid + 1`
10312fi
10313
10314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10315 done
10316else
10317 echo "$as_me: failed program was:" >&5
10318sed 's/^/| /' conftest.$ac_ext >&5
10319
10320 cat >conftest.$ac_ext <<_ACEOF
10321/* confdefs.h. */
10322_ACEOF
10323cat confdefs.h >>conftest.$ac_ext
10324cat >>conftest.$ac_ext <<_ACEOF
10325/* end confdefs.h. */
10326$ac_includes_default
10327 typedef pid_t ac__type_sizeof_;
10328int
10329main ()
10330{
10331static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
10332test_array [0] = 0
10333
10334 ;
10335 return 0;
10336}
10337_ACEOF
10338rm -f conftest.$ac_objext
10339if { (ac_try="$ac_compile"
10340case "(($ac_try" in
10341 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10342 *) ac_try_echo=$ac_try;;
10343esac
10344eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10345 (eval "$ac_compile") 2>conftest.er1
10346 ac_status=$?
10347 grep -v '^ *+' conftest.er1 >conftest.err
10348 rm -f conftest.er1
10349 cat conftest.err >&5
10350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10351 (exit $ac_status); } && {
10352 test -z "$ac_c_werror_flag" ||
10353 test ! -s conftest.err
10354 } && test -s conftest.$ac_objext; then
10355 ac_hi=-1 ac_mid=-1
10356 while :; do
10357 cat >conftest.$ac_ext <<_ACEOF
10358/* confdefs.h. */
10359_ACEOF
10360cat confdefs.h >>conftest.$ac_ext
10361cat >>conftest.$ac_ext <<_ACEOF
10362/* end confdefs.h. */
10363$ac_includes_default
10364 typedef pid_t ac__type_sizeof_;
10365int
10366main ()
10367{
10368static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
10369test_array [0] = 0
10370
10371 ;
10372 return 0;
10373}
10374_ACEOF
10375rm -f conftest.$ac_objext
10376if { (ac_try="$ac_compile"
10377case "(($ac_try" in
10378 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10379 *) ac_try_echo=$ac_try;;
10380esac
10381eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10382 (eval "$ac_compile") 2>conftest.er1
10383 ac_status=$?
10384 grep -v '^ *+' conftest.er1 >conftest.err
10385 rm -f conftest.er1
10386 cat conftest.err >&5
10387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10388 (exit $ac_status); } && {
10389 test -z "$ac_c_werror_flag" ||
10390 test ! -s conftest.err
10391 } && test -s conftest.$ac_objext; then
10392 ac_lo=$ac_mid; break
10393else
10394 echo "$as_me: failed program was:" >&5
10395sed 's/^/| /' conftest.$ac_ext >&5
10396
10397 ac_hi=`expr '(' $ac_mid ')' - 1`
10398 if test $ac_mid -le $ac_hi; then
10399 ac_lo= ac_hi=
10400 break
10401 fi
10402 ac_mid=`expr 2 '*' $ac_mid`
10403fi
10404
10405rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10406 done
10407else
10408 echo "$as_me: failed program was:" >&5
10409sed 's/^/| /' conftest.$ac_ext >&5
10410
10411 ac_lo= ac_hi=
10412fi
10413
10414rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10415fi
10416
10417rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10418# Binary search between lo and hi bounds.
10419while test "x$ac_lo" != "x$ac_hi"; do
10420 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10421 cat >conftest.$ac_ext <<_ACEOF
10422/* confdefs.h. */
10423_ACEOF
10424cat confdefs.h >>conftest.$ac_ext
10425cat >>conftest.$ac_ext <<_ACEOF
10426/* end confdefs.h. */
10427$ac_includes_default
10428 typedef pid_t ac__type_sizeof_;
10429int
10430main ()
10431{
10432static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
10433test_array [0] = 0
10434
10435 ;
10436 return 0;
10437}
10438_ACEOF
10439rm -f conftest.$ac_objext
10440if { (ac_try="$ac_compile"
10441case "(($ac_try" in
10442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10443 *) ac_try_echo=$ac_try;;
10444esac
10445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10446 (eval "$ac_compile") 2>conftest.er1
10447 ac_status=$?
10448 grep -v '^ *+' conftest.er1 >conftest.err
10449 rm -f conftest.er1
10450 cat conftest.err >&5
10451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10452 (exit $ac_status); } && {
10453 test -z "$ac_c_werror_flag" ||
10454 test ! -s conftest.err
10455 } && test -s conftest.$ac_objext; then
10456 ac_hi=$ac_mid
10457else
10458 echo "$as_me: failed program was:" >&5
10459sed 's/^/| /' conftest.$ac_ext >&5
10460
10461 ac_lo=`expr '(' $ac_mid ')' + 1`
10462fi
10463
10464rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10465done
10466case $ac_lo in
10467?*) ac_cv_sizeof_pid_t=$ac_lo;;
10468'') if test "$ac_cv_type_pid_t" = yes; then
10469 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10470See \`config.log' for more details." >&5
10471echo "$as_me: error: cannot compute sizeof (pid_t)
10472See \`config.log' for more details." >&2;}
10473 { (exit 77); exit 77; }; }
10474 else
10475 ac_cv_sizeof_pid_t=0
10476 fi ;;
10477esac
10478else
10479 cat >conftest.$ac_ext <<_ACEOF
10480/* confdefs.h. */
10481_ACEOF
10482cat confdefs.h >>conftest.$ac_ext
10483cat >>conftest.$ac_ext <<_ACEOF
10484/* end confdefs.h. */
10485$ac_includes_default
10486 typedef pid_t ac__type_sizeof_;
10487static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10488static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
10489#include <stdio.h>
10490#include <stdlib.h>
10491int
10492main ()
10493{
10494
10495 FILE *f = fopen ("conftest.val", "w");
10496 if (! f)
10497 return 1;
10498 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
10499 {
10500 long int i = longval ();
10501 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10502 return 1;
10503 fprintf (f, "%ld\n", i);
10504 }
10505 else
10506 {
10507 unsigned long int i = ulongval ();
10508 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10509 return 1;
10510 fprintf (f, "%lu\n", i);
10511 }
10512 return ferror (f) || fclose (f) != 0;
10513
10514 ;
10515 return 0;
10516}
10517_ACEOF
10518rm -f conftest$ac_exeext
10519if { (ac_try="$ac_link"
10520case "(($ac_try" in
10521 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10522 *) ac_try_echo=$ac_try;;
10523esac
10524eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10525 (eval "$ac_link") 2>&5
10526 ac_status=$?
10527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10528 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10529 { (case "(($ac_try" in
10530 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10531 *) ac_try_echo=$ac_try;;
10532esac
10533eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10534 (eval "$ac_try") 2>&5
10535 ac_status=$?
10536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10537 (exit $ac_status); }; }; then
10538 ac_cv_sizeof_pid_t=`cat conftest.val`
10539else
10540 echo "$as_me: program exited with status $ac_status" >&5
10541echo "$as_me: failed program was:" >&5
10542sed 's/^/| /' conftest.$ac_ext >&5
10543
10544( exit $ac_status )
10545if test "$ac_cv_type_pid_t" = yes; then
10546 { { echo "$as_me:$LINENO: error: cannot compute sizeof (pid_t)
10547See \`config.log' for more details." >&5
10548echo "$as_me: error: cannot compute sizeof (pid_t)
10549See \`config.log' for more details." >&2;}
10550 { (exit 77); exit 77; }; }
10551 else
10552 ac_cv_sizeof_pid_t=0
10553 fi
10554fi
10555rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10556fi
10557rm -f conftest.val
10558fi
10559{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_pid_t" >&5
10560echo "${ECHO_T}$ac_cv_sizeof_pid_t" >&6; }
10561
10562
10563
10564cat >>confdefs.h <<_ACEOF
10565#define SIZEOF_PID_T $ac_cv_sizeof_pid_t
10566_ACEOF
10567
10568
Michael W. Hudson54241132001-12-07 15:38:26 +000010569
Martin v. Löwiseba40652007-08-30 20:10:57 +000010570{ echo "$as_me:$LINENO: checking for long long support" >&5
10571echo $ECHO_N "checking for long long support... $ECHO_C" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010572have_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010573cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010574/* confdefs.h. */
10575_ACEOF
10576cat confdefs.h >>conftest.$ac_ext
10577cat >>conftest.$ac_ext <<_ACEOF
10578/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010579
Martin v. Löwis11437992002-04-12 09:54:03 +000010580int
10581main ()
10582{
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010583long long x; x = (long long)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010584 ;
10585 return 0;
10586}
10587_ACEOF
10588rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010589if { (ac_try="$ac_compile"
10590case "(($ac_try" in
10591 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10592 *) ac_try_echo=$ac_try;;
10593esac
10594eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10595 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010596 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010597 grep -v '^ *+' conftest.er1 >conftest.err
10598 rm -f conftest.er1
10599 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010601 (exit $ac_status); } && {
10602 test -z "$ac_c_werror_flag" ||
10603 test ! -s conftest.err
10604 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010605
10606
10607cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010608#define HAVE_LONG_LONG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000010609_ACEOF
10610
Martin v. Löwisc45929e2002-04-06 10:10:49 +000010611 have_long_long=yes
10612
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010613else
Martin v. Löwis11437992002-04-12 09:54:03 +000010614 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010615sed 's/^/| /' conftest.$ac_ext >&5
10616
Martin v. Löwiseba40652007-08-30 20:10:57 +000010617
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010618fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010619
10620rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10621{ echo "$as_me:$LINENO: result: $have_long_long" >&5
10622echo "${ECHO_T}$have_long_long" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000010623if test "$have_long_long" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000010624{ echo "$as_me:$LINENO: checking for long long" >&5
10625echo $ECHO_N "checking for long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010626if test "${ac_cv_type_long_long+set}" = set; then
10627 echo $ECHO_N "(cached) $ECHO_C" >&6
10628else
10629 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010630/* confdefs.h. */
10631_ACEOF
10632cat confdefs.h >>conftest.$ac_ext
10633cat >>conftest.$ac_ext <<_ACEOF
10634/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010635$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010636typedef long long ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010637int
10638main ()
10639{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010640if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010641 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010642if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000010643 return 0;
10644 ;
10645 return 0;
10646}
10647_ACEOF
10648rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010649if { (ac_try="$ac_compile"
10650case "(($ac_try" in
10651 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10652 *) ac_try_echo=$ac_try;;
10653esac
10654eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10655 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010656 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010657 grep -v '^ *+' conftest.er1 >conftest.err
10658 rm -f conftest.er1
10659 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010661 (exit $ac_status); } && {
10662 test -z "$ac_c_werror_flag" ||
10663 test ! -s conftest.err
10664 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010665 ac_cv_type_long_long=yes
10666else
10667 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010668sed 's/^/| /' conftest.$ac_ext >&5
10669
Martin v. Löwiseba40652007-08-30 20:10:57 +000010670 ac_cv_type_long_long=no
Martin v. Löwis11437992002-04-12 09:54:03 +000010671fi
Brett Cannon19fab762007-06-02 03:02:29 +000010672
Martin v. Löwiseba40652007-08-30 20:10:57 +000010673rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
10674fi
10675{ echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
10676echo "${ECHO_T}$ac_cv_type_long_long" >&6; }
10677
10678# The cast to long int works around a bug in the HP C Compiler
10679# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
10680# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
10681# This bug is HP SR number 8606223364.
10682{ echo "$as_me:$LINENO: checking size of long long" >&5
10683echo $ECHO_N "checking size of long long... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000010684if test "${ac_cv_sizeof_long_long+set}" = set; then
10685 echo $ECHO_N "(cached) $ECHO_C" >&6
10686else
Martin v. Löwis11437992002-04-12 09:54:03 +000010687 if test "$cross_compiling" = yes; then
10688 # Depending upon the size, compute the lo and hi bounds.
10689cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010690/* confdefs.h. */
10691_ACEOF
10692cat confdefs.h >>conftest.$ac_ext
10693cat >>conftest.$ac_ext <<_ACEOF
10694/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010695$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010696 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010697int
10698main ()
10699{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010700static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010701test_array [0] = 0
10702
10703 ;
10704 return 0;
10705}
10706_ACEOF
10707rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010708if { (ac_try="$ac_compile"
10709case "(($ac_try" in
10710 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10711 *) ac_try_echo=$ac_try;;
10712esac
10713eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10714 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010715 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010716 grep -v '^ *+' conftest.er1 >conftest.err
10717 rm -f conftest.er1
10718 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010720 (exit $ac_status); } && {
10721 test -z "$ac_c_werror_flag" ||
10722 test ! -s conftest.err
10723 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010724 ac_lo=0 ac_mid=0
10725 while :; do
10726 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010727/* confdefs.h. */
10728_ACEOF
10729cat confdefs.h >>conftest.$ac_ext
10730cat >>conftest.$ac_ext <<_ACEOF
10731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010732$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010733 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010734int
10735main ()
10736{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010737static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010738test_array [0] = 0
10739
10740 ;
10741 return 0;
10742}
10743_ACEOF
10744rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010745if { (ac_try="$ac_compile"
10746case "(($ac_try" in
10747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10748 *) ac_try_echo=$ac_try;;
10749esac
10750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10751 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010752 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010753 grep -v '^ *+' conftest.er1 >conftest.err
10754 rm -f conftest.er1
10755 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010757 (exit $ac_status); } && {
10758 test -z "$ac_c_werror_flag" ||
10759 test ! -s conftest.err
10760 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010761 ac_hi=$ac_mid; break
10762else
10763 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010764sed 's/^/| /' conftest.$ac_ext >&5
10765
Martin v. Löwiseba40652007-08-30 20:10:57 +000010766 ac_lo=`expr $ac_mid + 1`
10767 if test $ac_lo -le $ac_mid; then
10768 ac_lo= ac_hi=
10769 break
10770 fi
10771 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010773
10774rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010775 done
10776else
10777 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010778sed 's/^/| /' conftest.$ac_ext >&5
10779
Martin v. Löwiseba40652007-08-30 20:10:57 +000010780 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010781/* confdefs.h. */
10782_ACEOF
10783cat confdefs.h >>conftest.$ac_ext
10784cat >>conftest.$ac_ext <<_ACEOF
10785/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010786$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010787 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010788int
10789main ()
10790{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010791static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010792test_array [0] = 0
10793
10794 ;
10795 return 0;
10796}
10797_ACEOF
10798rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010799if { (ac_try="$ac_compile"
10800case "(($ac_try" in
10801 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10802 *) ac_try_echo=$ac_try;;
10803esac
10804eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10805 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010806 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010807 grep -v '^ *+' conftest.er1 >conftest.err
10808 rm -f conftest.er1
10809 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010811 (exit $ac_status); } && {
10812 test -z "$ac_c_werror_flag" ||
10813 test ! -s conftest.err
10814 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010815 ac_hi=-1 ac_mid=-1
10816 while :; do
10817 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010818/* confdefs.h. */
10819_ACEOF
10820cat confdefs.h >>conftest.$ac_ext
10821cat >>conftest.$ac_ext <<_ACEOF
10822/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010823$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010824 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010825int
10826main ()
10827{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010828static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010829test_array [0] = 0
10830
10831 ;
10832 return 0;
10833}
10834_ACEOF
10835rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010836if { (ac_try="$ac_compile"
10837case "(($ac_try" in
10838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10839 *) ac_try_echo=$ac_try;;
10840esac
10841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010844 grep -v '^ *+' conftest.er1 >conftest.err
10845 rm -f conftest.er1
10846 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010848 (exit $ac_status); } && {
10849 test -z "$ac_c_werror_flag" ||
10850 test ! -s conftest.err
10851 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010852 ac_lo=$ac_mid; break
10853else
10854 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010855sed 's/^/| /' conftest.$ac_ext >&5
10856
Martin v. Löwiseba40652007-08-30 20:10:57 +000010857 ac_hi=`expr '(' $ac_mid ')' - 1`
10858 if test $ac_mid -le $ac_hi; then
10859 ac_lo= ac_hi=
10860 break
10861 fi
10862 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000010863fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010864
10865rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010866 done
10867else
10868 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010869sed 's/^/| /' conftest.$ac_ext >&5
10870
Martin v. Löwiseba40652007-08-30 20:10:57 +000010871 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000010872fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010873
10874rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010875fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010876
10877rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010878# Binary search between lo and hi bounds.
10879while test "x$ac_lo" != "x$ac_hi"; do
10880 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
10881 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010882/* confdefs.h. */
10883_ACEOF
10884cat confdefs.h >>conftest.$ac_ext
10885cat >>conftest.$ac_ext <<_ACEOF
10886/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010887$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010888 typedef long long ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000010889int
10890main ()
10891{
Martin v. Löwiseba40652007-08-30 20:10:57 +000010892static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000010893test_array [0] = 0
10894
10895 ;
10896 return 0;
10897}
10898_ACEOF
10899rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010900if { (ac_try="$ac_compile"
10901case "(($ac_try" in
10902 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10903 *) ac_try_echo=$ac_try;;
10904esac
10905eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10906 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000010907 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000010908 grep -v '^ *+' conftest.er1 >conftest.err
10909 rm -f conftest.er1
10910 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010912 (exit $ac_status); } && {
10913 test -z "$ac_c_werror_flag" ||
10914 test ! -s conftest.err
10915 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000010916 ac_hi=$ac_mid
10917else
10918 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000010919sed 's/^/| /' conftest.$ac_ext >&5
10920
Martin v. Löwiseba40652007-08-30 20:10:57 +000010921 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000010922fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000010923
10924rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000010925done
10926case $ac_lo in
10927?*) ac_cv_sizeof_long_long=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000010928'') if test "$ac_cv_type_long_long" = yes; then
10929 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010930See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000010931echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000010932See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000010933 { (exit 77); exit 77; }; }
10934 else
10935 ac_cv_sizeof_long_long=0
10936 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000010937esac
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010938else
Martin v. Löwis11437992002-04-12 09:54:03 +000010939 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000010940/* confdefs.h. */
10941_ACEOF
10942cat confdefs.h >>conftest.$ac_ext
10943cat >>conftest.$ac_ext <<_ACEOF
10944/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000010945$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000010946 typedef long long ac__type_sizeof_;
10947static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
10948static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000010949#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010950#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000010951int
10952main ()
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010953{
Martin v. Löwis11437992002-04-12 09:54:03 +000010954
10955 FILE *f = fopen ("conftest.val", "w");
10956 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000010957 return 1;
10958 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000010959 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010960 long int i = longval ();
10961 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10962 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010963 fprintf (f, "%ld\n", i);
10964 }
10965 else
10966 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000010967 unsigned long int i = ulongval ();
10968 if (i != ((long int) (sizeof (ac__type_sizeof_))))
10969 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000010970 fprintf (f, "%lu\n", i);
10971 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000010972 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000010973
10974 ;
10975 return 0;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010976}
Martin v. Löwis11437992002-04-12 09:54:03 +000010977_ACEOF
10978rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000010979if { (ac_try="$ac_link"
10980case "(($ac_try" in
10981 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10982 *) ac_try_echo=$ac_try;;
10983esac
10984eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10985 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010986 ac_status=$?
10987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10988 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000010989 { (case "(($ac_try" in
10990 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
10991 *) ac_try_echo=$ac_try;;
10992esac
10993eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
10994 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000010995 ac_status=$?
10996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10997 (exit $ac_status); }; }; then
10998 ac_cv_sizeof_long_long=`cat conftest.val`
Guido van Rossumec95c7b1998-08-04 17:59:56 +000010999else
Martin v. Löwis11437992002-04-12 09:54:03 +000011000 echo "$as_me: program exited with status $ac_status" >&5
11001echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011002sed 's/^/| /' conftest.$ac_ext >&5
11003
Martin v. Löwis11437992002-04-12 09:54:03 +000011004( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011005if test "$ac_cv_type_long_long" = yes; then
11006 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011007See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011008echo "$as_me: error: cannot compute sizeof (long long)
Skip Montanaro6dead952003-09-25 14:50:04 +000011009See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011010 { (exit 77); exit 77; }; }
11011 else
11012 ac_cv_sizeof_long_long=0
11013 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011014fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011015rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011016fi
11017rm -f conftest.val
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011018fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011019{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
11020echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6; }
11021
11022
11023
Martin v. Löwis11437992002-04-12 09:54:03 +000011024cat >>confdefs.h <<_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011025#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
Martin v. Löwis11437992002-04-12 09:54:03 +000011026_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011027
Michael W. Hudson54241132001-12-07 15:38:26 +000011028
Guido van Rossumec95c7b1998-08-04 17:59:56 +000011029fi
11030
Martin v. Löwiseba40652007-08-30 20:10:57 +000011031{ echo "$as_me:$LINENO: checking for _Bool support" >&5
11032echo $ECHO_N "checking for _Bool support... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011033have_c99_bool=no
11034cat >conftest.$ac_ext <<_ACEOF
11035/* confdefs.h. */
11036_ACEOF
11037cat confdefs.h >>conftest.$ac_ext
11038cat >>conftest.$ac_ext <<_ACEOF
11039/* end confdefs.h. */
11040
11041int
11042main ()
11043{
11044_Bool x; x = (_Bool)0;
11045 ;
11046 return 0;
11047}
11048_ACEOF
11049rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011050if { (ac_try="$ac_compile"
11051case "(($ac_try" in
11052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11053 *) ac_try_echo=$ac_try;;
11054esac
11055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11056 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011057 ac_status=$?
11058 grep -v '^ *+' conftest.er1 >conftest.err
11059 rm -f conftest.er1
11060 cat conftest.err >&5
11061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011062 (exit $ac_status); } && {
11063 test -z "$ac_c_werror_flag" ||
11064 test ! -s conftest.err
11065 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011066
11067
11068cat >>confdefs.h <<\_ACEOF
11069#define HAVE_C99_BOOL 1
11070_ACEOF
11071
11072 have_c99_bool=yes
11073
11074else
11075 echo "$as_me: failed program was:" >&5
11076sed 's/^/| /' conftest.$ac_ext >&5
11077
Martin v. Löwiseba40652007-08-30 20:10:57 +000011078
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011080
11081rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11082{ echo "$as_me:$LINENO: result: $have_c99_bool" >&5
11083echo "${ECHO_T}$have_c99_bool" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011084if test "$have_c99_bool" = yes ; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000011085{ echo "$as_me:$LINENO: checking for _Bool" >&5
11086echo $ECHO_N "checking for _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011087if test "${ac_cv_type__Bool+set}" = set; then
11088 echo $ECHO_N "(cached) $ECHO_C" >&6
11089else
11090 cat >conftest.$ac_ext <<_ACEOF
11091/* confdefs.h. */
11092_ACEOF
11093cat confdefs.h >>conftest.$ac_ext
11094cat >>conftest.$ac_ext <<_ACEOF
11095/* end confdefs.h. */
11096$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011097typedef _Bool ac__type_new_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011098int
11099main ()
11100{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011101if ((ac__type_new_ *) 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011102 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011103if (sizeof (ac__type_new_))
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011104 return 0;
11105 ;
11106 return 0;
11107}
11108_ACEOF
11109rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011110if { (ac_try="$ac_compile"
11111case "(($ac_try" in
11112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11113 *) ac_try_echo=$ac_try;;
11114esac
11115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011117 ac_status=$?
11118 grep -v '^ *+' conftest.er1 >conftest.err
11119 rm -f conftest.er1
11120 cat conftest.err >&5
11121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011122 (exit $ac_status); } && {
11123 test -z "$ac_c_werror_flag" ||
11124 test ! -s conftest.err
11125 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011126 ac_cv_type__Bool=yes
11127else
11128 echo "$as_me: failed program was:" >&5
11129sed 's/^/| /' conftest.$ac_ext >&5
11130
Martin v. Löwiseba40652007-08-30 20:10:57 +000011131 ac_cv_type__Bool=no
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011132fi
Brett Cannon19fab762007-06-02 03:02:29 +000011133
Martin v. Löwiseba40652007-08-30 20:10:57 +000011134rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11135fi
11136{ echo "$as_me:$LINENO: result: $ac_cv_type__Bool" >&5
11137echo "${ECHO_T}$ac_cv_type__Bool" >&6; }
11138
11139# The cast to long int works around a bug in the HP C Compiler
11140# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11141# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11142# This bug is HP SR number 8606223364.
11143{ echo "$as_me:$LINENO: checking size of _Bool" >&5
11144echo $ECHO_N "checking size of _Bool... $ECHO_C" >&6; }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011145if test "${ac_cv_sizeof__Bool+set}" = set; then
11146 echo $ECHO_N "(cached) $ECHO_C" >&6
11147else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011148 if test "$cross_compiling" = yes; then
11149 # Depending upon the size, compute the lo and hi bounds.
11150cat >conftest.$ac_ext <<_ACEOF
11151/* confdefs.h. */
11152_ACEOF
11153cat confdefs.h >>conftest.$ac_ext
11154cat >>conftest.$ac_ext <<_ACEOF
11155/* end confdefs.h. */
11156$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011157 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011158int
11159main ()
11160{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011161static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011162test_array [0] = 0
11163
11164 ;
11165 return 0;
11166}
11167_ACEOF
11168rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011169if { (ac_try="$ac_compile"
11170case "(($ac_try" in
11171 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11172 *) ac_try_echo=$ac_try;;
11173esac
11174eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11175 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011176 ac_status=$?
11177 grep -v '^ *+' conftest.er1 >conftest.err
11178 rm -f conftest.er1
11179 cat conftest.err >&5
11180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011181 (exit $ac_status); } && {
11182 test -z "$ac_c_werror_flag" ||
11183 test ! -s conftest.err
11184 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011185 ac_lo=0 ac_mid=0
11186 while :; do
11187 cat >conftest.$ac_ext <<_ACEOF
11188/* confdefs.h. */
11189_ACEOF
11190cat confdefs.h >>conftest.$ac_ext
11191cat >>conftest.$ac_ext <<_ACEOF
11192/* end confdefs.h. */
11193$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011194 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011195int
11196main ()
11197{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011198static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011199test_array [0] = 0
11200
11201 ;
11202 return 0;
11203}
11204_ACEOF
11205rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011206if { (ac_try="$ac_compile"
11207case "(($ac_try" in
11208 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11209 *) ac_try_echo=$ac_try;;
11210esac
11211eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11212 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011213 ac_status=$?
11214 grep -v '^ *+' conftest.er1 >conftest.err
11215 rm -f conftest.er1
11216 cat conftest.err >&5
11217 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011218 (exit $ac_status); } && {
11219 test -z "$ac_c_werror_flag" ||
11220 test ! -s conftest.err
11221 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011222 ac_hi=$ac_mid; break
11223else
11224 echo "$as_me: failed program was:" >&5
11225sed 's/^/| /' conftest.$ac_ext >&5
11226
Martin v. Löwiseba40652007-08-30 20:10:57 +000011227 ac_lo=`expr $ac_mid + 1`
11228 if test $ac_lo -le $ac_mid; then
11229 ac_lo= ac_hi=
11230 break
11231 fi
11232 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011233fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011234
11235rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011236 done
11237else
11238 echo "$as_me: failed program was:" >&5
11239sed 's/^/| /' conftest.$ac_ext >&5
11240
Martin v. Löwiseba40652007-08-30 20:10:57 +000011241 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011242/* confdefs.h. */
11243_ACEOF
11244cat confdefs.h >>conftest.$ac_ext
11245cat >>conftest.$ac_ext <<_ACEOF
11246/* end confdefs.h. */
11247$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011248 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011249int
11250main ()
11251{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011252static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011253test_array [0] = 0
11254
11255 ;
11256 return 0;
11257}
11258_ACEOF
11259rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011260if { (ac_try="$ac_compile"
11261case "(($ac_try" in
11262 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11263 *) ac_try_echo=$ac_try;;
11264esac
11265eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11266 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011267 ac_status=$?
11268 grep -v '^ *+' conftest.er1 >conftest.err
11269 rm -f conftest.er1
11270 cat conftest.err >&5
11271 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011272 (exit $ac_status); } && {
11273 test -z "$ac_c_werror_flag" ||
11274 test ! -s conftest.err
11275 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011276 ac_hi=-1 ac_mid=-1
11277 while :; do
11278 cat >conftest.$ac_ext <<_ACEOF
11279/* confdefs.h. */
11280_ACEOF
11281cat confdefs.h >>conftest.$ac_ext
11282cat >>conftest.$ac_ext <<_ACEOF
11283/* end confdefs.h. */
11284$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011285 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011286int
11287main ()
11288{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011289static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011290test_array [0] = 0
11291
11292 ;
11293 return 0;
11294}
11295_ACEOF
11296rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011297if { (ac_try="$ac_compile"
11298case "(($ac_try" in
11299 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11300 *) ac_try_echo=$ac_try;;
11301esac
11302eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11303 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011304 ac_status=$?
11305 grep -v '^ *+' conftest.er1 >conftest.err
11306 rm -f conftest.er1
11307 cat conftest.err >&5
11308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011309 (exit $ac_status); } && {
11310 test -z "$ac_c_werror_flag" ||
11311 test ! -s conftest.err
11312 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011313 ac_lo=$ac_mid; break
11314else
11315 echo "$as_me: failed program was:" >&5
11316sed 's/^/| /' conftest.$ac_ext >&5
11317
Martin v. Löwiseba40652007-08-30 20:10:57 +000011318 ac_hi=`expr '(' $ac_mid ')' - 1`
11319 if test $ac_mid -le $ac_hi; then
11320 ac_lo= ac_hi=
11321 break
11322 fi
11323 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011324fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011325
11326rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011327 done
11328else
11329 echo "$as_me: failed program was:" >&5
11330sed 's/^/| /' conftest.$ac_ext >&5
11331
Martin v. Löwiseba40652007-08-30 20:10:57 +000011332 ac_lo= ac_hi=
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011333fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011334
11335rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011336fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011337
11338rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011339# Binary search between lo and hi bounds.
11340while test "x$ac_lo" != "x$ac_hi"; do
11341 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11342 cat >conftest.$ac_ext <<_ACEOF
11343/* confdefs.h. */
11344_ACEOF
11345cat confdefs.h >>conftest.$ac_ext
11346cat >>conftest.$ac_ext <<_ACEOF
11347/* end confdefs.h. */
11348$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011349 typedef _Bool ac__type_sizeof_;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011350int
11351main ()
11352{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011353static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011354test_array [0] = 0
11355
11356 ;
11357 return 0;
11358}
11359_ACEOF
11360rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011361if { (ac_try="$ac_compile"
11362case "(($ac_try" in
11363 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11364 *) ac_try_echo=$ac_try;;
11365esac
11366eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11367 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011368 ac_status=$?
11369 grep -v '^ *+' conftest.er1 >conftest.err
11370 rm -f conftest.er1
11371 cat conftest.err >&5
11372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011373 (exit $ac_status); } && {
11374 test -z "$ac_c_werror_flag" ||
11375 test ! -s conftest.err
11376 } && test -s conftest.$ac_objext; then
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011377 ac_hi=$ac_mid
11378else
11379 echo "$as_me: failed program was:" >&5
11380sed 's/^/| /' conftest.$ac_ext >&5
11381
Martin v. Löwiseba40652007-08-30 20:10:57 +000011382 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011383fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011384
11385rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011386done
11387case $ac_lo in
11388?*) ac_cv_sizeof__Bool=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011389'') if test "$ac_cv_type__Bool" = yes; then
11390 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011391See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011392echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011393See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011394 { (exit 77); exit 77; }; }
11395 else
11396 ac_cv_sizeof__Bool=0
11397 fi ;;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011398esac
11399else
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011400 cat >conftest.$ac_ext <<_ACEOF
11401/* confdefs.h. */
11402_ACEOF
11403cat confdefs.h >>conftest.$ac_ext
11404cat >>conftest.$ac_ext <<_ACEOF
11405/* end confdefs.h. */
11406$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011407 typedef _Bool ac__type_sizeof_;
11408static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11409static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011410#include <stdio.h>
11411#include <stdlib.h>
11412int
11413main ()
11414{
11415
11416 FILE *f = fopen ("conftest.val", "w");
11417 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011418 return 1;
11419 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011420 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011421 long int i = longval ();
11422 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11423 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011424 fprintf (f, "%ld\n", i);
11425 }
11426 else
11427 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011428 unsigned long int i = ulongval ();
11429 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11430 return 1;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011431 fprintf (f, "%lu\n", i);
11432 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011433 return ferror (f) || fclose (f) != 0;
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011434
11435 ;
11436 return 0;
11437}
11438_ACEOF
11439rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011440if { (ac_try="$ac_link"
11441case "(($ac_try" in
11442 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11443 *) ac_try_echo=$ac_try;;
11444esac
11445eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11446 (eval "$ac_link") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011447 ac_status=$?
11448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11449 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011450 { (case "(($ac_try" in
11451 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11452 *) ac_try_echo=$ac_try;;
11453esac
11454eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11455 (eval "$ac_try") 2>&5
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011456 ac_status=$?
11457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11458 (exit $ac_status); }; }; then
11459 ac_cv_sizeof__Bool=`cat conftest.val`
11460else
11461 echo "$as_me: program exited with status $ac_status" >&5
11462echo "$as_me: failed program was:" >&5
11463sed 's/^/| /' conftest.$ac_ext >&5
11464
11465( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011466if test "$ac_cv_type__Bool" = yes; then
11467 { { echo "$as_me:$LINENO: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011468See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011469echo "$as_me: error: cannot compute sizeof (_Bool)
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011470See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011471 { (exit 77); exit 77; }; }
11472 else
11473 ac_cv_sizeof__Bool=0
11474 fi
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011475fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011476rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011477fi
11478rm -f conftest.val
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011479fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011480{ echo "$as_me:$LINENO: result: $ac_cv_sizeof__Bool" >&5
11481echo "${ECHO_T}$ac_cv_sizeof__Bool" >&6; }
11482
11483
11484
Martin v. Löwisaef4c6b2007-01-21 09:33:07 +000011485cat >>confdefs.h <<_ACEOF
11486#define SIZEOF__BOOL $ac_cv_sizeof__Bool
11487_ACEOF
11488
11489
11490fi
11491
Martin v. Löwiseba40652007-08-30 20:10:57 +000011492{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11493echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011494if test "${ac_cv_type_uintptr_t+set}" = set; then
11495 echo $ECHO_N "(cached) $ECHO_C" >&6
11496else
11497 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011498/* confdefs.h. */
11499_ACEOF
11500cat confdefs.h >>conftest.$ac_ext
11501cat >>conftest.$ac_ext <<_ACEOF
11502/* end confdefs.h. */
Martin v. Löwis40e9aed2006-10-02 15:20:37 +000011503#ifdef HAVE_STDINT_H
11504 #include <stdint.h>
11505 #endif
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011506
Martin v. Löwiseba40652007-08-30 20:10:57 +000011507typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011508int
11509main ()
11510{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011511if ((ac__type_new_ *) 0)
Martin v. Löwisebe26702006-10-02 14:55:51 +000011512 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011513if (sizeof (ac__type_new_))
Martin v. Löwisebe26702006-10-02 14:55:51 +000011514 return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011515 ;
11516 return 0;
11517}
11518_ACEOF
11519rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011520if { (ac_try="$ac_compile"
11521case "(($ac_try" in
11522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11523 *) ac_try_echo=$ac_try;;
11524esac
11525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11526 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011528 grep -v '^ *+' conftest.er1 >conftest.err
11529 rm -f conftest.er1
11530 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011532 (exit $ac_status); } && {
11533 test -z "$ac_c_werror_flag" ||
11534 test ! -s conftest.err
11535 } && test -s conftest.$ac_objext; then
Martin v. Löwisebe26702006-10-02 14:55:51 +000011536 ac_cv_type_uintptr_t=yes
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011537else
Martin v. Löwis11437992002-04-12 09:54:03 +000011538 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011539sed 's/^/| /' conftest.$ac_ext >&5
11540
Martin v. Löwiseba40652007-08-30 20:10:57 +000011541 ac_cv_type_uintptr_t=no
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011542fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011543
11544rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebe26702006-10-02 14:55:51 +000011545fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011546{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11547echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
Martin v. Löwisebe26702006-10-02 14:55:51 +000011548if test $ac_cv_type_uintptr_t = yes; then
11549
11550cat >>confdefs.h <<_ACEOF
11551#define HAVE_UINTPTR_T 1
11552_ACEOF
11553
Martin v. Löwiseba40652007-08-30 20:10:57 +000011554{ echo "$as_me:$LINENO: checking for uintptr_t" >&5
11555echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011556if test "${ac_cv_type_uintptr_t+set}" = set; then
11557 echo $ECHO_N "(cached) $ECHO_C" >&6
11558else
11559 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011560/* confdefs.h. */
11561_ACEOF
11562cat confdefs.h >>conftest.$ac_ext
11563cat >>conftest.$ac_ext <<_ACEOF
11564/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011565$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011566typedef uintptr_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011567int
11568main ()
11569{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011570if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011571 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011572if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000011573 return 0;
11574 ;
11575 return 0;
11576}
11577_ACEOF
11578rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011579if { (ac_try="$ac_compile"
11580case "(($ac_try" in
11581 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11582 *) ac_try_echo=$ac_try;;
11583esac
11584eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11585 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011586 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011587 grep -v '^ *+' conftest.er1 >conftest.err
11588 rm -f conftest.er1
11589 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011591 (exit $ac_status); } && {
11592 test -z "$ac_c_werror_flag" ||
11593 test ! -s conftest.err
11594 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011595 ac_cv_type_uintptr_t=yes
11596else
11597 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011598sed 's/^/| /' conftest.$ac_ext >&5
11599
Martin v. Löwiseba40652007-08-30 20:10:57 +000011600 ac_cv_type_uintptr_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000011601fi
Brett Cannon19fab762007-06-02 03:02:29 +000011602
Martin v. Löwiseba40652007-08-30 20:10:57 +000011603rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
11604fi
11605{ echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
11606echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6; }
11607
11608# The cast to long int works around a bug in the HP C Compiler
11609# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
11610# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
11611# This bug is HP SR number 8606223364.
11612{ echo "$as_me:$LINENO: checking size of uintptr_t" >&5
11613echo $ECHO_N "checking size of uintptr_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011614if test "${ac_cv_sizeof_uintptr_t+set}" = set; then
11615 echo $ECHO_N "(cached) $ECHO_C" >&6
11616else
Martin v. Löwis11437992002-04-12 09:54:03 +000011617 if test "$cross_compiling" = yes; then
11618 # Depending upon the size, compute the lo and hi bounds.
11619cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011620/* confdefs.h. */
11621_ACEOF
11622cat confdefs.h >>conftest.$ac_ext
11623cat >>conftest.$ac_ext <<_ACEOF
11624/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011625$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011626 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011627int
11628main ()
11629{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011630static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011631test_array [0] = 0
11632
11633 ;
11634 return 0;
11635}
11636_ACEOF
11637rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011638if { (ac_try="$ac_compile"
11639case "(($ac_try" in
11640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11641 *) ac_try_echo=$ac_try;;
11642esac
11643eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11644 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011645 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011646 grep -v '^ *+' conftest.er1 >conftest.err
11647 rm -f conftest.er1
11648 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011650 (exit $ac_status); } && {
11651 test -z "$ac_c_werror_flag" ||
11652 test ! -s conftest.err
11653 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011654 ac_lo=0 ac_mid=0
11655 while :; do
11656 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011657/* confdefs.h. */
11658_ACEOF
11659cat confdefs.h >>conftest.$ac_ext
11660cat >>conftest.$ac_ext <<_ACEOF
11661/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011662$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011663 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011664int
11665main ()
11666{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011667static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011668test_array [0] = 0
11669
11670 ;
11671 return 0;
11672}
11673_ACEOF
11674rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011675if { (ac_try="$ac_compile"
11676case "(($ac_try" in
11677 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11678 *) ac_try_echo=$ac_try;;
11679esac
11680eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11681 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011682 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011683 grep -v '^ *+' conftest.er1 >conftest.err
11684 rm -f conftest.er1
11685 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011687 (exit $ac_status); } && {
11688 test -z "$ac_c_werror_flag" ||
11689 test ! -s conftest.err
11690 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011691 ac_hi=$ac_mid; break
11692else
11693 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011694sed 's/^/| /' conftest.$ac_ext >&5
11695
Martin v. Löwiseba40652007-08-30 20:10:57 +000011696 ac_lo=`expr $ac_mid + 1`
11697 if test $ac_lo -le $ac_mid; then
11698 ac_lo= ac_hi=
11699 break
11700 fi
11701 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011702fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011703
11704rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011705 done
11706else
11707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011708sed 's/^/| /' conftest.$ac_ext >&5
11709
Martin v. Löwiseba40652007-08-30 20:10:57 +000011710 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011711/* confdefs.h. */
11712_ACEOF
11713cat confdefs.h >>conftest.$ac_ext
11714cat >>conftest.$ac_ext <<_ACEOF
11715/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011716$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011717 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011718int
11719main ()
11720{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011721static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011722test_array [0] = 0
11723
11724 ;
11725 return 0;
11726}
11727_ACEOF
11728rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011729if { (ac_try="$ac_compile"
11730case "(($ac_try" in
11731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11732 *) ac_try_echo=$ac_try;;
11733esac
11734eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11735 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011736 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011737 grep -v '^ *+' conftest.er1 >conftest.err
11738 rm -f conftest.er1
11739 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011741 (exit $ac_status); } && {
11742 test -z "$ac_c_werror_flag" ||
11743 test ! -s conftest.err
11744 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011745 ac_hi=-1 ac_mid=-1
11746 while :; do
11747 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011748/* confdefs.h. */
11749_ACEOF
11750cat confdefs.h >>conftest.$ac_ext
11751cat >>conftest.$ac_ext <<_ACEOF
11752/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011753$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011754 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011755int
11756main ()
11757{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011758static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011759test_array [0] = 0
11760
11761 ;
11762 return 0;
11763}
11764_ACEOF
11765rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011766if { (ac_try="$ac_compile"
11767case "(($ac_try" in
11768 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11769 *) ac_try_echo=$ac_try;;
11770esac
11771eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11772 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011773 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011774 grep -v '^ *+' conftest.er1 >conftest.err
11775 rm -f conftest.er1
11776 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011778 (exit $ac_status); } && {
11779 test -z "$ac_c_werror_flag" ||
11780 test ! -s conftest.err
11781 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011782 ac_lo=$ac_mid; break
11783else
11784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011785sed 's/^/| /' conftest.$ac_ext >&5
11786
Martin v. Löwiseba40652007-08-30 20:10:57 +000011787 ac_hi=`expr '(' $ac_mid ')' - 1`
11788 if test $ac_mid -le $ac_hi; then
11789 ac_lo= ac_hi=
11790 break
11791 fi
11792 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000011793fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011794
11795rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011796 done
11797else
11798 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011799sed 's/^/| /' conftest.$ac_ext >&5
11800
Martin v. Löwiseba40652007-08-30 20:10:57 +000011801 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000011802fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011803
11804rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011805fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011806
11807rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011808# Binary search between lo and hi bounds.
11809while test "x$ac_lo" != "x$ac_hi"; do
11810 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
11811 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011812/* confdefs.h. */
11813_ACEOF
11814cat confdefs.h >>conftest.$ac_ext
11815cat >>conftest.$ac_ext <<_ACEOF
11816/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011817$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011818 typedef uintptr_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000011819int
11820main ()
11821{
Martin v. Löwiseba40652007-08-30 20:10:57 +000011822static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000011823test_array [0] = 0
11824
11825 ;
11826 return 0;
11827}
11828_ACEOF
11829rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011830if { (ac_try="$ac_compile"
11831case "(($ac_try" in
11832 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11833 *) ac_try_echo=$ac_try;;
11834esac
11835eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11836 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000011837 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000011838 grep -v '^ *+' conftest.er1 >conftest.err
11839 rm -f conftest.er1
11840 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011842 (exit $ac_status); } && {
11843 test -z "$ac_c_werror_flag" ||
11844 test ! -s conftest.err
11845 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000011846 ac_hi=$ac_mid
11847else
11848 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011849sed 's/^/| /' conftest.$ac_ext >&5
11850
Martin v. Löwiseba40652007-08-30 20:10:57 +000011851 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000011852fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011853
11854rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011855done
11856case $ac_lo in
11857?*) ac_cv_sizeof_uintptr_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000011858'') if test "$ac_cv_type_uintptr_t" = yes; then
11859 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011860See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011861echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011862See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011863 { (exit 77); exit 77; }; }
11864 else
11865 ac_cv_sizeof_uintptr_t=0
11866 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000011867esac
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011868else
Martin v. Löwis11437992002-04-12 09:54:03 +000011869 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011870/* confdefs.h. */
11871_ACEOF
11872cat confdefs.h >>conftest.$ac_ext
11873cat >>conftest.$ac_ext <<_ACEOF
11874/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000011875$ac_includes_default
Martin v. Löwiseba40652007-08-30 20:10:57 +000011876 typedef uintptr_t ac__type_sizeof_;
11877static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
11878static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000011879#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011880#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000011881int
11882main ()
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011883{
Martin v. Löwis11437992002-04-12 09:54:03 +000011884
11885 FILE *f = fopen ("conftest.val", "w");
11886 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000011887 return 1;
11888 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000011889 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011890 long int i = longval ();
11891 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11892 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011893 fprintf (f, "%ld\n", i);
11894 }
11895 else
11896 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000011897 unsigned long int i = ulongval ();
11898 if (i != ((long int) (sizeof (ac__type_sizeof_))))
11899 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000011900 fprintf (f, "%lu\n", i);
11901 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000011902 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000011903
11904 ;
11905 return 0;
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011906}
Martin v. Löwis11437992002-04-12 09:54:03 +000011907_ACEOF
11908rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011909if { (ac_try="$ac_link"
11910case "(($ac_try" in
11911 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11912 *) ac_try_echo=$ac_try;;
11913esac
11914eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11915 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011916 ac_status=$?
11917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11918 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011919 { (case "(($ac_try" in
11920 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11921 *) ac_try_echo=$ac_try;;
11922esac
11923eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11924 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011925 ac_status=$?
11926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11927 (exit $ac_status); }; }; then
11928 ac_cv_sizeof_uintptr_t=`cat conftest.val`
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011929else
Martin v. Löwis11437992002-04-12 09:54:03 +000011930 echo "$as_me: program exited with status $ac_status" >&5
11931echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000011932sed 's/^/| /' conftest.$ac_ext >&5
11933
Martin v. Löwis11437992002-04-12 09:54:03 +000011934( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000011935if test "$ac_cv_type_uintptr_t" = yes; then
11936 { { echo "$as_me:$LINENO: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011937See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000011938echo "$as_me: error: cannot compute sizeof (uintptr_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000011939See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000011940 { (exit 77); exit 77; }; }
11941 else
11942 ac_cv_sizeof_uintptr_t=0
11943 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000011944fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011945rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000011946fi
11947rm -f conftest.val
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011948fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000011949{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_uintptr_t" >&5
11950echo "${ECHO_T}$ac_cv_sizeof_uintptr_t" >&6; }
11951
11952
11953
Martin v. Löwis11437992002-04-12 09:54:03 +000011954cat >>confdefs.h <<_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011955#define SIZEOF_UINTPTR_T $ac_cv_sizeof_uintptr_t
Martin v. Löwis11437992002-04-12 09:54:03 +000011956_ACEOF
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011957
Michael W. Hudson54241132001-12-07 15:38:26 +000011958
Barry Warsawbc7c7f92000-08-18 04:53:33 +000011959fi
11960
Martin v. Löwisebe26702006-10-02 14:55:51 +000011961
11962
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011963# Hmph. AC_CHECK_SIZEOF() doesn't include <sys/types.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000011964{ echo "$as_me:$LINENO: checking size of off_t" >&5
11965echo $ECHO_N "checking size of off_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000011966if test "${ac_cv_sizeof_off_t+set}" = set; then
11967 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011968else
11969 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000011970 ac_cv_sizeof_off_t=4
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011971else
Martin v. Löwis11437992002-04-12 09:54:03 +000011972 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000011973/* confdefs.h. */
11974_ACEOF
11975cat confdefs.h >>conftest.$ac_ext
11976cat >>conftest.$ac_ext <<_ACEOF
11977/* end confdefs.h. */
Guido van Rossumf98e2a71999-01-06 18:53:34 +000011978#include <stdio.h>
11979#include <sys/types.h>
11980main()
11981{
11982 FILE *f=fopen("conftestval", "w");
11983 if (!f) exit(1);
11984 fprintf(f, "%d\n", sizeof(off_t));
11985 exit(0);
11986}
Martin v. Löwis11437992002-04-12 09:54:03 +000011987_ACEOF
11988rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000011989if { (ac_try="$ac_link"
11990case "(($ac_try" in
11991 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
11992 *) ac_try_echo=$ac_try;;
11993esac
11994eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
11995 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000011996 ac_status=$?
11997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11998 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000011999 { (case "(($ac_try" in
12000 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12001 *) ac_try_echo=$ac_try;;
12002esac
12003eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12004 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012005 ac_status=$?
12006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12007 (exit $ac_status); }; }; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012008 ac_cv_sizeof_off_t=`cat conftestval`
12009else
Martin v. Löwis11437992002-04-12 09:54:03 +000012010 echo "$as_me: program exited with status $ac_status" >&5
12011echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012012sed 's/^/| /' conftest.$ac_ext >&5
12013
Martin v. Löwis11437992002-04-12 09:54:03 +000012014( exit $ac_status )
12015ac_cv_sizeof_off_t=0
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012016fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012017rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012018fi
12019
Martin v. Löwiseba40652007-08-30 20:10:57 +000012020
12021
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012022fi
12023
Martin v. Löwiseba40652007-08-30 20:10:57 +000012024{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_off_t" >&5
12025echo "${ECHO_T}$ac_cv_sizeof_off_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012026
12027cat >>confdefs.h <<_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012028#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012029_ACEOF
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012030
Michael W. Hudson54241132001-12-07 15:38:26 +000012031
Martin v. Löwiseba40652007-08-30 20:10:57 +000012032{ echo "$as_me:$LINENO: checking whether to enable large file support" >&5
12033echo $ECHO_N "checking whether to enable large file support... $ECHO_C" >&6; }
Guido van Rossum96f2eb91999-04-10 16:02:18 +000012034if test "$have_long_long" = yes -a \
12035 "$ac_cv_sizeof_off_t" -gt "$ac_cv_sizeof_long" -a \
12036 "$ac_cv_sizeof_long_long" -ge "$ac_cv_sizeof_off_t"; then
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012037
Martin v. Löwis11437992002-04-12 09:54:03 +000012038cat >>confdefs.h <<\_ACEOF
12039#define HAVE_LARGEFILE_SUPPORT 1
12040_ACEOF
12041
Martin v. Löwiseba40652007-08-30 20:10:57 +000012042 { echo "$as_me:$LINENO: result: yes" >&5
12043echo "${ECHO_T}yes" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012044else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012045 { echo "$as_me:$LINENO: result: no" >&5
12046echo "${ECHO_T}no" >&6; }
Guido van Rossumf98e2a71999-01-06 18:53:34 +000012047fi
12048
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012049# AC_CHECK_SIZEOF() doesn't include <time.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012050{ echo "$as_me:$LINENO: checking size of time_t" >&5
12051echo $ECHO_N "checking size of time_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012052if test "${ac_cv_sizeof_time_t+set}" = set; then
12053 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012054else
12055 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012056 ac_cv_sizeof_time_t=4
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012057else
Martin v. Löwis11437992002-04-12 09:54:03 +000012058 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012059/* confdefs.h. */
12060_ACEOF
12061cat confdefs.h >>conftest.$ac_ext
12062cat >>conftest.$ac_ext <<_ACEOF
12063/* end confdefs.h. */
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012064#include <stdio.h>
12065#include <time.h>
12066main()
12067{
12068 FILE *f=fopen("conftestval", "w");
12069 if (!f) exit(1);
12070 fprintf(f, "%d\n", sizeof(time_t));
12071 exit(0);
12072}
Martin v. Löwis11437992002-04-12 09:54:03 +000012073_ACEOF
12074rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012075if { (ac_try="$ac_link"
12076case "(($ac_try" in
12077 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12078 *) ac_try_echo=$ac_try;;
12079esac
12080eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12081 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012082 ac_status=$?
12083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12084 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012085 { (case "(($ac_try" in
12086 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12087 *) ac_try_echo=$ac_try;;
12088esac
12089eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12090 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012091 ac_status=$?
12092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12093 (exit $ac_status); }; }; then
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012094 ac_cv_sizeof_time_t=`cat conftestval`
12095else
Martin v. Löwis11437992002-04-12 09:54:03 +000012096 echo "$as_me: program exited with status $ac_status" >&5
12097echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012098sed 's/^/| /' conftest.$ac_ext >&5
12099
Martin v. Löwis11437992002-04-12 09:54:03 +000012100( exit $ac_status )
12101ac_cv_sizeof_time_t=0
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012102fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012103rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012104fi
12105
Martin v. Löwiseba40652007-08-30 20:10:57 +000012106
12107
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012108fi
12109
Martin v. Löwiseba40652007-08-30 20:10:57 +000012110{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_time_t" >&5
12111echo "${ECHO_T}$ac_cv_sizeof_time_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012112
12113cat >>confdefs.h <<_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012114#define SIZEOF_TIME_T $ac_cv_sizeof_time_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012115_ACEOF
Guido van Rossumb9a22a12000-06-30 02:48:53 +000012116
Michael W. Hudson54241132001-12-07 15:38:26 +000012117
12118
Trent Mick635f6fb2000-08-23 21:33:05 +000012119# if have pthread_t then define SIZEOF_PTHREAD_T
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012120ac_save_cc="$CC"
12121if test "$ac_cv_kpthread" = "yes"
12122then CC="$CC -Kpthread"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000012123elif test "$ac_cv_kthread" = "yes"
12124then CC="$CC -Kthread"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000012125elif test "$ac_cv_pthread" = "yes"
12126then CC="$CC -pthread"
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012127fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012128{ echo "$as_me:$LINENO: checking for pthread_t" >&5
12129echo $ECHO_N "checking for pthread_t... $ECHO_C" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012130have_pthread_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000012131cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012132/* confdefs.h. */
12133_ACEOF
12134cat confdefs.h >>conftest.$ac_ext
12135cat >>conftest.$ac_ext <<_ACEOF
12136/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012137#include <pthread.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000012138int
12139main ()
12140{
Guido van Rossum12580492000-09-24 16:47:19 +000012141pthread_t x; x = *(pthread_t*)0;
Martin v. Löwis11437992002-04-12 09:54:03 +000012142 ;
12143 return 0;
12144}
12145_ACEOF
12146rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012147if { (ac_try="$ac_compile"
12148case "(($ac_try" in
12149 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12150 *) ac_try_echo=$ac_try;;
12151esac
12152eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12153 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012154 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012155 grep -v '^ *+' conftest.er1 >conftest.err
12156 rm -f conftest.er1
12157 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012159 (exit $ac_status); } && {
12160 test -z "$ac_c_werror_flag" ||
12161 test ! -s conftest.err
12162 } && test -s conftest.$ac_objext; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012163 have_pthread_t=yes
12164else
Martin v. Löwis11437992002-04-12 09:54:03 +000012165 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012166sed 's/^/| /' conftest.$ac_ext >&5
12167
Martin v. Löwiseba40652007-08-30 20:10:57 +000012168
Trent Mick635f6fb2000-08-23 21:33:05 +000012169fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012170
12171rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
12172{ echo "$as_me:$LINENO: result: $have_pthread_t" >&5
12173echo "${ECHO_T}$have_pthread_t" >&6; }
Trent Mick635f6fb2000-08-23 21:33:05 +000012174if test "$have_pthread_t" = yes ; then
12175 # AC_CHECK_SIZEOF() doesn't include <pthread.h>.
Martin v. Löwiseba40652007-08-30 20:10:57 +000012176 { echo "$as_me:$LINENO: checking size of pthread_t" >&5
12177echo $ECHO_N "checking size of pthread_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012178 if test "${ac_cv_sizeof_pthread_t+set}" = set; then
12179 echo $ECHO_N "(cached) $ECHO_C" >&6
Trent Mick635f6fb2000-08-23 21:33:05 +000012180else
12181 if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000012182 ac_cv_sizeof_pthread_t=4
Trent Mick635f6fb2000-08-23 21:33:05 +000012183else
Martin v. Löwis11437992002-04-12 09:54:03 +000012184 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012185/* confdefs.h. */
12186_ACEOF
12187cat confdefs.h >>conftest.$ac_ext
12188cat >>conftest.$ac_ext <<_ACEOF
12189/* end confdefs.h. */
Trent Mick635f6fb2000-08-23 21:33:05 +000012190#include <stdio.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000012191#include <pthread.h>
Trent Mick635f6fb2000-08-23 21:33:05 +000012192 main()
12193 {
12194 FILE *f=fopen("conftestval", "w");
12195 if (!f) exit(1);
12196 fprintf(f, "%d\n", sizeof(pthread_t));
12197 exit(0);
12198 }
Martin v. Löwis11437992002-04-12 09:54:03 +000012199_ACEOF
12200rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012201if { (ac_try="$ac_link"
12202case "(($ac_try" in
12203 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12204 *) ac_try_echo=$ac_try;;
12205esac
12206eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12207 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012208 ac_status=$?
12209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12210 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000012211 { (case "(($ac_try" in
12212 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12213 *) ac_try_echo=$ac_try;;
12214esac
12215eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12216 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012217 ac_status=$?
12218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12219 (exit $ac_status); }; }; then
Trent Mick635f6fb2000-08-23 21:33:05 +000012220 ac_cv_sizeof_pthread_t=`cat conftestval`
12221else
Martin v. Löwis11437992002-04-12 09:54:03 +000012222 echo "$as_me: program exited with status $ac_status" >&5
12223echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012224sed 's/^/| /' conftest.$ac_ext >&5
12225
Martin v. Löwis11437992002-04-12 09:54:03 +000012226( exit $ac_status )
12227ac_cv_sizeof_pthread_t=0
Trent Mick635f6fb2000-08-23 21:33:05 +000012228fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012229rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Trent Mick635f6fb2000-08-23 21:33:05 +000012230fi
12231
Martin v. Löwiseba40652007-08-30 20:10:57 +000012232
12233
Trent Mick635f6fb2000-08-23 21:33:05 +000012234fi
12235
Martin v. Löwiseba40652007-08-30 20:10:57 +000012236 { echo "$as_me:$LINENO: result: $ac_cv_sizeof_pthread_t" >&5
12237echo "${ECHO_T}$ac_cv_sizeof_pthread_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012238
12239cat >>confdefs.h <<_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012240#define SIZEOF_PTHREAD_T $ac_cv_sizeof_pthread_t
Martin v. Löwis11437992002-04-12 09:54:03 +000012241_ACEOF
Trent Mick635f6fb2000-08-23 21:33:05 +000012242
12243fi
Martin v. Löwis123cbd22001-07-19 14:21:10 +000012244CC="$ac_save_cc"
Trent Mick635f6fb2000-08-23 21:33:05 +000012245
Martin v. Löwiseba40652007-08-30 20:10:57 +000012246{ echo "$as_me:$LINENO: checking for --enable-toolbox-glue" >&5
12247echo $ECHO_N "checking for --enable-toolbox-glue... $ECHO_C" >&6; }
12248# Check whether --enable-toolbox-glue was given.
Jack Jansene578a632001-08-15 01:27:14 +000012249if test "${enable_toolbox_glue+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012250 enableval=$enable_toolbox_glue;
12251fi
Jack Jansene578a632001-08-15 01:27:14 +000012252
12253
12254if test -z "$enable_toolbox_glue"
Martin v. Löwis11437992002-04-12 09:54:03 +000012255then
Jack Jansene578a632001-08-15 01:27:14 +000012256 case $ac_sys_system/$ac_sys_release in
12257 Darwin/*)
12258 enable_toolbox_glue="yes";;
12259 *)
12260 enable_toolbox_glue="no";;
12261 esac
12262fi
12263case "$enable_toolbox_glue" in
12264yes)
Jack Jansene578a632001-08-15 01:27:14 +000012265 extra_machdep_objs="Python/mactoolboxglue.o"
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012266 extra_undefs="-u _PyMac_Error"
Martin v. Löwis11437992002-04-12 09:54:03 +000012267
12268cat >>confdefs.h <<\_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012269#define USE_TOOLBOX_OBJECT_GLUE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000012270_ACEOF
Jack Jansene578a632001-08-15 01:27:14 +000012271
12272 ;;
12273*)
Jack Jansene578a632001-08-15 01:27:14 +000012274 extra_machdep_objs=""
Jack Jansen591cbed2001-08-15 13:55:15 +000012275 extra_undefs=""
Jack Jansene578a632001-08-15 01:27:14 +000012276 ;;
12277esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012278{ echo "$as_me:$LINENO: result: $enable_toolbox_glue" >&5
12279echo "${ECHO_T}$enable_toolbox_glue" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000012280
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012281
12282case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012283 Darwin/[01567]\..*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012284 OTHER_LIBTOOL_OPT="-prebind -seg1addr 0x10000000"
12285 ;;
12286 Darwin/*)
12287 OTHER_LIBTOOL_OPT=""
12288 ;;
12289esac
12290
12291
12292case $ac_sys_system/$ac_sys_release in
Anthony Baxter82201742006-04-09 15:07:40 +000012293 Darwin/[01567]\..*)
Ronald Oussoren988117f2006-04-29 11:31:35 +000012294 LIBTOOL_CRUFT="-framework System -lcc_dynamic"
12295 if test "${enable_universalsdk}"; then
12296 :
12297 else
12298 LIBTOOL_CRUFT="${LIBTOOL_CRUFT} -arch_only `arch`"
12299 fi
Jack Jansenb36687a2004-07-16 08:43:47 +000012300 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012301 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum5839e582000-10-09 19:52:35 +000012302 Darwin/*)
Bob Ippolito7026a0a2005-03-28 23:23:47 +000012303 gcc_version=`gcc -v 2>&1 | grep version | cut -d\ -f3`
12304 if test ${gcc_version} '<' 4.0
12305 then
12306 LIBTOOL_CRUFT="-lcc_dynamic"
12307 else
12308 LIBTOOL_CRUFT=""
12309 fi
Jack Jansen39fd2312006-02-23 15:12:19 +000012310 LIBTOOL_CRUFT=$LIBTOOL_CRUFT" -lSystem -lSystemStubs -arch_only `arch`"
Jack Jansenb36687a2004-07-16 08:43:47 +000012311 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -install_name $(PYTHONFRAMEWORKINSTALLDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012312 LIBTOOL_CRUFT=$LIBTOOL_CRUFT' -compatibility_version $(VERSION) -current_version $(VERSION)';;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012313esac
12314
Martin v. Löwiseba40652007-08-30 20:10:57 +000012315{ echo "$as_me:$LINENO: checking for --enable-framework" >&5
12316echo $ECHO_N "checking for --enable-framework... $ECHO_C" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012317if test "$enable_framework"
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012318then
Skip Montanarodecc6a42003-01-01 20:07:49 +000012319 BASECFLAGS="$BASECFLAGS -fno-common -dynamic"
Martin v. Löwis11437992002-04-12 09:54:03 +000012320 # -F. is needed to allow linking to the framework while
Jack Jansene578a632001-08-15 01:27:14 +000012321 # in the build location.
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012322
Martin v. Löwis11437992002-04-12 09:54:03 +000012323cat >>confdefs.h <<\_ACEOF
12324#define WITH_NEXT_FRAMEWORK 1
12325_ACEOF
12326
Martin v. Löwiseba40652007-08-30 20:10:57 +000012327 { echo "$as_me:$LINENO: result: yes" >&5
12328echo "${ECHO_T}yes" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012329else
Martin v. Löwiseba40652007-08-30 20:10:57 +000012330 { echo "$as_me:$LINENO: result: no" >&5
12331echo "${ECHO_T}no" >&6; }
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012332fi
12333
Martin v. Löwiseba40652007-08-30 20:10:57 +000012334{ echo "$as_me:$LINENO: checking for dyld" >&5
12335echo $ECHO_N "checking for dyld... $ECHO_C" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012336case $ac_sys_system/$ac_sys_release in
12337 Darwin/*)
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012338
Martin v. Löwis11437992002-04-12 09:54:03 +000012339cat >>confdefs.h <<\_ACEOF
12340#define WITH_DYLD 1
12341_ACEOF
12342
Martin v. Löwiseba40652007-08-30 20:10:57 +000012343 { echo "$as_me:$LINENO: result: always on for Darwin" >&5
12344echo "${ECHO_T}always on for Darwin" >&6; }
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012345 ;;
12346 *)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012347 { echo "$as_me:$LINENO: result: no" >&5
12348echo "${ECHO_T}no" >&6; }
Jack Jansene578a632001-08-15 01:27:14 +000012349 ;;
Jack Jansen9a66b6d2001-08-08 13:56:14 +000012350esac
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012351
Guido van Rossum0a516c91994-09-12 10:58:40 +000012352# Set info about shared libraries.
Guido van Rossum0a516c91994-09-12 10:58:40 +000012353
Michael W. Hudson54241132001-12-07 15:38:26 +000012354
12355
12356
12357
Guido van Rossum0a516c91994-09-12 10:58:40 +000012358# SO is the extension of shared libraries `(including the dot!)
Guido van Rossumaef734b2001-01-10 21:09:12 +000012359# -- usually .so, .sl on HP-UX, .dll on Cygwin
Martin v. Löwiseba40652007-08-30 20:10:57 +000012360{ echo "$as_me:$LINENO: checking SO" >&5
12361echo $ECHO_N "checking SO... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012362if test -z "$SO"
12363then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012364 case $ac_sys_system in
Neal Norwitz58e28882006-05-19 07:00:58 +000012365 hp*|HP*)
12366 case `uname -m` in
12367 ia64) SO=.so;;
12368 *) SO=.sl;;
12369 esac
12370 ;;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012371 CYGWIN*) SO=.dll;;
Guido van Rossum563e7081996-09-10 18:20:48 +000012372 *) SO=.so;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012373 esac
Martin v. Löwis368de8f2003-06-14 14:46:38 +000012374else
12375 # this might also be a termcap variable, see #610332
12376 echo
12377 echo '====================================================================='
12378 echo '+ +'
12379 echo '+ WARNING: You have set SO in your environment. +'
12380 echo '+ Do you really mean to change the extension for shared libraries? +'
12381 echo '+ Continuing in 10 seconds to let you to ponder. +'
12382 echo '+ +'
12383 echo '====================================================================='
12384 sleep 10
Guido van Rossum0a516c91994-09-12 10:58:40 +000012385fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012386{ echo "$as_me:$LINENO: result: $SO" >&5
12387echo "${ECHO_T}$SO" >&6; }
Neal Norwitz58e28882006-05-19 07:00:58 +000012388
12389cat >>confdefs.h <<_ACEOF
12390#define SHLIB_EXT "$SO"
12391_ACEOF
12392
Guido van Rossum0a516c91994-09-12 10:58:40 +000012393# LDSHARED is the ld *command* used to create shared library
Martin v. Löwis12af0482004-01-31 12:34:17 +000012394# -- "cc -G" on SunOS 5.x, "ld -shared" on IRIX 5
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012395# (Shared libraries in this instance are shared modules to be loaded into
12396# Python, as opposed to building Python itself as a shared library.)
Martin v. Löwiseba40652007-08-30 20:10:57 +000012397{ echo "$as_me:$LINENO: checking LDSHARED" >&5
12398echo $ECHO_N "checking LDSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012399if test -z "$LDSHARED"
12400then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012401 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012402 AIX*)
12403 BLDSHARED="\$(srcdir)/Modules/ld_so_aix \$(CC) -bI:Modules/python.exp"
Guido van Rossumce608b02001-09-28 15:59:38 +000012404 LDSHARED="\$(BINLIBDEST)/config/ld_so_aix \$(CC) -bI:\$(BINLIBDEST)/config/python.exp"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012405 ;;
12406 BeOS*)
12407 BLDSHARED="\$(srcdir)/Modules/ld_so_beos $LDLIBRARY"
Guido van Rossumce608b02001-09-28 15:59:38 +000012408 LDSHARED="\$(BINLIBDEST)/config/ld_so_beos \$(LIBDIR)/$LDLIBRARY"
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012409 ;;
Guido van Rossum07397971997-04-29 21:49:50 +000012410 IRIX/5*) LDSHARED="ld -shared";;
Guido van Rossum91922671997-10-09 20:24:13 +000012411 IRIX*/6*) LDSHARED="ld ${SGI_ABI} -shared -all";;
Martin v. Löwis11437992002-04-12 09:54:03 +000012412 SunOS/5*)
Greg Ward57c9a662000-05-26 12:22:54 +000012413 if test "$GCC" = "yes"
Neil Schemenauer8ba94452001-02-19 18:18:48 +000012414 then LDSHARED='$(CC) -shared'
Martin v. Löwisaa5afe12002-10-07 06:21:41 +000012415 else LDSHARED='$(CC) -G';
Greg Ward57c9a662000-05-26 12:22:54 +000012416 fi ;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012417 hp*|HP*) LDSHARED="ld -b";;
Guido van Rossumda88dad1995-01-26 00:46:29 +000012418 OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
Jack Jansen418c3b12001-11-14 10:59:57 +000012419 Darwin/1.3*)
Jack Jansena3891ea2001-09-07 14:25:12 +000012420 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12421 if test "$enable_framework" ; then
12422 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012423 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12424 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansena3891ea2001-09-07 14:25:12 +000012425 else
12426 # No framework. Ignore undefined symbols, assuming they come from Python
Jack Jansen418c3b12001-11-14 10:59:57 +000012427 LDSHARED="$LDSHARED -undefined suppress"
Jack Jansena3891ea2001-09-07 14:25:12 +000012428 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012429 Darwin/1.4*|Darwin/5.*|Darwin/6.*)
Jack Jansene578a632001-08-15 01:27:14 +000012430 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12431 if test "$enable_framework" ; then
12432 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012433 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12434 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012435 else
Michael W. Hudson594bc802002-03-07 09:59:15 +000012436 # No framework, use the Python app as bundle-loader
12437 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
Jack Jansenc28fc372003-02-25 13:14:43 +000012438 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012439 fi ;;
Jack Jansen6b08a402004-06-03 12:41:45 +000012440 Darwin/*)
12441 # Use -undefined dynamic_lookup whenever possible (10.3 and later).
12442 # This allows an extension to be used in any Python
Jack Jansenbe954622004-12-26 23:07:48 +000012443 cur_target=`sw_vers -productVersion | sed 's/\(10\.[0-9]*\).*/\1/'`
Ronald Oussoren988117f2006-04-29 11:31:35 +000012444 if test ${cur_target} '>' 10.2; then
12445 cur_target=10.3
12446 fi
Jack Jansenc110f862005-01-07 10:49:32 +000012447 CONFIGURE_MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET-${cur_target}}
Ronald Oussoren38f1b982007-09-02 09:46:07 +000012448
12449 # Make sure that MACOSX_DEPLOYMENT_TARGET is set in the
12450 # environment with a value that is the same as what we'll use
12451 # in the Makefile to ensure that we'll get the same compiler
12452 # environment during configure and build time.
12453 MACOSX_DEPLOYMENT_TARGET="$CONFIGURE_MACOSX_DEPLOYMENT_TARGET"
12454 export MACOSX_DEPLOYMENT_TARGET
12455
Ronald Oussoren988117f2006-04-29 11:31:35 +000012456 EXPORT_MACOSX_DEPLOYMENT_TARGET=''
Jack Jansenbe954622004-12-26 23:07:48 +000012457 if test ${MACOSX_DEPLOYMENT_TARGET-${cur_target}} '>' 10.2
Jack Jansen6b08a402004-06-03 12:41:45 +000012458 then
Ronald Oussoren988117f2006-04-29 11:31:35 +000012459 if test "${enable_universalsdk}"; then
12460 LDFLAGS="-arch i386 -arch ppc -isysroot ${UNIVERSALSDK} ${LDFLAGS}"
12461 fi
Jack Jansen6b08a402004-06-03 12:41:45 +000012462 LDSHARED='$(CC) $(LDFLAGS) -bundle -undefined dynamic_lookup'
12463 BLDSHARED="$LDSHARED"
Jack Jansen6b08a402004-06-03 12:41:45 +000012464 else
12465 LDSHARED='$(CC) $(LDFLAGS) -bundle'
12466 if test "$enable_framework" ; then
12467 # Link against the framework. All externals should be defined.
Jack Jansenda49e192005-01-07 13:08:22 +000012468 BLDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
12469 LDSHARED="$LDSHARED "'$(PYTHONFRAMEWORKPREFIX)/$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansen6b08a402004-06-03 12:41:45 +000012470 else
12471 # No framework, use the Python app as bundle-loader
12472 BLDSHARED="$LDSHARED "'-bundle_loader $(BUILDPYTHON)'
12473 LDSHARED="$LDSHARED "'-bundle_loader $(BINDIR)/python$(VERSION)$(EXE)'
12474 fi
12475 fi
12476 ;;
Martin v. Löwis3cba5c02002-09-16 17:50:59 +000012477 Linux*|GNU*) LDSHARED='$(CC) -shared';;
Guido van Rossum458e7fa1999-09-17 15:40:40 +000012478 BSD/OS*/4*) LDSHARED="gcc -shared";;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012479 FreeBSD*)
Jeremy Hylton4bcc7c52000-08-31 17:45:35 +000012480 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
Guido van Rossum0286ae82000-08-29 15:06:49 +000012481 then
Hye-Shik Chang33761492004-10-26 09:53:46 +000012482 LDSHARED="$CC -shared ${LDFLAGS}"
Guido van Rossum0286ae82000-08-29 15:06:49 +000012483 else
12484 LDSHARED="ld -Bshareable ${LDFLAGS}"
12485 fi;;
Martin v. Löwis222c5152006-06-03 07:37:13 +000012486 OpenBSD*)
12487 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12488 then
12489 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12490 else
12491 case `uname -r` in
12492 [01].* | 2.[0-7] | 2.[0-7].*)
12493 LDSHARED="ld -Bshareable ${LDFLAGS}"
12494 ;;
12495 *)
12496 LDSHARED='$(CC) -shared $(CCSHARED) ${LDFLAGS}'
12497 ;;
12498 esac
12499 fi;;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012500 NetBSD*|DragonFly*) LDSHARED="cc -shared ${LDFLAGS}";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012501 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012502 if test "$GCC" = "yes"
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012503 then LDSHARED='$(CC) -shared'
12504 else LDSHARED='$(CC) -G'
Martin v. Löwisbec19582001-03-21 15:57:54 +000012505 fi;;
Martin v. Löwis79f3c532002-12-11 12:51:58 +000012506 SCO_SV*) LDSHARED='$(CC) -Wl,-G,-Bexport';;
Trent Mick635f6fb2000-08-23 21:33:05 +000012507 Monterey*) LDSHARED="cc -G -dy -Bdynamic -Bexport -L/usr/lib/ia64l64";;
Guido van Rossumaef734b2001-01-10 21:09:12 +000012508 CYGWIN*) LDSHARED="gcc -shared -Wl,--enable-auto-image-base";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012509 atheos*) LDSHARED="gcc -shared";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012510 *) LDSHARED="ld";;
12511 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012512fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012513{ echo "$as_me:$LINENO: result: $LDSHARED" >&5
12514echo "${ECHO_T}$LDSHARED" >&6; }
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012515BLDSHARED=${BLDSHARED-$LDSHARED}
Guido van Rossum0a516c91994-09-12 10:58:40 +000012516# CCSHARED are the C *flags* used to create objects to go into a shared
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012517# library (module) -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000012518{ echo "$as_me:$LINENO: checking CCSHARED" >&5
12519echo $ECHO_N "checking CCSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012520if test -z "$CCSHARED"
12521then
Guido van Rossum07397971997-04-29 21:49:50 +000012522 case $ac_sys_system/$ac_sys_release in
Neil Schemenauerc761fc82001-02-19 04:50:49 +000012523 SunOS*) if test "$GCC" = yes;
Martin v. Löwiseb623572007-03-12 10:50:39 +000012524 then CCSHARED="-fPIC";
12525 elif test `uname -p` = sparc;
12526 then CCSHARED="-xcode=pic32";
12527 else CCSHARED="-Kpic";
12528 fi;;
Guido van Rossumaf07a441995-02-13 19:45:27 +000012529 hp*|HP*) if test "$GCC" = yes;
Martin v. Löwis703ad702001-09-05 08:36:52 +000012530 then CCSHARED="-fPIC";
Guido van Rossumaf07a441995-02-13 19:45:27 +000012531 else CCSHARED="+z";
12532 fi;;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012533 Linux*|GNU*) CCSHARED="-fPIC";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012534 BSD/OS*/4*) CCSHARED="-fpic";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012535 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*) CCSHARED="-fPIC";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012536 OpenUNIX*|UnixWare*)
Martin v. Löwisbec19582001-03-21 15:57:54 +000012537 if test "$GCC" = "yes"
12538 then CCSHARED="-fPIC"
Martin v. Löwis130fb172001-07-19 11:00:41 +000012539 else CCSHARED="-KPIC"
Martin v. Löwisbec19582001-03-21 15:57:54 +000012540 fi;;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012541 SCO_SV*)
12542 if test "$GCC" = "yes"
12543 then CCSHARED="-fPIC"
12544 else CCSHARED="-Kpic -belf"
12545 fi;;
Trent Mick635f6fb2000-08-23 21:33:05 +000012546 Monterey*) CCSHARED="-G";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012547 IRIX*/6*) case $CC in
12548 *gcc*) CCSHARED="-shared";;
Guido van Rossumee21f411998-04-20 18:51:54 +000012549 *) CCSHARED="";;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012550 esac;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012551 atheos*) CCSHARED="-fPIC";;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012552 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012553fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012554{ echo "$as_me:$LINENO: result: $CCSHARED" >&5
12555echo "${ECHO_T}$CCSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012556# LINKFORSHARED are the flags passed to the $(CC) command that links
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012557# the python executable -- this is only needed for a few systems
Martin v. Löwiseba40652007-08-30 20:10:57 +000012558{ echo "$as_me:$LINENO: checking LINKFORSHARED" >&5
12559echo $ECHO_N "checking LINKFORSHARED... $ECHO_C" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012560if test -z "$LINKFORSHARED"
12561then
Guido van Rossum07397971997-04-29 21:49:50 +000012562 case $ac_sys_system/$ac_sys_release in
Neil Schemenauer4a7bbcb2001-02-16 03:37:54 +000012563 AIX*) LINKFORSHARED='-Wl,-bE:Modules/python.exp -lld';;
Guido van Rossumccaf3b61996-12-06 21:19:16 +000012564 hp*|HP*)
Martin v. Löwis1142de32002-03-29 16:28:31 +000012565 LINKFORSHARED="-Wl,-E -Wl,+s";;
12566# LINKFORSHARED="-Wl,-E -Wl,+s -Wl,+b\$(BINLIBDEST)/lib-dynload";;
Guido van Rossumf5957ea1999-10-05 21:59:33 +000012567 BSD/OS/4*) LINKFORSHARED="-Xlinker -export-dynamic";;
Martin v. Löwisa6e97582002-01-01 18:41:33 +000012568 Linux*|GNU*) LINKFORSHARED="-Xlinker -export-dynamic";;
Guido van Rossum54ecc3d1999-01-27 17:53:11 +000012569 # -u libsys_s pulls in all symbols in libsys
Martin v. Löwis11437992002-04-12 09:54:03 +000012570 Darwin/*)
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012571 # -u _PyMac_Error is needed to pull in the mac toolbox glue,
12572 # which is
Jack Jansene578a632001-08-15 01:27:14 +000012573 # not used by the core itself but which needs to be in the core so
12574 # that dynamically loaded extension modules have access to it.
Jack Jansen97e3f002003-02-23 22:59:01 +000012575 # -prebind is no longer used, because it actually seems to give a
12576 # slowdown in stead of a speedup, maybe due to the large number of
12577 # dynamic loads Python does.
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012578
12579 LINKFORSHARED="$extra_undefs"
Jack Jansene578a632001-08-15 01:27:14 +000012580 if test "$enable_framework"
12581 then
Jack Jansenda49e192005-01-07 13:08:22 +000012582 LINKFORSHARED="$LINKFORSHARED "'$(PYTHONFRAMEWORKDIR)/Versions/$(VERSION)/$(PYTHONFRAMEWORK)'
Jack Jansene578a632001-08-15 01:27:14 +000012583 fi
Anthony Baxtereef2d3b2004-11-06 04:45:33 +000012584 LINKFORSHARED="$LINKFORSHARED";;
Martin v. Löwis25ae43b2001-10-07 08:39:18 +000012585 OpenUNIX*|UnixWare*) LINKFORSHARED="-Wl,-Bexport";;
Martin v. Löwis21ee4092002-09-30 16:19:48 +000012586 SCO_SV*) LINKFORSHARED="-Wl,-Bexport";;
Fred Drake02706f52000-09-25 15:08:46 +000012587 ReliantUNIX*) LINKFORSHARED="-W1 -Blargedynsym";;
Martin v. Löwis86d66262006-02-17 08:40:11 +000012588 FreeBSD*|NetBSD*|OpenBSD*|DragonFly*)
Guido van Rossumdf693651999-01-07 21:50:41 +000012589 if [ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]
12590 then
12591 LINKFORSHARED="-Wl,--export-dynamic"
12592 fi;;
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012593 SunOS/5*) case $CC in
12594 *gcc*)
Martin v. Löwisa4548572002-04-18 14:51:36 +000012595 if $CC -Xlinker --help 2>&1 | grep export-dynamic >/dev/null
Guido van Rossum8f4ceb11997-12-18 23:42:19 +000012596 then
12597 LINKFORSHARED="-Xlinker --export-dynamic"
Guido van Rossum2b5ca001998-03-05 15:41:09 +000012598 fi;;
12599 esac;;
Jason Tishler30765592003-09-04 11:04:06 +000012600 CYGWIN*)
12601 if test $enable_shared = "no"
12602 then
12603 LINKFORSHARED='-Wl,--out-implib=$(LDLIBRARY)'
12604 fi;;
Guido van Rossum0a516c91994-09-12 10:58:40 +000012605 esac
Guido van Rossum0a516c91994-09-12 10:58:40 +000012606fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012607{ echo "$as_me:$LINENO: result: $LINKFORSHARED" >&5
12608echo "${ECHO_T}$LINKFORSHARED" >&6; }
Guido van Rossum0a516c91994-09-12 10:58:40 +000012609
Michael W. Hudson54241132001-12-07 15:38:26 +000012610
Martin v. Löwiseba40652007-08-30 20:10:57 +000012611{ echo "$as_me:$LINENO: checking CFLAGSFORSHARED" >&5
12612echo $ECHO_N "checking CFLAGSFORSHARED... $ECHO_C" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012613if test ! "$LIBRARY" = "$LDLIBRARY"
12614then
Neil Schemenauer0c6141f2001-01-27 21:40:54 +000012615 case $ac_sys_system in
12616 CYGWIN*)
12617 # Cygwin needs CCSHARED when building extension DLLs
12618 # but not when building the interpreter DLL.
12619 CFLAGSFORSHARED='';;
12620 *)
12621 CFLAGSFORSHARED='$(CCSHARED)'
12622 esac
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012623fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012624{ echo "$as_me:$LINENO: result: $CFLAGSFORSHARED" >&5
12625echo "${ECHO_T}$CFLAGSFORSHARED" >&6; }
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000012626
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012627# SHLIBS are libraries (except -lc and -lm) to link to the python shared
12628# library (with --enable-shared).
12629# For platforms on which shared libraries are not allowed to have unresolved
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012630# symbols, this must be set to $(LIBS) (expanded by make). We do this even
12631# if it is not required, since it creates a dependency of the shared library
12632# to LIBS. This, in turn, means that applications linking the shared libpython
12633# don't need to link LIBS explicitly. The default should be only changed
12634# on systems where this approach causes problems.
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012635
Martin v. Löwiseba40652007-08-30 20:10:57 +000012636{ echo "$as_me:$LINENO: checking SHLIBS" >&5
12637echo $ECHO_N "checking SHLIBS... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012638case "$ac_sys_system" in
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012639 *)
Martin v. Löwisd6359c52002-08-04 12:38:50 +000012640 SHLIBS='$(LIBS)';;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012641esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000012642{ echo "$as_me:$LINENO: result: $SHLIBS" >&5
12643echo "${ECHO_T}$SHLIBS" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000012644
12645
Guido van Rossum627b2d71993-12-24 10:39:16 +000012646# checks for libraries
Martin v. Löwis11437992002-04-12 09:54:03 +000012647
Martin v. Löwiseba40652007-08-30 20:10:57 +000012648{ echo "$as_me:$LINENO: checking for dlopen in -ldl" >&5
12649echo $ECHO_N "checking for dlopen in -ldl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012650if test "${ac_cv_lib_dl_dlopen+set}" = set; then
12651 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012652else
Martin v. Löwis11437992002-04-12 09:54:03 +000012653 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012654LIBS="-ldl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012655cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012656/* confdefs.h. */
12657_ACEOF
12658cat confdefs.h >>conftest.$ac_ext
12659cat >>conftest.$ac_ext <<_ACEOF
12660/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012661
Martin v. Löwiseba40652007-08-30 20:10:57 +000012662/* Override any GCC internal prototype to avoid an error.
12663 Use char because int might match the return type of a GCC
12664 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012665#ifdef __cplusplus
12666extern "C"
12667#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012668char dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012669int
12670main ()
12671{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012672return dlopen ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012673 ;
12674 return 0;
12675}
12676_ACEOF
12677rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012678if { (ac_try="$ac_link"
12679case "(($ac_try" in
12680 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12681 *) ac_try_echo=$ac_try;;
12682esac
12683eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12684 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012685 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012686 grep -v '^ *+' conftest.er1 >conftest.err
12687 rm -f conftest.er1
12688 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012690 (exit $ac_status); } && {
12691 test -z "$ac_c_werror_flag" ||
12692 test ! -s conftest.err
12693 } && test -s conftest$ac_exeext &&
12694 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012695 ac_cv_lib_dl_dlopen=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012696else
Martin v. Löwis11437992002-04-12 09:54:03 +000012697 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012698sed 's/^/| /' conftest.$ac_ext >&5
12699
Martin v. Löwiseba40652007-08-30 20:10:57 +000012700 ac_cv_lib_dl_dlopen=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012701fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012702
12703rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012704 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012705LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012706fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012707{ echo "$as_me:$LINENO: result: $ac_cv_lib_dl_dlopen" >&5
12708echo "${ECHO_T}$ac_cv_lib_dl_dlopen" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012709if test $ac_cv_lib_dl_dlopen = yes; then
12710 cat >>confdefs.h <<_ACEOF
12711#define HAVE_LIBDL 1
12712_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012713
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012714 LIBS="-ldl $LIBS"
Guido van Rossum7f43da71994-08-01 12:15:30 +000012715
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012716fi
12717 # Dynamic linking for SunOS/Solaris and SYSV
Martin v. Löwis11437992002-04-12 09:54:03 +000012718
Martin v. Löwiseba40652007-08-30 20:10:57 +000012719{ echo "$as_me:$LINENO: checking for shl_load in -ldld" >&5
12720echo $ECHO_N "checking for shl_load in -ldld... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012721if test "${ac_cv_lib_dld_shl_load+set}" = set; then
12722 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012723else
Martin v. Löwis11437992002-04-12 09:54:03 +000012724 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012725LIBS="-ldld $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000012726cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012727/* confdefs.h. */
12728_ACEOF
12729cat confdefs.h >>conftest.$ac_ext
12730cat >>conftest.$ac_ext <<_ACEOF
12731/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012732
Martin v. Löwiseba40652007-08-30 20:10:57 +000012733/* Override any GCC internal prototype to avoid an error.
12734 Use char because int might match the return type of a GCC
12735 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012736#ifdef __cplusplus
12737extern "C"
12738#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012739char shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012740int
12741main ()
12742{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012743return shl_load ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012744 ;
12745 return 0;
12746}
12747_ACEOF
12748rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012749if { (ac_try="$ac_link"
12750case "(($ac_try" in
12751 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12752 *) ac_try_echo=$ac_try;;
12753esac
12754eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12755 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012756 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012757 grep -v '^ *+' conftest.er1 >conftest.err
12758 rm -f conftest.er1
12759 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012761 (exit $ac_status); } && {
12762 test -z "$ac_c_werror_flag" ||
12763 test ! -s conftest.err
12764 } && test -s conftest$ac_exeext &&
12765 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012766 ac_cv_lib_dld_shl_load=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012767else
Martin v. Löwis11437992002-04-12 09:54:03 +000012768 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012769sed 's/^/| /' conftest.$ac_ext >&5
12770
Martin v. Löwiseba40652007-08-30 20:10:57 +000012771 ac_cv_lib_dld_shl_load=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000012772fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012773
12774rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012775 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000012776LIBS=$ac_check_lib_save_LIBS
Guido van Rossum627b2d71993-12-24 10:39:16 +000012777fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012778{ echo "$as_me:$LINENO: result: $ac_cv_lib_dld_shl_load" >&5
12779echo "${ECHO_T}$ac_cv_lib_dld_shl_load" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012780if test $ac_cv_lib_dld_shl_load = yes; then
12781 cat >>confdefs.h <<_ACEOF
12782#define HAVE_LIBDLD 1
12783_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000012784
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000012785 LIBS="-ldld $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012786
Guido van Rossum76be6ed1995-01-02 18:33:54 +000012787fi
12788 # Dynamic linking for HP-UX
Martin v. Löwis519adae2003-09-20 10:47:47 +000012789
12790# only check for sem_ini if thread support is requested
12791if test "$with_threads" = "yes" -o -z "$with_threads"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000012792 { echo "$as_me:$LINENO: checking for library containing sem_init" >&5
12793echo $ECHO_N "checking for library containing sem_init... $ECHO_C" >&6; }
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012794if test "${ac_cv_search_sem_init+set}" = set; then
Martin v. Löwis11437992002-04-12 09:54:03 +000012795 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012796else
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012797 ac_func_search_save_LIBS=$LIBS
Martin v. Löwis11437992002-04-12 09:54:03 +000012798cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012799/* confdefs.h. */
12800_ACEOF
12801cat confdefs.h >>conftest.$ac_ext
12802cat >>conftest.$ac_ext <<_ACEOF
12803/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012804
Martin v. Löwiseba40652007-08-30 20:10:57 +000012805/* Override any GCC internal prototype to avoid an error.
12806 Use char because int might match the return type of a GCC
12807 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000012808#ifdef __cplusplus
12809extern "C"
12810#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000012811char sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012812int
12813main ()
12814{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012815return sem_init ();
Martin v. Löwis11437992002-04-12 09:54:03 +000012816 ;
12817 return 0;
12818}
12819_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000012820for ac_lib in '' pthread rt posix4; do
12821 if test -z "$ac_lib"; then
12822 ac_res="none required"
12823 else
12824 ac_res=-l$ac_lib
Skip Montanaro89e975f2007-08-22 19:05:21 +000012825 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
Martin v. Löwiseba40652007-08-30 20:10:57 +000012826 fi
12827 rm -f conftest.$ac_objext conftest$ac_exeext
12828if { (ac_try="$ac_link"
12829case "(($ac_try" in
12830 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12831 *) ac_try_echo=$ac_try;;
12832esac
12833eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12834 (eval "$ac_link") 2>conftest.er1
Skip Montanaro89e975f2007-08-22 19:05:21 +000012835 ac_status=$?
12836 grep -v '^ *+' conftest.er1 >conftest.err
12837 rm -f conftest.er1
12838 cat conftest.err >&5
12839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012840 (exit $ac_status); } && {
12841 test -z "$ac_c_werror_flag" ||
12842 test ! -s conftest.err
12843 } && test -s conftest$ac_exeext &&
12844 $as_test_x conftest$ac_exeext; then
12845 ac_cv_search_sem_init=$ac_res
Brett Cannon19fab762007-06-02 03:02:29 +000012846else
Skip Montanaro89e975f2007-08-22 19:05:21 +000012847 echo "$as_me: failed program was:" >&5
12848sed 's/^/| /' conftest.$ac_ext >&5
12849
Martin v. Löwiseba40652007-08-30 20:10:57 +000012850
Brett Cannon19fab762007-06-02 03:02:29 +000012851fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012852
12853rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
12854 conftest$ac_exeext
12855 if test "${ac_cv_search_sem_init+set}" = set; then
12856 break
Skip Montanaro89e975f2007-08-22 19:05:21 +000012857fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012858done
12859if test "${ac_cv_search_sem_init+set}" = set; then
12860 :
12861else
12862 ac_cv_search_sem_init=no
12863fi
12864rm conftest.$ac_ext
Martin v. Löwis82c19a72002-10-06 11:48:09 +000012865LIBS=$ac_func_search_save_LIBS
12866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012867{ echo "$as_me:$LINENO: result: $ac_cv_search_sem_init" >&5
12868echo "${ECHO_T}$ac_cv_search_sem_init" >&6; }
12869ac_res=$ac_cv_search_sem_init
12870if test "$ac_res" != no; then
12871 test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012872
Martin v. Löwis41933dd2002-03-21 15:10:58 +000012873fi
Martin v. Löwisd3545ec2003-05-03 11:25:43 +000012874 # 'Real Time' functions on Solaris
Martin v. Löwis519adae2003-09-20 10:47:47 +000012875 # posix4 on Solaris 2.6
12876 # pthread (first!) on Linux
12877fi
12878
Martin v. Löwis19d17342003-06-14 21:03:05 +000012879# check if we need libintl for locale functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000012880{ echo "$as_me:$LINENO: checking for textdomain in -lintl" >&5
12881echo $ECHO_N "checking for textdomain in -lintl... $ECHO_C" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012882if test "${ac_cv_lib_intl_textdomain+set}" = set; then
12883 echo $ECHO_N "(cached) $ECHO_C" >&6
12884else
12885 ac_check_lib_save_LIBS=$LIBS
12886LIBS="-lintl $LIBS"
12887cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012888/* confdefs.h. */
12889_ACEOF
12890cat confdefs.h >>conftest.$ac_ext
12891cat >>conftest.$ac_ext <<_ACEOF
12892/* end confdefs.h. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012893
Martin v. Löwiseba40652007-08-30 20:10:57 +000012894/* Override any GCC internal prototype to avoid an error.
12895 Use char because int might match the return type of a GCC
12896 builtin and then its argument prototype would still apply. */
Martin v. Löwis19d17342003-06-14 21:03:05 +000012897#ifdef __cplusplus
12898extern "C"
12899#endif
Martin v. Löwis19d17342003-06-14 21:03:05 +000012900char textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012901int
12902main ()
12903{
Martin v. Löwiseba40652007-08-30 20:10:57 +000012904return textdomain ();
Martin v. Löwis19d17342003-06-14 21:03:05 +000012905 ;
12906 return 0;
12907}
12908_ACEOF
12909rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012910if { (ac_try="$ac_link"
12911case "(($ac_try" in
12912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12913 *) ac_try_echo=$ac_try;;
12914esac
12915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12916 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis19d17342003-06-14 21:03:05 +000012917 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012918 grep -v '^ *+' conftest.er1 >conftest.err
12919 rm -f conftest.er1
12920 cat conftest.err >&5
Martin v. Löwis19d17342003-06-14 21:03:05 +000012921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012922 (exit $ac_status); } && {
12923 test -z "$ac_c_werror_flag" ||
12924 test ! -s conftest.err
12925 } && test -s conftest$ac_exeext &&
12926 $as_test_x conftest$ac_exeext; then
Martin v. Löwis19d17342003-06-14 21:03:05 +000012927 ac_cv_lib_intl_textdomain=yes
12928else
12929 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012930sed 's/^/| /' conftest.$ac_ext >&5
12931
Martin v. Löwiseba40652007-08-30 20:10:57 +000012932 ac_cv_lib_intl_textdomain=no
Martin v. Löwis19d17342003-06-14 21:03:05 +000012933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012934
12935rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000012936 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis19d17342003-06-14 21:03:05 +000012937LIBS=$ac_check_lib_save_LIBS
12938fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000012939{ echo "$as_me:$LINENO: result: $ac_cv_lib_intl_textdomain" >&5
12940echo "${ECHO_T}$ac_cv_lib_intl_textdomain" >&6; }
Martin v. Löwis19d17342003-06-14 21:03:05 +000012941if test $ac_cv_lib_intl_textdomain = yes; then
12942
12943cat >>confdefs.h <<\_ACEOF
12944#define WITH_LIBINTL 1
12945_ACEOF
12946
12947fi
12948
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012949
12950# checks for system dependent C++ extensions support
12951case "$ac_sys_system" in
Martin v. Löwiseba40652007-08-30 20:10:57 +000012952 AIX*) { echo "$as_me:$LINENO: checking for genuine AIX C++ extensions support" >&5
12953echo $ECHO_N "checking for genuine AIX C++ extensions support... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000012954 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000012955/* confdefs.h. */
12956_ACEOF
12957cat confdefs.h >>conftest.$ac_ext
12958cat >>conftest.$ac_ext <<_ACEOF
12959/* end confdefs.h. */
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012960#include "/usr/lpp/xlC/include/load.h"
Martin v. Löwis11437992002-04-12 09:54:03 +000012961int
12962main ()
12963{
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012964loadAndInit("", 0, "")
Martin v. Löwis11437992002-04-12 09:54:03 +000012965 ;
12966 return 0;
12967}
12968_ACEOF
12969rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000012970if { (ac_try="$ac_link"
12971case "(($ac_try" in
12972 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
12973 *) ac_try_echo=$ac_try;;
12974esac
12975eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
12976 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000012977 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000012978 grep -v '^ *+' conftest.er1 >conftest.err
12979 rm -f conftest.er1
12980 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000012981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000012982 (exit $ac_status); } && {
12983 test -z "$ac_c_werror_flag" ||
12984 test ! -s conftest.err
12985 } && test -s conftest$ac_exeext &&
12986 $as_test_x conftest$ac_exeext; then
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012987
Martin v. Löwis11437992002-04-12 09:54:03 +000012988cat >>confdefs.h <<\_ACEOF
12989#define AIX_GENUINE_CPLUSPLUS 1
12990_ACEOF
12991
Martin v. Löwiseba40652007-08-30 20:10:57 +000012992 { echo "$as_me:$LINENO: result: yes" >&5
12993echo "${ECHO_T}yes" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000012994else
Martin v. Löwis11437992002-04-12 09:54:03 +000012995 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000012996sed 's/^/| /' conftest.$ac_ext >&5
12997
Martin v. Löwiseba40652007-08-30 20:10:57 +000012998 { echo "$as_me:$LINENO: result: no" >&5
12999echo "${ECHO_T}no" >&6; }
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013000fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013001
13002rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013003 conftest$ac_exeext conftest.$ac_ext;;
Guido van Rossum0eefa3f1999-11-16 15:57:37 +000013004 *) ;;
13005esac
13006
Guido van Rossum70c7f481998-03-26 18:44:10 +000013007# Most SVR4 platforms (e.g. Solaris) need -lsocket and -lnsl.
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013008# BeOS' sockets are stashed in libnet.
Martin v. Löwiseba40652007-08-30 20:10:57 +000013009{ echo "$as_me:$LINENO: checking for t_open in -lnsl" >&5
13010echo $ECHO_N "checking for t_open in -lnsl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013011if test "${ac_cv_lib_nsl_t_open+set}" = set; then
13012 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013013else
Martin v. Löwis11437992002-04-12 09:54:03 +000013014 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013015LIBS="-lnsl $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013016cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013017/* confdefs.h. */
13018_ACEOF
13019cat confdefs.h >>conftest.$ac_ext
13020cat >>conftest.$ac_ext <<_ACEOF
13021/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013022
Martin v. Löwiseba40652007-08-30 20:10:57 +000013023/* Override any GCC internal prototype to avoid an error.
13024 Use char because int might match the return type of a GCC
13025 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013026#ifdef __cplusplus
13027extern "C"
13028#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013029char t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013030int
13031main ()
13032{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013033return t_open ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013034 ;
13035 return 0;
13036}
13037_ACEOF
13038rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013039if { (ac_try="$ac_link"
13040case "(($ac_try" in
13041 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13042 *) ac_try_echo=$ac_try;;
13043esac
13044eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13045 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013046 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013047 grep -v '^ *+' conftest.er1 >conftest.err
13048 rm -f conftest.er1
13049 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013051 (exit $ac_status); } && {
13052 test -z "$ac_c_werror_flag" ||
13053 test ! -s conftest.err
13054 } && test -s conftest$ac_exeext &&
13055 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013056 ac_cv_lib_nsl_t_open=yes
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013057else
Martin v. Löwis11437992002-04-12 09:54:03 +000013058 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013059sed 's/^/| /' conftest.$ac_ext >&5
13060
Martin v. Löwiseba40652007-08-30 20:10:57 +000013061 ac_cv_lib_nsl_t_open=no
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013062fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013063
13064rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013065 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013066LIBS=$ac_check_lib_save_LIBS
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013067fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013068{ echo "$as_me:$LINENO: result: $ac_cv_lib_nsl_t_open" >&5
13069echo "${ECHO_T}$ac_cv_lib_nsl_t_open" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013070if test $ac_cv_lib_nsl_t_open = yes; then
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013071 LIBS="-lnsl $LIBS"
Guido van Rossum79dddcb1995-01-12 12:25:42 +000013072fi
Guido van Rossum0ddb0281995-01-17 16:46:14 +000013073 # SVR4
Martin v. Löwiseba40652007-08-30 20:10:57 +000013074{ echo "$as_me:$LINENO: checking for socket in -lsocket" >&5
13075echo $ECHO_N "checking for socket in -lsocket... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013076if test "${ac_cv_lib_socket_socket+set}" = set; then
13077 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000013078else
Martin v. Löwis11437992002-04-12 09:54:03 +000013079 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000013080LIBS="-lsocket $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013081cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013082/* confdefs.h. */
13083_ACEOF
13084cat confdefs.h >>conftest.$ac_ext
13085cat >>conftest.$ac_ext <<_ACEOF
13086/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013087
Martin v. Löwiseba40652007-08-30 20:10:57 +000013088/* Override any GCC internal prototype to avoid an error.
13089 Use char because int might match the return type of a GCC
13090 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013091#ifdef __cplusplus
13092extern "C"
13093#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013094char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013095int
13096main ()
13097{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013098return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013099 ;
13100 return 0;
13101}
13102_ACEOF
13103rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013104if { (ac_try="$ac_link"
13105case "(($ac_try" in
13106 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13107 *) ac_try_echo=$ac_try;;
13108esac
13109eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13110 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013111 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013112 grep -v '^ *+' conftest.er1 >conftest.err
13113 rm -f conftest.er1
13114 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013116 (exit $ac_status); } && {
13117 test -z "$ac_c_werror_flag" ||
13118 test ! -s conftest.err
13119 } && test -s conftest$ac_exeext &&
13120 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013121 ac_cv_lib_socket_socket=yes
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013122else
Martin v. Löwis11437992002-04-12 09:54:03 +000013123 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013124sed 's/^/| /' conftest.$ac_ext >&5
13125
Martin v. Löwiseba40652007-08-30 20:10:57 +000013126 ac_cv_lib_socket_socket=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013127fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013128
13129rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013130 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013131LIBS=$ac_check_lib_save_LIBS
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013132fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013133{ echo "$as_me:$LINENO: result: $ac_cv_lib_socket_socket" >&5
13134echo "${ECHO_T}$ac_cv_lib_socket_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013135if test $ac_cv_lib_socket_socket = yes; then
Guido van Rossumad678af1998-10-02 14:42:15 +000013136 LIBS="-lsocket $LIBS"
Guido van Rossumad678af1998-10-02 14:42:15 +000013137fi
13138 # SVR4 sockets
Skip Montanarob9949db2004-01-17 04:04:13 +000013139
Jeremy Hyltoncb25d5e2000-07-27 21:23:28 +000013140case "$ac_sys_system" in
13141BeOS*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013142{ echo "$as_me:$LINENO: checking for socket in -lnet" >&5
13143echo $ECHO_N "checking for socket in -lnet... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013144if test "${ac_cv_lib_net_socket+set}" = set; then
13145 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013146else
Martin v. Löwis11437992002-04-12 09:54:03 +000013147 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013148LIBS="-lnet $LIBS $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000013149cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013150/* confdefs.h. */
13151_ACEOF
13152cat confdefs.h >>conftest.$ac_ext
13153cat >>conftest.$ac_ext <<_ACEOF
13154/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013155
Martin v. Löwiseba40652007-08-30 20:10:57 +000013156/* Override any GCC internal prototype to avoid an error.
13157 Use char because int might match the return type of a GCC
13158 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013159#ifdef __cplusplus
13160extern "C"
13161#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013162char socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013163int
13164main ()
13165{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013166return socket ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013167 ;
13168 return 0;
13169}
13170_ACEOF
13171rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013172if { (ac_try="$ac_link"
13173case "(($ac_try" in
13174 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13175 *) ac_try_echo=$ac_try;;
13176esac
13177eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13178 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013179 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013180 grep -v '^ *+' conftest.er1 >conftest.err
13181 rm -f conftest.er1
13182 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013184 (exit $ac_status); } && {
13185 test -z "$ac_c_werror_flag" ||
13186 test ! -s conftest.err
13187 } && test -s conftest$ac_exeext &&
13188 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013189 ac_cv_lib_net_socket=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013190else
Martin v. Löwis11437992002-04-12 09:54:03 +000013191 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013192sed 's/^/| /' conftest.$ac_ext >&5
13193
Martin v. Löwiseba40652007-08-30 20:10:57 +000013194 ac_cv_lib_net_socket=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013195fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013196
13197rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013198 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000013199LIBS=$ac_check_lib_save_LIBS
Guido van Rossumad678af1998-10-02 14:42:15 +000013200fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013201{ echo "$as_me:$LINENO: result: $ac_cv_lib_net_socket" >&5
13202echo "${ECHO_T}$ac_cv_lib_net_socket" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013203if test $ac_cv_lib_net_socket = yes; then
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013204 LIBS="-lnet $LIBS"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000013205fi
13206 # BeOS
13207;;
13208esac
Guido van Rossum70c7f481998-03-26 18:44:10 +000013209
Martin v. Löwiseba40652007-08-30 20:10:57 +000013210{ echo "$as_me:$LINENO: checking for --with-libs" >&5
13211echo $ECHO_N "checking for --with-libs... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013212
Martin v. Löwiseba40652007-08-30 20:10:57 +000013213# Check whether --with-libs was given.
Guido van Rossuma68acba1996-07-31 17:36:39 +000013214if test "${with_libs+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013215 withval=$with_libs;
13216{ echo "$as_me:$LINENO: result: $withval" >&5
13217echo "${ECHO_T}$withval" >&6; }
Guido van Rossuma68acba1996-07-31 17:36:39 +000013218LIBS="$withval $LIBS"
13219
13220else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013221 { echo "$as_me:$LINENO: result: no" >&5
13222echo "${ECHO_T}no" >&6; }
13223fi
13224
Guido van Rossum7f43da71994-08-01 12:15:30 +000013225
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013226# Check for use of the system libffi library
Martin v. Löwiseba40652007-08-30 20:10:57 +000013227{ echo "$as_me:$LINENO: checking for --with-system-ffi" >&5
13228echo $ECHO_N "checking for --with-system-ffi... $ECHO_C" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013229
Martin v. Löwiseba40652007-08-30 20:10:57 +000013230# Check whether --with-system_ffi was given.
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013231if test "${with_system_ffi+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013232 withval=$with_system_ffi;
13233fi
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013234
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013235
Martin v. Löwiseba40652007-08-30 20:10:57 +000013236{ echo "$as_me:$LINENO: result: $with_system_ffi" >&5
13237echo "${ECHO_T}$with_system_ffi" >&6; }
Martin v. Löwis9176fc12006-04-11 11:12:43 +000013238
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013239# Determine if signalmodule should be used.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013240
13241
Martin v. Löwiseba40652007-08-30 20:10:57 +000013242{ echo "$as_me:$LINENO: checking for --with-signal-module" >&5
13243echo $ECHO_N "checking for --with-signal-module... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013244
Martin v. Löwiseba40652007-08-30 20:10:57 +000013245# Check whether --with-signal-module was given.
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013246if test "${with_signal_module+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013247 withval=$with_signal_module;
13248fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013249
13250
13251if test -z "$with_signal_module"
13252then with_signal_module="yes"
13253fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013254{ echo "$as_me:$LINENO: result: $with_signal_module" >&5
13255echo "${ECHO_T}$with_signal_module" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000013256
13257if test "${with_signal_module}" = "yes"; then
13258 USE_SIGNAL_MODULE=""
13259 SIGNAL_OBJS=""
13260else
13261 USE_SIGNAL_MODULE="#"
13262 SIGNAL_OBJS="Parser/intrcheck.o Python/sigcheck.o"
13263fi
13264
Guido van Rossum3d15bd82001-01-10 18:53:48 +000013265# This is used to generate Setup.config
Guido van Rossum009f7871997-12-04 00:51:42 +000013266
Barry Warsawc0d24d82000-06-29 16:12:00 +000013267USE_THREAD_MODULE=""
Guido van Rossum009f7871997-12-04 00:51:42 +000013268
Martin v. Löwiseba40652007-08-30 20:10:57 +000013269{ echo "$as_me:$LINENO: checking for --with-dec-threads" >&5
13270echo $ECHO_N "checking for --with-dec-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013271
Guido van Rossumec2f0731997-01-22 20:54:01 +000013272
Martin v. Löwiseba40652007-08-30 20:10:57 +000013273# Check whether --with-dec-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013274if test "${with_dec_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013275 withval=$with_dec_threads;
13276{ echo "$as_me:$LINENO: result: $withval" >&5
13277echo "${ECHO_T}$withval" >&6; }
Guido van Rossumec2f0731997-01-22 20:54:01 +000013278LDLAST=-threads
Guido van Rossumf78abae1997-01-21 22:02:36 +000013279if test "${with_thread+set}" != set; then
Guido van Rossumec2f0731997-01-22 20:54:01 +000013280 with_thread="$withval";
Guido van Rossumf78abae1997-01-21 22:02:36 +000013281fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013282else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013283 { echo "$as_me:$LINENO: result: no" >&5
13284echo "${ECHO_T}no" >&6; }
13285fi
13286
Martin v. Löwis11437992002-04-12 09:54:03 +000013287
13288# Templates for things AC_DEFINEd more than once.
13289# For a single AC_DEFINE, no template is needed.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013290
13291
Martin v. Löwis11437992002-04-12 09:54:03 +000013292
13293
13294
13295
13296
Martin v. Löwiseba40652007-08-30 20:10:57 +000013297{ echo "$as_me:$LINENO: checking for --with-threads" >&5
13298echo $ECHO_N "checking for --with-threads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013299
Martin v. Löwiseba40652007-08-30 20:10:57 +000013300# Check whether --with-threads was given.
Guido van Rossumec2f0731997-01-22 20:54:01 +000013301if test "${with_threads+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013302 withval=$with_threads;
13303fi
Guido van Rossumec2f0731997-01-22 20:54:01 +000013304
13305
Barry Warsawc0d24d82000-06-29 16:12:00 +000013306# --with-thread is deprecated, but check for it anyway
Martin v. Löwis11437992002-04-12 09:54:03 +000013307
Martin v. Löwiseba40652007-08-30 20:10:57 +000013308# Check whether --with-thread was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000013309if test "${with_thread+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013310 withval=$with_thread; with_threads=$with_thread
13311fi
13312
Barry Warsawc0d24d82000-06-29 16:12:00 +000013313
13314if test -z "$with_threads"
13315then with_threads="yes"
13316fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013317{ echo "$as_me:$LINENO: result: $with_threads" >&5
13318echo "${ECHO_T}$with_threads" >&6; }
Barry Warsawc0d24d82000-06-29 16:12:00 +000013319
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013320
Barry Warsawc0d24d82000-06-29 16:12:00 +000013321if test "$with_threads" = "no"
13322then
13323 USE_THREAD_MODULE="#"
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013324elif test "$ac_cv_pthread_is_default" = yes
13325then
Martin v. Löwis11437992002-04-12 09:54:03 +000013326 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013327#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013328_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013329
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013330 # Defining _REENTRANT on system with POSIX threads should not hurt.
Martin v. Löwis11437992002-04-12 09:54:03 +000013331 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013332#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013333_ACEOF
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000013334
13335 posix_threads=yes
Martin v. Löwis11437992002-04-12 09:54:03 +000013336 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013337elif test "$ac_cv_kpthread" = "yes"
13338then
13339 CC="$CC -Kpthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013340 if test "$ac_cv_cxx_thread" = "yes"; then
13341 CXX="$CXX -Kpthread"
13342 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000013343 cat >>confdefs.h <<\_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013344#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013345_ACEOF
Guido van Rossum2242f2f2001-04-11 20:58:20 +000013346
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000013347 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013348 THREADOBJ="Python/thread.o"
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013349elif test "$ac_cv_kthread" = "yes"
13350then
13351 CC="$CC -Kthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013352 if test "$ac_cv_cxx_thread" = "yes"; then
13353 CXX="$CXX -Kthread"
13354 fi
Martin v. Löwis5f433f02003-05-05 05:05:30 +000013355 cat >>confdefs.h <<\_ACEOF
13356#define WITH_THREAD 1
13357_ACEOF
13358
13359 posix_threads=yes
13360 THREADOBJ="Python/thread.o"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013361elif test "$ac_cv_pthread" = "yes"
13362then
13363 CC="$CC -pthread"
Martin v. Löwis519adae2003-09-20 10:47:47 +000013364 if test "$ac_cv_cxx_thread" = "yes"; then
13365 CXX="$CXX -pthread"
13366 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000013367 cat >>confdefs.h <<\_ACEOF
13368#define WITH_THREAD 1
13369_ACEOF
13370
13371 posix_threads=yes
13372 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000013373else
13374 if test ! -z "$with_threads" -a -d "$with_threads"
13375 then LDFLAGS="$LDFLAGS -L$with_threads"
13376 fi
13377 if test ! -z "$withval" -a -d "$withval"
13378 then LDFLAGS="$LDFLAGS -L$withval"
13379 fi
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013380
13381 # According to the POSIX spec, a pthreads implementation must
Matthias Klosea2542be2004-08-16 11:35:51 +000013382 # define _POSIX_THREADS in unistd.h. Some apparently don't
13383 # (e.g. gnu pth with pthread emulation)
Martin v. Löwiseba40652007-08-30 20:10:57 +000013384 { echo "$as_me:$LINENO: checking for _POSIX_THREADS in unistd.h" >&5
13385echo $ECHO_N "checking for _POSIX_THREADS in unistd.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013386 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013387/* confdefs.h. */
13388_ACEOF
13389cat confdefs.h >>conftest.$ac_ext
13390cat >>conftest.$ac_ext <<_ACEOF
13391/* end confdefs.h. */
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013392
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013393#include <unistd.h>
Neal Norwitz6eb37f02003-02-23 23:28:15 +000013394#ifdef _POSIX_THREADS
13395yes
13396#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013397
13398_ACEOF
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013399if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000013400 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013401 unistd_defines_pthreads=yes
13402else
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013403 unistd_defines_pthreads=no
13404fi
13405rm -f conftest*
13406
Martin v. Löwiseba40652007-08-30 20:10:57 +000013407 { echo "$as_me:$LINENO: result: $unistd_defines_pthreads" >&5
13408echo "${ECHO_T}$unistd_defines_pthreads" >&6; }
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013409
Martin v. Löwis11437992002-04-12 09:54:03 +000013410 cat >>confdefs.h <<\_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013411#define _REENTRANT 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013412_ACEOF
Guido van Rossum9caf77a1996-08-01 00:52:26 +000013413
Martin v. Löwis11437992002-04-12 09:54:03 +000013414 if test "${ac_cv_header_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013415 { echo "$as_me:$LINENO: checking for cthreads.h" >&5
13416echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013417if test "${ac_cv_header_cthreads_h+set}" = set; then
13418 echo $ECHO_N "(cached) $ECHO_C" >&6
13419fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013420{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13421echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013422else
Martin v. Löwis11437992002-04-12 09:54:03 +000013423 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013424{ echo "$as_me:$LINENO: checking cthreads.h usability" >&5
13425echo $ECHO_N "checking cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013426cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013427/* confdefs.h. */
13428_ACEOF
13429cat confdefs.h >>conftest.$ac_ext
13430cat >>conftest.$ac_ext <<_ACEOF
13431/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013432$ac_includes_default
13433#include <cthreads.h>
13434_ACEOF
13435rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013436if { (ac_try="$ac_compile"
13437case "(($ac_try" in
13438 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13439 *) ac_try_echo=$ac_try;;
13440esac
13441eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13442 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013443 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013444 grep -v '^ *+' conftest.er1 >conftest.err
13445 rm -f conftest.er1
13446 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013448 (exit $ac_status); } && {
13449 test -z "$ac_c_werror_flag" ||
13450 test ! -s conftest.err
13451 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013452 ac_header_compiler=yes
13453else
13454 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013455sed 's/^/| /' conftest.$ac_ext >&5
13456
Martin v. Löwiseba40652007-08-30 20:10:57 +000013457 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013458fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013459
13460rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13461{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13462echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013463
13464# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013465{ echo "$as_me:$LINENO: checking cthreads.h presence" >&5
13466echo $ECHO_N "checking cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013467cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013468/* confdefs.h. */
13469_ACEOF
13470cat confdefs.h >>conftest.$ac_ext
13471cat >>conftest.$ac_ext <<_ACEOF
13472/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013473#include <cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013474_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013475if { (ac_try="$ac_cpp conftest.$ac_ext"
13476case "(($ac_try" in
13477 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13478 *) ac_try_echo=$ac_try;;
13479esac
13480eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13481 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013482 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013483 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013484 rm -f conftest.er1
13485 cat conftest.err >&5
13486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013487 (exit $ac_status); } >/dev/null && {
13488 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13489 test ! -s conftest.err
13490 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013491 ac_header_preproc=yes
13492else
13493 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013494sed 's/^/| /' conftest.$ac_ext >&5
13495
Martin v. Löwis11437992002-04-12 09:54:03 +000013496 ac_header_preproc=no
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013497fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013498
Martin v. Löwis11437992002-04-12 09:54:03 +000013499rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013500{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13501echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013502
13503# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013504case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13505 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013506 { echo "$as_me:$LINENO: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13507echo "$as_me: WARNING: cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013508 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the compiler's result" >&5
13509echo "$as_me: WARNING: cthreads.h: proceeding with the compiler's result" >&2;}
13510 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013511 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013512 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013513 { echo "$as_me:$LINENO: WARNING: cthreads.h: present but cannot be compiled" >&5
13514echo "$as_me: WARNING: cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013515 { echo "$as_me:$LINENO: WARNING: cthreads.h: check for missing prerequisite headers?" >&5
13516echo "$as_me: WARNING: cthreads.h: check for missing prerequisite headers?" >&2;}
13517 { echo "$as_me:$LINENO: WARNING: cthreads.h: see the Autoconf documentation" >&5
13518echo "$as_me: WARNING: cthreads.h: see the Autoconf documentation" >&2;}
13519 { echo "$as_me:$LINENO: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13520echo "$as_me: WARNING: cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013521 { echo "$as_me:$LINENO: WARNING: cthreads.h: proceeding with the preprocessor's result" >&5
13522echo "$as_me: WARNING: cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013523 { echo "$as_me:$LINENO: WARNING: cthreads.h: in the future, the compiler will take precedence" >&5
13524echo "$as_me: WARNING: cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013525 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013526## ------------------------------------------------ ##
13527## Report this to http://www.python.org/python-bugs ##
13528## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013529_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013530 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013531 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013532esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013533{ echo "$as_me:$LINENO: checking for cthreads.h" >&5
13534echo $ECHO_N "checking for cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013535if test "${ac_cv_header_cthreads_h+set}" = set; then
13536 echo $ECHO_N "(cached) $ECHO_C" >&6
13537else
13538 ac_cv_header_cthreads_h=$ac_header_preproc
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013539fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013540{ echo "$as_me:$LINENO: result: $ac_cv_header_cthreads_h" >&5
13541echo "${ECHO_T}$ac_cv_header_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013542
13543fi
13544if test $ac_cv_header_cthreads_h = yes; then
13545 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013546#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013547_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013548
Martin v. Löwis11437992002-04-12 09:54:03 +000013549 cat >>confdefs.h <<\_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013550#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013551_ACEOF
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013552
Martin v. Löwis11437992002-04-12 09:54:03 +000013553
13554cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013555#define HURD_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013556_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013557
13558 LIBS="$LIBS -lthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013559 THREADOBJ="Python/thread.o"
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013560else
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013561
Martin v. Löwis11437992002-04-12 09:54:03 +000013562 if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013563 { echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13564echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013565if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13566 echo $ECHO_N "(cached) $ECHO_C" >&6
13567fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013568{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13569echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013570else
Martin v. Löwis11437992002-04-12 09:54:03 +000013571 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013572{ echo "$as_me:$LINENO: checking mach/cthreads.h usability" >&5
13573echo $ECHO_N "checking mach/cthreads.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013574cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013575/* confdefs.h. */
13576_ACEOF
13577cat confdefs.h >>conftest.$ac_ext
13578cat >>conftest.$ac_ext <<_ACEOF
13579/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013580$ac_includes_default
13581#include <mach/cthreads.h>
13582_ACEOF
13583rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013584if { (ac_try="$ac_compile"
13585case "(($ac_try" in
13586 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13587 *) ac_try_echo=$ac_try;;
13588esac
13589eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13590 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013591 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013592 grep -v '^ *+' conftest.er1 >conftest.err
13593 rm -f conftest.er1
13594 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013596 (exit $ac_status); } && {
13597 test -z "$ac_c_werror_flag" ||
13598 test ! -s conftest.err
13599 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013600 ac_header_compiler=yes
13601else
13602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013603sed 's/^/| /' conftest.$ac_ext >&5
13604
Martin v. Löwiseba40652007-08-30 20:10:57 +000013605 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000013606fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013607
13608rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13609{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13610echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013611
13612# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013613{ echo "$as_me:$LINENO: checking mach/cthreads.h presence" >&5
13614echo $ECHO_N "checking mach/cthreads.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013615cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013616/* confdefs.h. */
13617_ACEOF
13618cat confdefs.h >>conftest.$ac_ext
13619cat >>conftest.$ac_ext <<_ACEOF
13620/* end confdefs.h. */
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013621#include <mach/cthreads.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000013622_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013623if { (ac_try="$ac_cpp conftest.$ac_ext"
13624case "(($ac_try" in
13625 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13626 *) ac_try_echo=$ac_try;;
13627esac
13628eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13629 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013630 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013631 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000013632 rm -f conftest.er1
13633 cat conftest.err >&5
13634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013635 (exit $ac_status); } >/dev/null && {
13636 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13637 test ! -s conftest.err
13638 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013639 ac_header_preproc=yes
13640else
13641 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013642sed 's/^/| /' conftest.$ac_ext >&5
13643
Martin v. Löwis11437992002-04-12 09:54:03 +000013644 ac_header_preproc=no
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013645fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013646
Martin v. Löwis11437992002-04-12 09:54:03 +000013647rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013648{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13649echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013650
13651# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013652case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13653 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000013654 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13655echo "$as_me: WARNING: mach/cthreads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013656 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&5
13657echo "$as_me: WARNING: mach/cthreads.h: proceeding with the compiler's result" >&2;}
13658 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013659 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013660 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013661 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: present but cannot be compiled" >&5
13662echo "$as_me: WARNING: mach/cthreads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013663 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&5
13664echo "$as_me: WARNING: mach/cthreads.h: check for missing prerequisite headers?" >&2;}
13665 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: see the Autoconf documentation" >&5
13666echo "$as_me: WARNING: mach/cthreads.h: see the Autoconf documentation" >&2;}
13667 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&5
13668echo "$as_me: WARNING: mach/cthreads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013669 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&5
13670echo "$as_me: WARNING: mach/cthreads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013671 { echo "$as_me:$LINENO: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&5
13672echo "$as_me: WARNING: mach/cthreads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013673 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013674## ------------------------------------------------ ##
13675## Report this to http://www.python.org/python-bugs ##
13676## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013677_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013678 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013679 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000013680esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013681{ echo "$as_me:$LINENO: checking for mach/cthreads.h" >&5
13682echo $ECHO_N "checking for mach/cthreads.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013683if test "${ac_cv_header_mach_cthreads_h+set}" = set; then
13684 echo $ECHO_N "(cached) $ECHO_C" >&6
13685else
13686 ac_cv_header_mach_cthreads_h=$ac_header_preproc
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013687fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013688{ echo "$as_me:$LINENO: result: $ac_cv_header_mach_cthreads_h" >&5
13689echo "${ECHO_T}$ac_cv_header_mach_cthreads_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013690
13691fi
13692if test $ac_cv_header_mach_cthreads_h = yes; then
13693 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013694#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013695_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013696
Martin v. Löwis11437992002-04-12 09:54:03 +000013697 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013698#define C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013699_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013700
Martin v. Löwis11437992002-04-12 09:54:03 +000013701
13702cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013703#define MACH_C_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013704_ACEOF
Martin v. Löwisa6e97582002-01-01 18:41:33 +000013705
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013706 THREADOBJ="Python/thread.o"
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013707else
Guido van Rossum7b3853f1996-07-30 18:09:35 +000013708
Martin v. Löwiseba40652007-08-30 20:10:57 +000013709 { echo "$as_me:$LINENO: checking for --with-pth" >&5
13710echo $ECHO_N "checking for --with-pth... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013711
Martin v. Löwiseba40652007-08-30 20:10:57 +000013712# Check whether --with-pth was given.
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013713if test "${with_pth+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013714 withval=$with_pth; { echo "$as_me:$LINENO: result: $withval" >&5
13715echo "${ECHO_T}$withval" >&6; }
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013716 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000013717#define WITH_THREAD 1
13718_ACEOF
13719
13720
13721cat >>confdefs.h <<\_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013722#define HAVE_PTH 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013723_ACEOF
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013724
Martin v. Löwis3e2c6322002-10-29 10:07:43 +000013725 LIBS="-lpth $LIBS"
13726 THREADOBJ="Python/thread.o"
Guido van Rossum9e8181b2000-09-19 00:46:46 +000013727else
Martin v. Löwiseba40652007-08-30 20:10:57 +000013728 { echo "$as_me:$LINENO: result: no" >&5
13729echo "${ECHO_T}no" >&6; }
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013730
13731 # Just looking for pthread_create in libpthread is not enough:
13732 # on HP/UX, pthread.h renames pthread_create to a different symbol name.
13733 # So we really have to include pthread.h, and then link.
13734 _libs=$LIBS
13735 LIBS="$LIBS -lpthread"
Martin v. Löwiseba40652007-08-30 20:10:57 +000013736 { echo "$as_me:$LINENO: checking for pthread_create in -lpthread" >&5
13737echo $ECHO_N "checking for pthread_create in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013738 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013739/* confdefs.h. */
13740_ACEOF
13741cat confdefs.h >>conftest.$ac_ext
13742cat >>conftest.$ac_ext <<_ACEOF
13743/* end confdefs.h. */
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013744#include <pthread.h>
Guido van Rossum02a1c402000-02-25 19:26:31 +000013745
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013746void * start_routine (void *arg) { exit (0); }
Martin v. Löwis11437992002-04-12 09:54:03 +000013747int
13748main ()
13749{
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013750
13751pthread_create (NULL, NULL, start_routine, NULL)
Martin v. Löwis11437992002-04-12 09:54:03 +000013752 ;
13753 return 0;
13754}
13755_ACEOF
13756rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013757if { (ac_try="$ac_link"
13758case "(($ac_try" in
13759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13760 *) ac_try_echo=$ac_try;;
13761esac
13762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13763 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013765 grep -v '^ *+' conftest.er1 >conftest.err
13766 rm -f conftest.er1
13767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013769 (exit $ac_status); } && {
13770 test -z "$ac_c_werror_flag" ||
13771 test ! -s conftest.err
13772 } && test -s conftest$ac_exeext &&
13773 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013774
Martin v. Löwiseba40652007-08-30 20:10:57 +000013775 { echo "$as_me:$LINENO: result: yes" >&5
13776echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013777 cat >>confdefs.h <<\_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013778#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013779_ACEOF
Guido van Rossum02a1c402000-02-25 19:26:31 +000013780
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013781 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013782 THREADOBJ="Python/thread.o"
Guido van Rossum02a1c402000-02-25 19:26:31 +000013783else
Martin v. Löwis11437992002-04-12 09:54:03 +000013784 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013785sed 's/^/| /' conftest.$ac_ext >&5
13786
Martin v. Löwis11437992002-04-12 09:54:03 +000013787
Martin v. Löwis8158b5a2001-10-08 13:17:28 +000013788 LIBS=$_libs
Martin v. Löwiseba40652007-08-30 20:10:57 +000013789 { echo "$as_me:$LINENO: checking for pthread_detach" >&5
13790echo $ECHO_N "checking for pthread_detach... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013791if test "${ac_cv_func_pthread_detach+set}" = set; then
13792 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumad678af1998-10-02 14:42:15 +000013793else
Martin v. Löwis11437992002-04-12 09:54:03 +000013794 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013795/* confdefs.h. */
13796_ACEOF
13797cat confdefs.h >>conftest.$ac_ext
13798cat >>conftest.$ac_ext <<_ACEOF
13799/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013800/* Define pthread_detach to an innocuous variant, in case <limits.h> declares pthread_detach.
13801 For example, HP-UX 11i <limits.h> declares gettimeofday. */
13802#define pthread_detach innocuous_pthread_detach
13803
Guido van Rossumad678af1998-10-02 14:42:15 +000013804/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000013805 which can conflict with char pthread_detach (); below.
13806 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013807 <limits.h> exists even on freestanding compilers. */
13808
13809#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000013810# include <limits.h>
13811#else
13812# include <assert.h>
13813#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000013814
13815#undef pthread_detach
13816
Martin v. Löwiseba40652007-08-30 20:10:57 +000013817/* Override any GCC internal prototype to avoid an error.
13818 Use char because int might match the return type of a GCC
13819 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000013820#ifdef __cplusplus
13821extern "C"
13822#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000013823char pthread_detach ();
Guido van Rossumad678af1998-10-02 14:42:15 +000013824/* The GNU C library defines this for functions which it implements
13825 to always fail with ENOSYS. Some functions are actually named
13826 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000013827#if defined __stub_pthread_detach || defined __stub___pthread_detach
Guido van Rossumad678af1998-10-02 14:42:15 +000013828choke me
Guido van Rossumad678af1998-10-02 14:42:15 +000013829#endif
13830
Skip Montanaro6dead952003-09-25 14:50:04 +000013831int
13832main ()
13833{
Martin v. Löwiseba40652007-08-30 20:10:57 +000013834return pthread_detach ();
Martin v. Löwis11437992002-04-12 09:54:03 +000013835 ;
13836 return 0;
13837}
13838_ACEOF
13839rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013840if { (ac_try="$ac_link"
13841case "(($ac_try" in
13842 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13843 *) ac_try_echo=$ac_try;;
13844esac
13845eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13846 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000013847 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013848 grep -v '^ *+' conftest.er1 >conftest.err
13849 rm -f conftest.er1
13850 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000013851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013852 (exit $ac_status); } && {
13853 test -z "$ac_c_werror_flag" ||
13854 test ! -s conftest.err
13855 } && test -s conftest$ac_exeext &&
13856 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000013857 ac_cv_func_pthread_detach=yes
Guido van Rossumad678af1998-10-02 14:42:15 +000013858else
Martin v. Löwis11437992002-04-12 09:54:03 +000013859 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013860sed 's/^/| /' conftest.$ac_ext >&5
13861
Martin v. Löwiseba40652007-08-30 20:10:57 +000013862 ac_cv_func_pthread_detach=no
Guido van Rossumad678af1998-10-02 14:42:15 +000013863fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013864
13865rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000013866 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumad678af1998-10-02 14:42:15 +000013867fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013868{ echo "$as_me:$LINENO: result: $ac_cv_func_pthread_detach" >&5
13869echo "${ECHO_T}$ac_cv_func_pthread_detach" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000013870if test $ac_cv_func_pthread_detach = yes; then
13871 cat >>confdefs.h <<\_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013872#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000013873_ACEOF
Guido van Rossumad678af1998-10-02 14:42:15 +000013874
Martin v. Löwis69c0ff32001-10-15 14:34:42 +000013875 posix_threads=yes
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000013876 THREADOBJ="Python/thread.o"
Guido van Rossumad678af1998-10-02 14:42:15 +000013877else
Guido van Rossumad678af1998-10-02 14:42:15 +000013878
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013879 if test "${ac_cv_header_atheos_threads_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000013880 { echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13881echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013882if test "${ac_cv_header_atheos_threads_h+set}" = set; then
13883 echo $ECHO_N "(cached) $ECHO_C" >&6
13884fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013885{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
13886echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013887else
13888 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013889{ echo "$as_me:$LINENO: checking atheos/threads.h usability" >&5
13890echo $ECHO_N "checking atheos/threads.h usability... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013891cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000013892/* confdefs.h. */
13893_ACEOF
13894cat confdefs.h >>conftest.$ac_ext
13895cat >>conftest.$ac_ext <<_ACEOF
13896/* end confdefs.h. */
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013897$ac_includes_default
13898#include <atheos/threads.h>
13899_ACEOF
13900rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013901if { (ac_try="$ac_compile"
13902case "(($ac_try" in
13903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13904 *) ac_try_echo=$ac_try;;
13905esac
13906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13907 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013908 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013909 grep -v '^ *+' conftest.er1 >conftest.err
13910 rm -f conftest.er1
13911 cat conftest.err >&5
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013913 (exit $ac_status); } && {
13914 test -z "$ac_c_werror_flag" ||
13915 test ! -s conftest.err
13916 } && test -s conftest.$ac_objext; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013917 ac_header_compiler=yes
13918else
13919 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013920sed 's/^/| /' conftest.$ac_ext >&5
13921
Martin v. Löwiseba40652007-08-30 20:10:57 +000013922 ac_header_compiler=no
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013923fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013924
13925rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
13926{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
13927echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013928
13929# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000013930{ echo "$as_me:$LINENO: checking atheos/threads.h presence" >&5
13931echo $ECHO_N "checking atheos/threads.h presence... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013932cat >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öwisf90ae202002-06-11 06:22:31 +000013938#include <atheos/threads.h>
13939_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000013940if { (ac_try="$ac_cpp conftest.$ac_ext"
13941case "(($ac_try" in
13942 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
13943 *) ac_try_echo=$ac_try;;
13944esac
13945eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
13946 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013947 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000013948 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013949 rm -f conftest.er1
13950 cat conftest.err >&5
13951 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000013952 (exit $ac_status); } >/dev/null && {
13953 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
13954 test ! -s conftest.err
13955 }; then
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013956 ac_header_preproc=yes
13957else
13958 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000013959sed 's/^/| /' conftest.$ac_ext >&5
13960
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013961 ac_header_preproc=no
13962fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000013963
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013964rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000013965{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
13966echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013967
13968# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000013969case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
13970 yes:no: )
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013971 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&5
13972echo "$as_me: WARNING: atheos/threads.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013973 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the compiler's result" >&5
13974echo "$as_me: WARNING: atheos/threads.h: proceeding with the compiler's result" >&2;}
13975 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013976 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000013977 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013978 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: present but cannot be compiled" >&5
13979echo "$as_me: WARNING: atheos/threads.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013980 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&5
13981echo "$as_me: WARNING: atheos/threads.h: check for missing prerequisite headers?" >&2;}
13982 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: see the Autoconf documentation" >&5
13983echo "$as_me: WARNING: atheos/threads.h: see the Autoconf documentation" >&2;}
13984 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&5
13985echo "$as_me: WARNING: atheos/threads.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000013986 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&5
13987echo "$as_me: WARNING: atheos/threads.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000013988 { echo "$as_me:$LINENO: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&5
13989echo "$as_me: WARNING: atheos/threads.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000013990 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000013991## ------------------------------------------------ ##
13992## Report this to http://www.python.org/python-bugs ##
13993## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000013994_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000013995 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000013996 ;;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000013997esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000013998{ echo "$as_me:$LINENO: checking for atheos/threads.h" >&5
13999echo $ECHO_N "checking for atheos/threads.h... $ECHO_C" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014000if test "${ac_cv_header_atheos_threads_h+set}" = set; then
14001 echo $ECHO_N "(cached) $ECHO_C" >&6
14002else
14003 ac_cv_header_atheos_threads_h=$ac_header_preproc
14004fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014005{ echo "$as_me:$LINENO: result: $ac_cv_header_atheos_threads_h" >&5
14006echo "${ECHO_T}$ac_cv_header_atheos_threads_h" >&6; }
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014007
14008fi
14009if test $ac_cv_header_atheos_threads_h = yes; then
14010 cat >>confdefs.h <<\_ACEOF
14011#define WITH_THREAD 1
14012_ACEOF
14013
14014
14015cat >>confdefs.h <<\_ACEOF
14016#define ATHEOS_THREADS 1
14017_ACEOF
14018
14019 THREADOBJ="Python/thread.o"
14020else
14021
Martin v. Löwis11437992002-04-12 09:54:03 +000014022 if test "${ac_cv_header_kernel_OS_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014023 { echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14024echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014025if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14026 echo $ECHO_N "(cached) $ECHO_C" >&6
14027fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014028{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14029echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014030else
Martin v. Löwis11437992002-04-12 09:54:03 +000014031 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014032{ echo "$as_me:$LINENO: checking kernel/OS.h usability" >&5
14033echo $ECHO_N "checking kernel/OS.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014034cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014035/* confdefs.h. */
14036_ACEOF
14037cat confdefs.h >>conftest.$ac_ext
14038cat >>conftest.$ac_ext <<_ACEOF
14039/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014040$ac_includes_default
14041#include <kernel/OS.h>
14042_ACEOF
14043rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014044if { (ac_try="$ac_compile"
14045case "(($ac_try" in
14046 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14047 *) ac_try_echo=$ac_try;;
14048esac
14049eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14050 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014051 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014052 grep -v '^ *+' conftest.er1 >conftest.err
14053 rm -f conftest.er1
14054 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014056 (exit $ac_status); } && {
14057 test -z "$ac_c_werror_flag" ||
14058 test ! -s conftest.err
14059 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014060 ac_header_compiler=yes
14061else
14062 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014063sed 's/^/| /' conftest.$ac_ext >&5
14064
Martin v. Löwiseba40652007-08-30 20:10:57 +000014065 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000014066fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014067
14068rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
14069{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
14070echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014071
14072# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000014073{ echo "$as_me:$LINENO: checking kernel/OS.h presence" >&5
14074echo $ECHO_N "checking kernel/OS.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014075cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014076/* confdefs.h. */
14077_ACEOF
14078cat confdefs.h >>conftest.$ac_ext
14079cat >>conftest.$ac_ext <<_ACEOF
14080/* end confdefs.h. */
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014081#include <kernel/OS.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014082_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000014083if { (ac_try="$ac_cpp conftest.$ac_ext"
14084case "(($ac_try" in
14085 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14086 *) ac_try_echo=$ac_try;;
14087esac
14088eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14089 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014090 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000014091 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000014092 rm -f conftest.er1
14093 cat conftest.err >&5
14094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014095 (exit $ac_status); } >/dev/null && {
14096 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
14097 test ! -s conftest.err
14098 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014099 ac_header_preproc=yes
14100else
14101 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014102sed 's/^/| /' conftest.$ac_ext >&5
14103
Martin v. Löwis11437992002-04-12 09:54:03 +000014104 ac_header_preproc=no
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014105fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014106
Martin v. Löwis11437992002-04-12 09:54:03 +000014107rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014108{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
14109echo "${ECHO_T}$ac_header_preproc" >&6; }
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014110
Martin v. Löwis11437992002-04-12 09:54:03 +000014111# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014112case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
14113 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000014114 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&5
14115echo "$as_me: WARNING: kernel/OS.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014116 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the compiler's result" >&5
14117echo "$as_me: WARNING: kernel/OS.h: proceeding with the compiler's result" >&2;}
14118 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014119 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000014120 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014121 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: present but cannot be compiled" >&5
14122echo "$as_me: WARNING: kernel/OS.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014123 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&5
14124echo "$as_me: WARNING: kernel/OS.h: check for missing prerequisite headers?" >&2;}
14125 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: see the Autoconf documentation" >&5
14126echo "$as_me: WARNING: kernel/OS.h: see the Autoconf documentation" >&2;}
14127 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&5
14128echo "$as_me: WARNING: kernel/OS.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000014129 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&5
14130echo "$as_me: WARNING: kernel/OS.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000014131 { echo "$as_me:$LINENO: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&5
14132echo "$as_me: WARNING: kernel/OS.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000014133 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000014134## ------------------------------------------------ ##
14135## Report this to http://www.python.org/python-bugs ##
14136## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000014137_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000014138 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000014139 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014140esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000014141{ echo "$as_me:$LINENO: checking for kernel/OS.h" >&5
14142echo $ECHO_N "checking for kernel/OS.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014143if test "${ac_cv_header_kernel_OS_h+set}" = set; then
14144 echo $ECHO_N "(cached) $ECHO_C" >&6
14145else
14146 ac_cv_header_kernel_OS_h=$ac_header_preproc
14147fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014148{ echo "$as_me:$LINENO: result: $ac_cv_header_kernel_OS_h" >&5
14149echo "${ECHO_T}$ac_cv_header_kernel_OS_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014150
14151fi
14152if test $ac_cv_header_kernel_OS_h = yes; then
14153 cat >>confdefs.h <<\_ACEOF
14154#define WITH_THREAD 1
14155_ACEOF
14156
14157
14158cat >>confdefs.h <<\_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014159#define BEOS_THREADS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014160_ACEOF
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014161
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014162 THREADOBJ="Python/thread.o"
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014163else
Guido van Rossumec95c7b1998-08-04 17:59:56 +000014164
Martin v. Löwiseba40652007-08-30 20:10:57 +000014165 { echo "$as_me:$LINENO: checking for pthread_create in -lpthreads" >&5
14166echo $ECHO_N "checking for pthread_create in -lpthreads... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014167if test "${ac_cv_lib_pthreads_pthread_create+set}" = set; then
14168 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014169else
Martin v. Löwis11437992002-04-12 09:54:03 +000014170 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014171LIBS="-lpthreads $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014172cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014173/* confdefs.h. */
14174_ACEOF
14175cat confdefs.h >>conftest.$ac_ext
14176cat >>conftest.$ac_ext <<_ACEOF
14177/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014178
Martin v. Löwiseba40652007-08-30 20:10:57 +000014179/* Override any GCC internal prototype to avoid an error.
14180 Use char because int might match the return type of a GCC
14181 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014182#ifdef __cplusplus
14183extern "C"
14184#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014185char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014186int
14187main ()
14188{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014189return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014190 ;
14191 return 0;
14192}
14193_ACEOF
14194rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014195if { (ac_try="$ac_link"
14196case "(($ac_try" in
14197 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14198 *) ac_try_echo=$ac_try;;
14199esac
14200eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14201 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014202 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014203 grep -v '^ *+' conftest.er1 >conftest.err
14204 rm -f conftest.er1
14205 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014207 (exit $ac_status); } && {
14208 test -z "$ac_c_werror_flag" ||
14209 test ! -s conftest.err
14210 } && test -s conftest$ac_exeext &&
14211 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014212 ac_cv_lib_pthreads_pthread_create=yes
Greg Steinadf63d62000-07-05 10:38:09 +000014213else
Martin v. Löwis11437992002-04-12 09:54:03 +000014214 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014215sed 's/^/| /' conftest.$ac_ext >&5
14216
Martin v. Löwiseba40652007-08-30 20:10:57 +000014217 ac_cv_lib_pthreads_pthread_create=no
Greg Steinadf63d62000-07-05 10:38:09 +000014218fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014219
14220rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014221 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014222LIBS=$ac_check_lib_save_LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014223fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014224{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthreads_pthread_create" >&5
14225echo "${ECHO_T}$ac_cv_lib_pthreads_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014226if test $ac_cv_lib_pthreads_pthread_create = yes; then
14227 cat >>confdefs.h <<\_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014228#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014229_ACEOF
Greg Steinadf63d62000-07-05 10:38:09 +000014230
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014231 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014232 LIBS="$LIBS -lpthreads"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014233 THREADOBJ="Python/thread.o"
Greg Steinadf63d62000-07-05 10:38:09 +000014234else
Greg Steinadf63d62000-07-05 10:38:09 +000014235
Martin v. Löwiseba40652007-08-30 20:10:57 +000014236 { echo "$as_me:$LINENO: checking for pthread_create in -lc_r" >&5
14237echo $ECHO_N "checking for pthread_create in -lc_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014238if test "${ac_cv_lib_c_r_pthread_create+set}" = set; then
14239 echo $ECHO_N "(cached) $ECHO_C" >&6
Greg Steinadf63d62000-07-05 10:38:09 +000014240else
Martin v. Löwis11437992002-04-12 09:54:03 +000014241 ac_check_lib_save_LIBS=$LIBS
Greg Steinadf63d62000-07-05 10:38:09 +000014242LIBS="-lc_r $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014243cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014244/* confdefs.h. */
14245_ACEOF
14246cat confdefs.h >>conftest.$ac_ext
14247cat >>conftest.$ac_ext <<_ACEOF
14248/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014249
Martin v. Löwiseba40652007-08-30 20:10:57 +000014250/* Override any GCC internal prototype to avoid an error.
14251 Use char because int might match the return type of a GCC
14252 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014253#ifdef __cplusplus
14254extern "C"
14255#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014256char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014257int
14258main ()
14259{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014260return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014261 ;
14262 return 0;
14263}
14264_ACEOF
14265rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014266if { (ac_try="$ac_link"
14267case "(($ac_try" in
14268 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14269 *) ac_try_echo=$ac_try;;
14270esac
14271eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14272 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014273 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014274 grep -v '^ *+' conftest.er1 >conftest.err
14275 rm -f conftest.er1
14276 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014278 (exit $ac_status); } && {
14279 test -z "$ac_c_werror_flag" ||
14280 test ! -s conftest.err
14281 } && test -s conftest$ac_exeext &&
14282 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014283 ac_cv_lib_c_r_pthread_create=yes
Guido van Rossum49545951997-12-02 19:28:29 +000014284else
Martin v. Löwis11437992002-04-12 09:54:03 +000014285 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014286sed 's/^/| /' conftest.$ac_ext >&5
14287
Martin v. Löwiseba40652007-08-30 20:10:57 +000014288 ac_cv_lib_c_r_pthread_create=no
Guido van Rossum49545951997-12-02 19:28:29 +000014289fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014290
14291rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014292 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014293LIBS=$ac_check_lib_save_LIBS
Guido van Rossum49545951997-12-02 19:28:29 +000014294fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014295{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_r_pthread_create" >&5
14296echo "${ECHO_T}$ac_cv_lib_c_r_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014297if test $ac_cv_lib_c_r_pthread_create = yes; then
14298 cat >>confdefs.h <<\_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014299#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014300_ACEOF
Guido van Rossum49545951997-12-02 19:28:29 +000014301
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014302 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014303 LIBS="$LIBS -lc_r"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014304 THREADOBJ="Python/thread.o"
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014305else
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014306
Martin v. Löwiseba40652007-08-30 20:10:57 +000014307 { echo "$as_me:$LINENO: checking for __pthread_create_system in -lpthread" >&5
14308echo $ECHO_N "checking for __pthread_create_system in -lpthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014309if test "${ac_cv_lib_pthread___pthread_create_system+set}" = set; then
14310 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014311else
Martin v. Löwis11437992002-04-12 09:54:03 +000014312 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014313LIBS="-lpthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014314cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014315/* confdefs.h. */
14316_ACEOF
14317cat confdefs.h >>conftest.$ac_ext
14318cat >>conftest.$ac_ext <<_ACEOF
14319/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014320
Martin v. Löwiseba40652007-08-30 20:10:57 +000014321/* Override any GCC internal prototype to avoid an error.
14322 Use char because int might match the return type of a GCC
14323 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014324#ifdef __cplusplus
14325extern "C"
14326#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014327char __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014328int
14329main ()
14330{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014331return __pthread_create_system ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014332 ;
14333 return 0;
14334}
14335_ACEOF
14336rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014337if { (ac_try="$ac_link"
14338case "(($ac_try" in
14339 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14340 *) ac_try_echo=$ac_try;;
14341esac
14342eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14343 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014344 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014345 grep -v '^ *+' conftest.er1 >conftest.err
14346 rm -f conftest.er1
14347 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014349 (exit $ac_status); } && {
14350 test -z "$ac_c_werror_flag" ||
14351 test ! -s conftest.err
14352 } && test -s conftest$ac_exeext &&
14353 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014354 ac_cv_lib_pthread___pthread_create_system=yes
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014355else
Martin v. Löwis11437992002-04-12 09:54:03 +000014356 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014357sed 's/^/| /' conftest.$ac_ext >&5
14358
Martin v. Löwiseba40652007-08-30 20:10:57 +000014359 ac_cv_lib_pthread___pthread_create_system=no
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014360fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014361
14362rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014363 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014364LIBS=$ac_check_lib_save_LIBS
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014365fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014366{ echo "$as_me:$LINENO: result: $ac_cv_lib_pthread___pthread_create_system" >&5
14367echo "${ECHO_T}$ac_cv_lib_pthread___pthread_create_system" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014368if test $ac_cv_lib_pthread___pthread_create_system = yes; then
14369 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014370#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014371_ACEOF
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014372
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014373 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014374 LIBS="$LIBS -lpthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014375 THREADOBJ="Python/thread.o"
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014376else
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000014377
Martin v. Löwiseba40652007-08-30 20:10:57 +000014378 { echo "$as_me:$LINENO: checking for pthread_create in -lcma" >&5
14379echo $ECHO_N "checking for pthread_create in -lcma... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014380if test "${ac_cv_lib_cma_pthread_create+set}" = set; then
14381 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumb93a8621998-05-07 13:27:32 +000014382else
Martin v. Löwis11437992002-04-12 09:54:03 +000014383 ac_check_lib_save_LIBS=$LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014384LIBS="-lcma $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014385cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014386/* confdefs.h. */
14387_ACEOF
14388cat confdefs.h >>conftest.$ac_ext
14389cat >>conftest.$ac_ext <<_ACEOF
14390/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014391
Martin v. Löwiseba40652007-08-30 20:10:57 +000014392/* Override any GCC internal prototype to avoid an error.
14393 Use char because int might match the return type of a GCC
14394 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014395#ifdef __cplusplus
14396extern "C"
14397#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014398char pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014399int
14400main ()
14401{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014402return pthread_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014403 ;
14404 return 0;
14405}
14406_ACEOF
14407rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014408if { (ac_try="$ac_link"
14409case "(($ac_try" in
14410 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14411 *) ac_try_echo=$ac_try;;
14412esac
14413eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14414 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014415 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014416 grep -v '^ *+' conftest.er1 >conftest.err
14417 rm -f conftest.er1
14418 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014420 (exit $ac_status); } && {
14421 test -z "$ac_c_werror_flag" ||
14422 test ! -s conftest.err
14423 } && test -s conftest$ac_exeext &&
14424 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014425 ac_cv_lib_cma_pthread_create=yes
Guido van Rossumb93a8621998-05-07 13:27:32 +000014426else
Martin v. Löwis11437992002-04-12 09:54:03 +000014427 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014428sed 's/^/| /' conftest.$ac_ext >&5
14429
Martin v. Löwiseba40652007-08-30 20:10:57 +000014430 ac_cv_lib_cma_pthread_create=no
Guido van Rossumb93a8621998-05-07 13:27:32 +000014431fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014432
14433rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014434 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014435LIBS=$ac_check_lib_save_LIBS
Guido van Rossumb93a8621998-05-07 13:27:32 +000014436fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014437{ echo "$as_me:$LINENO: result: $ac_cv_lib_cma_pthread_create" >&5
14438echo "${ECHO_T}$ac_cv_lib_cma_pthread_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014439if test $ac_cv_lib_cma_pthread_create = yes; then
14440 cat >>confdefs.h <<\_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014441#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014442_ACEOF
Guido van Rossumb93a8621998-05-07 13:27:32 +000014443
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000014444 posix_threads=yes
Martin v. Löwis130fb172001-07-19 11:00:41 +000014445 LIBS="$LIBS -lcma"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014446 THREADOBJ="Python/thread.o"
Guido van Rossumb93a8621998-05-07 13:27:32 +000014447else
Thomas Wouters0db2b2b2000-08-26 11:33:43 +000014448
Martin v. Löwis130fb172001-07-19 11:00:41 +000014449 USE_THREAD_MODULE="#"
Guido van Rossum2d38f911996-06-26 19:47:01 +000014450fi
14451
Guido van Rossum627b2d71993-12-24 10:39:16 +000014452
Guido van Rossum7b3853f1996-07-30 18:09:35 +000014453fi
14454
Guido van Rossum0be3e491997-05-22 20:33:33 +000014455fi
14456
Guido van Rossum49545951997-12-02 19:28:29 +000014457fi
14458
Guido van Rossumb93a8621998-05-07 13:27:32 +000014459fi
14460
Guido van Rossum07bd90e2000-05-08 13:41:38 +000014461
Michael W. Hudson54241132001-12-07 15:38:26 +000014462fi
14463
Martin v. Löwisf90ae202002-06-11 06:22:31 +000014464
14465fi
14466
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014467fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014468
14469rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014470 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014471fi
14472
Martin v. Löwis11437992002-04-12 09:54:03 +000014473fi
14474
14475
14476fi
14477
Martin v. Löwisa6e97582002-01-01 18:41:33 +000014478
Michael W. Hudson54241132001-12-07 15:38:26 +000014479
Martin v. Löwiseba40652007-08-30 20:10:57 +000014480 { echo "$as_me:$LINENO: checking for usconfig in -lmpc" >&5
14481echo $ECHO_N "checking for usconfig in -lmpc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014482if test "${ac_cv_lib_mpc_usconfig+set}" = set; then
14483 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014484else
Martin v. Löwis11437992002-04-12 09:54:03 +000014485 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014486LIBS="-lmpc $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014487cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014488/* confdefs.h. */
14489_ACEOF
14490cat confdefs.h >>conftest.$ac_ext
14491cat >>conftest.$ac_ext <<_ACEOF
14492/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014493
Martin v. Löwiseba40652007-08-30 20:10:57 +000014494/* Override any GCC internal prototype to avoid an error.
14495 Use char because int might match the return type of a GCC
14496 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014497#ifdef __cplusplus
14498extern "C"
14499#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014500char usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014501int
14502main ()
14503{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014504return usconfig ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014505 ;
14506 return 0;
14507}
14508_ACEOF
14509rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014510if { (ac_try="$ac_link"
14511case "(($ac_try" in
14512 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14513 *) ac_try_echo=$ac_try;;
14514esac
14515eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14516 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014517 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014518 grep -v '^ *+' conftest.er1 >conftest.err
14519 rm -f conftest.er1
14520 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014522 (exit $ac_status); } && {
14523 test -z "$ac_c_werror_flag" ||
14524 test ! -s conftest.err
14525 } && test -s conftest$ac_exeext &&
14526 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014527 ac_cv_lib_mpc_usconfig=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014528else
Martin v. Löwis11437992002-04-12 09:54:03 +000014529 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014530sed 's/^/| /' conftest.$ac_ext >&5
14531
Martin v. Löwiseba40652007-08-30 20:10:57 +000014532 ac_cv_lib_mpc_usconfig=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014533fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014534
14535rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014536 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014537LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014538fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014539{ echo "$as_me:$LINENO: result: $ac_cv_lib_mpc_usconfig" >&5
14540echo "${ECHO_T}$ac_cv_lib_mpc_usconfig" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014541if test $ac_cv_lib_mpc_usconfig = yes; then
14542 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014543#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014544_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014545
Martin v. Löwis130fb172001-07-19 11:00:41 +000014546 LIBS="$LIBS -lmpc"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014547 THREADOBJ="Python/thread.o"
Martin v. Löwis130fb172001-07-19 11:00:41 +000014548 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014549fi
14550
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014551
Neal Norwitza978ab02002-11-02 16:58:05 +000014552 if test "$posix_threads" != "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014553 { echo "$as_me:$LINENO: checking for thr_create in -lthread" >&5
14554echo $ECHO_N "checking for thr_create in -lthread... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014555if test "${ac_cv_lib_thread_thr_create+set}" = set; then
14556 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014557else
Martin v. Löwis11437992002-04-12 09:54:03 +000014558 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000014559LIBS="-lthread $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000014560cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014561/* confdefs.h. */
14562_ACEOF
14563cat confdefs.h >>conftest.$ac_ext
14564cat >>conftest.$ac_ext <<_ACEOF
14565/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014566
Martin v. Löwiseba40652007-08-30 20:10:57 +000014567/* Override any GCC internal prototype to avoid an error.
14568 Use char because int might match the return type of a GCC
14569 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000014570#ifdef __cplusplus
14571extern "C"
14572#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000014573char thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014574int
14575main ()
14576{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014577return thr_create ();
Martin v. Löwis11437992002-04-12 09:54:03 +000014578 ;
14579 return 0;
14580}
14581_ACEOF
14582rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014583if { (ac_try="$ac_link"
14584case "(($ac_try" in
14585 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14586 *) ac_try_echo=$ac_try;;
14587esac
14588eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14589 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014590 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014591 grep -v '^ *+' conftest.er1 >conftest.err
14592 rm -f conftest.er1
14593 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014595 (exit $ac_status); } && {
14596 test -z "$ac_c_werror_flag" ||
14597 test ! -s conftest.err
14598 } && test -s conftest$ac_exeext &&
14599 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014600 ac_cv_lib_thread_thr_create=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014601else
Martin v. Löwis11437992002-04-12 09:54:03 +000014602 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014603sed 's/^/| /' conftest.$ac_ext >&5
14604
Martin v. Löwiseba40652007-08-30 20:10:57 +000014605 ac_cv_lib_thread_thr_create=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000014606fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014607
14608rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014609 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000014610LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014611fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014612{ echo "$as_me:$LINENO: result: $ac_cv_lib_thread_thr_create" >&5
14613echo "${ECHO_T}$ac_cv_lib_thread_thr_create" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014614if test $ac_cv_lib_thread_thr_create = yes; then
14615 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000014616#define WITH_THREAD 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014617_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000014618
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014619 LIBS="$LIBS -lthread"
Martin v. Löwis2d7e2642002-04-05 16:50:53 +000014620 THREADOBJ="Python/thread.o"
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014621 USE_THREAD_MODULE=""
Guido van Rossum627b2d71993-12-24 10:39:16 +000014622fi
14623
Martin v. Löwis3d2b5492002-03-15 13:48:21 +000014624 fi
Michael W. Hudson54241132001-12-07 15:38:26 +000014625
Martin v. Löwis130fb172001-07-19 11:00:41 +000014626 if test "$USE_THREAD_MODULE" != "#"
14627 then
14628 # If the above checks didn't disable threads, (at least) OSF1
14629 # needs this '-threads' argument during linking.
14630 case $ac_sys_system in
14631 OSF1) LDLAST=-threads;;
14632 esac
Jeremy Hylton1a2ca862000-10-16 16:59:12 +000014633 fi
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014634fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014635
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014636if test "$posix_threads" = "yes"; then
14637 if test "$unistd_defines_pthreads" = "no"; then
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014638
14639cat >>confdefs.h <<\_ACEOF
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014640#define _POSIX_THREADS 1
14641_ACEOF
14642
14643 fi
14644
14645 # Bug 662787: Using semaphores causes unexplicable hangs on Solaris 8.
14646 case $ac_sys_system/$ac_sys_release in
14647 SunOS/5.6)
14648cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014649#define HAVE_PTHREAD_DESTRUCTOR 1
14650_ACEOF
14651
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014652 ;;
14653 SunOS/5.8)
14654cat >>confdefs.h <<\_ACEOF
14655#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14656_ACEOF
14657
14658 ;;
Christian Heimescba36bb2008-01-30 22:54:18 +000014659 AIX/5)
14660cat >>confdefs.h <<\_ACEOF
14661#define HAVE_BROKEN_POSIX_SEMAPHORES 1
14662_ACEOF
14663
14664 ;;
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014665 esac
14666
Martin v. Löwiseba40652007-08-30 20:10:57 +000014667 { echo "$as_me:$LINENO: checking if PTHREAD_SCOPE_SYSTEM is supported" >&5
14668echo $ECHO_N "checking if PTHREAD_SCOPE_SYSTEM is supported... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014669 if test "${ac_cv_pthread_system_supported+set}" = set; then
14670 echo $ECHO_N "(cached) $ECHO_C" >&6
14671else
14672 if test "$cross_compiling" = yes; then
14673 ac_cv_pthread_system_supported=no
14674else
14675 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014676/* confdefs.h. */
14677_ACEOF
14678cat confdefs.h >>conftest.$ac_ext
14679cat >>conftest.$ac_ext <<_ACEOF
14680/* end confdefs.h. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014681#include <pthread.h>
14682 void *foo(void *parm) {
14683 return NULL;
14684 }
14685 main() {
14686 pthread_attr_t attr;
14687 pthread_t id;
14688 if (pthread_attr_init(&attr)) exit(-1);
14689 if (pthread_attr_setscope(&attr, PTHREAD_SCOPE_SYSTEM)) exit(-1);
14690 if (pthread_create(&id, &attr, foo, NULL)) exit(-1);
14691 exit(0);
14692 }
14693_ACEOF
14694rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014695if { (ac_try="$ac_link"
14696case "(($ac_try" in
14697 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14698 *) ac_try_echo=$ac_try;;
14699esac
14700eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14701 (eval "$ac_link") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014702 ac_status=$?
14703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14704 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014705 { (case "(($ac_try" in
14706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14707 *) ac_try_echo=$ac_try;;
14708esac
14709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14710 (eval "$ac_try") 2>&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014711 ac_status=$?
14712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14713 (exit $ac_status); }; }; then
14714 ac_cv_pthread_system_supported=yes
14715else
14716 echo "$as_me: program exited with status $ac_status" >&5
14717echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014718sed 's/^/| /' conftest.$ac_ext >&5
14719
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014720( exit $ac_status )
14721ac_cv_pthread_system_supported=no
14722fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014723rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014724fi
Martin v. Löwisa7a76d32002-10-04 07:21:24 +000014725
Martin v. Löwiseba40652007-08-30 20:10:57 +000014726
14727
Guido van Rossum627b2d71993-12-24 10:39:16 +000014728fi
14729
Martin v. Löwiseba40652007-08-30 20:10:57 +000014730 { echo "$as_me:$LINENO: result: $ac_cv_pthread_system_supported" >&5
14731echo "${ECHO_T}$ac_cv_pthread_system_supported" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014732 if test "$ac_cv_pthread_system_supported" = "yes"; then
14733
14734cat >>confdefs.h <<\_ACEOF
14735#define PTHREAD_SYSTEM_SCHED_SUPPORTED 1
14736_ACEOF
14737
14738 fi
14739
14740for ac_func in pthread_sigmask
14741do
14742as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000014743{ echo "$as_me:$LINENO: checking for $ac_func" >&5
14744echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
14745if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014746 echo $ECHO_N "(cached) $ECHO_C" >&6
14747else
14748 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014749/* confdefs.h. */
14750_ACEOF
14751cat confdefs.h >>conftest.$ac_ext
14752cat >>conftest.$ac_ext <<_ACEOF
14753/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014754/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
14755 For example, HP-UX 11i <limits.h> declares gettimeofday. */
14756#define $ac_func innocuous_$ac_func
14757
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014758/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000014759 which can conflict with char $ac_func (); below.
14760 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014761 <limits.h> exists even on freestanding compilers. */
14762
14763#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000014764# include <limits.h>
14765#else
14766# include <assert.h>
14767#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000014768
14769#undef $ac_func
14770
Martin v. Löwiseba40652007-08-30 20:10:57 +000014771/* Override any GCC internal prototype to avoid an error.
14772 Use char because int might match the return type of a GCC
14773 builtin and then its argument prototype would still apply. */
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014774#ifdef __cplusplus
14775extern "C"
14776#endif
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014777char $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014778/* The GNU C library defines this for functions which it implements
14779 to always fail with ENOSYS. Some functions are actually named
14780 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000014781#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014782choke me
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014783#endif
14784
Skip Montanaro6dead952003-09-25 14:50:04 +000014785int
14786main ()
14787{
Martin v. Löwiseba40652007-08-30 20:10:57 +000014788return $ac_func ();
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014789 ;
14790 return 0;
14791}
14792_ACEOF
14793rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014794if { (ac_try="$ac_link"
14795case "(($ac_try" in
14796 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14797 *) ac_try_echo=$ac_try;;
14798esac
14799eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14800 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014801 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014802 grep -v '^ *+' conftest.er1 >conftest.err
14803 rm -f conftest.er1
14804 cat conftest.err >&5
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014805 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014806 (exit $ac_status); } && {
14807 test -z "$ac_c_werror_flag" ||
14808 test ! -s conftest.err
14809 } && test -s conftest$ac_exeext &&
14810 $as_test_x conftest$ac_exeext; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014811 eval "$as_ac_var=yes"
14812else
14813 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014814sed 's/^/| /' conftest.$ac_ext >&5
14815
Martin v. Löwiseba40652007-08-30 20:10:57 +000014816 eval "$as_ac_var=no"
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014817fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014818
14819rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000014820 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014821fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014822ac_res=`eval echo '${'$as_ac_var'}'`
14823 { echo "$as_me:$LINENO: result: $ac_res" >&5
14824echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014825if test `eval echo '${'$as_ac_var'}'` = yes; then
14826 cat >>confdefs.h <<_ACEOF
14827#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
14828_ACEOF
Jason Tishlerfac083d2003-07-22 15:20:49 +000014829 case $ac_sys_system in
14830 CYGWIN*)
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014831
Jason Tishlerfac083d2003-07-22 15:20:49 +000014832cat >>confdefs.h <<\_ACEOF
14833#define HAVE_BROKEN_PTHREAD_SIGMASK 1
14834_ACEOF
14835
14836 ;;
14837 esac
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000014838fi
14839done
14840
14841fi
14842
14843
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014844# Check for enable-ipv6
Martin v. Löwis11437992002-04-12 09:54:03 +000014845
14846
Martin v. Löwiseba40652007-08-30 20:10:57 +000014847{ echo "$as_me:$LINENO: checking if --enable-ipv6 is specified" >&5
14848echo $ECHO_N "checking if --enable-ipv6 is specified... $ECHO_C" >&6; }
14849# Check whether --enable-ipv6 was given.
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014850if test "${enable_ipv6+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014851 enableval=$enable_ipv6; case "$enableval" in
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014852 no)
Martin v. Löwiseba40652007-08-30 20:10:57 +000014853 { echo "$as_me:$LINENO: result: no" >&5
14854echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014855 ipv6=no
14856 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000014857 *) { echo "$as_me:$LINENO: result: yes" >&5
14858echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014859 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014860#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014861_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014862
14863 ipv6=yes
14864 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000014865 esac
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014866else
Martin v. Löwis11437992002-04-12 09:54:03 +000014867
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014868 if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014869 { echo "$as_me:$LINENO: result: no" >&5
14870echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014871 ipv6=no
14872
14873else
Martin v. Löwis11437992002-04-12 09:54:03 +000014874 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014875/* confdefs.h. */
14876_ACEOF
14877cat confdefs.h >>conftest.$ac_ext
14878cat >>conftest.$ac_ext <<_ACEOF
14879/* end confdefs.h. */
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014880 /* AF_INET6 available check */
14881#include <sys/types.h>
14882#include <sys/socket.h>
14883main()
14884{
14885 if (socket(AF_INET6, SOCK_STREAM, 0) < 0)
14886 exit(1);
14887 else
14888 exit(0);
14889}
14890
Martin v. Löwis11437992002-04-12 09:54:03 +000014891_ACEOF
14892rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014893if { (ac_try="$ac_link"
14894case "(($ac_try" in
14895 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14896 *) ac_try_echo=$ac_try;;
14897esac
14898eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14899 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014900 ac_status=$?
14901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14902 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000014903 { (case "(($ac_try" in
14904 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14905 *) ac_try_echo=$ac_try;;
14906esac
14907eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14908 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014909 ac_status=$?
14910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14911 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014912 { echo "$as_me:$LINENO: result: yes" >&5
14913echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014914 ipv6=yes
14915else
Martin v. Löwis11437992002-04-12 09:54:03 +000014916 echo "$as_me: program exited with status $ac_status" >&5
14917echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014918sed 's/^/| /' conftest.$ac_ext >&5
14919
Martin v. Löwis11437992002-04-12 09:54:03 +000014920( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000014921{ echo "$as_me:$LINENO: result: no" >&5
14922echo "${ECHO_T}no" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014923 ipv6=no
14924fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014925rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014926fi
14927
Martin v. Löwiseba40652007-08-30 20:10:57 +000014928
14929
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014930if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014931 { echo "$as_me:$LINENO: checking if RFC2553 API is available" >&5
14932echo $ECHO_N "checking if RFC2553 API is available... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000014933 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000014934/* confdefs.h. */
14935_ACEOF
14936cat confdefs.h >>conftest.$ac_ext
14937cat >>conftest.$ac_ext <<_ACEOF
14938/* end confdefs.h. */
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014939#include <sys/types.h>
14940#include <netinet/in.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000014941int
14942main ()
14943{
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014944struct sockaddr_in6 x;
14945x.sin6_scope_id;
Martin v. Löwis11437992002-04-12 09:54:03 +000014946 ;
14947 return 0;
14948}
14949_ACEOF
14950rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000014951if { (ac_try="$ac_compile"
14952case "(($ac_try" in
14953 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
14954 *) ac_try_echo=$ac_try;;
14955esac
14956eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
14957 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000014958 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000014959 grep -v '^ *+' conftest.er1 >conftest.err
14960 rm -f conftest.er1
14961 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000014962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000014963 (exit $ac_status); } && {
14964 test -z "$ac_c_werror_flag" ||
14965 test ! -s conftest.err
14966 } && test -s conftest.$ac_objext; then
14967 { echo "$as_me:$LINENO: result: yes" >&5
14968echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014969 ipv6=yes
14970else
Martin v. Löwis11437992002-04-12 09:54:03 +000014971 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000014972sed 's/^/| /' conftest.$ac_ext >&5
14973
Martin v. Löwiseba40652007-08-30 20:10:57 +000014974 { echo "$as_me:$LINENO: result: no" >&5
14975echo "${ECHO_T}no" >&6; }
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014976 ipv6=no
14977fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000014978
14979rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014980fi
14981
14982if test "$ipv6" = "yes"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000014983 cat >>confdefs.h <<\_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014984#define ENABLE_IPV6 1
Martin v. Löwis11437992002-04-12 09:54:03 +000014985_ACEOF
Martin v. Löwisa5f8bb52001-09-05 08:22:34 +000014986
14987fi
14988
Martin v. Löwiseba40652007-08-30 20:10:57 +000014989fi
14990
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000014991
14992ipv6type=unknown
14993ipv6lib=none
14994ipv6trylibc=no
14995
14996if test "$ipv6" = "yes"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000014997 { echo "$as_me:$LINENO: checking ipv6 stack type" >&5
14998echo $ECHO_N "checking ipv6 stack type... $ECHO_C" >&6; }
Guido van Rossumb8552162001-09-05 14:58:11 +000014999 for i in inria kame linux-glibc linux-inet6 solaris toshiba v6d zeta;
15000 do
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015001 case $i in
15002 inria)
Martin v. Löwis11437992002-04-12 09:54:03 +000015003 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015004/* confdefs.h. */
15005_ACEOF
15006cat confdefs.h >>conftest.$ac_ext
15007cat >>conftest.$ac_ext <<_ACEOF
15008/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015009
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015010#include <netinet/in.h>
15011#ifdef IPV6_INRIA_VERSION
15012yes
15013#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015014_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015015if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015016 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015017 ipv6type=$i
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015018fi
15019rm -f conftest*
15020
15021 ;;
15022 kame)
Martin v. Löwis11437992002-04-12 09:54:03 +000015023 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015024/* confdefs.h. */
15025_ACEOF
15026cat confdefs.h >>conftest.$ac_ext
15027cat >>conftest.$ac_ext <<_ACEOF
15028/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015029
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015030#include <netinet/in.h>
15031#ifdef __KAME__
15032yes
15033#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015034_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015035if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015036 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015037 ipv6type=$i;
15038 ipv6lib=inet6
15039 ipv6libdir=/usr/local/v6/lib
15040 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015041fi
15042rm -f conftest*
15043
15044 ;;
15045 linux-glibc)
Martin v. Löwis11437992002-04-12 09:54:03 +000015046 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015047/* confdefs.h. */
15048_ACEOF
15049cat confdefs.h >>conftest.$ac_ext
15050cat >>conftest.$ac_ext <<_ACEOF
15051/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015052
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015053#include <features.h>
15054#if defined(__GLIBC__) && ((__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1) || (__GLIBC__ > 2))
15055yes
15056#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015057_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015058if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015059 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015060 ipv6type=$i;
15061 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015062fi
15063rm -f conftest*
15064
15065 ;;
15066 linux-inet6)
15067 if test -d /usr/inet6; then
15068 ipv6type=$i
15069 ipv6lib=inet6
15070 ipv6libdir=/usr/inet6/lib
Skip Montanarodecc6a42003-01-01 20:07:49 +000015071 BASECFLAGS="-I/usr/inet6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015072 fi
15073 ;;
15074 solaris)
15075 if test -f /etc/netconfig; then
15076 if /usr/xpg4/bin/grep -q tcp6 /etc/netconfig; then
15077 ipv6type=$i
15078 ipv6trylibc=yes
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015079 fi
15080 fi
15081 ;;
15082 toshiba)
Martin v. Löwis11437992002-04-12 09:54:03 +000015083 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015084/* confdefs.h. */
15085_ACEOF
15086cat confdefs.h >>conftest.$ac_ext
15087cat >>conftest.$ac_ext <<_ACEOF
15088/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015089
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015090#include <sys/param.h>
15091#ifdef _TOSHIBA_INET6
15092yes
15093#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015094_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015095if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015096 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015097 ipv6type=$i;
15098 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015099 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015100fi
15101rm -f conftest*
15102
15103 ;;
15104 v6d)
Martin v. Löwis11437992002-04-12 09:54:03 +000015105 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015106/* confdefs.h. */
15107_ACEOF
15108cat confdefs.h >>conftest.$ac_ext
15109cat >>conftest.$ac_ext <<_ACEOF
15110/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015111
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015112#include </usr/local/v6/include/sys/v6config.h>
15113#ifdef __V6D__
15114yes
15115#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015116_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015117if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015118 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015119 ipv6type=$i;
15120 ipv6lib=v6;
15121 ipv6libdir=/usr/local/v6/lib;
Skip Montanarodecc6a42003-01-01 20:07:49 +000015122 BASECFLAGS="-I/usr/local/v6/include $BASECFLAGS"
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015123fi
15124rm -f conftest*
15125
15126 ;;
15127 zeta)
Martin v. Löwis11437992002-04-12 09:54:03 +000015128 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015129/* confdefs.h. */
15130_ACEOF
15131cat confdefs.h >>conftest.$ac_ext
15132cat >>conftest.$ac_ext <<_ACEOF
15133/* end confdefs.h. */
Martin v. Löwisa5f73f92001-10-15 08:06:29 +000015134
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015135#include <sys/param.h>
15136#ifdef _ZETA_MINAMI_INET6
15137yes
15138#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015139_ACEOF
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015140if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000015141 $EGREP "yes" >/dev/null 2>&1; then
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015142 ipv6type=$i;
15143 ipv6lib=inet6;
Martin v. Löwis44ddbde2001-12-02 10:15:37 +000015144 ipv6libdir=/usr/local/v6/lib
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015145fi
15146rm -f conftest*
15147
15148 ;;
15149 esac
15150 if test "$ipv6type" != "unknown"; then
15151 break
15152 fi
15153 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000015154 { echo "$as_me:$LINENO: result: $ipv6type" >&5
15155echo "${ECHO_T}$ipv6type" >&6; }
Martin v. Löwisa2ac6022001-08-09 11:40:14 +000015156fi
15157
15158if test "$ipv6" = "yes" -a "$ipv6lib" != "none"; then
15159 if test -d $ipv6libdir -a -f $ipv6libdir/lib$ipv6lib.a; then
15160 LIBS="-L$ipv6libdir -l$ipv6lib $LIBS"
15161 echo "using lib$ipv6lib"
15162 else
15163 if test $ipv6trylibc = "yes"; then
15164 echo "using libc"
15165 else
15166 echo 'Fatal: no $ipv6lib library found. cannot continue.'
15167 echo "You need to fetch lib$ipv6lib.a from appropriate"
15168 echo 'ipv6 kit and compile beforehand.'
15169 exit 1
15170 fi
15171 fi
15172fi
15173
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015174# Check for --with-doc-strings
Martin v. Löwiseba40652007-08-30 20:10:57 +000015175{ echo "$as_me:$LINENO: checking for --with-doc-strings" >&5
15176echo $ECHO_N "checking for --with-doc-strings... $ECHO_C" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015177
Martin v. Löwiseba40652007-08-30 20:10:57 +000015178# Check whether --with-doc-strings was given.
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015179if test "${with_doc_strings+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015180 withval=$with_doc_strings;
15181fi
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015182
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015183
15184if test -z "$with_doc_strings"
15185then with_doc_strings="yes"
15186fi
15187if test "$with_doc_strings" != "no"
15188then
15189
15190cat >>confdefs.h <<\_ACEOF
15191#define WITH_DOC_STRINGS 1
15192_ACEOF
15193
15194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015195{ echo "$as_me:$LINENO: result: $with_doc_strings" >&5
15196echo "${ECHO_T}$with_doc_strings" >&6; }
Martin v. Löwisa3fb4f72002-06-09 13:33:54 +000015197
Neil Schemenauera35c6882001-02-27 04:45:05 +000015198# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000015199{ echo "$as_me:$LINENO: checking for --with-tsc" >&5
15200echo $ECHO_N "checking for --with-tsc... $ECHO_C" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015201
Martin v. Löwiseba40652007-08-30 20:10:57 +000015202# Check whether --with-tsc was given.
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015203if test "${with_tsc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015204 withval=$with_tsc;
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015205if test "$withval" != no
15206then
15207
15208cat >>confdefs.h <<\_ACEOF
15209#define WITH_TSC 1
15210_ACEOF
15211
Martin v. Löwiseba40652007-08-30 20:10:57 +000015212 { echo "$as_me:$LINENO: result: yes" >&5
15213echo "${ECHO_T}yes" >&6; }
15214else { echo "$as_me:$LINENO: result: no" >&5
15215echo "${ECHO_T}no" >&6; }
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015216fi
15217else
Martin v. Löwiseba40652007-08-30 20:10:57 +000015218 { echo "$as_me:$LINENO: result: no" >&5
15219echo "${ECHO_T}no" >&6; }
15220fi
15221
Martin v. Löwisf30d60e2004-06-08 08:17:44 +000015222
15223# Check for Python-specific malloc support
Martin v. Löwiseba40652007-08-30 20:10:57 +000015224{ echo "$as_me:$LINENO: checking for --with-pymalloc" >&5
15225echo $ECHO_N "checking for --with-pymalloc... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015226
Martin v. Löwiseba40652007-08-30 20:10:57 +000015227# Check whether --with-pymalloc was given.
Neil Schemenauera35c6882001-02-27 04:45:05 +000015228if test "${with_pymalloc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015229 withval=$with_pymalloc;
15230fi
Michael W. Hudson54241132001-12-07 15:38:26 +000015231
Neil Schemenauera35c6882001-02-27 04:45:05 +000015232
Neil Schemenauer16c22972002-03-22 15:34:49 +000015233if test -z "$with_pymalloc"
15234then with_pymalloc="yes"
15235fi
15236if test "$with_pymalloc" != "no"
15237then
Martin v. Löwis11437992002-04-12 09:54:03 +000015238
15239cat >>confdefs.h <<\_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015240#define WITH_PYMALLOC 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015241_ACEOF
Neil Schemenauer16c22972002-03-22 15:34:49 +000015242
15243fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015244{ echo "$as_me:$LINENO: result: $with_pymalloc" >&5
15245echo "${ECHO_T}$with_pymalloc" >&6; }
Neil Schemenauer16c22972002-03-22 15:34:49 +000015246
Barry Warsawef82cd72000-06-30 16:21:01 +000015247# Check for --with-wctype-functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000015248{ echo "$as_me:$LINENO: checking for --with-wctype-functions" >&5
15249echo $ECHO_N "checking for --with-wctype-functions... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015250
Martin v. Löwiseba40652007-08-30 20:10:57 +000015251# Check whether --with-wctype-functions was given.
Barry Warsawef82cd72000-06-30 16:21:01 +000015252if test "${with_wctype_functions+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000015253 withval=$with_wctype_functions;
Barry Warsawef82cd72000-06-30 16:21:01 +000015254if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000015255then
15256
15257cat >>confdefs.h <<\_ACEOF
Barry Warsawef82cd72000-06-30 16:21:01 +000015258#define WANT_WCTYPE_FUNCTIONS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015259_ACEOF
15260
Martin v. Löwiseba40652007-08-30 20:10:57 +000015261 { echo "$as_me:$LINENO: result: yes" >&5
15262echo "${ECHO_T}yes" >&6; }
15263else { echo "$as_me:$LINENO: result: no" >&5
15264echo "${ECHO_T}no" >&6; }
Barry Warsawef82cd72000-06-30 16:21:01 +000015265fi
15266else
Martin v. Löwiseba40652007-08-30 20:10:57 +000015267 { echo "$as_me:$LINENO: result: no" >&5
15268echo "${ECHO_T}no" >&6; }
15269fi
15270
Barry Warsawef82cd72000-06-30 16:21:01 +000015271
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000015272# -I${DLINCLDIR} is added to the compile rule for importdl.o
Guido van Rossum7f43da71994-08-01 12:15:30 +000015273
Guido van Rossum98935bf2001-09-05 19:13:16 +000015274DLINCLDIR=.
Guido van Rossum7f43da71994-08-01 12:15:30 +000015275
Guido van Rossume97ee181999-12-20 21:27:22 +000015276# the dlopen() function means we might want to use dynload_shlib.o. some
15277# platforms, such as AIX, have dlopen(), but don't want to use it.
Martin v. Löwis11437992002-04-12 09:54:03 +000015278
Thomas Wouters3a584202000-08-05 23:28:51 +000015279for ac_func in dlopen
15280do
Martin v. Löwis11437992002-04-12 09:54:03 +000015281as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015282{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15283echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15284if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015285 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossume97ee181999-12-20 21:27:22 +000015286else
Martin v. Löwis11437992002-04-12 09:54:03 +000015287 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015288/* confdefs.h. */
15289_ACEOF
15290cat confdefs.h >>conftest.$ac_ext
15291cat >>conftest.$ac_ext <<_ACEOF
15292/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015293/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15294 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15295#define $ac_func innocuous_$ac_func
15296
Guido van Rossume97ee181999-12-20 21:27:22 +000015297/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015298 which can conflict with char $ac_func (); below.
15299 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015300 <limits.h> exists even on freestanding compilers. */
15301
15302#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015303# include <limits.h>
15304#else
15305# include <assert.h>
15306#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015307
15308#undef $ac_func
15309
Martin v. Löwiseba40652007-08-30 20:10:57 +000015310/* Override any GCC internal prototype to avoid an error.
15311 Use char because int might match the return type of a GCC
15312 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015313#ifdef __cplusplus
15314extern "C"
15315#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015316char $ac_func ();
Guido van Rossume97ee181999-12-20 21:27:22 +000015317/* The GNU C library defines this for functions which it implements
15318 to always fail with ENOSYS. Some functions are actually named
15319 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015320#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossume97ee181999-12-20 21:27:22 +000015321choke me
Guido van Rossume97ee181999-12-20 21:27:22 +000015322#endif
15323
Skip Montanaro6dead952003-09-25 14:50:04 +000015324int
15325main ()
15326{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015327return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015328 ;
15329 return 0;
15330}
15331_ACEOF
15332rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015333if { (ac_try="$ac_link"
15334case "(($ac_try" in
15335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15336 *) ac_try_echo=$ac_try;;
15337esac
15338eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15339 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015340 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015341 grep -v '^ *+' conftest.er1 >conftest.err
15342 rm -f conftest.er1
15343 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015345 (exit $ac_status); } && {
15346 test -z "$ac_c_werror_flag" ||
15347 test ! -s conftest.err
15348 } && test -s conftest$ac_exeext &&
15349 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015350 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015351else
Martin v. Löwis11437992002-04-12 09:54:03 +000015352 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015353sed 's/^/| /' conftest.$ac_ext >&5
15354
Martin v. Löwiseba40652007-08-30 20:10:57 +000015355 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015356fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015357
15358rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015359 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015360fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015361ac_res=`eval echo '${'$as_ac_var'}'`
15362 { echo "$as_me:$LINENO: result: $ac_res" >&5
15363echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015364if test `eval echo '${'$as_ac_var'}'` = yes; then
15365 cat >>confdefs.h <<_ACEOF
15366#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15367_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015368
Guido van Rossume97ee181999-12-20 21:27:22 +000015369fi
Thomas Wouters3a584202000-08-05 23:28:51 +000015370done
Guido van Rossume97ee181999-12-20 21:27:22 +000015371
Michael W. Hudson54241132001-12-07 15:38:26 +000015372
Guido van Rossume97ee181999-12-20 21:27:22 +000015373# DYNLOADFILE specifies which dynload_*.o file we will use for dynamic
15374# loading of modules.
15375
Martin v. Löwiseba40652007-08-30 20:10:57 +000015376{ echo "$as_me:$LINENO: checking DYNLOADFILE" >&5
15377echo $ECHO_N "checking DYNLOADFILE... $ECHO_C" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015378if test -z "$DYNLOADFILE"
15379then
15380 case $ac_sys_system/$ac_sys_release in
Martin v. Löwisc19c5a62003-11-18 20:00:44 +000015381 AIX*) # Use dynload_shlib.c and dlopen() if we have it; otherwise dynload_aix.c
15382 if test "$ac_cv_func_dlopen" = yes
15383 then DYNLOADFILE="dynload_shlib.o"
15384 else DYNLOADFILE="dynload_aix.o"
15385 fi
15386 ;;
Guido van Rossume97ee181999-12-20 21:27:22 +000015387 BeOS*) DYNLOADFILE="dynload_beos.o";;
15388 hp*|HP*) DYNLOADFILE="dynload_hpux.o";;
Anthony Baxter82201742006-04-09 15:07:40 +000015389 # Use dynload_next.c only on 10.2 and below, which don't have native dlopen()
15390 Darwin/[0156]\..*) DYNLOADFILE="dynload_next.o";;
Martin v. Löwisf90ae202002-06-11 06:22:31 +000015391 atheos*) DYNLOADFILE="dynload_atheos.o";;
Guido van Rossume97ee181999-12-20 21:27:22 +000015392 *)
15393 # use dynload_shlib.c and dlopen() if we have it; otherwise stub
15394 # out any dynamic loading
15395 if test "$ac_cv_func_dlopen" = yes
15396 then DYNLOADFILE="dynload_shlib.o"
15397 else DYNLOADFILE="dynload_stub.o"
15398 fi
15399 ;;
15400 esac
15401fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015402{ echo "$as_me:$LINENO: result: $DYNLOADFILE" >&5
15403echo "${ECHO_T}$DYNLOADFILE" >&6; }
Guido van Rossume97ee181999-12-20 21:27:22 +000015404if test "$DYNLOADFILE" != "dynload_stub.o"
15405then
Martin v. Löwis11437992002-04-12 09:54:03 +000015406
15407cat >>confdefs.h <<\_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015408#define HAVE_DYNAMIC_LOADING 1
Martin v. Löwis11437992002-04-12 09:54:03 +000015409_ACEOF
Guido van Rossume97ee181999-12-20 21:27:22 +000015410
15411fi
15412
Neil Schemenauer4e425612001-06-19 15:44:15 +000015413# MACHDEP_OBJS can be set to platform-specific object files needed by Python
15414
Michael W. Hudson54241132001-12-07 15:38:26 +000015415
Martin v. Löwiseba40652007-08-30 20:10:57 +000015416{ echo "$as_me:$LINENO: checking MACHDEP_OBJS" >&5
15417echo $ECHO_N "checking MACHDEP_OBJS... $ECHO_C" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015418if test -z "$MACHDEP_OBJS"
15419then
Jack Jansene578a632001-08-15 01:27:14 +000015420 MACHDEP_OBJS=$extra_machdep_objs
15421else
15422 MACHDEP_OBJS="$MACHDEP_OBJS $extra_machdep_objs"
Neil Schemenauer4e425612001-06-19 15:44:15 +000015423fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015424{ echo "$as_me:$LINENO: result: MACHDEP_OBJS" >&5
15425echo "${ECHO_T}MACHDEP_OBJS" >&6; }
Neil Schemenauer4e425612001-06-19 15:44:15 +000015426
Guido van Rossum627b2d71993-12-24 10:39:16 +000015427# checks for library functions
Martin v. Löwis11437992002-04-12 09:54:03 +000015428
15429
15430
15431
15432
15433
15434
15435
15436
15437
15438
15439
15440
15441
15442
15443
15444
15445
15446
15447
15448
15449
15450
15451
15452
15453
15454
15455
15456
15457
15458
15459
15460
15461
15462
15463
15464
15465
15466
15467
15468
15469
15470
15471
15472
15473
15474
15475
15476
15477
15478
15479
15480
15481
15482
15483
15484
15485
15486
15487
15488
15489
15490
15491
15492
15493
15494
15495
15496
15497
15498
Martin v. Löwisd6320502004-08-12 13:45:08 +000015499
Martin v. Löwisc3001752005-01-23 09:27:24 +000015500
15501
Neal Norwitz05a45592006-03-20 06:30:08 +000015502
15503
Martin v. Löwis382abef2007-02-19 10:55:19 +000015504
15505
Christian Heimes36281872007-11-30 21:11:28 +000015506
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015507for ac_func in alarm bind_textdomain_codeset chown clock confstr \
Christian Heimes36281872007-11-30 21:11:28 +000015508 ctermid execv fchmod fchown fork fpathconf ftime ftruncate \
Martin v. Löwis438b5342002-12-27 10:16:42 +000015509 gai_strerror getgroups getlogin getloadavg getpeername getpgid getpid \
Martin v. Löwisc3001752005-01-23 09:27:24 +000015510 getpriority getpwent getspnam getspent getsid getwd \
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000015511 kill killpg lchmod lchown lstat mkfifo mknod mktime \
Martin v. Löwisa5f09072002-10-11 05:37:59 +000015512 mremap nice pathconf pause plock poll pthread_init \
Guido van Rossum162e38c2003-02-19 15:25:10 +000015513 putenv readlink realpath \
Martin v. Löwisd5843682002-11-21 20:41:28 +000015514 select setegid seteuid setgid \
Martin v. Löwis4daacb12003-03-28 18:37:01 +000015515 setlocale setregid setreuid setsid setpgid setpgrp setuid setvbuf snprintf \
Skip Montanaro7e11a012004-02-07 12:55:46 +000015516 sigaction siginterrupt sigrelse strftime \
Michael W. Hudson34f20ea2002-05-27 15:08:24 +000015517 sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
Neal Norwitz05a45592006-03-20 06:30:08 +000015518 truncate uname unsetenv utimes waitpid wait3 wait4 wcscoll _getpty
Guido van Rossum627b2d71993-12-24 10:39:16 +000015519do
Martin v. Löwis11437992002-04-12 09:54:03 +000015520as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000015521{ echo "$as_me:$LINENO: checking for $ac_func" >&5
15522echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
15523if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015524 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015525else
Martin v. Löwis11437992002-04-12 09:54:03 +000015526 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015527/* confdefs.h. */
15528_ACEOF
15529cat confdefs.h >>conftest.$ac_ext
15530cat >>conftest.$ac_ext <<_ACEOF
15531/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015532/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
15533 For example, HP-UX 11i <limits.h> declares gettimeofday. */
15534#define $ac_func innocuous_$ac_func
15535
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000015536/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000015537 which can conflict with char $ac_func (); below.
15538 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015539 <limits.h> exists even on freestanding compilers. */
15540
15541#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000015542# include <limits.h>
15543#else
15544# include <assert.h>
15545#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000015546
15547#undef $ac_func
15548
Martin v. Löwiseba40652007-08-30 20:10:57 +000015549/* Override any GCC internal prototype to avoid an error.
15550 Use char because int might match the return type of a GCC
15551 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000015552#ifdef __cplusplus
15553extern "C"
15554#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000015555char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000015556/* The GNU C library defines this for functions which it implements
15557 to always fail with ENOSYS. Some functions are actually named
15558 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000015559#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000015560choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000015561#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000015562
Skip Montanaro6dead952003-09-25 14:50:04 +000015563int
15564main ()
15565{
Martin v. Löwiseba40652007-08-30 20:10:57 +000015566return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000015567 ;
15568 return 0;
15569}
15570_ACEOF
15571rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015572if { (ac_try="$ac_link"
15573case "(($ac_try" in
15574 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15575 *) ac_try_echo=$ac_try;;
15576esac
15577eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15578 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000015579 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015580 grep -v '^ *+' conftest.er1 >conftest.err
15581 rm -f conftest.er1
15582 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000015583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015584 (exit $ac_status); } && {
15585 test -z "$ac_c_werror_flag" ||
15586 test ! -s conftest.err
15587 } && test -s conftest$ac_exeext &&
15588 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000015589 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000015590else
Martin v. Löwis11437992002-04-12 09:54:03 +000015591 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015592sed 's/^/| /' conftest.$ac_ext >&5
15593
Martin v. Löwiseba40652007-08-30 20:10:57 +000015594 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000015595fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015596
15597rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000015598 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000015599fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015600ac_res=`eval echo '${'$as_ac_var'}'`
15601 { echo "$as_me:$LINENO: result: $ac_res" >&5
15602echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000015603if test `eval echo '${'$as_ac_var'}'` = yes; then
15604 cat >>confdefs.h <<_ACEOF
15605#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
15606_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000015607
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000015608fi
15609done
15610
Michael W. Hudson54241132001-12-07 15:38:26 +000015611
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015612# For some functions, having a definition is not sufficient, since
15613# we want to take their address.
Martin v. Löwiseba40652007-08-30 20:10:57 +000015614{ echo "$as_me:$LINENO: checking for chroot" >&5
15615echo $ECHO_N "checking for chroot... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015616cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015617/* confdefs.h. */
15618_ACEOF
15619cat confdefs.h >>conftest.$ac_ext
15620cat >>conftest.$ac_ext <<_ACEOF
15621/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015622#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015623int
15624main ()
15625{
15626void *x=chroot
15627 ;
15628 return 0;
15629}
15630_ACEOF
15631rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015632if { (ac_try="$ac_compile"
15633case "(($ac_try" in
15634 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15635 *) ac_try_echo=$ac_try;;
15636esac
15637eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15638 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015639 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015640 grep -v '^ *+' conftest.er1 >conftest.err
15641 rm -f conftest.er1
15642 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015644 (exit $ac_status); } && {
15645 test -z "$ac_c_werror_flag" ||
15646 test ! -s conftest.err
15647 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015648
15649cat >>confdefs.h <<\_ACEOF
15650#define HAVE_CHROOT 1
15651_ACEOF
15652
Martin v. Löwiseba40652007-08-30 20:10:57 +000015653 { echo "$as_me:$LINENO: result: yes" >&5
15654echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015655else
15656 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015657sed 's/^/| /' conftest.$ac_ext >&5
15658
Martin v. Löwiseba40652007-08-30 20:10:57 +000015659 { echo "$as_me:$LINENO: result: no" >&5
15660echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015661
15662fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015663
15664rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15665{ echo "$as_me:$LINENO: checking for link" >&5
15666echo $ECHO_N "checking for link... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015667cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015668/* confdefs.h. */
15669_ACEOF
15670cat confdefs.h >>conftest.$ac_ext
15671cat >>conftest.$ac_ext <<_ACEOF
15672/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015673#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015674int
15675main ()
15676{
15677void *x=link
15678 ;
15679 return 0;
15680}
15681_ACEOF
15682rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015683if { (ac_try="$ac_compile"
15684case "(($ac_try" in
15685 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15686 *) ac_try_echo=$ac_try;;
15687esac
15688eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15689 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015690 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015691 grep -v '^ *+' conftest.er1 >conftest.err
15692 rm -f conftest.er1
15693 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015694 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015695 (exit $ac_status); } && {
15696 test -z "$ac_c_werror_flag" ||
15697 test ! -s conftest.err
15698 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015699
15700cat >>confdefs.h <<\_ACEOF
15701#define HAVE_LINK 1
15702_ACEOF
15703
Martin v. Löwiseba40652007-08-30 20:10:57 +000015704 { echo "$as_me:$LINENO: result: yes" >&5
15705echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015706else
15707 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015708sed 's/^/| /' conftest.$ac_ext >&5
15709
Martin v. Löwiseba40652007-08-30 20:10:57 +000015710 { echo "$as_me:$LINENO: result: no" >&5
15711echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015712
15713fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015714
15715rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15716{ echo "$as_me:$LINENO: checking for symlink" >&5
15717echo $ECHO_N "checking for symlink... $ECHO_C" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015718cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015719/* confdefs.h. */
15720_ACEOF
15721cat confdefs.h >>conftest.$ac_ext
15722cat >>conftest.$ac_ext <<_ACEOF
15723/* end confdefs.h. */
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015724#include <unistd.h>
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015725int
15726main ()
15727{
15728void *x=symlink
15729 ;
15730 return 0;
15731}
15732_ACEOF
15733rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015734if { (ac_try="$ac_compile"
15735case "(($ac_try" in
15736 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15737 *) ac_try_echo=$ac_try;;
15738esac
15739eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15740 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015741 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015742 grep -v '^ *+' conftest.er1 >conftest.err
15743 rm -f conftest.er1
15744 cat conftest.err >&5
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015746 (exit $ac_status); } && {
15747 test -z "$ac_c_werror_flag" ||
15748 test ! -s conftest.err
15749 } && test -s conftest.$ac_objext; then
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015750
15751cat >>confdefs.h <<\_ACEOF
15752#define HAVE_SYMLINK 1
15753_ACEOF
15754
Martin v. Löwiseba40652007-08-30 20:10:57 +000015755 { echo "$as_me:$LINENO: result: yes" >&5
15756echo "${ECHO_T}yes" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015757else
15758 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015759sed 's/^/| /' conftest.$ac_ext >&5
15760
Martin v. Löwiseba40652007-08-30 20:10:57 +000015761 { echo "$as_me:$LINENO: result: no" >&5
15762echo "${ECHO_T}no" >&6; }
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015763
15764fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015765
15766rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15767{ echo "$as_me:$LINENO: checking for fchdir" >&5
15768echo $ECHO_N "checking for fchdir... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015769cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015770/* confdefs.h. */
15771_ACEOF
15772cat confdefs.h >>conftest.$ac_ext
15773cat >>conftest.$ac_ext <<_ACEOF
15774/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015775#include <unistd.h>
15776int
15777main ()
15778{
15779void *x=fchdir
15780 ;
15781 return 0;
15782}
15783_ACEOF
15784rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015785if { (ac_try="$ac_compile"
15786case "(($ac_try" in
15787 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15788 *) ac_try_echo=$ac_try;;
15789esac
15790eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15791 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015792 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015793 grep -v '^ *+' conftest.er1 >conftest.err
15794 rm -f conftest.er1
15795 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015797 (exit $ac_status); } && {
15798 test -z "$ac_c_werror_flag" ||
15799 test ! -s conftest.err
15800 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015801
15802cat >>confdefs.h <<\_ACEOF
15803#define HAVE_FCHDIR 1
15804_ACEOF
15805
Martin v. Löwiseba40652007-08-30 20:10:57 +000015806 { echo "$as_me:$LINENO: result: yes" >&5
15807echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015808else
15809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015810sed 's/^/| /' conftest.$ac_ext >&5
15811
Martin v. Löwiseba40652007-08-30 20:10:57 +000015812 { echo "$as_me:$LINENO: result: no" >&5
15813echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015814
15815fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015816
15817rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15818{ echo "$as_me:$LINENO: checking for fsync" >&5
15819echo $ECHO_N "checking for fsync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015820cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015821/* confdefs.h. */
15822_ACEOF
15823cat confdefs.h >>conftest.$ac_ext
15824cat >>conftest.$ac_ext <<_ACEOF
15825/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015826#include <unistd.h>
15827int
15828main ()
15829{
15830void *x=fsync
15831 ;
15832 return 0;
15833}
15834_ACEOF
15835rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015836if { (ac_try="$ac_compile"
15837case "(($ac_try" in
15838 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15839 *) ac_try_echo=$ac_try;;
15840esac
15841eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15842 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015843 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015844 grep -v '^ *+' conftest.er1 >conftest.err
15845 rm -f conftest.er1
15846 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015848 (exit $ac_status); } && {
15849 test -z "$ac_c_werror_flag" ||
15850 test ! -s conftest.err
15851 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015852
15853cat >>confdefs.h <<\_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015854#define HAVE_FSYNC 1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015855_ACEOF
15856
Martin v. Löwiseba40652007-08-30 20:10:57 +000015857 { echo "$as_me:$LINENO: result: yes" >&5
15858echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015859else
15860 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015861sed 's/^/| /' conftest.$ac_ext >&5
15862
Martin v. Löwiseba40652007-08-30 20:10:57 +000015863 { echo "$as_me:$LINENO: result: no" >&5
15864echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015865
15866fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015867
15868rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15869{ echo "$as_me:$LINENO: checking for fdatasync" >&5
15870echo $ECHO_N "checking for fdatasync... $ECHO_C" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015871cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015872/* confdefs.h. */
15873_ACEOF
15874cat confdefs.h >>conftest.$ac_ext
15875cat >>conftest.$ac_ext <<_ACEOF
15876/* end confdefs.h. */
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015877#include <unistd.h>
15878int
15879main ()
15880{
15881void *x=fdatasync
15882 ;
15883 return 0;
15884}
15885_ACEOF
15886rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015887if { (ac_try="$ac_compile"
15888case "(($ac_try" in
15889 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15890 *) ac_try_echo=$ac_try;;
15891esac
15892eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15893 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015894 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015895 grep -v '^ *+' conftest.er1 >conftest.err
15896 rm -f conftest.er1
15897 cat conftest.err >&5
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015899 (exit $ac_status); } && {
15900 test -z "$ac_c_werror_flag" ||
15901 test ! -s conftest.err
15902 } && test -s conftest.$ac_objext; then
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015903
15904cat >>confdefs.h <<\_ACEOF
15905#define HAVE_FDATASYNC 1
15906_ACEOF
15907
Martin v. Löwiseba40652007-08-30 20:10:57 +000015908 { echo "$as_me:$LINENO: result: yes" >&5
15909echo "${ECHO_T}yes" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015910else
15911 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015912sed 's/^/| /' conftest.$ac_ext >&5
15913
Martin v. Löwiseba40652007-08-30 20:10:57 +000015914 { echo "$as_me:$LINENO: result: no" >&5
15915echo "${ECHO_T}no" >&6; }
Martin v. Löwisa64988c2003-09-20 15:30:20 +000015916
15917fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000015918
15919rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc8ad7cc2002-11-11 13:23:45 +000015920
Martin v. Löwisd5843682002-11-21 20:41:28 +000015921# On some systems (eg. FreeBSD 5), we would find a definition of the
15922# functions ctermid_r, setgroups in the library, but no prototype
15923# (e.g. because we use _XOPEN_SOURCE). See whether we can take their
15924# address to avoid compiler warnings and potential miscompilations
15925# because of the missing prototypes.
15926
Martin v. Löwiseba40652007-08-30 20:10:57 +000015927{ echo "$as_me:$LINENO: checking for ctermid_r" >&5
15928echo $ECHO_N "checking for ctermid_r... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015929cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015930/* confdefs.h. */
15931_ACEOF
15932cat confdefs.h >>conftest.$ac_ext
15933cat >>conftest.$ac_ext <<_ACEOF
15934/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000015935
15936#include "confdefs.h"
15937#include <stdio.h>
15938
Martin v. Löwisd5843682002-11-21 20:41:28 +000015939int
15940main ()
15941{
15942void* p = ctermid_r
15943 ;
15944 return 0;
15945}
15946_ACEOF
15947rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000015948if { (ac_try="$ac_compile"
15949case "(($ac_try" in
15950 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
15951 *) ac_try_echo=$ac_try;;
15952esac
15953eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
15954 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000015955 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000015956 grep -v '^ *+' conftest.er1 >conftest.err
15957 rm -f conftest.er1
15958 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000015959 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000015960 (exit $ac_status); } && {
15961 test -z "$ac_c_werror_flag" ||
15962 test ! -s conftest.err
15963 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000015964
15965cat >>confdefs.h <<\_ACEOF
15966#define HAVE_CTERMID_R 1
15967_ACEOF
15968
Martin v. Löwiseba40652007-08-30 20:10:57 +000015969 { echo "$as_me:$LINENO: result: yes" >&5
15970echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015971else
15972 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000015973sed 's/^/| /' conftest.$ac_ext >&5
15974
Martin v. Löwiseba40652007-08-30 20:10:57 +000015975 { echo "$as_me:$LINENO: result: no" >&5
15976echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000015977
15978fi
Martin v. Löwisd5843682002-11-21 20:41:28 +000015979
Martin v. Löwiseba40652007-08-30 20:10:57 +000015980rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
15981
15982{ echo "$as_me:$LINENO: checking for flock" >&5
15983echo $ECHO_N "checking for flock... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015984cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000015985/* confdefs.h. */
15986_ACEOF
15987cat confdefs.h >>conftest.$ac_ext
15988cat >>conftest.$ac_ext <<_ACEOF
15989/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015990
15991#include "confdefs.h"
15992#include <sys/file.h>
15993
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000015994int
15995main ()
15996{
15997void* p = flock
15998 ;
15999 return 0;
16000}
16001_ACEOF
16002rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016003if { (ac_try="$ac_compile"
16004case "(($ac_try" in
16005 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16006 *) ac_try_echo=$ac_try;;
16007esac
16008eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16009 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016010 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016011 grep -v '^ *+' conftest.er1 >conftest.err
16012 rm -f conftest.er1
16013 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016014 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016015 (exit $ac_status); } && {
16016 test -z "$ac_c_werror_flag" ||
16017 test ! -s conftest.err
16018 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016019
16020cat >>confdefs.h <<\_ACEOF
16021#define HAVE_FLOCK 1
16022_ACEOF
16023
Martin v. Löwiseba40652007-08-30 20:10:57 +000016024 { echo "$as_me:$LINENO: result: yes" >&5
16025echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016026else
16027 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016028sed 's/^/| /' conftest.$ac_ext >&5
16029
Martin v. Löwiseba40652007-08-30 20:10:57 +000016030 { echo "$as_me:$LINENO: result: no" >&5
16031echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016032
16033fi
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016034
Martin v. Löwiseba40652007-08-30 20:10:57 +000016035rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
16036
16037{ echo "$as_me:$LINENO: checking for getpagesize" >&5
16038echo $ECHO_N "checking for getpagesize... $ECHO_C" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016039cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016040/* confdefs.h. */
16041_ACEOF
16042cat confdefs.h >>conftest.$ac_ext
16043cat >>conftest.$ac_ext <<_ACEOF
16044/* end confdefs.h. */
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016045
16046#include "confdefs.h"
16047#include <unistd.h>
16048
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016049int
16050main ()
16051{
16052void* p = getpagesize
16053 ;
16054 return 0;
16055}
16056_ACEOF
16057rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016058if { (ac_try="$ac_compile"
16059case "(($ac_try" in
16060 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16061 *) ac_try_echo=$ac_try;;
16062esac
16063eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16064 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016065 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016066 grep -v '^ *+' conftest.er1 >conftest.err
16067 rm -f conftest.er1
16068 cat conftest.err >&5
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016070 (exit $ac_status); } && {
16071 test -z "$ac_c_werror_flag" ||
16072 test ! -s conftest.err
16073 } && test -s conftest.$ac_objext; then
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016074
16075cat >>confdefs.h <<\_ACEOF
16076#define HAVE_GETPAGESIZE 1
16077_ACEOF
16078
Martin v. Löwiseba40652007-08-30 20:10:57 +000016079 { echo "$as_me:$LINENO: result: yes" >&5
16080echo "${ECHO_T}yes" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016081else
16082 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016083sed 's/^/| /' conftest.$ac_ext >&5
16084
Martin v. Löwiseba40652007-08-30 20:10:57 +000016085 { echo "$as_me:$LINENO: result: no" >&5
16086echo "${ECHO_T}no" >&6; }
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016087
16088fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016089
16090rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisf26d63b2003-03-30 17:23:49 +000016091
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016092for ac_prog in true
16093do
16094 # Extract the first word of "$ac_prog", so it can be a program name with args.
16095set dummy $ac_prog; ac_word=$2
Martin v. Löwiseba40652007-08-30 20:10:57 +000016096{ echo "$as_me:$LINENO: checking for $ac_word" >&5
16097echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016098if test "${ac_cv_prog_TRUE+set}" = set; then
16099 echo $ECHO_N "(cached) $ECHO_C" >&6
16100else
16101 if test -n "$TRUE"; then
16102 ac_cv_prog_TRUE="$TRUE" # Let the user override the test.
16103else
16104as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16105for as_dir in $PATH
16106do
16107 IFS=$as_save_IFS
16108 test -z "$as_dir" && as_dir=.
16109 for ac_exec_ext in '' $ac_executable_extensions; do
Martin v. Löwiseba40652007-08-30 20:10:57 +000016110 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016111 ac_cv_prog_TRUE="$ac_prog"
16112 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
16113 break 2
16114 fi
16115done
16116done
Martin v. Löwiseba40652007-08-30 20:10:57 +000016117IFS=$as_save_IFS
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016118
16119fi
16120fi
16121TRUE=$ac_cv_prog_TRUE
16122if test -n "$TRUE"; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000016123 { echo "$as_me:$LINENO: result: $TRUE" >&5
16124echo "${ECHO_T}$TRUE" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016125else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016126 { echo "$as_me:$LINENO: result: no" >&5
16127echo "${ECHO_T}no" >&6; }
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016128fi
16129
Martin v. Löwiseba40652007-08-30 20:10:57 +000016130
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016131 test -n "$TRUE" && break
16132done
16133test -n "$TRUE" || TRUE="/bin/true"
16134
16135
Martin v. Löwiseba40652007-08-30 20:10:57 +000016136{ echo "$as_me:$LINENO: checking for inet_aton in -lc" >&5
16137echo $ECHO_N "checking for inet_aton in -lc... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016138if test "${ac_cv_lib_c_inet_aton+set}" = set; then
16139 echo $ECHO_N "(cached) $ECHO_C" >&6
16140else
16141 ac_check_lib_save_LIBS=$LIBS
16142LIBS="-lc $LIBS"
16143cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016144/* confdefs.h. */
16145_ACEOF
16146cat confdefs.h >>conftest.$ac_ext
16147cat >>conftest.$ac_ext <<_ACEOF
16148/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016149
Martin v. Löwiseba40652007-08-30 20:10:57 +000016150/* Override any GCC internal prototype to avoid an error.
16151 Use char because int might match the return type of a GCC
16152 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016153#ifdef __cplusplus
16154extern "C"
16155#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016156char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016157int
16158main ()
16159{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016160return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016161 ;
16162 return 0;
16163}
16164_ACEOF
16165rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016166if { (ac_try="$ac_link"
16167case "(($ac_try" in
16168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16169 *) ac_try_echo=$ac_try;;
16170esac
16171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16172 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016174 grep -v '^ *+' conftest.er1 >conftest.err
16175 rm -f conftest.er1
16176 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016178 (exit $ac_status); } && {
16179 test -z "$ac_c_werror_flag" ||
16180 test ! -s conftest.err
16181 } && test -s conftest$ac_exeext &&
16182 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016183 ac_cv_lib_c_inet_aton=yes
16184else
16185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016186sed 's/^/| /' conftest.$ac_ext >&5
16187
Martin v. Löwiseba40652007-08-30 20:10:57 +000016188 ac_cv_lib_c_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016189fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016190
16191rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016192 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016193LIBS=$ac_check_lib_save_LIBS
16194fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016195{ echo "$as_me:$LINENO: result: $ac_cv_lib_c_inet_aton" >&5
16196echo "${ECHO_T}$ac_cv_lib_c_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016197if test $ac_cv_lib_c_inet_aton = yes; then
Martin v. Löwis4ee6eef2003-05-26 05:37:51 +000016198 $ac_cv_prog_TRUE
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016199else
16200
Martin v. Löwiseba40652007-08-30 20:10:57 +000016201{ echo "$as_me:$LINENO: checking for inet_aton in -lresolv" >&5
16202echo $ECHO_N "checking for inet_aton in -lresolv... $ECHO_C" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016203if test "${ac_cv_lib_resolv_inet_aton+set}" = set; then
16204 echo $ECHO_N "(cached) $ECHO_C" >&6
16205else
16206 ac_check_lib_save_LIBS=$LIBS
16207LIBS="-lresolv $LIBS"
16208cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016209/* confdefs.h. */
16210_ACEOF
16211cat confdefs.h >>conftest.$ac_ext
16212cat >>conftest.$ac_ext <<_ACEOF
16213/* end confdefs.h. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016214
Martin v. Löwiseba40652007-08-30 20:10:57 +000016215/* Override any GCC internal prototype to avoid an error.
16216 Use char because int might match the return type of a GCC
16217 builtin and then its argument prototype would still apply. */
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016218#ifdef __cplusplus
16219extern "C"
16220#endif
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016221char inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016222int
16223main ()
16224{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016225return inet_aton ();
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016226 ;
16227 return 0;
16228}
16229_ACEOF
16230rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016231if { (ac_try="$ac_link"
16232case "(($ac_try" in
16233 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16234 *) ac_try_echo=$ac_try;;
16235esac
16236eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16237 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016238 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016239 grep -v '^ *+' conftest.er1 >conftest.err
16240 rm -f conftest.er1
16241 cat conftest.err >&5
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016243 (exit $ac_status); } && {
16244 test -z "$ac_c_werror_flag" ||
16245 test ! -s conftest.err
16246 } && test -s conftest$ac_exeext &&
16247 $as_test_x conftest$ac_exeext; then
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016248 ac_cv_lib_resolv_inet_aton=yes
16249else
16250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016251sed 's/^/| /' conftest.$ac_ext >&5
16252
Martin v. Löwiseba40652007-08-30 20:10:57 +000016253 ac_cv_lib_resolv_inet_aton=no
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016254fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016255
16256rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016257 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016258LIBS=$ac_check_lib_save_LIBS
16259fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016260{ echo "$as_me:$LINENO: result: $ac_cv_lib_resolv_inet_aton" >&5
16261echo "${ECHO_T}$ac_cv_lib_resolv_inet_aton" >&6; }
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016262if test $ac_cv_lib_resolv_inet_aton = yes; then
16263 cat >>confdefs.h <<_ACEOF
16264#define HAVE_LIBRESOLV 1
16265_ACEOF
16266
16267 LIBS="-lresolv $LIBS"
16268
16269fi
16270
16271
16272fi
16273
16274
Martin v. Löwisa51d5c82007-12-04 08:37:59 +000016275# On Tru64, chflags seems to be present, but calling it will
16276# exit Python
16277{ echo "$as_me:$LINENO: checking for chflags" >&5
16278echo $ECHO_N "checking for chflags... $ECHO_C" >&6; }
16279if test "$cross_compiling" = yes; then
16280 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16281See \`config.log' for more details." >&5
16282echo "$as_me: error: cannot run test program while cross compiling
16283See \`config.log' for more details." >&2;}
16284 { (exit 1); exit 1; }; }
16285else
16286 cat >conftest.$ac_ext <<_ACEOF
16287/* confdefs.h. */
16288_ACEOF
16289cat confdefs.h >>conftest.$ac_ext
16290cat >>conftest.$ac_ext <<_ACEOF
16291/* end confdefs.h. */
16292
16293#include <sys/stat.h>
16294#include <unistd.h>
16295int main(int argc, char*argv[])
16296{
16297 if(chflags(argv[0], 0) != 0)
16298 return 1;
16299 return 0;
16300}
16301
16302_ACEOF
16303rm -f conftest$ac_exeext
16304if { (ac_try="$ac_link"
16305case "(($ac_try" in
16306 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16307 *) ac_try_echo=$ac_try;;
16308esac
16309eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16310 (eval "$ac_link") 2>&5
16311 ac_status=$?
16312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16313 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16314 { (case "(($ac_try" in
16315 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16316 *) ac_try_echo=$ac_try;;
16317esac
16318eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16319 (eval "$ac_try") 2>&5
16320 ac_status=$?
16321 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16322 (exit $ac_status); }; }; then
16323
16324cat >>confdefs.h <<\_ACEOF
16325#define HAVE_CHFLAGS 1
16326_ACEOF
16327
16328 { echo "$as_me:$LINENO: result: yes" >&5
16329echo "${ECHO_T}yes" >&6; }
16330else
16331 echo "$as_me: program exited with status $ac_status" >&5
16332echo "$as_me: failed program was:" >&5
16333sed 's/^/| /' conftest.$ac_ext >&5
16334
16335( exit $ac_status )
16336{ echo "$as_me:$LINENO: result: no" >&5
16337echo "${ECHO_T}no" >&6; }
16338
16339fi
16340rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16341fi
16342
16343
16344
16345{ echo "$as_me:$LINENO: checking for lchflags" >&5
16346echo $ECHO_N "checking for lchflags... $ECHO_C" >&6; }
16347if test "$cross_compiling" = yes; then
16348 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
16349See \`config.log' for more details." >&5
16350echo "$as_me: error: cannot run test program while cross compiling
16351See \`config.log' for more details." >&2;}
16352 { (exit 1); exit 1; }; }
16353else
16354 cat >conftest.$ac_ext <<_ACEOF
16355/* confdefs.h. */
16356_ACEOF
16357cat confdefs.h >>conftest.$ac_ext
16358cat >>conftest.$ac_ext <<_ACEOF
16359/* end confdefs.h. */
16360
16361#include <sys/stat.h>
16362#include <unistd.h>
16363int main(int argc, char*argv[])
16364{
16365 if(lchflags(argv[0], 0) != 0)
16366 return 1;
16367 return 0;
16368}
16369
16370_ACEOF
16371rm -f conftest$ac_exeext
16372if { (ac_try="$ac_link"
16373case "(($ac_try" in
16374 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16375 *) ac_try_echo=$ac_try;;
16376esac
16377eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16378 (eval "$ac_link") 2>&5
16379 ac_status=$?
16380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16381 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
16382 { (case "(($ac_try" in
16383 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16384 *) ac_try_echo=$ac_try;;
16385esac
16386eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16387 (eval "$ac_try") 2>&5
16388 ac_status=$?
16389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
16390 (exit $ac_status); }; }; then
16391
16392cat >>confdefs.h <<\_ACEOF
16393#define HAVE_LCHFLAGS 1
16394_ACEOF
16395
16396 { echo "$as_me:$LINENO: result: yes" >&5
16397echo "${ECHO_T}yes" >&6; }
16398else
16399 echo "$as_me: program exited with status $ac_status" >&5
16400echo "$as_me: failed program was:" >&5
16401sed 's/^/| /' conftest.$ac_ext >&5
16402
16403( exit $ac_status )
16404{ echo "$as_me:$LINENO: result: no" >&5
16405echo "${ECHO_T}no" >&6; }
16406
16407fi
16408rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
16409fi
16410
16411
16412
Ronald Oussorenf8752642006-07-06 10:13:35 +000016413case $ac_sys_system/$ac_sys_release in
16414Darwin/*)
16415 _CUR_CFLAGS="${CFLAGS}"
16416 _CUR_LDFLAGS="${LDFLAGS}"
16417 CFLAGS="${CFLAGS} -Wl,-search_paths_first"
16418 LDFLAGS="${LDFLAGS} -Wl,-search_paths_first -L/usr/local/lib"
16419 ;;
16420esac
16421
Martin v. Löwiseba40652007-08-30 20:10:57 +000016422{ echo "$as_me:$LINENO: checking for inflateCopy in -lz" >&5
16423echo $ECHO_N "checking for inflateCopy in -lz... $ECHO_C" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016424if test "${ac_cv_lib_z_inflateCopy+set}" = set; then
16425 echo $ECHO_N "(cached) $ECHO_C" >&6
16426else
16427 ac_check_lib_save_LIBS=$LIBS
16428LIBS="-lz $LIBS"
16429cat >conftest.$ac_ext <<_ACEOF
16430/* confdefs.h. */
16431_ACEOF
16432cat confdefs.h >>conftest.$ac_ext
16433cat >>conftest.$ac_ext <<_ACEOF
16434/* end confdefs.h. */
16435
Martin v. Löwiseba40652007-08-30 20:10:57 +000016436/* Override any GCC internal prototype to avoid an error.
16437 Use char because int might match the return type of a GCC
16438 builtin and then its argument prototype would still apply. */
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016439#ifdef __cplusplus
16440extern "C"
16441#endif
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016442char inflateCopy ();
16443int
16444main ()
16445{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016446return inflateCopy ();
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016447 ;
16448 return 0;
16449}
16450_ACEOF
16451rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016452if { (ac_try="$ac_link"
16453case "(($ac_try" in
16454 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16455 *) ac_try_echo=$ac_try;;
16456esac
16457eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16458 (eval "$ac_link") 2>conftest.er1
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016459 ac_status=$?
16460 grep -v '^ *+' conftest.er1 >conftest.err
16461 rm -f conftest.er1
16462 cat conftest.err >&5
16463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016464 (exit $ac_status); } && {
16465 test -z "$ac_c_werror_flag" ||
16466 test ! -s conftest.err
16467 } && test -s conftest$ac_exeext &&
16468 $as_test_x conftest$ac_exeext; then
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016469 ac_cv_lib_z_inflateCopy=yes
16470else
16471 echo "$as_me: failed program was:" >&5
16472sed 's/^/| /' conftest.$ac_ext >&5
16473
Martin v. Löwiseba40652007-08-30 20:10:57 +000016474 ac_cv_lib_z_inflateCopy=no
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016475fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016476
16477rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016478 conftest$ac_exeext conftest.$ac_ext
16479LIBS=$ac_check_lib_save_LIBS
16480fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016481{ echo "$as_me:$LINENO: result: $ac_cv_lib_z_inflateCopy" >&5
16482echo "${ECHO_T}$ac_cv_lib_z_inflateCopy" >&6; }
Neal Norwitz6e73aaa2006-06-12 03:33:09 +000016483if test $ac_cv_lib_z_inflateCopy = yes; then
16484
16485cat >>confdefs.h <<\_ACEOF
16486#define HAVE_ZLIB_COPY 1
16487_ACEOF
16488
16489fi
16490
16491
Ronald Oussorenf8752642006-07-06 10:13:35 +000016492case $ac_sys_system/$ac_sys_release in
16493Darwin/*)
16494 CFLAGS="${_CUR_CFLAGS}"
16495 LDFLAGS="${_CUR_LDFLAGS}"
16496 ;;
16497esac
16498
Martin v. Löwiseba40652007-08-30 20:10:57 +000016499{ echo "$as_me:$LINENO: checking for hstrerror" >&5
16500echo $ECHO_N "checking for hstrerror... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016501cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016502/* confdefs.h. */
16503_ACEOF
16504cat confdefs.h >>conftest.$ac_ext
16505cat >>conftest.$ac_ext <<_ACEOF
16506/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016507
16508#include "confdefs.h"
16509#include <netdb.h>
16510
Martin v. Löwise9416172003-05-03 10:12:45 +000016511int
16512main ()
16513{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016514void* p = hstrerror; hstrerror(0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016515 ;
16516 return 0;
16517}
16518_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016519rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016520if { (ac_try="$ac_link"
16521case "(($ac_try" in
16522 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16523 *) ac_try_echo=$ac_try;;
16524esac
16525eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16526 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016527 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016528 grep -v '^ *+' conftest.er1 >conftest.err
16529 rm -f conftest.er1
16530 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016532 (exit $ac_status); } && {
16533 test -z "$ac_c_werror_flag" ||
16534 test ! -s conftest.err
16535 } && test -s conftest$ac_exeext &&
16536 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016537
16538cat >>confdefs.h <<\_ACEOF
16539#define HAVE_HSTRERROR 1
16540_ACEOF
16541
Martin v. Löwiseba40652007-08-30 20:10:57 +000016542 { echo "$as_me:$LINENO: result: yes" >&5
16543echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016544else
16545 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016546sed 's/^/| /' conftest.$ac_ext >&5
16547
Martin v. Löwiseba40652007-08-30 20:10:57 +000016548 { echo "$as_me:$LINENO: result: no" >&5
16549echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016550
16551fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016552
16553rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016554 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016555
Martin v. Löwiseba40652007-08-30 20:10:57 +000016556{ echo "$as_me:$LINENO: checking for inet_aton" >&5
16557echo $ECHO_N "checking for inet_aton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016558cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016559/* confdefs.h. */
16560_ACEOF
16561cat confdefs.h >>conftest.$ac_ext
16562cat >>conftest.$ac_ext <<_ACEOF
16563/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016564
16565#include "confdefs.h"
Martin v. Löwis86d66262006-02-17 08:40:11 +000016566#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016567#include <sys/socket.h>
16568#include <netinet/in.h>
16569#include <arpa/inet.h>
16570
Martin v. Löwise9416172003-05-03 10:12:45 +000016571int
16572main ()
16573{
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016574void* p = inet_aton;inet_aton(0,0)
Martin v. Löwise9416172003-05-03 10:12:45 +000016575 ;
16576 return 0;
16577}
16578_ACEOF
Martin v. Löwis95c419b2003-05-03 12:10:48 +000016579rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016580if { (ac_try="$ac_link"
16581case "(($ac_try" in
16582 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16583 *) ac_try_echo=$ac_try;;
16584esac
16585eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16586 (eval "$ac_link") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016587 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016588 grep -v '^ *+' conftest.er1 >conftest.err
16589 rm -f conftest.er1
16590 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016592 (exit $ac_status); } && {
16593 test -z "$ac_c_werror_flag" ||
16594 test ! -s conftest.err
16595 } && test -s conftest$ac_exeext &&
16596 $as_test_x conftest$ac_exeext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016597
16598cat >>confdefs.h <<\_ACEOF
16599#define HAVE_INET_ATON 1
16600_ACEOF
16601
Martin v. Löwiseba40652007-08-30 20:10:57 +000016602 { echo "$as_me:$LINENO: result: yes" >&5
16603echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016604else
16605 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016606sed 's/^/| /' conftest.$ac_ext >&5
16607
Martin v. Löwiseba40652007-08-30 20:10:57 +000016608 { echo "$as_me:$LINENO: result: no" >&5
16609echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016610
16611fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016612
16613rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016614 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016615
Martin v. Löwiseba40652007-08-30 20:10:57 +000016616{ echo "$as_me:$LINENO: checking for inet_pton" >&5
16617echo $ECHO_N "checking for inet_pton... $ECHO_C" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016618cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016619/* confdefs.h. */
16620_ACEOF
16621cat confdefs.h >>conftest.$ac_ext
16622cat >>conftest.$ac_ext <<_ACEOF
16623/* end confdefs.h. */
Martin v. Löwise9416172003-05-03 10:12:45 +000016624
16625#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016626#include <sys/types.h>
Martin v. Löwise9416172003-05-03 10:12:45 +000016627#include <sys/socket.h>
16628#include <netinet/in.h>
16629#include <arpa/inet.h>
16630
Martin v. Löwise9416172003-05-03 10:12:45 +000016631int
16632main ()
16633{
16634void* p = inet_pton
16635 ;
16636 return 0;
16637}
16638_ACEOF
16639rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016640if { (ac_try="$ac_compile"
16641case "(($ac_try" in
16642 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16643 *) ac_try_echo=$ac_try;;
16644esac
16645eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16646 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwise9416172003-05-03 10:12:45 +000016647 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016648 grep -v '^ *+' conftest.er1 >conftest.err
16649 rm -f conftest.er1
16650 cat conftest.err >&5
Martin v. Löwise9416172003-05-03 10:12:45 +000016651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016652 (exit $ac_status); } && {
16653 test -z "$ac_c_werror_flag" ||
16654 test ! -s conftest.err
16655 } && test -s conftest.$ac_objext; then
Martin v. Löwise9416172003-05-03 10:12:45 +000016656
16657cat >>confdefs.h <<\_ACEOF
16658#define HAVE_INET_PTON 1
16659_ACEOF
16660
Martin v. Löwiseba40652007-08-30 20:10:57 +000016661 { echo "$as_me:$LINENO: result: yes" >&5
16662echo "${ECHO_T}yes" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016663else
16664 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016665sed 's/^/| /' conftest.$ac_ext >&5
16666
Martin v. Löwiseba40652007-08-30 20:10:57 +000016667 { echo "$as_me:$LINENO: result: no" >&5
16668echo "${ECHO_T}no" >&6; }
Martin v. Löwise9416172003-05-03 10:12:45 +000016669
16670fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016671
16672rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwise9416172003-05-03 10:12:45 +000016673
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016674# On some systems, setgroups is in unistd.h, on others, in grp.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000016675{ echo "$as_me:$LINENO: checking for setgroups" >&5
16676echo $ECHO_N "checking for setgroups... $ECHO_C" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016677cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016678/* confdefs.h. */
16679_ACEOF
16680cat confdefs.h >>conftest.$ac_ext
16681cat >>conftest.$ac_ext <<_ACEOF
16682/* end confdefs.h. */
Martin v. Löwisd5843682002-11-21 20:41:28 +000016683
16684#include "confdefs.h"
Martin v. Löwisf2e488d2003-05-05 22:00:11 +000016685#include <unistd.h>
Martin v. Löwisd6640d42003-07-06 09:29:52 +000016686#ifdef HAVE_GRP_H
16687#include <grp.h>
16688#endif
Martin v. Löwisd5843682002-11-21 20:41:28 +000016689
Martin v. Löwisd5843682002-11-21 20:41:28 +000016690int
16691main ()
16692{
16693void* p = setgroups
16694 ;
16695 return 0;
16696}
16697_ACEOF
16698rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016699if { (ac_try="$ac_compile"
16700case "(($ac_try" in
16701 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16702 *) ac_try_echo=$ac_try;;
16703esac
16704eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16705 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd5843682002-11-21 20:41:28 +000016706 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016707 grep -v '^ *+' conftest.er1 >conftest.err
16708 rm -f conftest.er1
16709 cat conftest.err >&5
Martin v. Löwisd5843682002-11-21 20:41:28 +000016710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016711 (exit $ac_status); } && {
16712 test -z "$ac_c_werror_flag" ||
16713 test ! -s conftest.err
16714 } && test -s conftest.$ac_objext; then
Martin v. Löwisd5843682002-11-21 20:41:28 +000016715
16716cat >>confdefs.h <<\_ACEOF
16717#define HAVE_SETGROUPS 1
16718_ACEOF
16719
Martin v. Löwiseba40652007-08-30 20:10:57 +000016720 { echo "$as_me:$LINENO: result: yes" >&5
16721echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016722else
16723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016724sed 's/^/| /' conftest.$ac_ext >&5
16725
Martin v. Löwiseba40652007-08-30 20:10:57 +000016726 { echo "$as_me:$LINENO: result: no" >&5
16727echo "${ECHO_T}no" >&6; }
Martin v. Löwisd5843682002-11-21 20:41:28 +000016728
16729fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016730
16731rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd5843682002-11-21 20:41:28 +000016732
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016733# check for openpty and forkpty
16734
Martin v. Löwis11437992002-04-12 09:54:03 +000016735
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016736for ac_func in openpty
16737do
Martin v. Löwis11437992002-04-12 09:54:03 +000016738as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016739{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16740echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16741if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016742 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016743else
Martin v. Löwis11437992002-04-12 09:54:03 +000016744 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016745/* confdefs.h. */
16746_ACEOF
16747cat confdefs.h >>conftest.$ac_ext
16748cat >>conftest.$ac_ext <<_ACEOF
16749/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016750/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16751 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16752#define $ac_func innocuous_$ac_func
16753
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016754/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016755 which can conflict with char $ac_func (); below.
16756 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016757 <limits.h> exists even on freestanding compilers. */
16758
16759#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016760# include <limits.h>
16761#else
16762# include <assert.h>
16763#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016764
16765#undef $ac_func
16766
Martin v. Löwiseba40652007-08-30 20:10:57 +000016767/* Override any GCC internal prototype to avoid an error.
16768 Use char because int might match the return type of a GCC
16769 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016770#ifdef __cplusplus
16771extern "C"
16772#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016773char $ac_func ();
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016774/* The GNU C library defines this for functions which it implements
16775 to always fail with ENOSYS. Some functions are actually named
16776 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000016777#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016778choke me
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016779#endif
16780
Skip Montanaro6dead952003-09-25 14:50:04 +000016781int
16782main ()
16783{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016784return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016785 ;
16786 return 0;
16787}
16788_ACEOF
16789rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016790if { (ac_try="$ac_link"
16791case "(($ac_try" in
16792 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16793 *) ac_try_echo=$ac_try;;
16794esac
16795eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16796 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016797 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016798 grep -v '^ *+' conftest.er1 >conftest.err
16799 rm -f conftest.er1
16800 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016802 (exit $ac_status); } && {
16803 test -z "$ac_c_werror_flag" ||
16804 test ! -s conftest.err
16805 } && test -s conftest$ac_exeext &&
16806 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016807 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000016808else
Martin v. Löwis11437992002-04-12 09:54:03 +000016809 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016810sed 's/^/| /' conftest.$ac_ext >&5
16811
Martin v. Löwiseba40652007-08-30 20:10:57 +000016812 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000016813fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016814
16815rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016816 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000016817fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016818ac_res=`eval echo '${'$as_ac_var'}'`
16819 { echo "$as_me:$LINENO: result: $ac_res" >&5
16820echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016821if test `eval echo '${'$as_ac_var'}'` = yes; then
16822 cat >>confdefs.h <<_ACEOF
16823#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
16824_ACEOF
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016825
Guido van Rossumd0b69ec2001-09-10 14:10:54 +000016826else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016827 { echo "$as_me:$LINENO: checking for openpty in -lutil" >&5
16828echo $ECHO_N "checking for openpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016829if test "${ac_cv_lib_util_openpty+set}" = set; then
16830 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016831else
Martin v. Löwis11437992002-04-12 09:54:03 +000016832 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016833LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000016834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016835/* confdefs.h. */
16836_ACEOF
16837cat confdefs.h >>conftest.$ac_ext
16838cat >>conftest.$ac_ext <<_ACEOF
16839/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016840
Martin v. Löwiseba40652007-08-30 20:10:57 +000016841/* Override any GCC internal prototype to avoid an error.
16842 Use char because int might match the return type of a GCC
16843 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000016844#ifdef __cplusplus
16845extern "C"
16846#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000016847char openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016848int
16849main ()
16850{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016851return openpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000016852 ;
16853 return 0;
16854}
16855_ACEOF
16856rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016857if { (ac_try="$ac_link"
16858case "(($ac_try" in
16859 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16860 *) ac_try_echo=$ac_try;;
16861esac
16862eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16863 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000016864 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000016865 grep -v '^ *+' conftest.er1 >conftest.err
16866 rm -f conftest.er1
16867 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000016868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016869 (exit $ac_status); } && {
16870 test -z "$ac_c_werror_flag" ||
16871 test ! -s conftest.err
16872 } && test -s conftest$ac_exeext &&
16873 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016874 ac_cv_lib_util_openpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000016875else
Martin v. Löwis11437992002-04-12 09:54:03 +000016876 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000016877sed 's/^/| /' conftest.$ac_ext >&5
16878
Martin v. Löwiseba40652007-08-30 20:10:57 +000016879 ac_cv_lib_util_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016880fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016881
16882rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000016883 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000016884LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000016885fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016886{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_openpty" >&5
16887echo "${ECHO_T}$ac_cv_lib_util_openpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000016888if test $ac_cv_lib_util_openpty = yes; then
16889 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016890#define HAVE_OPENPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000016891_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000016892 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016893else
Martin v. Löwiseba40652007-08-30 20:10:57 +000016894 { echo "$as_me:$LINENO: checking for openpty in -lbsd" >&5
16895echo $ECHO_N "checking for openpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016896if test "${ac_cv_lib_bsd_openpty+set}" = set; then
16897 echo $ECHO_N "(cached) $ECHO_C" >&6
16898else
16899 ac_check_lib_save_LIBS=$LIBS
16900LIBS="-lbsd $LIBS"
16901cat >conftest.$ac_ext <<_ACEOF
16902/* confdefs.h. */
16903_ACEOF
16904cat confdefs.h >>conftest.$ac_ext
16905cat >>conftest.$ac_ext <<_ACEOF
16906/* end confdefs.h. */
16907
Martin v. Löwiseba40652007-08-30 20:10:57 +000016908/* Override any GCC internal prototype to avoid an error.
16909 Use char because int might match the return type of a GCC
16910 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016911#ifdef __cplusplus
16912extern "C"
16913#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016914char openpty ();
16915int
16916main ()
16917{
Martin v. Löwiseba40652007-08-30 20:10:57 +000016918return openpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016919 ;
16920 return 0;
16921}
16922_ACEOF
16923rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000016924if { (ac_try="$ac_link"
16925case "(($ac_try" in
16926 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16927 *) ac_try_echo=$ac_try;;
16928esac
16929eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
16930 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016931 ac_status=$?
16932 grep -v '^ *+' conftest.er1 >conftest.err
16933 rm -f conftest.er1
16934 cat conftest.err >&5
16935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000016936 (exit $ac_status); } && {
16937 test -z "$ac_c_werror_flag" ||
16938 test ! -s conftest.err
16939 } && test -s conftest$ac_exeext &&
16940 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016941 ac_cv_lib_bsd_openpty=yes
16942else
16943 echo "$as_me: failed program was:" >&5
16944sed 's/^/| /' conftest.$ac_ext >&5
16945
Martin v. Löwiseba40652007-08-30 20:10:57 +000016946 ac_cv_lib_bsd_openpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000016947fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016948
16949rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016950 conftest$ac_exeext conftest.$ac_ext
16951LIBS=$ac_check_lib_save_LIBS
16952fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000016953{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_openpty" >&5
16954echo "${ECHO_T}$ac_cv_lib_bsd_openpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000016955if test $ac_cv_lib_bsd_openpty = yes; then
16956 cat >>confdefs.h <<\_ACEOF
16957#define HAVE_OPENPTY 1
16958_ACEOF
16959 LIBS="$LIBS -lbsd"
16960fi
16961
16962
16963fi
16964
Fred Drake8cef4cf2000-06-28 16:40:38 +000016965
16966fi
16967done
16968
Martin v. Löwis11437992002-04-12 09:54:03 +000016969
Fred Drake8cef4cf2000-06-28 16:40:38 +000016970for ac_func in forkpty
16971do
Martin v. Löwis11437992002-04-12 09:54:03 +000016972as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000016973{ echo "$as_me:$LINENO: checking for $ac_func" >&5
16974echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
16975if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000016976 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000016977else
Martin v. Löwis11437992002-04-12 09:54:03 +000016978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000016979/* confdefs.h. */
16980_ACEOF
16981cat confdefs.h >>conftest.$ac_ext
16982cat >>conftest.$ac_ext <<_ACEOF
16983/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016984/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
16985 For example, HP-UX 11i <limits.h> declares gettimeofday. */
16986#define $ac_func innocuous_$ac_func
16987
Fred Drake8cef4cf2000-06-28 16:40:38 +000016988/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000016989 which can conflict with char $ac_func (); below.
16990 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016991 <limits.h> exists even on freestanding compilers. */
16992
16993#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000016994# include <limits.h>
16995#else
16996# include <assert.h>
16997#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000016998
16999#undef $ac_func
17000
Martin v. Löwiseba40652007-08-30 20:10:57 +000017001/* Override any GCC internal prototype to avoid an error.
17002 Use char because int might match the return type of a GCC
17003 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017004#ifdef __cplusplus
17005extern "C"
17006#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017007char $ac_func ();
Fred Drake8cef4cf2000-06-28 16:40:38 +000017008/* The GNU C library defines this for functions which it implements
17009 to always fail with ENOSYS. Some functions are actually named
17010 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017011#if defined __stub_$ac_func || defined __stub___$ac_func
Fred Drake8cef4cf2000-06-28 16:40:38 +000017012choke me
Fred Drake8cef4cf2000-06-28 16:40:38 +000017013#endif
17014
Skip Montanaro6dead952003-09-25 14:50:04 +000017015int
17016main ()
17017{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017018return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017019 ;
17020 return 0;
17021}
17022_ACEOF
17023rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017024if { (ac_try="$ac_link"
17025case "(($ac_try" in
17026 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17027 *) ac_try_echo=$ac_try;;
17028esac
17029eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17030 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017031 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017032 grep -v '^ *+' conftest.er1 >conftest.err
17033 rm -f conftest.er1
17034 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017036 (exit $ac_status); } && {
17037 test -z "$ac_c_werror_flag" ||
17038 test ! -s conftest.err
17039 } && test -s conftest$ac_exeext &&
17040 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017041 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017042else
Martin v. Löwis11437992002-04-12 09:54:03 +000017043 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017044sed 's/^/| /' conftest.$ac_ext >&5
17045
Martin v. Löwiseba40652007-08-30 20:10:57 +000017046 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017047fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017048
17049rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017050 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017051fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017052ac_res=`eval echo '${'$as_ac_var'}'`
17053 { echo "$as_me:$LINENO: result: $ac_res" >&5
17054echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017055if test `eval echo '${'$as_ac_var'}'` = yes; then
17056 cat >>confdefs.h <<_ACEOF
17057#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17058_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017059
Fred Drake8cef4cf2000-06-28 16:40:38 +000017060else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017061 { echo "$as_me:$LINENO: checking for forkpty in -lutil" >&5
17062echo $ECHO_N "checking for forkpty in -lutil... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017063if test "${ac_cv_lib_util_forkpty+set}" = set; then
17064 echo $ECHO_N "(cached) $ECHO_C" >&6
Fred Drake8cef4cf2000-06-28 16:40:38 +000017065else
Martin v. Löwis11437992002-04-12 09:54:03 +000017066 ac_check_lib_save_LIBS=$LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017067LIBS="-lutil $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000017068cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017069/* confdefs.h. */
17070_ACEOF
17071cat confdefs.h >>conftest.$ac_ext
17072cat >>conftest.$ac_ext <<_ACEOF
17073/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017074
Martin v. Löwiseba40652007-08-30 20:10:57 +000017075/* Override any GCC internal prototype to avoid an error.
17076 Use char because int might match the return type of a GCC
17077 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017078#ifdef __cplusplus
17079extern "C"
17080#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017081char forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017082int
17083main ()
17084{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017085return forkpty ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017086 ;
17087 return 0;
17088}
17089_ACEOF
17090rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017091if { (ac_try="$ac_link"
17092case "(($ac_try" in
17093 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17094 *) ac_try_echo=$ac_try;;
17095esac
17096eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17097 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017098 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017099 grep -v '^ *+' conftest.er1 >conftest.err
17100 rm -f conftest.er1
17101 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017103 (exit $ac_status); } && {
17104 test -z "$ac_c_werror_flag" ||
17105 test ! -s conftest.err
17106 } && test -s conftest$ac_exeext &&
17107 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017108 ac_cv_lib_util_forkpty=yes
Fred Drake8cef4cf2000-06-28 16:40:38 +000017109else
Martin v. Löwis11437992002-04-12 09:54:03 +000017110 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017111sed 's/^/| /' conftest.$ac_ext >&5
17112
Martin v. Löwiseba40652007-08-30 20:10:57 +000017113 ac_cv_lib_util_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017114fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017115
17116rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017117 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000017118LIBS=$ac_check_lib_save_LIBS
Fred Drake8cef4cf2000-06-28 16:40:38 +000017119fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017120{ echo "$as_me:$LINENO: result: $ac_cv_lib_util_forkpty" >&5
17121echo "${ECHO_T}$ac_cv_lib_util_forkpty" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017122if test $ac_cv_lib_util_forkpty = yes; then
17123 cat >>confdefs.h <<\_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017124#define HAVE_FORKPTY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017125_ACEOF
Fred Drake8cef4cf2000-06-28 16:40:38 +000017126 LIBS="$LIBS -lutil"
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017127else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017128 { echo "$as_me:$LINENO: checking for forkpty in -lbsd" >&5
17129echo $ECHO_N "checking for forkpty in -lbsd... $ECHO_C" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017130if test "${ac_cv_lib_bsd_forkpty+set}" = set; then
17131 echo $ECHO_N "(cached) $ECHO_C" >&6
17132else
17133 ac_check_lib_save_LIBS=$LIBS
17134LIBS="-lbsd $LIBS"
17135cat >conftest.$ac_ext <<_ACEOF
17136/* confdefs.h. */
17137_ACEOF
17138cat confdefs.h >>conftest.$ac_ext
17139cat >>conftest.$ac_ext <<_ACEOF
17140/* end confdefs.h. */
17141
Martin v. Löwiseba40652007-08-30 20:10:57 +000017142/* Override any GCC internal prototype to avoid an error.
17143 Use char because int might match the return type of a GCC
17144 builtin and then its argument prototype would still apply. */
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017145#ifdef __cplusplus
17146extern "C"
17147#endif
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017148char forkpty ();
17149int
17150main ()
17151{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017152return forkpty ();
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017153 ;
17154 return 0;
17155}
17156_ACEOF
17157rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017158if { (ac_try="$ac_link"
17159case "(($ac_try" in
17160 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17161 *) ac_try_echo=$ac_try;;
17162esac
17163eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17164 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017165 ac_status=$?
17166 grep -v '^ *+' conftest.er1 >conftest.err
17167 rm -f conftest.er1
17168 cat conftest.err >&5
17169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017170 (exit $ac_status); } && {
17171 test -z "$ac_c_werror_flag" ||
17172 test ! -s conftest.err
17173 } && test -s conftest$ac_exeext &&
17174 $as_test_x conftest$ac_exeext; then
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017175 ac_cv_lib_bsd_forkpty=yes
17176else
17177 echo "$as_me: failed program was:" >&5
17178sed 's/^/| /' conftest.$ac_ext >&5
17179
Martin v. Löwiseba40652007-08-30 20:10:57 +000017180 ac_cv_lib_bsd_forkpty=no
Fred Drake8cef4cf2000-06-28 16:40:38 +000017181fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017182
17183rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017184 conftest$ac_exeext conftest.$ac_ext
17185LIBS=$ac_check_lib_save_LIBS
17186fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017187{ echo "$as_me:$LINENO: result: $ac_cv_lib_bsd_forkpty" >&5
17188echo "${ECHO_T}$ac_cv_lib_bsd_forkpty" >&6; }
Martin v. Löwisfd9a72a2006-01-08 10:07:33 +000017189if test $ac_cv_lib_bsd_forkpty = yes; then
17190 cat >>confdefs.h <<\_ACEOF
17191#define HAVE_FORKPTY 1
17192_ACEOF
17193 LIBS="$LIBS -lbsd"
17194fi
17195
17196
17197fi
17198
Fred Drake8cef4cf2000-06-28 16:40:38 +000017199
17200fi
17201done
17202
Jack Jansendd19cf82001-12-06 22:36:17 +000017203
Michael W. Hudson54241132001-12-07 15:38:26 +000017204# check for long file support functions
Martin v. Löwis11437992002-04-12 09:54:03 +000017205
17206
17207
17208
17209
17210
Fred Drake8cef4cf2000-06-28 16:40:38 +000017211for ac_func in fseek64 fseeko fstatvfs ftell64 ftello statvfs
17212do
Martin v. Löwis11437992002-04-12 09:54:03 +000017213as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017214{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17215echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17216if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017217 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017218else
Martin v. Löwis11437992002-04-12 09:54:03 +000017219 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017220/* confdefs.h. */
17221_ACEOF
17222cat confdefs.h >>conftest.$ac_ext
17223cat >>conftest.$ac_ext <<_ACEOF
17224/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017225/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17226 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17227#define $ac_func innocuous_$ac_func
17228
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017229/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017230 which can conflict with char $ac_func (); below.
17231 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017232 <limits.h> exists even on freestanding compilers. */
17233
17234#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017235# include <limits.h>
17236#else
17237# include <assert.h>
17238#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017239
17240#undef $ac_func
17241
Martin v. Löwiseba40652007-08-30 20:10:57 +000017242/* Override any GCC internal prototype to avoid an error.
17243 Use char because int might match the return type of a GCC
17244 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017245#ifdef __cplusplus
17246extern "C"
17247#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017248char $ac_func ();
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017249/* The GNU C library defines this for functions which it implements
17250 to always fail with ENOSYS. Some functions are actually named
17251 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017252#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017253choke me
Guido van Rossumf98e2a71999-01-06 18:53:34 +000017254#endif
17255
Skip Montanaro6dead952003-09-25 14:50:04 +000017256int
17257main ()
17258{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017259return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017260 ;
17261 return 0;
17262}
17263_ACEOF
17264rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017265if { (ac_try="$ac_link"
17266case "(($ac_try" in
17267 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17268 *) ac_try_echo=$ac_try;;
17269esac
17270eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17271 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017272 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017273 grep -v '^ *+' conftest.er1 >conftest.err
17274 rm -f conftest.er1
17275 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017277 (exit $ac_status); } && {
17278 test -z "$ac_c_werror_flag" ||
17279 test ! -s conftest.err
17280 } && test -s conftest$ac_exeext &&
17281 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017282 eval "$as_ac_var=yes"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017283else
Martin v. Löwis11437992002-04-12 09:54:03 +000017284 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017285sed 's/^/| /' conftest.$ac_ext >&5
17286
Martin v. Löwiseba40652007-08-30 20:10:57 +000017287 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017288fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017289
17290rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017291 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017292fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017293ac_res=`eval echo '${'$as_ac_var'}'`
17294 { echo "$as_me:$LINENO: result: $ac_res" >&5
17295echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017296if test `eval echo '${'$as_ac_var'}'` = yes; then
17297 cat >>confdefs.h <<_ACEOF
17298#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17299_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000017300
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017301fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000017302done
17303
Michael W. Hudson54241132001-12-07 15:38:26 +000017304
Martin v. Löwis11437992002-04-12 09:54:03 +000017305
17306
17307
17308
17309
Martin v. Löwis1142de32002-03-29 16:28:31 +000017310for ac_func in dup2 getcwd strdup strerror memmove
Thomas Wouters3a584202000-08-05 23:28:51 +000017311do
Martin v. Löwis11437992002-04-12 09:54:03 +000017312as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017313{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17314echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17315if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017316 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017317else
Martin v. Löwis11437992002-04-12 09:54:03 +000017318 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017319/* confdefs.h. */
17320_ACEOF
17321cat confdefs.h >>conftest.$ac_ext
17322cat >>conftest.$ac_ext <<_ACEOF
17323/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017324/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17325 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17326#define $ac_func innocuous_$ac_func
17327
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017328/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017329 which can conflict with char $ac_func (); below.
17330 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017331 <limits.h> exists even on freestanding compilers. */
17332
17333#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017334# include <limits.h>
17335#else
17336# include <assert.h>
17337#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017338
17339#undef $ac_func
17340
Martin v. Löwiseba40652007-08-30 20:10:57 +000017341/* Override any GCC internal prototype to avoid an error.
17342 Use char because int might match the return type of a GCC
17343 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017344#ifdef __cplusplus
17345extern "C"
17346#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017347char $ac_func ();
Guido van Rossum627b2d71993-12-24 10:39:16 +000017348/* The GNU C library defines this for functions which it implements
17349 to always fail with ENOSYS. Some functions are actually named
17350 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017351#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum627b2d71993-12-24 10:39:16 +000017352choke me
Guido van Rossum627b2d71993-12-24 10:39:16 +000017353#endif
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017354
Skip Montanaro6dead952003-09-25 14:50:04 +000017355int
17356main ()
17357{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017358return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017359 ;
17360 return 0;
17361}
17362_ACEOF
17363rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017364if { (ac_try="$ac_link"
17365case "(($ac_try" in
17366 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17367 *) ac_try_echo=$ac_try;;
17368esac
17369eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17370 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017371 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017372 grep -v '^ *+' conftest.er1 >conftest.err
17373 rm -f conftest.er1
17374 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017376 (exit $ac_status); } && {
17377 test -z "$ac_c_werror_flag" ||
17378 test ! -s conftest.err
17379 } && test -s conftest$ac_exeext &&
17380 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017381 eval "$as_ac_var=yes"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017382else
Martin v. Löwis11437992002-04-12 09:54:03 +000017383 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017384sed 's/^/| /' conftest.$ac_ext >&5
17385
Martin v. Löwiseba40652007-08-30 20:10:57 +000017386 eval "$as_ac_var=no"
Martin v. Löwis1142de32002-03-29 16:28:31 +000017387fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017388
17389rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017390 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis1142de32002-03-29 16:28:31 +000017391fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017392ac_res=`eval echo '${'$as_ac_var'}'`
17393 { echo "$as_me:$LINENO: result: $ac_res" >&5
17394echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017395if test `eval echo '${'$as_ac_var'}'` = yes; then
17396 cat >>confdefs.h <<_ACEOF
17397#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17398_ACEOF
Martin v. Löwis1142de32002-03-29 16:28:31 +000017399
Martin v. Löwis1142de32002-03-29 16:28:31 +000017400else
Martin v. Löwiseba40652007-08-30 20:10:57 +000017401 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000017402 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000017403 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
17404 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000017405esac
17406
Martin v. Löwis1142de32002-03-29 16:28:31 +000017407fi
17408done
17409
17410
Martin v. Löwis11437992002-04-12 09:54:03 +000017411
Martin v. Löwis1142de32002-03-29 16:28:31 +000017412for ac_func in getpgrp
17413do
Martin v. Löwis11437992002-04-12 09:54:03 +000017414as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017415{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17416echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17417if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017418 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis1142de32002-03-29 16:28:31 +000017419else
Martin v. Löwis11437992002-04-12 09:54:03 +000017420 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017421/* confdefs.h. */
17422_ACEOF
17423cat confdefs.h >>conftest.$ac_ext
17424cat >>conftest.$ac_ext <<_ACEOF
17425/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017426/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17427 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17428#define $ac_func innocuous_$ac_func
17429
Martin v. Löwis1142de32002-03-29 16:28:31 +000017430/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017431 which can conflict with char $ac_func (); below.
17432 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017433 <limits.h> exists even on freestanding compilers. */
17434
17435#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017436# include <limits.h>
17437#else
17438# include <assert.h>
17439#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017440
17441#undef $ac_func
17442
Martin v. Löwiseba40652007-08-30 20:10:57 +000017443/* Override any GCC internal prototype to avoid an error.
17444 Use char because int might match the return type of a GCC
17445 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017446#ifdef __cplusplus
17447extern "C"
17448#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017449char $ac_func ();
Martin v. Löwis1142de32002-03-29 16:28:31 +000017450/* The GNU C library defines this for functions which it implements
17451 to always fail with ENOSYS. Some functions are actually named
17452 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017453#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis1142de32002-03-29 16:28:31 +000017454choke me
Martin v. Löwis1142de32002-03-29 16:28:31 +000017455#endif
17456
Skip Montanaro6dead952003-09-25 14:50:04 +000017457int
17458main ()
17459{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017460return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017461 ;
17462 return 0;
17463}
17464_ACEOF
17465rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017466if { (ac_try="$ac_link"
17467case "(($ac_try" in
17468 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17469 *) ac_try_echo=$ac_try;;
17470esac
17471eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17472 (eval "$ac_link") 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
Martin v. Löwiseba40652007-08-30 20:10:57 +000017478 (exit $ac_status); } && {
17479 test -z "$ac_c_werror_flag" ||
17480 test ! -s conftest.err
17481 } && test -s conftest$ac_exeext &&
17482 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017483 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017484else
Martin v. Löwis11437992002-04-12 09:54:03 +000017485 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017486sed 's/^/| /' conftest.$ac_ext >&5
17487
Martin v. Löwiseba40652007-08-30 20:10:57 +000017488 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017489fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017490
17491rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017492 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017493fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017494ac_res=`eval echo '${'$as_ac_var'}'`
17495 { echo "$as_me:$LINENO: result: $ac_res" >&5
17496echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017497if test `eval echo '${'$as_ac_var'}'` = yes; then
17498 cat >>confdefs.h <<_ACEOF
17499#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17500_ACEOF
17501 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017502/* confdefs.h. */
17503_ACEOF
17504cat confdefs.h >>conftest.$ac_ext
17505cat >>conftest.$ac_ext <<_ACEOF
17506/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017507#include <unistd.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017508int
17509main ()
17510{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017511getpgrp(0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017512 ;
17513 return 0;
17514}
17515_ACEOF
17516rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017517if { (ac_try="$ac_compile"
17518case "(($ac_try" in
17519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17520 *) ac_try_echo=$ac_try;;
17521esac
17522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17523 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017524 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017525 grep -v '^ *+' conftest.er1 >conftest.err
17526 rm -f conftest.er1
17527 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017529 (exit $ac_status); } && {
17530 test -z "$ac_c_werror_flag" ||
17531 test ! -s conftest.err
17532 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017533
17534cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017535#define GETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017536_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017537
Martin v. Löwis11437992002-04-12 09:54:03 +000017538
Guido van Rossumf78abae1997-01-21 22:02:36 +000017539else
Martin v. Löwis11437992002-04-12 09:54:03 +000017540 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017541sed 's/^/| /' conftest.$ac_ext >&5
17542
Martin v. Löwiseba40652007-08-30 20:10:57 +000017543
Guido van Rossum627b2d71993-12-24 10:39:16 +000017544fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017545
17546rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017547
Guido van Rossum627b2d71993-12-24 10:39:16 +000017548fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017549done
Guido van Rossum627b2d71993-12-24 10:39:16 +000017550
Jack Jansen150753c2003-03-29 22:07:47 +000017551
17552for ac_func in setpgrp
17553do
17554as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017555{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17556echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17557if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017558 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017559else
Martin v. Löwis11437992002-04-12 09:54:03 +000017560 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017561/* confdefs.h. */
17562_ACEOF
17563cat confdefs.h >>conftest.$ac_ext
17564cat >>conftest.$ac_ext <<_ACEOF
17565/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017566/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17567 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17568#define $ac_func innocuous_$ac_func
17569
Jack Jansen150753c2003-03-29 22:07:47 +000017570/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017571 which can conflict with char $ac_func (); below.
17572 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017573 <limits.h> exists even on freestanding compilers. */
17574
17575#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017576# include <limits.h>
17577#else
17578# include <assert.h>
17579#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017580
17581#undef $ac_func
17582
Martin v. Löwiseba40652007-08-30 20:10:57 +000017583/* Override any GCC internal prototype to avoid an error.
17584 Use char because int might match the return type of a GCC
17585 builtin and then its argument prototype would still apply. */
Jack Jansen150753c2003-03-29 22:07:47 +000017586#ifdef __cplusplus
17587extern "C"
Martin v. Löwis11437992002-04-12 09:54:03 +000017588#endif
Jack Jansen150753c2003-03-29 22:07:47 +000017589char $ac_func ();
Jack Jansen150753c2003-03-29 22:07:47 +000017590/* The GNU C library defines this for functions which it implements
17591 to always fail with ENOSYS. Some functions are actually named
17592 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017593#if defined __stub_$ac_func || defined __stub___$ac_func
Jack Jansen150753c2003-03-29 22:07:47 +000017594choke me
Jack Jansen150753c2003-03-29 22:07:47 +000017595#endif
17596
Skip Montanaro6dead952003-09-25 14:50:04 +000017597int
17598main ()
17599{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017600return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017601 ;
17602 return 0;
17603}
17604_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017605rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017606if { (ac_try="$ac_link"
17607case "(($ac_try" in
17608 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17609 *) ac_try_echo=$ac_try;;
17610esac
17611eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17612 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017613 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017614 grep -v '^ *+' conftest.er1 >conftest.err
17615 rm -f conftest.er1
17616 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017618 (exit $ac_status); } && {
17619 test -z "$ac_c_werror_flag" ||
17620 test ! -s conftest.err
17621 } && test -s conftest$ac_exeext &&
17622 $as_test_x conftest$ac_exeext; then
Jack Jansen150753c2003-03-29 22:07:47 +000017623 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017624else
Jack Jansen150753c2003-03-29 22:07:47 +000017625 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017626sed 's/^/| /' conftest.$ac_ext >&5
17627
Martin v. Löwiseba40652007-08-30 20:10:57 +000017628 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017629fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017630
17631rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017632 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017633fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017634ac_res=`eval echo '${'$as_ac_var'}'`
17635 { echo "$as_me:$LINENO: result: $ac_res" >&5
17636echo "${ECHO_T}$ac_res" >&6; }
Jack Jansen150753c2003-03-29 22:07:47 +000017637if test `eval echo '${'$as_ac_var'}'` = yes; then
17638 cat >>confdefs.h <<_ACEOF
17639#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17640_ACEOF
17641 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017642/* confdefs.h. */
17643_ACEOF
17644cat confdefs.h >>conftest.$ac_ext
17645cat >>conftest.$ac_ext <<_ACEOF
17646/* end confdefs.h. */
Jack Jansen150753c2003-03-29 22:07:47 +000017647#include <unistd.h>
Jack Jansen150753c2003-03-29 22:07:47 +000017648int
17649main ()
17650{
17651setpgrp(0,0);
17652 ;
17653 return 0;
17654}
17655_ACEOF
17656rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017657if { (ac_try="$ac_compile"
17658case "(($ac_try" in
17659 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17660 *) ac_try_echo=$ac_try;;
17661esac
17662eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17663 (eval "$ac_compile") 2>conftest.er1
Jack Jansen150753c2003-03-29 22:07:47 +000017664 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017665 grep -v '^ *+' conftest.er1 >conftest.err
17666 rm -f conftest.er1
17667 cat conftest.err >&5
Jack Jansen150753c2003-03-29 22:07:47 +000017668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017669 (exit $ac_status); } && {
17670 test -z "$ac_c_werror_flag" ||
17671 test ! -s conftest.err
17672 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017673
17674cat >>confdefs.h <<\_ACEOF
Jack Jansen150753c2003-03-29 22:07:47 +000017675#define SETPGRP_HAVE_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017676_ACEOF
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017677
Jack Jansen150753c2003-03-29 22:07:47 +000017678
17679else
17680 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017681sed 's/^/| /' conftest.$ac_ext >&5
17682
Martin v. Löwiseba40652007-08-30 20:10:57 +000017683
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017684fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017685
17686rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Jack Jansen150753c2003-03-29 22:07:47 +000017687
17688fi
17689done
Guido van Rossum8eee56f1994-10-20 22:18:37 +000017690
Martin v. Löwis11437992002-04-12 09:54:03 +000017691
Thomas Wouters3a584202000-08-05 23:28:51 +000017692for ac_func in gettimeofday
17693do
Martin v. Löwis11437992002-04-12 09:54:03 +000017694as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000017695{ echo "$as_me:$LINENO: checking for $ac_func" >&5
17696echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
17697if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017698 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017699else
Martin v. Löwis11437992002-04-12 09:54:03 +000017700 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017701/* confdefs.h. */
17702_ACEOF
17703cat confdefs.h >>conftest.$ac_ext
17704cat >>conftest.$ac_ext <<_ACEOF
17705/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017706/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
17707 For example, HP-UX 11i <limits.h> declares gettimeofday. */
17708#define $ac_func innocuous_$ac_func
17709
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000017710/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000017711 which can conflict with char $ac_func (); below.
17712 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017713 <limits.h> exists even on freestanding compilers. */
17714
17715#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000017716# include <limits.h>
17717#else
17718# include <assert.h>
17719#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000017720
17721#undef $ac_func
17722
Martin v. Löwiseba40652007-08-30 20:10:57 +000017723/* Override any GCC internal prototype to avoid an error.
17724 Use char because int might match the return type of a GCC
17725 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000017726#ifdef __cplusplus
17727extern "C"
17728#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000017729char $ac_func ();
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017730/* The GNU C library defines this for functions which it implements
17731 to always fail with ENOSYS. Some functions are actually named
17732 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000017733#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017734choke me
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017735#endif
17736
Skip Montanaro6dead952003-09-25 14:50:04 +000017737int
17738main ()
17739{
Martin v. Löwiseba40652007-08-30 20:10:57 +000017740return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000017741 ;
17742 return 0;
17743}
17744_ACEOF
17745rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017746if { (ac_try="$ac_link"
17747case "(($ac_try" in
17748 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17749 *) ac_try_echo=$ac_try;;
17750esac
17751eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17752 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017753 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017754 grep -v '^ *+' conftest.er1 >conftest.err
17755 rm -f conftest.er1
17756 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017758 (exit $ac_status); } && {
17759 test -z "$ac_c_werror_flag" ||
17760 test ! -s conftest.err
17761 } && test -s conftest$ac_exeext &&
17762 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017763 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000017764else
Martin v. Löwis11437992002-04-12 09:54:03 +000017765 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017766sed 's/^/| /' conftest.$ac_ext >&5
17767
Martin v. Löwiseba40652007-08-30 20:10:57 +000017768 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000017769fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017770
17771rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017772 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017773fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017774ac_res=`eval echo '${'$as_ac_var'}'`
17775 { echo "$as_me:$LINENO: result: $ac_res" >&5
17776echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017777if test `eval echo '${'$as_ac_var'}'` = yes; then
17778 cat >>confdefs.h <<_ACEOF
17779#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
17780_ACEOF
17781 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017782/* confdefs.h. */
17783_ACEOF
17784cat confdefs.h >>conftest.$ac_ext
17785cat >>conftest.$ac_ext <<_ACEOF
17786/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000017787#include <sys/time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000017788int
17789main ()
17790{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017791gettimeofday((struct timeval*)0,(struct timezone*)0);
Martin v. Löwis11437992002-04-12 09:54:03 +000017792 ;
17793 return 0;
17794}
17795_ACEOF
17796rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017797if { (ac_try="$ac_compile"
17798case "(($ac_try" in
17799 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17800 *) ac_try_echo=$ac_try;;
17801esac
17802eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17803 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017804 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017805 grep -v '^ *+' conftest.er1 >conftest.err
17806 rm -f conftest.er1
17807 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017808 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017809 (exit $ac_status); } && {
17810 test -z "$ac_c_werror_flag" ||
17811 test ! -s conftest.err
17812 } && test -s conftest.$ac_objext; then
Guido van Rossum627b2d71993-12-24 10:39:16 +000017813 :
17814else
Martin v. Löwis11437992002-04-12 09:54:03 +000017815 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017816sed 's/^/| /' conftest.$ac_ext >&5
17817
Martin v. Löwis11437992002-04-12 09:54:03 +000017818
17819cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017820#define GETTIMEOFDAY_NO_TZ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000017821_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000017822
Martin v. Löwis11437992002-04-12 09:54:03 +000017823
Guido van Rossum627b2d71993-12-24 10:39:16 +000017824fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017825
17826rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisc45929e2002-04-06 10:10:49 +000017827
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017828fi
Thomas Wouters3a584202000-08-05 23:28:51 +000017829done
Guido van Rossum76be6ed1995-01-02 18:33:54 +000017830
Michael W. Hudson54241132001-12-07 15:38:26 +000017831
Martin v. Löwiseba40652007-08-30 20:10:57 +000017832{ echo "$as_me:$LINENO: checking for major" >&5
17833echo $ECHO_N "checking for major... $ECHO_C" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017834cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017835/* confdefs.h. */
17836_ACEOF
17837cat confdefs.h >>conftest.$ac_ext
17838cat >>conftest.$ac_ext <<_ACEOF
17839/* end confdefs.h. */
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017840
Neal Norwitz6eb37f02003-02-23 23:28:15 +000017841#if defined(MAJOR_IN_MKDEV)
17842#include <sys/mkdev.h>
17843#elif defined(MAJOR_IN_SYSMACROS)
17844#include <sys/sysmacros.h>
17845#else
17846#include <sys/types.h>
17847#endif
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017848
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017849int
17850main ()
17851{
17852
17853 makedev(major(0),minor(0));
17854
17855 ;
17856 return 0;
17857}
17858_ACEOF
Martin v. Löwise3271202002-11-07 07:42:30 +000017859rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017860if { (ac_try="$ac_link"
17861case "(($ac_try" in
17862 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17863 *) ac_try_echo=$ac_try;;
17864esac
17865eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17866 (eval "$ac_link") 2>conftest.er1
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017867 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017868 grep -v '^ *+' conftest.er1 >conftest.err
17869 rm -f conftest.er1
17870 cat conftest.err >&5
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017872 (exit $ac_status); } && {
17873 test -z "$ac_c_werror_flag" ||
17874 test ! -s conftest.err
17875 } && test -s conftest$ac_exeext &&
17876 $as_test_x conftest$ac_exeext; then
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017877
17878
17879cat >>confdefs.h <<\_ACEOF
17880#define HAVE_DEVICE_MACROS 1
17881_ACEOF
17882
Martin v. Löwiseba40652007-08-30 20:10:57 +000017883 { echo "$as_me:$LINENO: result: yes" >&5
17884echo "${ECHO_T}yes" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017885
17886else
17887 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000017888sed 's/^/| /' conftest.$ac_ext >&5
17889
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017890
Martin v. Löwiseba40652007-08-30 20:10:57 +000017891 { echo "$as_me:$LINENO: result: no" >&5
17892echo "${ECHO_T}no" >&6; }
Martin v. Löwisdbe3f762002-10-10 14:27:30 +000017893
17894fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000017895
17896rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000017897 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000017898
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017899# On OSF/1 V5.1, getaddrinfo is available, but a define
Martin v. Löwis11437992002-04-12 09:54:03 +000017900# for [no]getaddrinfo in netdb.h.
Martin v. Löwiseba40652007-08-30 20:10:57 +000017901{ echo "$as_me:$LINENO: checking for getaddrinfo" >&5
17902echo $ECHO_N "checking for getaddrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000017903cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017904/* confdefs.h. */
17905_ACEOF
17906cat confdefs.h >>conftest.$ac_ext
17907cat >>conftest.$ac_ext <<_ACEOF
17908/* end confdefs.h. */
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017909
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017910#include <sys/types.h>
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017911#include <sys/socket.h>
17912#include <netdb.h>
Martin v. Löwisc010b6d2001-11-09 17:50:52 +000017913#include <stdio.h>
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017914
Martin v. Löwis11437992002-04-12 09:54:03 +000017915int
17916main ()
17917{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017918
Martin v. Löwis861a65b2001-10-24 14:36:00 +000017919getaddrinfo(NULL, NULL, NULL, NULL);
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017920
Martin v. Löwis11437992002-04-12 09:54:03 +000017921 ;
17922 return 0;
17923}
17924_ACEOF
17925rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000017926if { (ac_try="$ac_link"
17927case "(($ac_try" in
17928 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
17929 *) ac_try_echo=$ac_try;;
17930esac
17931eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
17932 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000017933 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000017934 grep -v '^ *+' conftest.er1 >conftest.err
17935 rm -f conftest.er1
17936 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000017937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000017938 (exit $ac_status); } && {
17939 test -z "$ac_c_werror_flag" ||
17940 test ! -s conftest.err
17941 } && test -s conftest$ac_exeext &&
17942 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000017943
Martin v. Löwiseba40652007-08-30 20:10:57 +000017944{ echo "$as_me:$LINENO: result: yes" >&5
17945echo "${ECHO_T}yes" >&6; }
17946{ echo "$as_me:$LINENO: checking getaddrinfo bug" >&5
17947echo $ECHO_N "checking getaddrinfo bug... $ECHO_C" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017948if test "$cross_compiling" = yes; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000017949 { echo "$as_me:$LINENO: result: buggy" >&5
17950echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017951buggygetaddrinfo=yes
17952else
Martin v. Löwis11437992002-04-12 09:54:03 +000017953 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000017954/* confdefs.h. */
17955_ACEOF
17956cat confdefs.h >>conftest.$ac_ext
17957cat >>conftest.$ac_ext <<_ACEOF
17958/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017959
17960#include <sys/types.h>
17961#include <netdb.h>
17962#include <string.h>
17963#include <sys/socket.h>
17964#include <netinet/in.h>
17965
17966main()
17967{
17968 int passive, gaierr, inet4 = 0, inet6 = 0;
17969 struct addrinfo hints, *ai, *aitop;
17970 char straddr[INET6_ADDRSTRLEN], strport[16];
17971
17972 for (passive = 0; passive <= 1; passive++) {
17973 memset(&hints, 0, sizeof(hints));
17974 hints.ai_family = AF_UNSPEC;
17975 hints.ai_flags = passive ? AI_PASSIVE : 0;
17976 hints.ai_socktype = SOCK_STREAM;
Hye-Shik Chang54f94392004-04-14 07:55:31 +000017977 hints.ai_protocol = IPPROTO_TCP;
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000017978 if ((gaierr = getaddrinfo(NULL, "54321", &hints, &aitop)) != 0) {
17979 (void)gai_strerror(gaierr);
17980 goto bad;
17981 }
17982 for (ai = aitop; ai; ai = ai->ai_next) {
17983 if (ai->ai_addr == NULL ||
17984 ai->ai_addrlen == 0 ||
17985 getnameinfo(ai->ai_addr, ai->ai_addrlen,
17986 straddr, sizeof(straddr), strport, sizeof(strport),
17987 NI_NUMERICHOST|NI_NUMERICSERV) != 0) {
17988 goto bad;
17989 }
17990 switch (ai->ai_family) {
17991 case AF_INET:
17992 if (strcmp(strport, "54321") != 0) {
17993 goto bad;
17994 }
17995 if (passive) {
17996 if (strcmp(straddr, "0.0.0.0") != 0) {
17997 goto bad;
17998 }
17999 } else {
18000 if (strcmp(straddr, "127.0.0.1") != 0) {
18001 goto bad;
18002 }
18003 }
18004 inet4++;
18005 break;
18006 case AF_INET6:
18007 if (strcmp(strport, "54321") != 0) {
18008 goto bad;
18009 }
18010 if (passive) {
18011 if (strcmp(straddr, "::") != 0) {
18012 goto bad;
18013 }
18014 } else {
18015 if (strcmp(straddr, "::1") != 0) {
18016 goto bad;
18017 }
18018 }
18019 inet6++;
18020 break;
18021 case AF_UNSPEC:
18022 goto bad;
18023 break;
18024 default:
18025 /* another family support? */
18026 break;
18027 }
18028 }
18029 }
18030
18031 if (!(inet4 == 0 || inet4 == 2))
18032 goto bad;
18033 if (!(inet6 == 0 || inet6 == 2))
18034 goto bad;
18035
18036 if (aitop)
18037 freeaddrinfo(aitop);
18038 exit(0);
18039
18040 bad:
18041 if (aitop)
18042 freeaddrinfo(aitop);
18043 exit(1);
18044}
18045
Martin v. Löwis11437992002-04-12 09:54:03 +000018046_ACEOF
18047rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018048if { (ac_try="$ac_link"
18049case "(($ac_try" in
18050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18051 *) ac_try_echo=$ac_try;;
18052esac
18053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18054 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018055 ac_status=$?
18056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18057 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000018058 { (case "(($ac_try" in
18059 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18060 *) ac_try_echo=$ac_try;;
18061esac
18062eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18063 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018064 ac_status=$?
18065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18066 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000018067 { echo "$as_me:$LINENO: result: good" >&5
18068echo "${ECHO_T}good" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018069buggygetaddrinfo=no
18070else
Martin v. Löwis11437992002-04-12 09:54:03 +000018071 echo "$as_me: program exited with status $ac_status" >&5
18072echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018073sed 's/^/| /' conftest.$ac_ext >&5
18074
Martin v. Löwis11437992002-04-12 09:54:03 +000018075( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000018076{ echo "$as_me:$LINENO: result: buggy" >&5
18077echo "${ECHO_T}buggy" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018078buggygetaddrinfo=yes
18079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018080rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018081fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018082
18083
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018084else
Martin v. Löwis11437992002-04-12 09:54:03 +000018085 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018086sed 's/^/| /' conftest.$ac_ext >&5
18087
Martin v. Löwis11437992002-04-12 09:54:03 +000018088
Martin v. Löwiseba40652007-08-30 20:10:57 +000018089{ echo "$as_me:$LINENO: result: no" >&5
18090echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018091buggygetaddrinfo=yes
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018092
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018093fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018094
18095rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018096 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018097
18098if test "$buggygetaddrinfo" = "yes"; then
18099 if test "$ipv6" = "yes"; then
18100 echo 'Fatal: You must get working getaddrinfo() function.'
18101 echo ' or you can specify "--disable-ipv6"'.
18102 exit 1
18103 fi
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018104else
Martin v. Löwis11437992002-04-12 09:54:03 +000018105
18106cat >>confdefs.h <<\_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018107#define HAVE_GETADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018108_ACEOF
Martin v. Löwis861a65b2001-10-24 14:36:00 +000018109
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018110fi
Martin v. Löwis11437992002-04-12 09:54:03 +000018111
Jack Jansen9a66b6d2001-08-08 13:56:14 +000018112for ac_func in getnameinfo
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018113do
Martin v. Löwis11437992002-04-12 09:54:03 +000018114as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000018115{ echo "$as_me:$LINENO: checking for $ac_func" >&5
18116echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
18117if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018118 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018119else
Martin v. Löwis11437992002-04-12 09:54:03 +000018120 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018121/* confdefs.h. */
18122_ACEOF
18123cat confdefs.h >>conftest.$ac_ext
18124cat >>conftest.$ac_ext <<_ACEOF
18125/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018126/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
18127 For example, HP-UX 11i <limits.h> declares gettimeofday. */
18128#define $ac_func innocuous_$ac_func
18129
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018130/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000018131 which can conflict with char $ac_func (); below.
18132 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018133 <limits.h> exists even on freestanding compilers. */
18134
18135#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000018136# include <limits.h>
18137#else
18138# include <assert.h>
18139#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000018140
18141#undef $ac_func
18142
Martin v. Löwiseba40652007-08-30 20:10:57 +000018143/* Override any GCC internal prototype to avoid an error.
18144 Use char because int might match the return type of a GCC
18145 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018146#ifdef __cplusplus
18147extern "C"
18148#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018149char $ac_func ();
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018150/* The GNU C library defines this for functions which it implements
18151 to always fail with ENOSYS. Some functions are actually named
18152 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000018153#if defined __stub_$ac_func || defined __stub___$ac_func
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018154choke me
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018155#endif
18156
Skip Montanaro6dead952003-09-25 14:50:04 +000018157int
18158main ()
18159{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018160return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000018161 ;
18162 return 0;
18163}
18164_ACEOF
18165rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018166if { (ac_try="$ac_link"
18167case "(($ac_try" in
18168 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18169 *) ac_try_echo=$ac_try;;
18170esac
18171eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18172 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018173 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018174 grep -v '^ *+' conftest.er1 >conftest.err
18175 rm -f conftest.er1
18176 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018178 (exit $ac_status); } && {
18179 test -z "$ac_c_werror_flag" ||
18180 test ! -s conftest.err
18181 } && test -s conftest$ac_exeext &&
18182 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018183 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000018184else
Martin v. Löwis11437992002-04-12 09:54:03 +000018185 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018186sed 's/^/| /' conftest.$ac_ext >&5
18187
Martin v. Löwiseba40652007-08-30 20:10:57 +000018188 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000018189fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018190
18191rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018192 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018193fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018194ac_res=`eval echo '${'$as_ac_var'}'`
18195 { echo "$as_me:$LINENO: result: $ac_res" >&5
18196echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018197if test `eval echo '${'$as_ac_var'}'` = yes; then
18198 cat >>confdefs.h <<_ACEOF
18199#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
18200_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018201
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000018202fi
18203done
18204
Michael W. Hudson54241132001-12-07 15:38:26 +000018205
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018206# checks for structures
Martin v. Löwiseba40652007-08-30 20:10:57 +000018207{ echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
18208echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018209if test "${ac_cv_header_time+set}" = set; then
18210 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018211else
Martin v. Löwis11437992002-04-12 09:54:03 +000018212 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018213/* confdefs.h. */
18214_ACEOF
18215cat confdefs.h >>conftest.$ac_ext
18216cat >>conftest.$ac_ext <<_ACEOF
18217/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018218#include <sys/types.h>
18219#include <sys/time.h>
18220#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018221
Martin v. Löwis11437992002-04-12 09:54:03 +000018222int
18223main ()
18224{
18225if ((struct tm *) 0)
18226return 0;
18227 ;
18228 return 0;
18229}
18230_ACEOF
18231rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018232if { (ac_try="$ac_compile"
18233case "(($ac_try" in
18234 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18235 *) ac_try_echo=$ac_try;;
18236esac
18237eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18238 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018239 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018240 grep -v '^ *+' conftest.er1 >conftest.err
18241 rm -f conftest.er1
18242 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018244 (exit $ac_status); } && {
18245 test -z "$ac_c_werror_flag" ||
18246 test ! -s conftest.err
18247 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018248 ac_cv_header_time=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000018249else
Martin v. Löwis11437992002-04-12 09:54:03 +000018250 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018251sed 's/^/| /' conftest.$ac_ext >&5
18252
Martin v. Löwiseba40652007-08-30 20:10:57 +000018253 ac_cv_header_time=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018254fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018255
18256rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018257fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018258{ echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
18259echo "${ECHO_T}$ac_cv_header_time" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018260if test $ac_cv_header_time = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018261
18262cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018263#define TIME_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018264_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018265
18266fi
18267
Martin v. Löwiseba40652007-08-30 20:10:57 +000018268{ echo "$as_me:$LINENO: checking whether struct tm is in sys/time.h or time.h" >&5
18269echo $ECHO_N "checking whether struct tm is in sys/time.h or time.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018270if test "${ac_cv_struct_tm+set}" = set; then
18271 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018272else
Martin v. Löwis11437992002-04-12 09:54:03 +000018273 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018274/* confdefs.h. */
18275_ACEOF
18276cat confdefs.h >>conftest.$ac_ext
18277cat >>conftest.$ac_ext <<_ACEOF
18278/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018279#include <sys/types.h>
18280#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000018281
Martin v. Löwis11437992002-04-12 09:54:03 +000018282int
18283main ()
18284{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018285struct tm tm;
18286 int *p = &tm.tm_sec;
18287 return !p;
Martin v. Löwis11437992002-04-12 09:54:03 +000018288 ;
18289 return 0;
18290}
18291_ACEOF
18292rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018293if { (ac_try="$ac_compile"
18294case "(($ac_try" in
18295 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18296 *) ac_try_echo=$ac_try;;
18297esac
18298eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18299 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018300 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018301 grep -v '^ *+' conftest.er1 >conftest.err
18302 rm -f conftest.er1
18303 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018304 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018305 (exit $ac_status); } && {
18306 test -z "$ac_c_werror_flag" ||
18307 test ! -s conftest.err
18308 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018309 ac_cv_struct_tm=time.h
18310else
Martin v. Löwis11437992002-04-12 09:54:03 +000018311 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018312sed 's/^/| /' conftest.$ac_ext >&5
18313
Martin v. Löwiseba40652007-08-30 20:10:57 +000018314 ac_cv_struct_tm=sys/time.h
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018315fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018316
18317rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018318fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018319{ echo "$as_me:$LINENO: result: $ac_cv_struct_tm" >&5
18320echo "${ECHO_T}$ac_cv_struct_tm" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018321if test $ac_cv_struct_tm = sys/time.h; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018322
18323cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018324#define TM_IN_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018325_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018326
18327fi
18328
Martin v. Löwiseba40652007-08-30 20:10:57 +000018329{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
18330echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018331if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
18332 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018333else
Martin v. Löwis11437992002-04-12 09:54:03 +000018334 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018335/* confdefs.h. */
18336_ACEOF
18337cat confdefs.h >>conftest.$ac_ext
18338cat >>conftest.$ac_ext <<_ACEOF
18339/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018340#include <sys/types.h>
18341#include <$ac_cv_struct_tm>
Martin v. Löwis11437992002-04-12 09:54:03 +000018342
18343
Martin v. Löwis11437992002-04-12 09:54:03 +000018344int
18345main ()
18346{
18347static struct tm ac_aggr;
18348if (ac_aggr.tm_zone)
18349return 0;
18350 ;
18351 return 0;
18352}
18353_ACEOF
18354rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018355if { (ac_try="$ac_compile"
18356case "(($ac_try" in
18357 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18358 *) ac_try_echo=$ac_try;;
18359esac
18360eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18361 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018362 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018363 grep -v '^ *+' conftest.er1 >conftest.err
18364 rm -f conftest.er1
18365 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018367 (exit $ac_status); } && {
18368 test -z "$ac_c_werror_flag" ||
18369 test ! -s conftest.err
18370 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018371 ac_cv_member_struct_tm_tm_zone=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018372else
Martin v. Löwis11437992002-04-12 09:54:03 +000018373 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018374sed 's/^/| /' conftest.$ac_ext >&5
18375
Martin v. Löwiseba40652007-08-30 20:10:57 +000018376 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018377/* confdefs.h. */
18378_ACEOF
18379cat confdefs.h >>conftest.$ac_ext
18380cat >>conftest.$ac_ext <<_ACEOF
18381/* end confdefs.h. */
18382#include <sys/types.h>
18383#include <$ac_cv_struct_tm>
18384
18385
18386int
18387main ()
18388{
18389static struct tm ac_aggr;
18390if (sizeof ac_aggr.tm_zone)
18391return 0;
18392 ;
18393 return 0;
18394}
18395_ACEOF
18396rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018397if { (ac_try="$ac_compile"
18398case "(($ac_try" in
18399 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18400 *) ac_try_echo=$ac_try;;
18401esac
18402eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18403 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018404 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018405 grep -v '^ *+' conftest.er1 >conftest.err
18406 rm -f conftest.er1
18407 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018409 (exit $ac_status); } && {
18410 test -z "$ac_c_werror_flag" ||
18411 test ! -s conftest.err
18412 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018413 ac_cv_member_struct_tm_tm_zone=yes
18414else
18415 echo "$as_me: failed program was:" >&5
18416sed 's/^/| /' conftest.$ac_ext >&5
18417
Martin v. Löwiseba40652007-08-30 20:10:57 +000018418 ac_cv_member_struct_tm_tm_zone=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018419fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018420
18421rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018422fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018423
18424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018425fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018426{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
18427echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018428if test $ac_cv_member_struct_tm_tm_zone = yes; then
18429
18430cat >>confdefs.h <<_ACEOF
18431#define HAVE_STRUCT_TM_TM_ZONE 1
18432_ACEOF
18433
18434
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018435fi
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000018436
Martin v. Löwis11437992002-04-12 09:54:03 +000018437if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
18438
18439cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018440#define HAVE_TM_ZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018441_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018442
18443else
Martin v. Löwiseba40652007-08-30 20:10:57 +000018444 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
18445echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
18446if test "${ac_cv_have_decl_tzname+set}" = set; then
18447 echo $ECHO_N "(cached) $ECHO_C" >&6
18448else
18449 cat >conftest.$ac_ext <<_ACEOF
18450/* confdefs.h. */
18451_ACEOF
18452cat confdefs.h >>conftest.$ac_ext
18453cat >>conftest.$ac_ext <<_ACEOF
18454/* end confdefs.h. */
18455#include <time.h>
18456
18457int
18458main ()
18459{
18460#ifndef tzname
18461 (void) tzname;
18462#endif
18463
18464 ;
18465 return 0;
18466}
18467_ACEOF
18468rm -f conftest.$ac_objext
18469if { (ac_try="$ac_compile"
18470case "(($ac_try" in
18471 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18472 *) ac_try_echo=$ac_try;;
18473esac
18474eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18475 (eval "$ac_compile") 2>conftest.er1
18476 ac_status=$?
18477 grep -v '^ *+' conftest.er1 >conftest.err
18478 rm -f conftest.er1
18479 cat conftest.err >&5
18480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
18481 (exit $ac_status); } && {
18482 test -z "$ac_c_werror_flag" ||
18483 test ! -s conftest.err
18484 } && test -s conftest.$ac_objext; then
18485 ac_cv_have_decl_tzname=yes
18486else
18487 echo "$as_me: failed program was:" >&5
18488sed 's/^/| /' conftest.$ac_ext >&5
18489
18490 ac_cv_have_decl_tzname=no
18491fi
18492
18493rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
18494fi
18495{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
18496echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
18497if test $ac_cv_have_decl_tzname = yes; then
18498
18499cat >>confdefs.h <<_ACEOF
18500#define HAVE_DECL_TZNAME 1
18501_ACEOF
18502
18503
18504else
18505 cat >>confdefs.h <<_ACEOF
18506#define HAVE_DECL_TZNAME 0
18507_ACEOF
18508
18509
18510fi
18511
18512
18513 { echo "$as_me:$LINENO: checking for tzname" >&5
18514echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018515if test "${ac_cv_var_tzname+set}" = set; then
18516 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018517else
Martin v. Löwis11437992002-04-12 09:54:03 +000018518 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018519/* confdefs.h. */
18520_ACEOF
18521cat confdefs.h >>conftest.$ac_ext
18522cat >>conftest.$ac_ext <<_ACEOF
18523/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000018524#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000018525#if !HAVE_DECL_TZNAME
18526extern char *tzname[];
Guido van Rossum627b2d71993-12-24 10:39:16 +000018527#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000018528
Martin v. Löwis11437992002-04-12 09:54:03 +000018529int
18530main ()
18531{
Martin v. Löwiseba40652007-08-30 20:10:57 +000018532return tzname[0][0];
Martin v. Löwis11437992002-04-12 09:54:03 +000018533 ;
18534 return 0;
18535}
18536_ACEOF
18537rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018538if { (ac_try="$ac_link"
18539case "(($ac_try" in
18540 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18541 *) ac_try_echo=$ac_try;;
18542esac
18543eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18544 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018545 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018546 grep -v '^ *+' conftest.er1 >conftest.err
18547 rm -f conftest.er1
18548 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018550 (exit $ac_status); } && {
18551 test -z "$ac_c_werror_flag" ||
18552 test ! -s conftest.err
18553 } && test -s conftest$ac_exeext &&
18554 $as_test_x conftest$ac_exeext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018555 ac_cv_var_tzname=yes
18556else
Martin v. Löwis11437992002-04-12 09:54:03 +000018557 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018558sed 's/^/| /' conftest.$ac_ext >&5
18559
Martin v. Löwiseba40652007-08-30 20:10:57 +000018560 ac_cv_var_tzname=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000018561fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018562
18563rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000018564 conftest$ac_exeext conftest.$ac_ext
Guido van Rossum627b2d71993-12-24 10:39:16 +000018565fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018566{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
18567echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000018568 if test $ac_cv_var_tzname = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018569
18570cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018571#define HAVE_TZNAME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000018572_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000018573
Guido van Rossum76be6ed1995-01-02 18:33:54 +000018574 fi
18575fi
18576
Martin v. Löwiseba40652007-08-30 20:10:57 +000018577{ echo "$as_me:$LINENO: checking for struct stat.st_rdev" >&5
18578echo $ECHO_N "checking for struct stat.st_rdev... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018579if test "${ac_cv_member_struct_stat_st_rdev+set}" = set; then
18580 echo $ECHO_N "(cached) $ECHO_C" >&6
18581else
18582 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018583/* confdefs.h. */
18584_ACEOF
18585cat confdefs.h >>conftest.$ac_ext
18586cat >>conftest.$ac_ext <<_ACEOF
18587/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018588$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018589int
18590main ()
18591{
18592static struct stat ac_aggr;
18593if (ac_aggr.st_rdev)
18594return 0;
18595 ;
18596 return 0;
18597}
18598_ACEOF
18599rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018600if { (ac_try="$ac_compile"
18601case "(($ac_try" in
18602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18603 *) ac_try_echo=$ac_try;;
18604esac
18605eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18606 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018607 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018608 grep -v '^ *+' conftest.er1 >conftest.err
18609 rm -f conftest.er1
18610 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018612 (exit $ac_status); } && {
18613 test -z "$ac_c_werror_flag" ||
18614 test ! -s conftest.err
18615 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018616 ac_cv_member_struct_stat_st_rdev=yes
18617else
18618 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018619sed 's/^/| /' conftest.$ac_ext >&5
18620
Martin v. Löwiseba40652007-08-30 20:10:57 +000018621 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018622/* confdefs.h. */
18623_ACEOF
18624cat confdefs.h >>conftest.$ac_ext
18625cat >>conftest.$ac_ext <<_ACEOF
18626/* end confdefs.h. */
18627$ac_includes_default
18628int
18629main ()
18630{
18631static struct stat ac_aggr;
18632if (sizeof ac_aggr.st_rdev)
18633return 0;
18634 ;
18635 return 0;
18636}
18637_ACEOF
18638rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018639if { (ac_try="$ac_compile"
18640case "(($ac_try" in
18641 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18642 *) ac_try_echo=$ac_try;;
18643esac
18644eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18645 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018646 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018647 grep -v '^ *+' conftest.er1 >conftest.err
18648 rm -f conftest.er1
18649 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018651 (exit $ac_status); } && {
18652 test -z "$ac_c_werror_flag" ||
18653 test ! -s conftest.err
18654 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018655 ac_cv_member_struct_stat_st_rdev=yes
18656else
18657 echo "$as_me: failed program was:" >&5
18658sed 's/^/| /' conftest.$ac_ext >&5
18659
Martin v. Löwiseba40652007-08-30 20:10:57 +000018660 ac_cv_member_struct_stat_st_rdev=no
Martin v. Löwis11437992002-04-12 09:54:03 +000018661fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018662
18663rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000018664fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018665
18666rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018667fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018668{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_rdev" >&5
18669echo "${ECHO_T}$ac_cv_member_struct_stat_st_rdev" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018670if test $ac_cv_member_struct_stat_st_rdev = yes; then
18671
18672cat >>confdefs.h <<_ACEOF
18673#define HAVE_STRUCT_STAT_ST_RDEV 1
18674_ACEOF
18675
18676
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018677fi
18678
Martin v. Löwiseba40652007-08-30 20:10:57 +000018679{ echo "$as_me:$LINENO: checking for struct stat.st_blksize" >&5
18680echo $ECHO_N "checking for struct stat.st_blksize... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018681if test "${ac_cv_member_struct_stat_st_blksize+set}" = set; then
18682 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018683else
Martin v. Löwis11437992002-04-12 09:54:03 +000018684 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018685/* confdefs.h. */
18686_ACEOF
18687cat confdefs.h >>conftest.$ac_ext
18688cat >>conftest.$ac_ext <<_ACEOF
18689/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000018690$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000018691int
18692main ()
18693{
18694static struct stat ac_aggr;
18695if (ac_aggr.st_blksize)
18696return 0;
18697 ;
18698 return 0;
18699}
18700_ACEOF
18701rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018702if { (ac_try="$ac_compile"
18703case "(($ac_try" in
18704 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18705 *) ac_try_echo=$ac_try;;
18706esac
18707eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18708 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000018709 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018710 grep -v '^ *+' conftest.er1 >conftest.err
18711 rm -f conftest.er1
18712 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000018713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018714 (exit $ac_status); } && {
18715 test -z "$ac_c_werror_flag" ||
18716 test ! -s conftest.err
18717 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000018718 ac_cv_member_struct_stat_st_blksize=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000018719else
Martin v. Löwis11437992002-04-12 09:54:03 +000018720 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018721sed 's/^/| /' conftest.$ac_ext >&5
18722
Martin v. Löwiseba40652007-08-30 20:10:57 +000018723 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000018724/* confdefs.h. */
18725_ACEOF
18726cat confdefs.h >>conftest.$ac_ext
18727cat >>conftest.$ac_ext <<_ACEOF
18728/* end confdefs.h. */
18729$ac_includes_default
18730int
18731main ()
18732{
18733static struct stat ac_aggr;
18734if (sizeof ac_aggr.st_blksize)
18735return 0;
18736 ;
18737 return 0;
18738}
18739_ACEOF
18740rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018741if { (ac_try="$ac_compile"
18742case "(($ac_try" in
18743 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18744 *) ac_try_echo=$ac_try;;
18745esac
18746eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18747 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000018748 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000018749 grep -v '^ *+' conftest.er1 >conftest.err
18750 rm -f conftest.er1
18751 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000018752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018753 (exit $ac_status); } && {
18754 test -z "$ac_c_werror_flag" ||
18755 test ! -s conftest.err
18756 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000018757 ac_cv_member_struct_stat_st_blksize=yes
18758else
18759 echo "$as_me: failed program was:" >&5
18760sed 's/^/| /' conftest.$ac_ext >&5
18761
Martin v. Löwiseba40652007-08-30 20:10:57 +000018762 ac_cv_member_struct_stat_st_blksize=no
Michael W. Hudson54241132001-12-07 15:38:26 +000018763fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018764
18765rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000018766fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018767
18768rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000018769fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018770{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blksize" >&5
18771echo "${ECHO_T}$ac_cv_member_struct_stat_st_blksize" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000018772if test $ac_cv_member_struct_stat_st_blksize = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000018773
Martin v. Löwis11437992002-04-12 09:54:03 +000018774cat >>confdefs.h <<_ACEOF
18775#define HAVE_STRUCT_STAT_ST_BLKSIZE 1
18776_ACEOF
18777
18778
Guido van Rossum98bf58f2001-10-18 20:34:25 +000018779fi
18780
Martin v. Löwiseba40652007-08-30 20:10:57 +000018781{ echo "$as_me:$LINENO: checking for struct stat.st_flags" >&5
18782echo $ECHO_N "checking for struct stat.st_flags... $ECHO_C" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018783if test "${ac_cv_member_struct_stat_st_flags+set}" = set; then
18784 echo $ECHO_N "(cached) $ECHO_C" >&6
18785else
18786 cat >conftest.$ac_ext <<_ACEOF
18787/* confdefs.h. */
18788_ACEOF
18789cat confdefs.h >>conftest.$ac_ext
18790cat >>conftest.$ac_ext <<_ACEOF
18791/* end confdefs.h. */
18792$ac_includes_default
18793int
18794main ()
18795{
18796static struct stat ac_aggr;
18797if (ac_aggr.st_flags)
18798return 0;
18799 ;
18800 return 0;
18801}
18802_ACEOF
18803rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018804if { (ac_try="$ac_compile"
18805case "(($ac_try" in
18806 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18807 *) ac_try_echo=$ac_try;;
18808esac
18809eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18810 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018811 ac_status=$?
18812 grep -v '^ *+' conftest.er1 >conftest.err
18813 rm -f conftest.er1
18814 cat conftest.err >&5
18815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018816 (exit $ac_status); } && {
18817 test -z "$ac_c_werror_flag" ||
18818 test ! -s conftest.err
18819 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018820 ac_cv_member_struct_stat_st_flags=yes
18821else
18822 echo "$as_me: failed program was:" >&5
18823sed 's/^/| /' conftest.$ac_ext >&5
18824
Martin v. Löwiseba40652007-08-30 20:10:57 +000018825 cat >conftest.$ac_ext <<_ACEOF
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018826/* confdefs.h. */
18827_ACEOF
18828cat confdefs.h >>conftest.$ac_ext
18829cat >>conftest.$ac_ext <<_ACEOF
18830/* end confdefs.h. */
18831$ac_includes_default
18832int
18833main ()
18834{
18835static struct stat ac_aggr;
18836if (sizeof ac_aggr.st_flags)
18837return 0;
18838 ;
18839 return 0;
18840}
18841_ACEOF
18842rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018843if { (ac_try="$ac_compile"
18844case "(($ac_try" in
18845 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18846 *) ac_try_echo=$ac_try;;
18847esac
18848eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18849 (eval "$ac_compile") 2>conftest.er1
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018850 ac_status=$?
18851 grep -v '^ *+' conftest.er1 >conftest.err
18852 rm -f conftest.er1
18853 cat conftest.err >&5
18854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018855 (exit $ac_status); } && {
18856 test -z "$ac_c_werror_flag" ||
18857 test ! -s conftest.err
18858 } && test -s conftest.$ac_objext; then
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018859 ac_cv_member_struct_stat_st_flags=yes
18860else
18861 echo "$as_me: failed program was:" >&5
18862sed 's/^/| /' conftest.$ac_ext >&5
18863
Martin v. Löwiseba40652007-08-30 20:10:57 +000018864 ac_cv_member_struct_stat_st_flags=no
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018865fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018866
18867rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018868fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018869
18870rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018871fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018872{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_flags" >&5
18873echo "${ECHO_T}$ac_cv_member_struct_stat_st_flags" >&6; }
Hye-Shik Chang5f937a72005-06-02 13:09:30 +000018874if test $ac_cv_member_struct_stat_st_flags = yes; then
18875
18876cat >>confdefs.h <<_ACEOF
18877#define HAVE_STRUCT_STAT_ST_FLAGS 1
18878_ACEOF
18879
18880
18881fi
18882
Martin v. Löwiseba40652007-08-30 20:10:57 +000018883{ echo "$as_me:$LINENO: checking for struct stat.st_gen" >&5
18884echo $ECHO_N "checking for struct stat.st_gen... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018885if test "${ac_cv_member_struct_stat_st_gen+set}" = set; then
18886 echo $ECHO_N "(cached) $ECHO_C" >&6
18887else
18888 cat >conftest.$ac_ext <<_ACEOF
18889/* confdefs.h. */
18890_ACEOF
18891cat confdefs.h >>conftest.$ac_ext
18892cat >>conftest.$ac_ext <<_ACEOF
18893/* end confdefs.h. */
18894$ac_includes_default
18895int
18896main ()
18897{
18898static struct stat ac_aggr;
18899if (ac_aggr.st_gen)
18900return 0;
18901 ;
18902 return 0;
18903}
18904_ACEOF
18905rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018906if { (ac_try="$ac_compile"
18907case "(($ac_try" in
18908 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18909 *) ac_try_echo=$ac_try;;
18910esac
18911eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18912 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018913 ac_status=$?
18914 grep -v '^ *+' conftest.er1 >conftest.err
18915 rm -f conftest.er1
18916 cat conftest.err >&5
18917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018918 (exit $ac_status); } && {
18919 test -z "$ac_c_werror_flag" ||
18920 test ! -s conftest.err
18921 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018922 ac_cv_member_struct_stat_st_gen=yes
18923else
18924 echo "$as_me: failed program was:" >&5
18925sed 's/^/| /' conftest.$ac_ext >&5
18926
Martin v. Löwiseba40652007-08-30 20:10:57 +000018927 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018928/* confdefs.h. */
18929_ACEOF
18930cat confdefs.h >>conftest.$ac_ext
18931cat >>conftest.$ac_ext <<_ACEOF
18932/* end confdefs.h. */
18933$ac_includes_default
18934int
18935main ()
18936{
18937static struct stat ac_aggr;
18938if (sizeof ac_aggr.st_gen)
18939return 0;
18940 ;
18941 return 0;
18942}
18943_ACEOF
18944rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000018945if { (ac_try="$ac_compile"
18946case "(($ac_try" in
18947 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
18948 *) ac_try_echo=$ac_try;;
18949esac
18950eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
18951 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018952 ac_status=$?
18953 grep -v '^ *+' conftest.er1 >conftest.err
18954 rm -f conftest.er1
18955 cat conftest.err >&5
18956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000018957 (exit $ac_status); } && {
18958 test -z "$ac_c_werror_flag" ||
18959 test ! -s conftest.err
18960 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018961 ac_cv_member_struct_stat_st_gen=yes
18962else
18963 echo "$as_me: failed program was:" >&5
18964sed 's/^/| /' conftest.$ac_ext >&5
18965
Martin v. Löwiseba40652007-08-30 20:10:57 +000018966 ac_cv_member_struct_stat_st_gen=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018967fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018968
18969rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018970fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018971
18972rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018973fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000018974{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_gen" >&5
18975echo "${ECHO_T}$ac_cv_member_struct_stat_st_gen" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018976if test $ac_cv_member_struct_stat_st_gen = yes; then
18977
18978cat >>confdefs.h <<_ACEOF
18979#define HAVE_STRUCT_STAT_ST_GEN 1
18980_ACEOF
18981
18982
18983fi
18984
Martin v. Löwiseba40652007-08-30 20:10:57 +000018985{ echo "$as_me:$LINENO: checking for struct stat.st_birthtime" >&5
18986echo $ECHO_N "checking for struct stat.st_birthtime... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000018987if test "${ac_cv_member_struct_stat_st_birthtime+set}" = set; then
18988 echo $ECHO_N "(cached) $ECHO_C" >&6
18989else
18990 cat >conftest.$ac_ext <<_ACEOF
18991/* confdefs.h. */
18992_ACEOF
18993cat confdefs.h >>conftest.$ac_ext
18994cat >>conftest.$ac_ext <<_ACEOF
18995/* end confdefs.h. */
18996$ac_includes_default
18997int
18998main ()
18999{
19000static struct stat ac_aggr;
19001if (ac_aggr.st_birthtime)
19002return 0;
19003 ;
19004 return 0;
19005}
19006_ACEOF
19007rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019008if { (ac_try="$ac_compile"
19009case "(($ac_try" in
19010 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19011 *) ac_try_echo=$ac_try;;
19012esac
19013eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19014 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019015 ac_status=$?
19016 grep -v '^ *+' conftest.er1 >conftest.err
19017 rm -f conftest.er1
19018 cat conftest.err >&5
19019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019020 (exit $ac_status); } && {
19021 test -z "$ac_c_werror_flag" ||
19022 test ! -s conftest.err
19023 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019024 ac_cv_member_struct_stat_st_birthtime=yes
19025else
19026 echo "$as_me: failed program was:" >&5
19027sed 's/^/| /' conftest.$ac_ext >&5
19028
Martin v. Löwiseba40652007-08-30 20:10:57 +000019029 cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019030/* confdefs.h. */
19031_ACEOF
19032cat confdefs.h >>conftest.$ac_ext
19033cat >>conftest.$ac_ext <<_ACEOF
19034/* end confdefs.h. */
19035$ac_includes_default
19036int
19037main ()
19038{
19039static struct stat ac_aggr;
19040if (sizeof ac_aggr.st_birthtime)
19041return 0;
19042 ;
19043 return 0;
19044}
19045_ACEOF
19046rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019047if { (ac_try="$ac_compile"
19048case "(($ac_try" in
19049 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19050 *) ac_try_echo=$ac_try;;
19051esac
19052eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19053 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019054 ac_status=$?
19055 grep -v '^ *+' conftest.er1 >conftest.err
19056 rm -f conftest.er1
19057 cat conftest.err >&5
19058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019059 (exit $ac_status); } && {
19060 test -z "$ac_c_werror_flag" ||
19061 test ! -s conftest.err
19062 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019063 ac_cv_member_struct_stat_st_birthtime=yes
19064else
19065 echo "$as_me: failed program was:" >&5
19066sed 's/^/| /' conftest.$ac_ext >&5
19067
Martin v. Löwiseba40652007-08-30 20:10:57 +000019068 ac_cv_member_struct_stat_st_birthtime=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019069fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019070
19071rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019072fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019073
19074rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019075fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019076{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_birthtime" >&5
19077echo "${ECHO_T}$ac_cv_member_struct_stat_st_birthtime" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000019078if test $ac_cv_member_struct_stat_st_birthtime = yes; then
19079
19080cat >>confdefs.h <<_ACEOF
19081#define HAVE_STRUCT_STAT_ST_BIRTHTIME 1
19082_ACEOF
19083
19084
19085fi
19086
Martin v. Löwiseba40652007-08-30 20:10:57 +000019087{ echo "$as_me:$LINENO: checking for struct stat.st_blocks" >&5
19088echo $ECHO_N "checking for struct stat.st_blocks... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019089if test "${ac_cv_member_struct_stat_st_blocks+set}" = set; then
19090 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019091else
Martin v. Löwis11437992002-04-12 09:54:03 +000019092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019093/* confdefs.h. */
19094_ACEOF
19095cat confdefs.h >>conftest.$ac_ext
19096cat >>conftest.$ac_ext <<_ACEOF
19097/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019098$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019099int
19100main ()
19101{
19102static struct stat ac_aggr;
19103if (ac_aggr.st_blocks)
19104return 0;
19105 ;
19106 return 0;
19107}
19108_ACEOF
19109rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019110if { (ac_try="$ac_compile"
19111case "(($ac_try" in
19112 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19113 *) ac_try_echo=$ac_try;;
19114esac
19115eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19116 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019117 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019118 grep -v '^ *+' conftest.er1 >conftest.err
19119 rm -f conftest.er1
19120 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019121 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019122 (exit $ac_status); } && {
19123 test -z "$ac_c_werror_flag" ||
19124 test ! -s conftest.err
19125 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019126 ac_cv_member_struct_stat_st_blocks=yes
Michael W. Hudson54241132001-12-07 15:38:26 +000019127else
Martin v. Löwis11437992002-04-12 09:54:03 +000019128 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019129sed 's/^/| /' conftest.$ac_ext >&5
19130
Martin v. Löwiseba40652007-08-30 20:10:57 +000019131 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019132/* confdefs.h. */
19133_ACEOF
19134cat confdefs.h >>conftest.$ac_ext
19135cat >>conftest.$ac_ext <<_ACEOF
19136/* end confdefs.h. */
19137$ac_includes_default
19138int
19139main ()
19140{
19141static struct stat ac_aggr;
19142if (sizeof ac_aggr.st_blocks)
19143return 0;
19144 ;
19145 return 0;
19146}
19147_ACEOF
19148rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019149if { (ac_try="$ac_compile"
19150case "(($ac_try" in
19151 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19152 *) ac_try_echo=$ac_try;;
19153esac
19154eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19155 (eval "$ac_compile") 2>conftest.er1
Skip Montanaro6dead952003-09-25 14:50:04 +000019156 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019157 grep -v '^ *+' conftest.er1 >conftest.err
19158 rm -f conftest.er1
19159 cat conftest.err >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019161 (exit $ac_status); } && {
19162 test -z "$ac_c_werror_flag" ||
19163 test ! -s conftest.err
19164 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000019165 ac_cv_member_struct_stat_st_blocks=yes
19166else
19167 echo "$as_me: failed program was:" >&5
19168sed 's/^/| /' conftest.$ac_ext >&5
19169
Martin v. Löwiseba40652007-08-30 20:10:57 +000019170 ac_cv_member_struct_stat_st_blocks=no
Michael W. Hudson54241132001-12-07 15:38:26 +000019171fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019172
19173rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019174fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019175
19176rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Skip Montanaro6dead952003-09-25 14:50:04 +000019177fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019178{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_stat_st_blocks" >&5
19179echo "${ECHO_T}$ac_cv_member_struct_stat_st_blocks" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019180if test $ac_cv_member_struct_stat_st_blocks = yes; then
Jack Jansendd19cf82001-12-06 22:36:17 +000019181
Martin v. Löwis11437992002-04-12 09:54:03 +000019182cat >>confdefs.h <<_ACEOF
19183#define HAVE_STRUCT_STAT_ST_BLOCKS 1
19184_ACEOF
19185
19186
19187cat >>confdefs.h <<\_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019188#define HAVE_ST_BLOCKS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019189_ACEOF
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019190
19191else
Martin v. Löwiseba40652007-08-30 20:10:57 +000019192 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000019193 *" fileblocks.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019194 *) LIBOBJS="$LIBOBJS fileblocks.$ac_objext"
19195 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000019196esac
19197
Guido van Rossum98bf58f2001-10-18 20:34:25 +000019198fi
19199
Michael W. Hudson54241132001-12-07 15:38:26 +000019200
Martin v. Löwis11437992002-04-12 09:54:03 +000019201
Martin v. Löwiseba40652007-08-30 20:10:57 +000019202{ echo "$as_me:$LINENO: checking for time.h that defines altzone" >&5
19203echo $ECHO_N "checking for time.h that defines altzone... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019204if test "${ac_cv_header_time_altzone+set}" = set; then
19205 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019206else
Martin v. Löwis11437992002-04-12 09:54:03 +000019207 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019208/* confdefs.h. */
19209_ACEOF
19210cat confdefs.h >>conftest.$ac_ext
19211cat >>conftest.$ac_ext <<_ACEOF
19212/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019213#include <time.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019214int
19215main ()
19216{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019217return altzone;
Martin v. Löwis11437992002-04-12 09:54:03 +000019218 ;
19219 return 0;
19220}
19221_ACEOF
19222rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019223if { (ac_try="$ac_compile"
19224case "(($ac_try" in
19225 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19226 *) ac_try_echo=$ac_try;;
19227esac
19228eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19229 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019230 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019231 grep -v '^ *+' conftest.er1 >conftest.err
19232 rm -f conftest.er1
19233 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019235 (exit $ac_status); } && {
19236 test -z "$ac_c_werror_flag" ||
19237 test ! -s conftest.err
19238 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019239 ac_cv_header_time_altzone=yes
19240else
Martin v. Löwis11437992002-04-12 09:54:03 +000019241 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019242sed 's/^/| /' conftest.$ac_ext >&5
19243
Martin v. Löwiseba40652007-08-30 20:10:57 +000019244 ac_cv_header_time_altzone=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019245fi
19246
Martin v. Löwiseba40652007-08-30 20:10:57 +000019247rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19248fi
19249
19250{ echo "$as_me:$LINENO: result: $ac_cv_header_time_altzone" >&5
19251echo "${ECHO_T}$ac_cv_header_time_altzone" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019252if test $ac_cv_header_time_altzone = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019253
19254cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019255#define HAVE_ALTZONE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019256_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019257
19258fi
19259
Guido van Rossumda88dad1995-01-26 00:46:29 +000019260was_it_defined=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019261{ echo "$as_me:$LINENO: checking whether sys/select.h and sys/time.h may both be included" >&5
19262echo $ECHO_N "checking whether sys/select.h and sys/time.h may both be included... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019263cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019264/* confdefs.h. */
19265_ACEOF
19266cat confdefs.h >>conftest.$ac_ext
19267cat >>conftest.$ac_ext <<_ACEOF
19268/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019269
19270#include <sys/types.h>
19271#include <sys/select.h>
19272#include <sys/time.h>
19273
Martin v. Löwis11437992002-04-12 09:54:03 +000019274int
19275main ()
19276{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019277;
Martin v. Löwis11437992002-04-12 09:54:03 +000019278 ;
19279 return 0;
19280}
19281_ACEOF
19282rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019283if { (ac_try="$ac_compile"
19284case "(($ac_try" in
19285 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19286 *) ac_try_echo=$ac_try;;
19287esac
19288eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19289 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019290 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019291 grep -v '^ *+' conftest.er1 >conftest.err
19292 rm -f conftest.er1
19293 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019295 (exit $ac_status); } && {
19296 test -z "$ac_c_werror_flag" ||
19297 test ! -s conftest.err
19298 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019299
19300
19301cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019302#define SYS_SELECT_WITH_SYS_TIME 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019303_ACEOF
19304
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019305 was_it_defined=yes
19306
Guido van Rossumf78abae1997-01-21 22:02:36 +000019307else
Martin v. Löwis11437992002-04-12 09:54:03 +000019308 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019309sed 's/^/| /' conftest.$ac_ext >&5
19310
Brett Cannon19fab762007-06-02 03:02:29 +000019311
Martin v. Löwiseba40652007-08-30 20:10:57 +000019312fi
19313
19314rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19315{ echo "$as_me:$LINENO: result: $was_it_defined" >&5
19316echo "${ECHO_T}$was_it_defined" >&6; }
19317
19318{ echo "$as_me:$LINENO: checking for addrinfo" >&5
19319echo $ECHO_N "checking for addrinfo... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019320if test "${ac_cv_struct_addrinfo+set}" = set; then
19321 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019322else
Martin v. Löwis11437992002-04-12 09:54:03 +000019323 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019324/* confdefs.h. */
19325_ACEOF
19326cat confdefs.h >>conftest.$ac_ext
19327cat >>conftest.$ac_ext <<_ACEOF
19328/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019329
19330# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019331int
19332main ()
19333{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019334struct addrinfo a
Martin v. Löwis11437992002-04-12 09:54:03 +000019335 ;
19336 return 0;
19337}
19338_ACEOF
19339rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019340if { (ac_try="$ac_compile"
19341case "(($ac_try" in
19342 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19343 *) ac_try_echo=$ac_try;;
19344esac
19345eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19346 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019347 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019348 grep -v '^ *+' conftest.er1 >conftest.err
19349 rm -f conftest.er1
19350 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019352 (exit $ac_status); } && {
19353 test -z "$ac_c_werror_flag" ||
19354 test ! -s conftest.err
19355 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019356 ac_cv_struct_addrinfo=yes
19357else
Martin v. Löwis11437992002-04-12 09:54:03 +000019358 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019359sed 's/^/| /' conftest.$ac_ext >&5
19360
Martin v. Löwiseba40652007-08-30 20:10:57 +000019361 ac_cv_struct_addrinfo=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019362fi
19363
Martin v. Löwiseba40652007-08-30 20:10:57 +000019364rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19365fi
19366
19367{ echo "$as_me:$LINENO: result: $ac_cv_struct_addrinfo" >&5
19368echo "${ECHO_T}$ac_cv_struct_addrinfo" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019369if test $ac_cv_struct_addrinfo = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019370
19371cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019372#define HAVE_ADDRINFO 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019373_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019374
19375fi
19376
Martin v. Löwiseba40652007-08-30 20:10:57 +000019377{ echo "$as_me:$LINENO: checking for sockaddr_storage" >&5
19378echo $ECHO_N "checking for sockaddr_storage... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019379if test "${ac_cv_struct_sockaddr_storage+set}" = set; then
19380 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019381else
Martin v. Löwis11437992002-04-12 09:54:03 +000019382 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019383/* confdefs.h. */
19384_ACEOF
19385cat confdefs.h >>conftest.$ac_ext
19386cat >>conftest.$ac_ext <<_ACEOF
19387/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019388
19389# include <sys/types.h>
19390# include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019391int
19392main ()
19393{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019394struct sockaddr_storage s
Martin v. Löwis11437992002-04-12 09:54:03 +000019395 ;
19396 return 0;
19397}
19398_ACEOF
19399rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019400if { (ac_try="$ac_compile"
19401case "(($ac_try" in
19402 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19403 *) ac_try_echo=$ac_try;;
19404esac
19405eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19406 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019407 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019408 grep -v '^ *+' conftest.er1 >conftest.err
19409 rm -f conftest.er1
19410 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019412 (exit $ac_status); } && {
19413 test -z "$ac_c_werror_flag" ||
19414 test ! -s conftest.err
19415 } && test -s conftest.$ac_objext; then
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019416 ac_cv_struct_sockaddr_storage=yes
19417else
Martin v. Löwis11437992002-04-12 09:54:03 +000019418 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019419sed 's/^/| /' conftest.$ac_ext >&5
19420
Martin v. Löwiseba40652007-08-30 20:10:57 +000019421 ac_cv_struct_sockaddr_storage=no
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019422fi
19423
Martin v. Löwiseba40652007-08-30 20:10:57 +000019424rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19425fi
19426
19427{ echo "$as_me:$LINENO: result: $ac_cv_struct_sockaddr_storage" >&5
19428echo "${ECHO_T}$ac_cv_struct_sockaddr_storage" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019429if test $ac_cv_struct_sockaddr_storage = yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019430
19431cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019432#define HAVE_SOCKADDR_STORAGE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019433_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019434
19435fi
19436
Guido van Rossum627b2d71993-12-24 10:39:16 +000019437# checks for compiler characteristics
Guido van Rossum7f43da71994-08-01 12:15:30 +000019438
Michael W. Hudson54241132001-12-07 15:38:26 +000019439
Martin v. Löwiseba40652007-08-30 20:10:57 +000019440{ echo "$as_me:$LINENO: checking whether char is unsigned" >&5
19441echo $ECHO_N "checking whether char is unsigned... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019442if test "${ac_cv_c_char_unsigned+set}" = set; then
19443 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansendd19cf82001-12-06 22:36:17 +000019444else
Martin v. Löwis11437992002-04-12 09:54:03 +000019445 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019446/* confdefs.h. */
19447_ACEOF
19448cat confdefs.h >>conftest.$ac_ext
19449cat >>conftest.$ac_ext <<_ACEOF
19450/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000019451$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000019452int
19453main ()
19454{
19455static int test_array [1 - 2 * !(((char) -1) < 0)];
19456test_array [0] = 0
19457
19458 ;
19459 return 0;
Michael W. Hudson54241132001-12-07 15:38:26 +000019460}
Martin v. Löwis11437992002-04-12 09:54:03 +000019461_ACEOF
19462rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019463if { (ac_try="$ac_compile"
19464case "(($ac_try" in
19465 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19466 *) ac_try_echo=$ac_try;;
19467esac
19468eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19469 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019470 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019471 grep -v '^ *+' conftest.er1 >conftest.err
19472 rm -f conftest.er1
19473 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019474 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019475 (exit $ac_status); } && {
19476 test -z "$ac_c_werror_flag" ||
19477 test ! -s conftest.err
19478 } && test -s conftest.$ac_objext; then
Michael W. Hudson54241132001-12-07 15:38:26 +000019479 ac_cv_c_char_unsigned=no
Martin v. Löwis11437992002-04-12 09:54:03 +000019480else
19481 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019482sed 's/^/| /' conftest.$ac_ext >&5
19483
Martin v. Löwiseba40652007-08-30 20:10:57 +000019484 ac_cv_c_char_unsigned=yes
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019485fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019486
19487rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000019488fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019489{ echo "$as_me:$LINENO: result: $ac_cv_c_char_unsigned" >&5
19490echo "${ECHO_T}$ac_cv_c_char_unsigned" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019491if test $ac_cv_c_char_unsigned = yes && test "$GCC" != yes; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019492 cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019493#define __CHAR_UNSIGNED__ 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019494_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019495
19496fi
Guido van Rossum7f43da71994-08-01 12:15:30 +000019497
Martin v. Löwiseba40652007-08-30 20:10:57 +000019498{ echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
19499echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019500if test "${ac_cv_c_const+set}" = set; then
19501 echo $ECHO_N "(cached) $ECHO_C" >&6
19502else
19503 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019504/* confdefs.h. */
19505_ACEOF
19506cat confdefs.h >>conftest.$ac_ext
19507cat >>conftest.$ac_ext <<_ACEOF
19508/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019509
Martin v. Löwis11437992002-04-12 09:54:03 +000019510int
19511main ()
19512{
19513/* FIXME: Include the comments suggested by Paul. */
19514#ifndef __cplusplus
19515 /* Ultrix mips cc rejects this. */
19516 typedef int charset[2];
Martin v. Löwiseba40652007-08-30 20:10:57 +000019517 const charset cs;
Martin v. Löwis11437992002-04-12 09:54:03 +000019518 /* SunOS 4.1.1 cc rejects this. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019519 char const *const *pcpcc;
19520 char **ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019521 /* NEC SVR4.0.2 mips cc rejects this. */
19522 struct point {int x, y;};
19523 static struct point const zero = {0,0};
19524 /* AIX XL C 1.02.0.0 rejects this.
19525 It does not let you subtract one const X* pointer from another in
19526 an arm of an if-expression whose if-part is not a constant
19527 expression */
19528 const char *g = "string";
Martin v. Löwiseba40652007-08-30 20:10:57 +000019529 pcpcc = &g + (g ? g-g : 0);
Martin v. Löwis11437992002-04-12 09:54:03 +000019530 /* HPUX 7.0 cc rejects these. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000019531 ++pcpcc;
19532 ppc = (char**) pcpcc;
19533 pcpcc = (char const *const *) ppc;
Martin v. Löwis11437992002-04-12 09:54:03 +000019534 { /* SCO 3.2v4 cc rejects this. */
19535 char *t;
19536 char const *s = 0 ? (char *) 0 : (char const *) 0;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019537
Martin v. Löwis11437992002-04-12 09:54:03 +000019538 *t++ = 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019539 if (s) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019540 }
19541 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
19542 int x[] = {25, 17};
19543 const int *foo = &x[0];
19544 ++foo;
19545 }
19546 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
19547 typedef const int *iptr;
19548 iptr p = 0;
19549 ++p;
19550 }
19551 { /* AIX XL C 1.02.0.0 rejects this saying
19552 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
19553 struct s { int j; const int *ap[3]; };
19554 struct s *b; b->j = 5;
19555 }
19556 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
19557 const int foo = 10;
Martin v. Löwiseba40652007-08-30 20:10:57 +000019558 if (!foo) return 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019559 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000019560 return !cs[0] && !zero.x;
Martin v. Löwis11437992002-04-12 09:54:03 +000019561#endif
Guido van Rossum627b2d71993-12-24 10:39:16 +000019562
Martin v. Löwis11437992002-04-12 09:54:03 +000019563 ;
19564 return 0;
Guido van Rossum627b2d71993-12-24 10:39:16 +000019565}
Martin v. Löwis11437992002-04-12 09:54:03 +000019566_ACEOF
19567rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019568if { (ac_try="$ac_compile"
19569case "(($ac_try" in
19570 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19571 *) ac_try_echo=$ac_try;;
19572esac
19573eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19574 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019575 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019576 grep -v '^ *+' conftest.er1 >conftest.err
19577 rm -f conftest.er1
19578 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019580 (exit $ac_status); } && {
19581 test -z "$ac_c_werror_flag" ||
19582 test ! -s conftest.err
19583 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019584 ac_cv_c_const=yes
19585else
Martin v. Löwis11437992002-04-12 09:54:03 +000019586 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019587sed 's/^/| /' conftest.$ac_ext >&5
19588
Martin v. Löwiseba40652007-08-30 20:10:57 +000019589 ac_cv_c_const=no
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019590fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019591
19592rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019593fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019594{ echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
19595echo "${ECHO_T}$ac_cv_c_const" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019596if test $ac_cv_c_const = no; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019597
19598cat >>confdefs.h <<\_ACEOF
19599#define const
19600_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019601
19602fi
19603
Michael W. Hudson54241132001-12-07 15:38:26 +000019604
Guido van Rossumda88dad1995-01-26 00:46:29 +000019605works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019606{ echo "$as_me:$LINENO: checking for working volatile" >&5
19607echo $ECHO_N "checking for working volatile... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019608cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019609/* confdefs.h. */
19610_ACEOF
19611cat confdefs.h >>conftest.$ac_ext
19612cat >>conftest.$ac_ext <<_ACEOF
19613/* end confdefs.h. */
Guido van Rossum627b2d71993-12-24 10:39:16 +000019614
Martin v. Löwis11437992002-04-12 09:54:03 +000019615int
19616main ()
19617{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019618volatile int x; x = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019619 ;
19620 return 0;
19621}
19622_ACEOF
19623rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019624if { (ac_try="$ac_compile"
19625case "(($ac_try" in
19626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19627 *) ac_try_echo=$ac_try;;
19628esac
19629eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19630 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019631 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019632 grep -v '^ *+' conftest.er1 >conftest.err
19633 rm -f conftest.er1
19634 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019636 (exit $ac_status); } && {
19637 test -z "$ac_c_werror_flag" ||
19638 test ! -s conftest.err
19639 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019640 works=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000019641else
Martin v. Löwis11437992002-04-12 09:54:03 +000019642 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019643sed 's/^/| /' conftest.$ac_ext >&5
19644
Martin v. Löwis11437992002-04-12 09:54:03 +000019645
19646cat >>confdefs.h <<\_ACEOF
19647#define volatile
19648_ACEOF
Guido van Rossum627b2d71993-12-24 10:39:16 +000019649
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019650
Guido van Rossum627b2d71993-12-24 10:39:16 +000019651fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019652
19653rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19654{ echo "$as_me:$LINENO: result: $works" >&5
19655echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019656
Guido van Rossumda88dad1995-01-26 00:46:29 +000019657works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019658{ echo "$as_me:$LINENO: checking for working signed char" >&5
19659echo $ECHO_N "checking for working signed char... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019660cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019661/* confdefs.h. */
19662_ACEOF
19663cat confdefs.h >>conftest.$ac_ext
19664cat >>conftest.$ac_ext <<_ACEOF
19665/* end confdefs.h. */
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019666
Martin v. Löwis11437992002-04-12 09:54:03 +000019667int
19668main ()
19669{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019670signed char c;
Martin v. Löwis11437992002-04-12 09:54:03 +000019671 ;
19672 return 0;
19673}
19674_ACEOF
19675rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019676if { (ac_try="$ac_compile"
19677case "(($ac_try" in
19678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19679 *) ac_try_echo=$ac_try;;
19680esac
19681eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19682 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019683 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019684 grep -v '^ *+' conftest.er1 >conftest.err
19685 rm -f conftest.er1
19686 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019688 (exit $ac_status); } && {
19689 test -z "$ac_c_werror_flag" ||
19690 test ! -s conftest.err
19691 } && test -s conftest.$ac_objext; then
Guido van Rossumda88dad1995-01-26 00:46:29 +000019692 works=yes
Guido van Rossumdabb11b1994-10-11 15:04:27 +000019693else
Martin v. Löwis11437992002-04-12 09:54:03 +000019694 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019695sed 's/^/| /' conftest.$ac_ext >&5
19696
Martin v. Löwis11437992002-04-12 09:54:03 +000019697
19698cat >>confdefs.h <<\_ACEOF
19699#define signed
19700_ACEOF
Guido van Rossum7f43da71994-08-01 12:15:30 +000019701
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019702
Guido van Rossum7f43da71994-08-01 12:15:30 +000019703fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019704
19705rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19706{ echo "$as_me:$LINENO: result: $works" >&5
19707echo "${ECHO_T}$works" >&6; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000019708
Guido van Rossumda88dad1995-01-26 00:46:29 +000019709have_prototypes=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019710{ echo "$as_me:$LINENO: checking for prototypes" >&5
19711echo $ECHO_N "checking for prototypes... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019712cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019713/* confdefs.h. */
19714_ACEOF
19715cat confdefs.h >>conftest.$ac_ext
19716cat >>conftest.$ac_ext <<_ACEOF
19717/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019718int foo(int x) { return 0; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019719int
19720main ()
19721{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019722return foo(10);
Martin v. Löwis11437992002-04-12 09:54:03 +000019723 ;
19724 return 0;
19725}
19726_ACEOF
19727rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019728if { (ac_try="$ac_compile"
19729case "(($ac_try" in
19730 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19731 *) ac_try_echo=$ac_try;;
19732esac
19733eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19734 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019735 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019736 grep -v '^ *+' conftest.er1 >conftest.err
19737 rm -f conftest.er1
19738 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019740 (exit $ac_status); } && {
19741 test -z "$ac_c_werror_flag" ||
19742 test ! -s conftest.err
19743 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019744
19745
19746cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019747#define HAVE_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019748_ACEOF
19749
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019750 have_prototypes=yes
19751
Guido van Rossumf78abae1997-01-21 22:02:36 +000019752else
Martin v. Löwis11437992002-04-12 09:54:03 +000019753 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019754sed 's/^/| /' conftest.$ac_ext >&5
19755
Martin v. Löwiseba40652007-08-30 20:10:57 +000019756
Guido van Rossum7f43da71994-08-01 12:15:30 +000019757fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019758
19759rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19760{ echo "$as_me:$LINENO: result: $have_prototypes" >&5
19761echo "${ECHO_T}$have_prototypes" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019762
Guido van Rossumda88dad1995-01-26 00:46:29 +000019763works=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019764{ echo "$as_me:$LINENO: checking for variable length prototypes and stdarg.h" >&5
19765echo $ECHO_N "checking for variable length prototypes and stdarg.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019766cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019767/* confdefs.h. */
19768_ACEOF
19769cat confdefs.h >>conftest.$ac_ext
19770cat >>conftest.$ac_ext <<_ACEOF
19771/* end confdefs.h. */
Guido van Rossum7f43da71994-08-01 12:15:30 +000019772
19773#include <stdarg.h>
Guido van Rossum90eea071996-08-30 20:58:57 +000019774int foo(int x, ...) {
19775 va_list va;
19776 va_start(va, x);
19777 va_arg(va, int);
19778 va_arg(va, char *);
19779 va_arg(va, double);
19780 return 0;
19781}
Guido van Rossum7f43da71994-08-01 12:15:30 +000019782
Martin v. Löwis11437992002-04-12 09:54:03 +000019783int
19784main ()
19785{
Guido van Rossum90eea071996-08-30 20:58:57 +000019786return foo(10, "", 3.14);
Martin v. Löwis11437992002-04-12 09:54:03 +000019787 ;
19788 return 0;
19789}
19790_ACEOF
19791rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019792if { (ac_try="$ac_compile"
19793case "(($ac_try" in
19794 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19795 *) ac_try_echo=$ac_try;;
19796esac
19797eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19798 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019799 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019800 grep -v '^ *+' conftest.er1 >conftest.err
19801 rm -f conftest.er1
19802 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019804 (exit $ac_status); } && {
19805 test -z "$ac_c_werror_flag" ||
19806 test ! -s conftest.err
19807 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000019808
19809
19810cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019811#define HAVE_STDARG_PROTOTYPES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019812_ACEOF
19813
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019814 works=yes
19815
Guido van Rossumf78abae1997-01-21 22:02:36 +000019816else
Martin v. Löwis11437992002-04-12 09:54:03 +000019817 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019818sed 's/^/| /' conftest.$ac_ext >&5
19819
Martin v. Löwiseba40652007-08-30 20:10:57 +000019820
Guido van Rossum627b2d71993-12-24 10:39:16 +000019821fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019822
19823rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19824{ echo "$as_me:$LINENO: result: $works" >&5
19825echo "${ECHO_T}$works" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019826
Martin v. Löwisd6320502004-08-12 13:45:08 +000019827# check for socketpair
Martin v. Löwiseba40652007-08-30 20:10:57 +000019828{ echo "$as_me:$LINENO: checking for socketpair" >&5
19829echo $ECHO_N "checking for socketpair... $ECHO_C" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019830cat >conftest.$ac_ext <<_ACEOF
Martin v. Löwisd6320502004-08-12 13:45:08 +000019831/* confdefs.h. */
19832_ACEOF
19833cat confdefs.h >>conftest.$ac_ext
19834cat >>conftest.$ac_ext <<_ACEOF
19835/* end confdefs.h. */
19836
19837#include <sys/types.h>
19838#include <sys/socket.h>
19839
19840int
19841main ()
19842{
19843void *x=socketpair
19844 ;
19845 return 0;
19846}
19847_ACEOF
19848rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019849if { (ac_try="$ac_compile"
19850case "(($ac_try" in
19851 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19852 *) ac_try_echo=$ac_try;;
19853esac
19854eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19855 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisd6320502004-08-12 13:45:08 +000019856 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019857 grep -v '^ *+' conftest.er1 >conftest.err
19858 rm -f conftest.er1
19859 cat conftest.err >&5
Martin v. Löwisd6320502004-08-12 13:45:08 +000019860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019861 (exit $ac_status); } && {
19862 test -z "$ac_c_werror_flag" ||
19863 test ! -s conftest.err
19864 } && test -s conftest.$ac_objext; then
Martin v. Löwisd6320502004-08-12 13:45:08 +000019865
19866cat >>confdefs.h <<\_ACEOF
19867#define HAVE_SOCKETPAIR 1
19868_ACEOF
19869
Martin v. Löwiseba40652007-08-30 20:10:57 +000019870 { echo "$as_me:$LINENO: result: yes" >&5
19871echo "${ECHO_T}yes" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019872else
19873 echo "$as_me: failed program was:" >&5
19874sed 's/^/| /' conftest.$ac_ext >&5
19875
Martin v. Löwiseba40652007-08-30 20:10:57 +000019876 { echo "$as_me:$LINENO: result: no" >&5
19877echo "${ECHO_T}no" >&6; }
Martin v. Löwisd6320502004-08-12 13:45:08 +000019878
19879fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019880
19881rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwisd6320502004-08-12 13:45:08 +000019882
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019883# check if sockaddr has sa_len member
Martin v. Löwiseba40652007-08-30 20:10:57 +000019884{ echo "$as_me:$LINENO: checking if sockaddr has sa_len member" >&5
19885echo $ECHO_N "checking if sockaddr has sa_len member... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019886cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019887/* confdefs.h. */
19888_ACEOF
19889cat confdefs.h >>conftest.$ac_ext
19890cat >>conftest.$ac_ext <<_ACEOF
19891/* end confdefs.h. */
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019892#include <sys/types.h>
19893#include <sys/socket.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000019894int
19895main ()
19896{
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019897struct sockaddr x;
19898x.sa_len = 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000019899 ;
19900 return 0;
19901}
19902_ACEOF
19903rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019904if { (ac_try="$ac_compile"
19905case "(($ac_try" in
19906 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19907 *) ac_try_echo=$ac_try;;
19908esac
19909eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19910 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019911 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019912 grep -v '^ *+' conftest.er1 >conftest.err
19913 rm -f conftest.er1
19914 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019916 (exit $ac_status); } && {
19917 test -z "$ac_c_werror_flag" ||
19918 test ! -s conftest.err
19919 } && test -s conftest.$ac_objext; then
19920 { echo "$as_me:$LINENO: result: yes" >&5
19921echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019922
19923cat >>confdefs.h <<\_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019924#define HAVE_SOCKADDR_SA_LEN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019925_ACEOF
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019926
19927else
Martin v. Löwis11437992002-04-12 09:54:03 +000019928 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019929sed 's/^/| /' conftest.$ac_ext >&5
19930
Martin v. Löwiseba40652007-08-30 20:10:57 +000019931 { echo "$as_me:$LINENO: result: no" >&5
19932echo "${ECHO_T}no" >&6; }
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019933fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019934
19935rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis01dfdb32001-06-23 16:30:13 +000019936
Guido van Rossumda88dad1995-01-26 00:46:29 +000019937va_list_is_array=no
Martin v. Löwiseba40652007-08-30 20:10:57 +000019938{ echo "$as_me:$LINENO: checking whether va_list is an array" >&5
19939echo $ECHO_N "checking whether va_list is an array... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000019940cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000019941/* confdefs.h. */
19942_ACEOF
19943cat confdefs.h >>conftest.$ac_ext
19944cat >>conftest.$ac_ext <<_ACEOF
19945/* end confdefs.h. */
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019946
19947#ifdef HAVE_STDARG_PROTOTYPES
19948#include <stdarg.h>
19949#else
19950#include <varargs.h>
19951#endif
19952
Martin v. Löwis11437992002-04-12 09:54:03 +000019953int
19954main ()
19955{
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019956va_list list1, list2; list1 = list2;
Martin v. Löwis11437992002-04-12 09:54:03 +000019957 ;
19958 return 0;
19959}
19960_ACEOF
19961rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000019962if { (ac_try="$ac_compile"
19963case "(($ac_try" in
19964 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
19965 *) ac_try_echo=$ac_try;;
19966esac
19967eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
19968 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000019969 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000019970 grep -v '^ *+' conftest.er1 >conftest.err
19971 rm -f conftest.er1
19972 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000019973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000019974 (exit $ac_status); } && {
19975 test -z "$ac_c_werror_flag" ||
19976 test ! -s conftest.err
19977 } && test -s conftest.$ac_objext; then
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019978 :
19979else
Martin v. Löwis11437992002-04-12 09:54:03 +000019980 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000019981sed 's/^/| /' conftest.$ac_ext >&5
19982
Martin v. Löwis11437992002-04-12 09:54:03 +000019983
19984
19985cat >>confdefs.h <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019986#define VA_LIST_IS_ARRAY 1
Martin v. Löwis11437992002-04-12 09:54:03 +000019987_ACEOF
19988
Guido van Rossumda88dad1995-01-26 00:46:29 +000019989 va_list_is_array=yes
Martin v. Löwisc45929e2002-04-06 10:10:49 +000019990
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019991fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000019992
19993rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
19994{ echo "$as_me:$LINENO: result: $va_list_is_array" >&5
19995echo "${ECHO_T}$va_list_is_array" >&6; }
Guido van Rossum76be6ed1995-01-02 18:33:54 +000019996
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000019997# sigh -- gethostbyname_r is a mess; it can have 3, 5 or 6 arguments :-(
Martin v. Löwis11437992002-04-12 09:54:03 +000019998
19999
20000
Martin v. Löwiseba40652007-08-30 20:10:57 +000020001{ echo "$as_me:$LINENO: checking for gethostbyname_r" >&5
20002echo $ECHO_N "checking for gethostbyname_r... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020003if test "${ac_cv_func_gethostbyname_r+set}" = set; then
20004 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020005else
Martin v. Löwis11437992002-04-12 09:54:03 +000020006 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020007/* confdefs.h. */
20008_ACEOF
20009cat confdefs.h >>conftest.$ac_ext
20010cat >>conftest.$ac_ext <<_ACEOF
20011/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020012/* Define gethostbyname_r to an innocuous variant, in case <limits.h> declares gethostbyname_r.
20013 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20014#define gethostbyname_r innocuous_gethostbyname_r
20015
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020016/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020017 which can conflict with char gethostbyname_r (); below.
20018 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020019 <limits.h> exists even on freestanding compilers. */
20020
20021#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020022# include <limits.h>
20023#else
20024# include <assert.h>
20025#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020026
20027#undef gethostbyname_r
20028
Martin v. Löwiseba40652007-08-30 20:10:57 +000020029/* Override any GCC internal prototype to avoid an error.
20030 Use char because int might match the return type of a GCC
20031 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020032#ifdef __cplusplus
20033extern "C"
20034#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020035char gethostbyname_r ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020036/* The GNU C library defines this for functions which it implements
20037 to always fail with ENOSYS. Some functions are actually named
20038 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020039#if defined __stub_gethostbyname_r || defined __stub___gethostbyname_r
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020040choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020041#endif
20042
Skip Montanaro6dead952003-09-25 14:50:04 +000020043int
20044main ()
20045{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020046return gethostbyname_r ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020047 ;
20048 return 0;
20049}
20050_ACEOF
20051rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020052if { (ac_try="$ac_link"
20053case "(($ac_try" in
20054 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20055 *) ac_try_echo=$ac_try;;
20056esac
20057eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20058 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020059 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020060 grep -v '^ *+' conftest.er1 >conftest.err
20061 rm -f conftest.er1
20062 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020063 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020064 (exit $ac_status); } && {
20065 test -z "$ac_c_werror_flag" ||
20066 test ! -s conftest.err
20067 } && test -s conftest$ac_exeext &&
20068 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020069 ac_cv_func_gethostbyname_r=yes
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020070else
Martin v. Löwis11437992002-04-12 09:54:03 +000020071 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020072sed 's/^/| /' conftest.$ac_ext >&5
20073
Martin v. Löwiseba40652007-08-30 20:10:57 +000020074 ac_cv_func_gethostbyname_r=no
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020075fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020076
20077rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020078 conftest$ac_exeext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020079fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020080{ echo "$as_me:$LINENO: result: $ac_cv_func_gethostbyname_r" >&5
20081echo "${ECHO_T}$ac_cv_func_gethostbyname_r" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020082if test $ac_cv_func_gethostbyname_r = yes; then
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020083
Martin v. Löwis11437992002-04-12 09:54:03 +000020084 cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020085#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020086_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020087
Martin v. Löwiseba40652007-08-30 20:10:57 +000020088 { echo "$as_me:$LINENO: checking gethostbyname_r with 6 args" >&5
20089echo $ECHO_N "checking gethostbyname_r with 6 args... $ECHO_C" >&6; }
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020090 OLD_CFLAGS=$CFLAGS
20091 CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020092 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020093/* confdefs.h. */
20094_ACEOF
20095cat confdefs.h >>conftest.$ac_ext
20096cat >>conftest.$ac_ext <<_ACEOF
20097/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020098
20099# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020100
Martin v. Löwis11437992002-04-12 09:54:03 +000020101int
20102main ()
20103{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020104
20105 char *name;
20106 struct hostent *he, *res;
20107 char buffer[2048];
20108 int buflen = 2048;
20109 int h_errnop;
20110
20111 (void) gethostbyname_r(name, he, buffer, buflen, &res, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020112
20113 ;
20114 return 0;
20115}
20116_ACEOF
20117rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020118if { (ac_try="$ac_compile"
20119case "(($ac_try" in
20120 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20121 *) ac_try_echo=$ac_try;;
20122esac
20123eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20124 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020125 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020126 grep -v '^ *+' conftest.er1 >conftest.err
20127 rm -f conftest.er1
20128 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020130 (exit $ac_status); } && {
20131 test -z "$ac_c_werror_flag" ||
20132 test ! -s conftest.err
20133 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020134
20135 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020136#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020137_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020138
Martin v. Löwis11437992002-04-12 09:54:03 +000020139
20140cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020141#define HAVE_GETHOSTBYNAME_R_6_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020142_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020143
Martin v. Löwiseba40652007-08-30 20:10:57 +000020144 { echo "$as_me:$LINENO: result: yes" >&5
20145echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020146
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020147else
Martin v. Löwis11437992002-04-12 09:54:03 +000020148 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020149sed 's/^/| /' conftest.$ac_ext >&5
20150
Martin v. Löwis11437992002-04-12 09:54:03 +000020151
Martin v. Löwiseba40652007-08-30 20:10:57 +000020152 { echo "$as_me:$LINENO: result: no" >&5
20153echo "${ECHO_T}no" >&6; }
20154 { echo "$as_me:$LINENO: checking gethostbyname_r with 5 args" >&5
20155echo $ECHO_N "checking gethostbyname_r with 5 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020156 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020157/* confdefs.h. */
20158_ACEOF
20159cat confdefs.h >>conftest.$ac_ext
20160cat >>conftest.$ac_ext <<_ACEOF
20161/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020162
20163# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020164
Martin v. Löwis11437992002-04-12 09:54:03 +000020165int
20166main ()
20167{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020168
20169 char *name;
20170 struct hostent *he;
20171 char buffer[2048];
20172 int buflen = 2048;
20173 int h_errnop;
20174
20175 (void) gethostbyname_r(name, he, buffer, buflen, &h_errnop)
Martin v. Löwis11437992002-04-12 09:54:03 +000020176
20177 ;
20178 return 0;
20179}
20180_ACEOF
20181rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020182if { (ac_try="$ac_compile"
20183case "(($ac_try" in
20184 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20185 *) ac_try_echo=$ac_try;;
20186esac
20187eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20188 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020189 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020190 grep -v '^ *+' conftest.er1 >conftest.err
20191 rm -f conftest.er1
20192 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020194 (exit $ac_status); } && {
20195 test -z "$ac_c_werror_flag" ||
20196 test ! -s conftest.err
20197 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020198
20199 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020200#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020201_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020202
Martin v. Löwis11437992002-04-12 09:54:03 +000020203
20204cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020205#define HAVE_GETHOSTBYNAME_R_5_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020206_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020207
Martin v. Löwiseba40652007-08-30 20:10:57 +000020208 { echo "$as_me:$LINENO: result: yes" >&5
20209echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020210
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020211else
Martin v. Löwis11437992002-04-12 09:54:03 +000020212 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020213sed 's/^/| /' conftest.$ac_ext >&5
20214
Martin v. Löwis11437992002-04-12 09:54:03 +000020215
Martin v. Löwiseba40652007-08-30 20:10:57 +000020216 { echo "$as_me:$LINENO: result: no" >&5
20217echo "${ECHO_T}no" >&6; }
20218 { echo "$as_me:$LINENO: checking gethostbyname_r with 3 args" >&5
20219echo $ECHO_N "checking gethostbyname_r with 3 args... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020220 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020221/* confdefs.h. */
20222_ACEOF
20223cat confdefs.h >>conftest.$ac_ext
20224cat >>conftest.$ac_ext <<_ACEOF
20225/* end confdefs.h. */
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020226
20227# include <netdb.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020228
Martin v. Löwis11437992002-04-12 09:54:03 +000020229int
20230main ()
20231{
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020232
20233 char *name;
20234 struct hostent *he;
20235 struct hostent_data data;
20236
20237 (void) gethostbyname_r(name, he, &data);
Martin v. Löwis11437992002-04-12 09:54:03 +000020238
20239 ;
20240 return 0;
20241}
20242_ACEOF
20243rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020244if { (ac_try="$ac_compile"
20245case "(($ac_try" in
20246 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20247 *) ac_try_echo=$ac_try;;
20248esac
20249eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20250 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020251 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020252 grep -v '^ *+' conftest.er1 >conftest.err
20253 rm -f conftest.er1
20254 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020256 (exit $ac_status); } && {
20257 test -z "$ac_c_werror_flag" ||
20258 test ! -s conftest.err
20259 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020260
20261 cat >>confdefs.h <<\_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020262#define HAVE_GETHOSTBYNAME_R 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020263_ACEOF
Guido van Rossum8db7d8b1999-03-23 16:40:33 +000020264
Martin v. Löwis11437992002-04-12 09:54:03 +000020265
20266cat >>confdefs.h <<\_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020267#define HAVE_GETHOSTBYNAME_R_3_ARG 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020268_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020269
Martin v. Löwiseba40652007-08-30 20:10:57 +000020270 { echo "$as_me:$LINENO: result: yes" >&5
20271echo "${ECHO_T}yes" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020272
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020273else
Martin v. Löwis11437992002-04-12 09:54:03 +000020274 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020275sed 's/^/| /' conftest.$ac_ext >&5
20276
Martin v. Löwis11437992002-04-12 09:54:03 +000020277
Martin v. Löwiseba40652007-08-30 20:10:57 +000020278 { echo "$as_me:$LINENO: result: no" >&5
20279echo "${ECHO_T}no" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020280
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020281fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020282
20283rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020284
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020285fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020286
20287rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020288
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020289fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020290
20291rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020292 CFLAGS=$OLD_CFLAGS
20293
20294else
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020295
Martin v. Löwis11437992002-04-12 09:54:03 +000020296
20297for ac_func in gethostbyname
Thomas Wouters3a584202000-08-05 23:28:51 +000020298do
Martin v. Löwis11437992002-04-12 09:54:03 +000020299as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000020300{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20301echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20302if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020303 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020304else
Martin v. Löwis11437992002-04-12 09:54:03 +000020305 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020306/* confdefs.h. */
20307_ACEOF
20308cat confdefs.h >>conftest.$ac_ext
20309cat >>conftest.$ac_ext <<_ACEOF
20310/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020311/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20312 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20313#define $ac_func innocuous_$ac_func
20314
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020315/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020316 which can conflict with char $ac_func (); below.
20317 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020318 <limits.h> exists even on freestanding compilers. */
20319
20320#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020321# include <limits.h>
20322#else
20323# include <assert.h>
20324#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020325
20326#undef $ac_func
20327
Martin v. Löwiseba40652007-08-30 20:10:57 +000020328/* Override any GCC internal prototype to avoid an error.
20329 Use char because int might match the return type of a GCC
20330 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020331#ifdef __cplusplus
20332extern "C"
20333#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020334char $ac_func ();
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020335/* The GNU C library defines this for functions which it implements
20336 to always fail with ENOSYS. Some functions are actually named
20337 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020338#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020339choke me
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020340#endif
20341
Skip Montanaro6dead952003-09-25 14:50:04 +000020342int
20343main ()
20344{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020345return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020346 ;
20347 return 0;
20348}
20349_ACEOF
20350rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020351if { (ac_try="$ac_link"
20352case "(($ac_try" in
20353 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20354 *) ac_try_echo=$ac_try;;
20355esac
20356eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20357 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020358 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020359 grep -v '^ *+' conftest.er1 >conftest.err
20360 rm -f conftest.er1
20361 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020363 (exit $ac_status); } && {
20364 test -z "$ac_c_werror_flag" ||
20365 test ! -s conftest.err
20366 } && test -s conftest$ac_exeext &&
20367 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020368 eval "$as_ac_var=yes"
Michael W. Hudson54241132001-12-07 15:38:26 +000020369else
Martin v. Löwis11437992002-04-12 09:54:03 +000020370 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020371sed 's/^/| /' conftest.$ac_ext >&5
20372
Martin v. Löwiseba40652007-08-30 20:10:57 +000020373 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020374fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020375
20376rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020377 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020378fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020379ac_res=`eval echo '${'$as_ac_var'}'`
20380 { echo "$as_me:$LINENO: result: $ac_res" >&5
20381echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020382if test `eval echo '${'$as_ac_var'}'` = yes; then
20383 cat >>confdefs.h <<_ACEOF
20384#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20385_ACEOF
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020386
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020387fi
Thomas Wouters3a584202000-08-05 23:28:51 +000020388done
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020389
Michael W. Hudson54241132001-12-07 15:38:26 +000020390
Guido van Rossuma96f0ba1999-03-22 21:49:51 +000020391fi
20392
Michael W. Hudson54241132001-12-07 15:38:26 +000020393
20394
20395
20396
20397
20398
Guido van Rossum627b2d71993-12-24 10:39:16 +000020399# checks for system services
20400# (none yet)
20401
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020402# Linux requires this for correct f.p. operations
Martin v. Löwiseba40652007-08-30 20:10:57 +000020403{ echo "$as_me:$LINENO: checking for __fpu_control" >&5
20404echo $ECHO_N "checking for __fpu_control... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020405if test "${ac_cv_func___fpu_control+set}" = set; then
20406 echo $ECHO_N "(cached) $ECHO_C" >&6
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020407else
Martin v. Löwis11437992002-04-12 09:54:03 +000020408 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020409/* confdefs.h. */
20410_ACEOF
20411cat confdefs.h >>conftest.$ac_ext
20412cat >>conftest.$ac_ext <<_ACEOF
20413/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020414/* Define __fpu_control to an innocuous variant, in case <limits.h> declares __fpu_control.
20415 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20416#define __fpu_control innocuous___fpu_control
20417
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020418/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020419 which can conflict with char __fpu_control (); below.
20420 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020421 <limits.h> exists even on freestanding compilers. */
20422
20423#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020424# include <limits.h>
20425#else
20426# include <assert.h>
20427#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020428
20429#undef __fpu_control
20430
Martin v. Löwiseba40652007-08-30 20:10:57 +000020431/* Override any GCC internal prototype to avoid an error.
20432 Use char because int might match the return type of a GCC
20433 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020434#ifdef __cplusplus
20435extern "C"
20436#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020437char __fpu_control ();
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020438/* The GNU C library defines this for functions which it implements
20439 to always fail with ENOSYS. Some functions are actually named
20440 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020441#if defined __stub___fpu_control || defined __stub_____fpu_control
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020442choke me
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020443#endif
20444
Skip Montanaro6dead952003-09-25 14:50:04 +000020445int
20446main ()
20447{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020448return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020449 ;
20450 return 0;
20451}
20452_ACEOF
20453rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020454if { (ac_try="$ac_link"
20455case "(($ac_try" in
20456 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20457 *) ac_try_echo=$ac_try;;
20458esac
20459eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20460 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020461 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020462 grep -v '^ *+' conftest.er1 >conftest.err
20463 rm -f conftest.er1
20464 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020466 (exit $ac_status); } && {
20467 test -z "$ac_c_werror_flag" ||
20468 test ! -s conftest.err
20469 } && test -s conftest$ac_exeext &&
20470 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020471 ac_cv_func___fpu_control=yes
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020472else
Martin v. Löwis11437992002-04-12 09:54:03 +000020473 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020474sed 's/^/| /' conftest.$ac_ext >&5
20475
Martin v. Löwiseba40652007-08-30 20:10:57 +000020476 ac_cv_func___fpu_control=no
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020477fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020478
20479rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020480 conftest$ac_exeext conftest.$ac_ext
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020481fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020482{ echo "$as_me:$LINENO: result: $ac_cv_func___fpu_control" >&5
20483echo "${ECHO_T}$ac_cv_func___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020484if test $ac_cv_func___fpu_control = yes; then
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020485 :
20486else
Martin v. Löwis11437992002-04-12 09:54:03 +000020487
Martin v. Löwiseba40652007-08-30 20:10:57 +000020488{ echo "$as_me:$LINENO: checking for __fpu_control in -lieee" >&5
20489echo $ECHO_N "checking for __fpu_control in -lieee... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020490if test "${ac_cv_lib_ieee___fpu_control+set}" = set; then
20491 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020492else
Martin v. Löwis11437992002-04-12 09:54:03 +000020493 ac_check_lib_save_LIBS=$LIBS
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020494LIBS="-lieee $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000020495cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020496/* confdefs.h. */
20497_ACEOF
20498cat confdefs.h >>conftest.$ac_ext
20499cat >>conftest.$ac_ext <<_ACEOF
20500/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020501
Martin v. Löwiseba40652007-08-30 20:10:57 +000020502/* Override any GCC internal prototype to avoid an error.
20503 Use char because int might match the return type of a GCC
20504 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020505#ifdef __cplusplus
20506extern "C"
20507#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020508char __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020509int
20510main ()
20511{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020512return __fpu_control ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020513 ;
20514 return 0;
20515}
20516_ACEOF
20517rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020518if { (ac_try="$ac_link"
20519case "(($ac_try" in
20520 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20521 *) ac_try_echo=$ac_try;;
20522esac
20523eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20524 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020525 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020526 grep -v '^ *+' conftest.er1 >conftest.err
20527 rm -f conftest.er1
20528 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020530 (exit $ac_status); } && {
20531 test -z "$ac_c_werror_flag" ||
20532 test ! -s conftest.err
20533 } && test -s conftest$ac_exeext &&
20534 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020535 ac_cv_lib_ieee___fpu_control=yes
Guido van Rossum627b2d71993-12-24 10:39:16 +000020536else
Martin v. Löwis11437992002-04-12 09:54:03 +000020537 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020538sed 's/^/| /' conftest.$ac_ext >&5
20539
Martin v. Löwiseba40652007-08-30 20:10:57 +000020540 ac_cv_lib_ieee___fpu_control=no
Guido van Rossum627b2d71993-12-24 10:39:16 +000020541fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020542
20543rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020544 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000020545LIBS=$ac_check_lib_save_LIBS
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020546fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020547{ echo "$as_me:$LINENO: result: $ac_cv_lib_ieee___fpu_control" >&5
20548echo "${ECHO_T}$ac_cv_lib_ieee___fpu_control" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020549if test $ac_cv_lib_ieee___fpu_control = yes; then
20550 cat >>confdefs.h <<_ACEOF
20551#define HAVE_LIBIEEE 1
20552_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020553
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020554 LIBS="-lieee $LIBS"
Guido van Rossum76be6ed1995-01-02 18:33:54 +000020555
Guido van Rossum627b2d71993-12-24 10:39:16 +000020556fi
20557
Michael W. Hudson54241132001-12-07 15:38:26 +000020558
Jeremy Hyltonbe28f5b2000-07-27 21:03:04 +000020559fi
20560
Michael W. Hudson54241132001-12-07 15:38:26 +000020561
Guido van Rossum7f253911997-05-09 02:42:48 +000020562# Check for --with-fpectl
Martin v. Löwiseba40652007-08-30 20:10:57 +000020563{ echo "$as_me:$LINENO: checking for --with-fpectl" >&5
20564echo $ECHO_N "checking for --with-fpectl... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020565
Martin v. Löwiseba40652007-08-30 20:10:57 +000020566# Check whether --with-fpectl was given.
Guido van Rossum7f253911997-05-09 02:42:48 +000020567if test "${with_fpectl+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020568 withval=$with_fpectl;
Guido van Rossum7f253911997-05-09 02:42:48 +000020569if test "$withval" != no
Martin v. Löwis11437992002-04-12 09:54:03 +000020570then
20571
20572cat >>confdefs.h <<\_ACEOF
Guido van Rossum7f253911997-05-09 02:42:48 +000020573#define WANT_SIGFPE_HANDLER 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020574_ACEOF
20575
Martin v. Löwiseba40652007-08-30 20:10:57 +000020576 { echo "$as_me:$LINENO: result: yes" >&5
20577echo "${ECHO_T}yes" >&6; }
20578else { echo "$as_me:$LINENO: result: no" >&5
20579echo "${ECHO_T}no" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020580fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000020581else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020582 { echo "$as_me:$LINENO: result: no" >&5
20583echo "${ECHO_T}no" >&6; }
20584fi
20585
Guido van Rossum7f253911997-05-09 02:42:48 +000020586
Guido van Rossum7f43da71994-08-01 12:15:30 +000020587# check for --with-libm=...
20588
Guido van Rossum563e7081996-09-10 18:20:48 +000020589case $ac_sys_system in
Guido van Rossum3dc0a512000-10-05 18:00:06 +000020590Darwin) ;;
Guido van Rossumec95c7b1998-08-04 17:59:56 +000020591BeOS) ;;
Guido van Rossum563e7081996-09-10 18:20:48 +000020592*) LIBM=-lm
20593esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000020594{ echo "$as_me:$LINENO: checking for --with-libm=STRING" >&5
20595echo $ECHO_N "checking for --with-libm=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020596
Martin v. Löwiseba40652007-08-30 20:10:57 +000020597# Check whether --with-libm was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020598if test "${with_libm+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020599 withval=$with_libm;
Guido van Rossum7f253911997-05-09 02:42:48 +000020600if test "$withval" = no
20601then LIBM=
Martin v. Löwiseba40652007-08-30 20:10:57 +000020602 { echo "$as_me:$LINENO: result: force LIBM empty" >&5
20603echo "${ECHO_T}force LIBM empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020604elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020605then LIBM=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000020606 { echo "$as_me:$LINENO: result: set LIBM=\"$withval\"" >&5
20607echo "${ECHO_T}set LIBM=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020608else { { echo "$as_me:$LINENO: error: proper usage is --with-libm=STRING" >&5
20609echo "$as_me: error: proper usage is --with-libm=STRING" >&2;}
20610 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020611fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020612else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020613 { echo "$as_me:$LINENO: result: default LIBM=\"$LIBM\"" >&5
20614echo "${ECHO_T}default LIBM=\"$LIBM\"" >&6; }
20615fi
20616
Guido van Rossum7f43da71994-08-01 12:15:30 +000020617
20618# check for --with-libc=...
20619
Martin v. Löwiseba40652007-08-30 20:10:57 +000020620{ echo "$as_me:$LINENO: checking for --with-libc=STRING" >&5
20621echo $ECHO_N "checking for --with-libc=STRING... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020622
Martin v. Löwiseba40652007-08-30 20:10:57 +000020623# Check whether --with-libc was given.
Guido van Rossum48bdbfc1996-05-28 22:53:48 +000020624if test "${with_libc+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020625 withval=$with_libc;
Guido van Rossum7f253911997-05-09 02:42:48 +000020626if test "$withval" = no
20627then LIBC=
Martin v. Löwiseba40652007-08-30 20:10:57 +000020628 { echo "$as_me:$LINENO: result: force LIBC empty" >&5
20629echo "${ECHO_T}force LIBC empty" >&6; }
Guido van Rossum7f253911997-05-09 02:42:48 +000020630elif test "$withval" != yes
Guido van Rossum7f43da71994-08-01 12:15:30 +000020631then LIBC=$withval
Martin v. Löwiseba40652007-08-30 20:10:57 +000020632 { echo "$as_me:$LINENO: result: set LIBC=\"$withval\"" >&5
20633echo "${ECHO_T}set LIBC=\"$withval\"" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020634else { { echo "$as_me:$LINENO: error: proper usage is --with-libc=STRING" >&5
20635echo "$as_me: error: proper usage is --with-libc=STRING" >&2;}
20636 { (exit 1); exit 1; }; }
Guido van Rossum7f43da71994-08-01 12:15:30 +000020637fi
Guido van Rossum7f253911997-05-09 02:42:48 +000020638else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020639 { echo "$as_me:$LINENO: result: default LIBC=\"$LIBC\"" >&5
20640echo "${ECHO_T}default LIBC=\"$LIBC\"" >&6; }
20641fi
20642
Guido van Rossum7f43da71994-08-01 12:15:30 +000020643
Christian Heimes0a8143f2007-12-18 23:22:54 +000020644# ************************************
20645# * Check for mathematical functions *
20646# ************************************
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020647LIBS_SAVE=$LIBS
20648LIBS="$LIBS $LIBM"
Martin v. Löwis11437992002-04-12 09:54:03 +000020649
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020650for ac_func in hypot
20651do
Martin v. Löwis11437992002-04-12 09:54:03 +000020652as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
Martin v. Löwiseba40652007-08-30 20:10:57 +000020653{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20654echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20655if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020656 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020657else
Martin v. Löwis11437992002-04-12 09:54:03 +000020658 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020659/* confdefs.h. */
20660_ACEOF
20661cat confdefs.h >>conftest.$ac_ext
20662cat >>conftest.$ac_ext <<_ACEOF
20663/* end confdefs.h. */
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020664/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20665 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20666#define $ac_func innocuous_$ac_func
20667
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000020668/* System header to define __stub macros and hopefully few prototypes,
Skip Montanaro6dead952003-09-25 14:50:04 +000020669 which can conflict with char $ac_func (); below.
20670 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020671 <limits.h> exists even on freestanding compilers. */
20672
20673#ifdef __STDC__
Skip Montanaro6dead952003-09-25 14:50:04 +000020674# include <limits.h>
20675#else
20676# include <assert.h>
20677#endif
Martin v. Löwis4ddc78a2006-01-29 09:53:44 +000020678
20679#undef $ac_func
20680
Martin v. Löwiseba40652007-08-30 20:10:57 +000020681/* Override any GCC internal prototype to avoid an error.
20682 Use char because int might match the return type of a GCC
20683 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020684#ifdef __cplusplus
20685extern "C"
20686#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000020687char $ac_func ();
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020688/* The GNU C library defines this for functions which it implements
20689 to always fail with ENOSYS. Some functions are actually named
20690 something starting with __ and the normal name is an alias. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000020691#if defined __stub_$ac_func || defined __stub___$ac_func
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020692choke me
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020693#endif
20694
Skip Montanaro6dead952003-09-25 14:50:04 +000020695int
20696main ()
20697{
Martin v. Löwiseba40652007-08-30 20:10:57 +000020698return $ac_func ();
Martin v. Löwis11437992002-04-12 09:54:03 +000020699 ;
20700 return 0;
20701}
20702_ACEOF
20703rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020704if { (ac_try="$ac_link"
20705case "(($ac_try" in
20706 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20707 *) ac_try_echo=$ac_try;;
20708esac
20709eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20710 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020711 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020712 grep -v '^ *+' conftest.er1 >conftest.err
20713 rm -f conftest.er1
20714 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020716 (exit $ac_status); } && {
20717 test -z "$ac_c_werror_flag" ||
20718 test ! -s conftest.err
20719 } && test -s conftest$ac_exeext &&
20720 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020721 eval "$as_ac_var=yes"
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020722else
Martin v. Löwis11437992002-04-12 09:54:03 +000020723 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020724sed 's/^/| /' conftest.$ac_ext >&5
20725
Martin v. Löwiseba40652007-08-30 20:10:57 +000020726 eval "$as_ac_var=no"
Michael W. Hudson54241132001-12-07 15:38:26 +000020727fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020728
20729rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000020730 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson54241132001-12-07 15:38:26 +000020731fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020732ac_res=`eval echo '${'$as_ac_var'}'`
20733 { echo "$as_me:$LINENO: result: $ac_res" >&5
20734echo "${ECHO_T}$ac_res" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020735if test `eval echo '${'$as_ac_var'}'` = yes; then
20736 cat >>confdefs.h <<_ACEOF
20737#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20738_ACEOF
Michael W. Hudson54241132001-12-07 15:38:26 +000020739
Michael W. Hudson54241132001-12-07 15:38:26 +000020740else
Martin v. Löwiseba40652007-08-30 20:10:57 +000020741 case " $LIBOBJS " in
Skip Montanarof0d5f792004-08-15 14:08:23 +000020742 *" $ac_func.$ac_objext "* ) ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000020743 *) LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
20744 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020745esac
20746
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020747fi
Guido van Rossum2b3ac691996-08-30 15:18:41 +000020748done
20749
Michael W. Hudson54241132001-12-07 15:38:26 +000020750
Christian Heimes0a8143f2007-12-18 23:22:54 +000020751
20752
20753
20754
20755
Christian Heimes48723512008-01-20 14:28:28 +000020756
20757
20758
20759
20760
20761for ac_func in acosh asinh atanh copysign expm1 finite isinf isnan log1p
Christian Heimes0a8143f2007-12-18 23:22:54 +000020762do
20763as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
20764{ echo "$as_me:$LINENO: checking for $ac_func" >&5
20765echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6; }
20766if { as_var=$as_ac_var; eval "test \"\${$as_var+set}\" = set"; }; then
20767 echo $ECHO_N "(cached) $ECHO_C" >&6
20768else
20769 cat >conftest.$ac_ext <<_ACEOF
20770/* confdefs.h. */
20771_ACEOF
20772cat confdefs.h >>conftest.$ac_ext
20773cat >>conftest.$ac_ext <<_ACEOF
20774/* end confdefs.h. */
20775/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
20776 For example, HP-UX 11i <limits.h> declares gettimeofday. */
20777#define $ac_func innocuous_$ac_func
20778
20779/* System header to define __stub macros and hopefully few prototypes,
20780 which can conflict with char $ac_func (); below.
20781 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
20782 <limits.h> exists even on freestanding compilers. */
20783
20784#ifdef __STDC__
20785# include <limits.h>
20786#else
20787# include <assert.h>
20788#endif
20789
20790#undef $ac_func
20791
20792/* Override any GCC internal prototype to avoid an error.
20793 Use char because int might match the return type of a GCC
20794 builtin and then its argument prototype would still apply. */
20795#ifdef __cplusplus
20796extern "C"
20797#endif
20798char $ac_func ();
20799/* The GNU C library defines this for functions which it implements
20800 to always fail with ENOSYS. Some functions are actually named
20801 something starting with __ and the normal name is an alias. */
20802#if defined __stub_$ac_func || defined __stub___$ac_func
20803choke me
20804#endif
20805
20806int
20807main ()
20808{
20809return $ac_func ();
20810 ;
20811 return 0;
20812}
20813_ACEOF
20814rm -f conftest.$ac_objext conftest$ac_exeext
20815if { (ac_try="$ac_link"
20816case "(($ac_try" in
20817 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20818 *) ac_try_echo=$ac_try;;
20819esac
20820eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20821 (eval "$ac_link") 2>conftest.er1
20822 ac_status=$?
20823 grep -v '^ *+' conftest.er1 >conftest.err
20824 rm -f conftest.er1
20825 cat conftest.err >&5
20826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
20827 (exit $ac_status); } && {
20828 test -z "$ac_c_werror_flag" ||
20829 test ! -s conftest.err
20830 } && test -s conftest$ac_exeext &&
20831 $as_test_x conftest$ac_exeext; then
20832 eval "$as_ac_var=yes"
20833else
20834 echo "$as_me: failed program was:" >&5
20835sed 's/^/| /' conftest.$ac_ext >&5
20836
20837 eval "$as_ac_var=no"
20838fi
20839
20840rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
20841 conftest$ac_exeext conftest.$ac_ext
20842fi
20843ac_res=`eval echo '${'$as_ac_var'}'`
20844 { echo "$as_me:$LINENO: result: $ac_res" >&5
20845echo "${ECHO_T}$ac_res" >&6; }
20846if test `eval echo '${'$as_ac_var'}'` = yes; then
20847 cat >>confdefs.h <<_ACEOF
20848#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
20849_ACEOF
20850
20851fi
20852done
20853
20854
Guido van Rossumaf5b83e1995-01-04 19:02:35 +000020855LIBS=$LIBS_SAVE
20856
Guido van Rossumef2255b2000-03-10 22:30:29 +000020857# check for wchar.h
Martin v. Löwis11437992002-04-12 09:54:03 +000020858if test "${ac_cv_header_wchar_h+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000020859 { echo "$as_me:$LINENO: checking for wchar.h" >&5
20860echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020861if test "${ac_cv_header_wchar_h+set}" = set; then
20862 echo $ECHO_N "(cached) $ECHO_C" >&6
20863fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020864{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20865echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Guido van Rossumef2255b2000-03-10 22:30:29 +000020866else
Martin v. Löwis11437992002-04-12 09:54:03 +000020867 # Is the header compilable?
Martin v. Löwiseba40652007-08-30 20:10:57 +000020868{ echo "$as_me:$LINENO: checking wchar.h usability" >&5
20869echo $ECHO_N "checking wchar.h usability... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020870cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020871/* confdefs.h. */
20872_ACEOF
20873cat confdefs.h >>conftest.$ac_ext
20874cat >>conftest.$ac_ext <<_ACEOF
20875/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000020876$ac_includes_default
20877#include <wchar.h>
20878_ACEOF
20879rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020880if { (ac_try="$ac_compile"
20881case "(($ac_try" in
20882 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20883 *) ac_try_echo=$ac_try;;
20884esac
20885eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20886 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020887 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020888 grep -v '^ *+' conftest.er1 >conftest.err
20889 rm -f conftest.er1
20890 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000020891 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020892 (exit $ac_status); } && {
20893 test -z "$ac_c_werror_flag" ||
20894 test ! -s conftest.err
20895 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020896 ac_header_compiler=yes
20897else
20898 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020899sed 's/^/| /' conftest.$ac_ext >&5
20900
Martin v. Löwiseba40652007-08-30 20:10:57 +000020901 ac_header_compiler=no
Martin v. Löwis11437992002-04-12 09:54:03 +000020902fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020903
20904rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
20905{ echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
20906echo "${ECHO_T}$ac_header_compiler" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020907
20908# Is the header present?
Martin v. Löwiseba40652007-08-30 20:10:57 +000020909{ echo "$as_me:$LINENO: checking wchar.h presence" >&5
20910echo $ECHO_N "checking wchar.h presence... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020911cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000020912/* confdefs.h. */
20913_ACEOF
20914cat confdefs.h >>conftest.$ac_ext
20915cat >>conftest.$ac_ext <<_ACEOF
20916/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000020917#include <wchar.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000020918_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000020919if { (ac_try="$ac_cpp conftest.$ac_ext"
20920case "(($ac_try" in
20921 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
20922 *) ac_try_echo=$ac_try;;
20923esac
20924eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
20925 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000020926 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000020927 grep -v '^ *+' conftest.er1 >conftest.err
Martin v. Löwis11437992002-04-12 09:54:03 +000020928 rm -f conftest.er1
20929 cat conftest.err >&5
20930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000020931 (exit $ac_status); } >/dev/null && {
20932 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
20933 test ! -s conftest.err
20934 }; then
Martin v. Löwis11437992002-04-12 09:54:03 +000020935 ac_header_preproc=yes
20936else
20937 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000020938sed 's/^/| /' conftest.$ac_ext >&5
20939
Martin v. Löwis11437992002-04-12 09:54:03 +000020940 ac_header_preproc=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000020941fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020942
Martin v. Löwis11437992002-04-12 09:54:03 +000020943rm -f conftest.err conftest.$ac_ext
Martin v. Löwiseba40652007-08-30 20:10:57 +000020944{ echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
20945echo "${ECHO_T}$ac_header_preproc" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020946
20947# So? What about this header?
Skip Montanarof0d5f792004-08-15 14:08:23 +000020948case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
20949 yes:no: )
Martin v. Löwis11437992002-04-12 09:54:03 +000020950 { echo "$as_me:$LINENO: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&5
20951echo "$as_me: WARNING: wchar.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020952 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the compiler's result" >&5
20953echo "$as_me: WARNING: wchar.h: proceeding with the compiler's result" >&2;}
20954 ac_header_preproc=yes
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020955 ;;
Skip Montanarof0d5f792004-08-15 14:08:23 +000020956 no:yes:* )
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020957 { echo "$as_me:$LINENO: WARNING: wchar.h: present but cannot be compiled" >&5
20958echo "$as_me: WARNING: wchar.h: present but cannot be compiled" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020959 { echo "$as_me:$LINENO: WARNING: wchar.h: check for missing prerequisite headers?" >&5
20960echo "$as_me: WARNING: wchar.h: check for missing prerequisite headers?" >&2;}
20961 { echo "$as_me:$LINENO: WARNING: wchar.h: see the Autoconf documentation" >&5
20962echo "$as_me: WARNING: wchar.h: see the Autoconf documentation" >&2;}
20963 { echo "$as_me:$LINENO: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&5
20964echo "$as_me: WARNING: wchar.h: section \"Present But Cannot Be Compiled\"" >&2;}
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000020965 { echo "$as_me:$LINENO: WARNING: wchar.h: proceeding with the preprocessor's result" >&5
20966echo "$as_me: WARNING: wchar.h: proceeding with the preprocessor's result" >&2;}
Skip Montanarof0d5f792004-08-15 14:08:23 +000020967 { echo "$as_me:$LINENO: WARNING: wchar.h: in the future, the compiler will take precedence" >&5
20968echo "$as_me: WARNING: wchar.h: in the future, the compiler will take precedence" >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000020969 ( cat <<\_ASBOX
Martin v. Löwis1d459062005-03-14 21:23:33 +000020970## ------------------------------------------------ ##
20971## Report this to http://www.python.org/python-bugs ##
20972## ------------------------------------------------ ##
Skip Montanaro6dead952003-09-25 14:50:04 +000020973_ASBOX
Martin v. Löwiseba40652007-08-30 20:10:57 +000020974 ) | sed "s/^/$as_me: WARNING: /" >&2
Skip Montanaro6dead952003-09-25 14:50:04 +000020975 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000020976esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000020977{ echo "$as_me:$LINENO: checking for wchar.h" >&5
20978echo $ECHO_N "checking for wchar.h... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020979if test "${ac_cv_header_wchar_h+set}" = set; then
20980 echo $ECHO_N "(cached) $ECHO_C" >&6
20981else
20982 ac_cv_header_wchar_h=$ac_header_preproc
Guido van Rossumef2255b2000-03-10 22:30:29 +000020983fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000020984{ echo "$as_me:$LINENO: result: $ac_cv_header_wchar_h" >&5
20985echo "${ECHO_T}$ac_cv_header_wchar_h" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000020986
20987fi
20988if test $ac_cv_header_wchar_h = yes; then
20989
20990
20991cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000020992#define HAVE_WCHAR_H 1
Martin v. Löwis11437992002-04-12 09:54:03 +000020993_ACEOF
20994
Martin v. Löwisc45929e2002-04-06 10:10:49 +000020995 wchar_h="yes"
20996
Guido van Rossumef2255b2000-03-10 22:30:29 +000020997else
Martin v. Löwis11437992002-04-12 09:54:03 +000020998 wchar_h="no"
Guido van Rossumef2255b2000-03-10 22:30:29 +000020999
21000fi
21001
Michael W. Hudson54241132001-12-07 15:38:26 +000021002
Martin v. Löwis11437992002-04-12 09:54:03 +000021003
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021004# determine wchar_t size
21005if test "$wchar_h" = yes
21006then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021007 { echo "$as_me:$LINENO: checking for wchar_t" >&5
21008echo $ECHO_N "checking for wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021009if test "${ac_cv_type_wchar_t+set}" = set; then
21010 echo $ECHO_N "(cached) $ECHO_C" >&6
21011else
21012 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021013/* confdefs.h. */
21014_ACEOF
21015cat confdefs.h >>conftest.$ac_ext
21016cat >>conftest.$ac_ext <<_ACEOF
21017/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021018#include <wchar.h>
21019
Martin v. Löwiseba40652007-08-30 20:10:57 +000021020typedef wchar_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021021int
21022main ()
21023{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021024if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021025 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000021026if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000021027 return 0;
21028 ;
21029 return 0;
21030}
21031_ACEOF
21032rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021033if { (ac_try="$ac_compile"
21034case "(($ac_try" in
21035 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21036 *) ac_try_echo=$ac_try;;
21037esac
21038eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21039 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021040 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021041 grep -v '^ *+' conftest.er1 >conftest.err
21042 rm -f conftest.er1
21043 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021045 (exit $ac_status); } && {
21046 test -z "$ac_c_werror_flag" ||
21047 test ! -s conftest.err
21048 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021049 ac_cv_type_wchar_t=yes
21050else
21051 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021052sed 's/^/| /' conftest.$ac_ext >&5
21053
Martin v. Löwiseba40652007-08-30 20:10:57 +000021054 ac_cv_type_wchar_t=no
Martin v. Löwis11437992002-04-12 09:54:03 +000021055fi
Brett Cannon19fab762007-06-02 03:02:29 +000021056
Martin v. Löwiseba40652007-08-30 20:10:57 +000021057rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21058fi
21059{ echo "$as_me:$LINENO: result: $ac_cv_type_wchar_t" >&5
21060echo "${ECHO_T}$ac_cv_type_wchar_t" >&6; }
21061
21062# The cast to long int works around a bug in the HP C Compiler
21063# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
21064# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
21065# This bug is HP SR number 8606223364.
21066{ echo "$as_me:$LINENO: checking size of wchar_t" >&5
21067echo $ECHO_N "checking size of wchar_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021068if test "${ac_cv_sizeof_wchar_t+set}" = set; then
21069 echo $ECHO_N "(cached) $ECHO_C" >&6
21070else
Martin v. Löwis11437992002-04-12 09:54:03 +000021071 if test "$cross_compiling" = yes; then
21072 # Depending upon the size, compute the lo and hi bounds.
21073cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021074/* confdefs.h. */
21075_ACEOF
21076cat confdefs.h >>conftest.$ac_ext
21077cat >>conftest.$ac_ext <<_ACEOF
21078/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021079#include <wchar.h>
21080
Martin v. Löwiseba40652007-08-30 20:10:57 +000021081 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021082int
21083main ()
21084{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021085static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021086test_array [0] = 0
21087
21088 ;
21089 return 0;
21090}
21091_ACEOF
21092rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021093if { (ac_try="$ac_compile"
21094case "(($ac_try" in
21095 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21096 *) ac_try_echo=$ac_try;;
21097esac
21098eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21099 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021100 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021101 grep -v '^ *+' conftest.er1 >conftest.err
21102 rm -f conftest.er1
21103 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021104 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021105 (exit $ac_status); } && {
21106 test -z "$ac_c_werror_flag" ||
21107 test ! -s conftest.err
21108 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021109 ac_lo=0 ac_mid=0
21110 while :; do
21111 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021112/* confdefs.h. */
21113_ACEOF
21114cat confdefs.h >>conftest.$ac_ext
21115cat >>conftest.$ac_ext <<_ACEOF
21116/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021117#include <wchar.h>
21118
Martin v. Löwiseba40652007-08-30 20:10:57 +000021119 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021120int
21121main ()
21122{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021123static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021124test_array [0] = 0
21125
21126 ;
21127 return 0;
21128}
21129_ACEOF
21130rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021131if { (ac_try="$ac_compile"
21132case "(($ac_try" in
21133 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21134 *) ac_try_echo=$ac_try;;
21135esac
21136eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21137 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021138 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021139 grep -v '^ *+' conftest.er1 >conftest.err
21140 rm -f conftest.er1
21141 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021143 (exit $ac_status); } && {
21144 test -z "$ac_c_werror_flag" ||
21145 test ! -s conftest.err
21146 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021147 ac_hi=$ac_mid; break
21148else
21149 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021150sed 's/^/| /' conftest.$ac_ext >&5
21151
Martin v. Löwiseba40652007-08-30 20:10:57 +000021152 ac_lo=`expr $ac_mid + 1`
21153 if test $ac_lo -le $ac_mid; then
21154 ac_lo= ac_hi=
21155 break
21156 fi
21157 ac_mid=`expr 2 '*' $ac_mid + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021158fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021159
21160rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021161 done
21162else
21163 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021164sed 's/^/| /' conftest.$ac_ext >&5
21165
Martin v. Löwiseba40652007-08-30 20:10:57 +000021166 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021167/* confdefs.h. */
21168_ACEOF
21169cat confdefs.h >>conftest.$ac_ext
21170cat >>conftest.$ac_ext <<_ACEOF
21171/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021172#include <wchar.h>
21173
Martin v. Löwiseba40652007-08-30 20:10:57 +000021174 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021175int
21176main ()
21177{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021178static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) < 0)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021179test_array [0] = 0
21180
21181 ;
21182 return 0;
21183}
21184_ACEOF
21185rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021186if { (ac_try="$ac_compile"
21187case "(($ac_try" in
21188 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21189 *) ac_try_echo=$ac_try;;
21190esac
21191eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21192 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021193 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021194 grep -v '^ *+' conftest.er1 >conftest.err
21195 rm -f conftest.er1
21196 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021198 (exit $ac_status); } && {
21199 test -z "$ac_c_werror_flag" ||
21200 test ! -s conftest.err
21201 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021202 ac_hi=-1 ac_mid=-1
21203 while :; do
21204 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021205/* confdefs.h. */
21206_ACEOF
21207cat confdefs.h >>conftest.$ac_ext
21208cat >>conftest.$ac_ext <<_ACEOF
21209/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021210#include <wchar.h>
21211
Martin v. Löwiseba40652007-08-30 20:10:57 +000021212 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021213int
21214main ()
21215{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021216static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) >= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021217test_array [0] = 0
21218
21219 ;
21220 return 0;
21221}
21222_ACEOF
21223rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021224if { (ac_try="$ac_compile"
21225case "(($ac_try" in
21226 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21227 *) ac_try_echo=$ac_try;;
21228esac
21229eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21230 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021231 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021232 grep -v '^ *+' conftest.er1 >conftest.err
21233 rm -f conftest.er1
21234 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021236 (exit $ac_status); } && {
21237 test -z "$ac_c_werror_flag" ||
21238 test ! -s conftest.err
21239 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021240 ac_lo=$ac_mid; break
21241else
21242 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021243sed 's/^/| /' conftest.$ac_ext >&5
21244
Martin v. Löwiseba40652007-08-30 20:10:57 +000021245 ac_hi=`expr '(' $ac_mid ')' - 1`
21246 if test $ac_mid -le $ac_hi; then
21247 ac_lo= ac_hi=
21248 break
21249 fi
21250 ac_mid=`expr 2 '*' $ac_mid`
Martin v. Löwis11437992002-04-12 09:54:03 +000021251fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021252
21253rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021254 done
21255else
21256 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021257sed 's/^/| /' conftest.$ac_ext >&5
21258
Martin v. Löwiseba40652007-08-30 20:10:57 +000021259 ac_lo= ac_hi=
Martin v. Löwis11437992002-04-12 09:54:03 +000021260fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021261
21262rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021263fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021264
21265rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021266# Binary search between lo and hi bounds.
21267while test "x$ac_lo" != "x$ac_hi"; do
21268 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
21269 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021270/* confdefs.h. */
21271_ACEOF
21272cat confdefs.h >>conftest.$ac_ext
21273cat >>conftest.$ac_ext <<_ACEOF
21274/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021275#include <wchar.h>
21276
Martin v. Löwiseba40652007-08-30 20:10:57 +000021277 typedef wchar_t ac__type_sizeof_;
Martin v. Löwis11437992002-04-12 09:54:03 +000021278int
21279main ()
21280{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021281static int test_array [1 - 2 * !(((long int) (sizeof (ac__type_sizeof_))) <= $ac_mid)];
Martin v. Löwis11437992002-04-12 09:54:03 +000021282test_array [0] = 0
21283
21284 ;
21285 return 0;
21286}
21287_ACEOF
21288rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021289if { (ac_try="$ac_compile"
21290case "(($ac_try" in
21291 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21292 *) ac_try_echo=$ac_try;;
21293esac
21294eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21295 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021296 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021297 grep -v '^ *+' conftest.er1 >conftest.err
21298 rm -f conftest.er1
21299 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021301 (exit $ac_status); } && {
21302 test -z "$ac_c_werror_flag" ||
21303 test ! -s conftest.err
21304 } && test -s conftest.$ac_objext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021305 ac_hi=$ac_mid
21306else
21307 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021308sed 's/^/| /' conftest.$ac_ext >&5
21309
Martin v. Löwiseba40652007-08-30 20:10:57 +000021310 ac_lo=`expr '(' $ac_mid ')' + 1`
Martin v. Löwis11437992002-04-12 09:54:03 +000021311fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021312
21313rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021314done
21315case $ac_lo in
21316?*) ac_cv_sizeof_wchar_t=$ac_lo;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000021317'') if test "$ac_cv_type_wchar_t" = yes; then
21318 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021319See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021320echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021321See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000021322 { (exit 77); exit 77; }; }
21323 else
21324 ac_cv_sizeof_wchar_t=0
21325 fi ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000021326esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021327else
Martin v. Löwis11437992002-04-12 09:54:03 +000021328 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021329/* confdefs.h. */
21330_ACEOF
21331cat confdefs.h >>conftest.$ac_ext
21332cat >>conftest.$ac_ext <<_ACEOF
21333/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000021334#include <wchar.h>
21335
Martin v. Löwiseba40652007-08-30 20:10:57 +000021336 typedef wchar_t ac__type_sizeof_;
21337static long int longval () { return (long int) (sizeof (ac__type_sizeof_)); }
21338static unsigned long int ulongval () { return (long int) (sizeof (ac__type_sizeof_)); }
Michael W. Hudson54241132001-12-07 15:38:26 +000021339#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021340#include <stdlib.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021341int
21342main ()
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021343{
Martin v. Löwis11437992002-04-12 09:54:03 +000021344
21345 FILE *f = fopen ("conftest.val", "w");
21346 if (! f)
Martin v. Löwiseba40652007-08-30 20:10:57 +000021347 return 1;
21348 if (((long int) (sizeof (ac__type_sizeof_))) < 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000021349 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000021350 long int i = longval ();
21351 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21352 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021353 fprintf (f, "%ld\n", i);
21354 }
21355 else
21356 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000021357 unsigned long int i = ulongval ();
21358 if (i != ((long int) (sizeof (ac__type_sizeof_))))
21359 return 1;
Martin v. Löwis11437992002-04-12 09:54:03 +000021360 fprintf (f, "%lu\n", i);
21361 }
Martin v. Löwiseba40652007-08-30 20:10:57 +000021362 return ferror (f) || fclose (f) != 0;
Martin v. Löwis11437992002-04-12 09:54:03 +000021363
21364 ;
21365 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021366}
Martin v. Löwis11437992002-04-12 09:54:03 +000021367_ACEOF
21368rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021369if { (ac_try="$ac_link"
21370case "(($ac_try" in
21371 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21372 *) ac_try_echo=$ac_try;;
21373esac
21374eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21375 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021376 ac_status=$?
21377 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21378 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021379 { (case "(($ac_try" in
21380 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21381 *) ac_try_echo=$ac_try;;
21382esac
21383eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21384 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021385 ac_status=$?
21386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21387 (exit $ac_status); }; }; then
21388 ac_cv_sizeof_wchar_t=`cat conftest.val`
Guido van Rossumef2255b2000-03-10 22:30:29 +000021389else
Martin v. Löwis11437992002-04-12 09:54:03 +000021390 echo "$as_me: program exited with status $ac_status" >&5
21391echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021392sed 's/^/| /' conftest.$ac_ext >&5
21393
Martin v. Löwis11437992002-04-12 09:54:03 +000021394( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000021395if test "$ac_cv_type_wchar_t" = yes; then
21396 { { echo "$as_me:$LINENO: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021397See \`config.log' for more details." >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021398echo "$as_me: error: cannot compute sizeof (wchar_t)
Skip Montanaro6dead952003-09-25 14:50:04 +000021399See \`config.log' for more details." >&2;}
Martin v. Löwiseba40652007-08-30 20:10:57 +000021400 { (exit 77); exit 77; }; }
21401 else
21402 ac_cv_sizeof_wchar_t=0
21403 fi
Martin v. Löwis11437992002-04-12 09:54:03 +000021404fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021405rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021406fi
21407rm -f conftest.val
Guido van Rossumef2255b2000-03-10 22:30:29 +000021408fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021409{ echo "$as_me:$LINENO: result: $ac_cv_sizeof_wchar_t" >&5
21410echo "${ECHO_T}$ac_cv_sizeof_wchar_t" >&6; }
21411
21412
21413
Martin v. Löwis11437992002-04-12 09:54:03 +000021414cat >>confdefs.h <<_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021415#define SIZEOF_WCHAR_T $ac_cv_sizeof_wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021416_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021417
Michael W. Hudson54241132001-12-07 15:38:26 +000021418
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021419fi
21420
Martin v. Löwiseba40652007-08-30 20:10:57 +000021421{ echo "$as_me:$LINENO: checking for UCS-4 tcl" >&5
21422echo $ECHO_N "checking for UCS-4 tcl... $ECHO_C" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021423have_ucs4_tcl=no
21424cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021425/* confdefs.h. */
21426_ACEOF
21427cat confdefs.h >>conftest.$ac_ext
21428cat >>conftest.$ac_ext <<_ACEOF
21429/* end confdefs.h. */
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021430
21431#include <tcl.h>
21432#if TCL_UTF_MAX != 6
21433# error "NOT UCS4_TCL"
21434#endif
21435int
21436main ()
21437{
21438
21439 ;
21440 return 0;
21441}
21442_ACEOF
21443rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021444if { (ac_try="$ac_compile"
21445case "(($ac_try" in
21446 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21447 *) ac_try_echo=$ac_try;;
21448esac
21449eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21450 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021451 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021452 grep -v '^ *+' conftest.er1 >conftest.err
21453 rm -f conftest.er1
21454 cat conftest.err >&5
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021456 (exit $ac_status); } && {
21457 test -z "$ac_c_werror_flag" ||
21458 test ! -s conftest.err
21459 } && test -s conftest.$ac_objext; then
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021460
21461
21462cat >>confdefs.h <<\_ACEOF
21463#define HAVE_UCS4_TCL 1
21464_ACEOF
21465
21466 have_ucs4_tcl=yes
21467
21468else
21469 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021470sed 's/^/| /' conftest.$ac_ext >&5
21471
Martin v. Löwiseba40652007-08-30 20:10:57 +000021472
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021473fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021474
21475rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
21476{ echo "$as_me:$LINENO: result: $have_ucs4_tcl" >&5
21477echo "${ECHO_T}$have_ucs4_tcl" >&6; }
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021478
Skip Montanaro6dead952003-09-25 14:50:04 +000021479# check whether wchar_t is signed or not
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021480if test "$wchar_h" = yes
21481then
21482 # check whether wchar_t is signed or not
Martin v. Löwiseba40652007-08-30 20:10:57 +000021483 { echo "$as_me:$LINENO: checking whether wchar_t is signed" >&5
21484echo $ECHO_N "checking whether wchar_t is signed... $ECHO_C" >&6; }
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021485 if test "${ac_cv_wchar_t_signed+set}" = set; then
21486 echo $ECHO_N "(cached) $ECHO_C" >&6
21487else
21488
21489 if test "$cross_compiling" = yes; then
21490 ac_cv_wchar_t_signed=yes
21491else
21492 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021493/* confdefs.h. */
21494_ACEOF
21495cat confdefs.h >>conftest.$ac_ext
21496cat >>conftest.$ac_ext <<_ACEOF
21497/* end confdefs.h. */
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021498
21499 #include <wchar.h>
21500 int main()
21501 {
Martin v. Löwis44fe0e42006-04-11 07:15:30 +000021502 /* Success: exit code 0 */
21503 exit((((wchar_t) -1) < ((wchar_t) 0)) ? 0 : 1);
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021504 }
21505
21506_ACEOF
21507rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021508if { (ac_try="$ac_link"
21509case "(($ac_try" in
21510 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21511 *) ac_try_echo=$ac_try;;
21512esac
21513eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21514 (eval "$ac_link") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021515 ac_status=$?
21516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21517 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021518 { (case "(($ac_try" in
21519 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21520 *) ac_try_echo=$ac_try;;
21521esac
21522eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21523 (eval "$ac_try") 2>&5
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021524 ac_status=$?
21525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21526 (exit $ac_status); }; }; then
21527 ac_cv_wchar_t_signed=yes
21528else
21529 echo "$as_me: program exited with status $ac_status" >&5
21530echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021531sed 's/^/| /' conftest.$ac_ext >&5
21532
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021533( exit $ac_status )
21534ac_cv_wchar_t_signed=no
21535fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021536rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021537fi
21538
Martin v. Löwiseba40652007-08-30 20:10:57 +000021539
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021540fi
21541
Martin v. Löwiseba40652007-08-30 20:10:57 +000021542 { echo "$as_me:$LINENO: result: $ac_cv_wchar_t_signed" >&5
21543echo "${ECHO_T}$ac_cv_wchar_t_signed" >&6; }
21544fi
21545
21546{ echo "$as_me:$LINENO: checking what type to use for unicode" >&5
21547echo $ECHO_N "checking what type to use for unicode... $ECHO_C" >&6; }
21548# Check whether --enable-unicode was given.
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021549if test "${enable_unicode+set}" = set; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000021550 enableval=$enable_unicode;
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021551else
21552 enable_unicode=yes
Martin v. Löwiseba40652007-08-30 20:10:57 +000021553fi
21554
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021555
21556if test $enable_unicode = yes
21557then
Martin v. Löwisfd917792001-06-27 20:22:04 +000021558 # Without any arguments, Py_UNICODE defaults to two-byte mode
Martin v. Löwisfa3bdea2003-09-04 18:50:54 +000021559 case "$have_ucs4_tcl" in
21560 yes) enable_unicode="ucs4"
21561 ;;
21562 *) enable_unicode="ucs2"
21563 ;;
21564 esac
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021565fi
21566
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021567
21568
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021569case "$enable_unicode" in
21570ucs2) unicode_size="2"
Martin v. Löwis11437992002-04-12 09:54:03 +000021571 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021572#define Py_UNICODE_SIZE 2
Martin v. Löwis11437992002-04-12 09:54:03 +000021573_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021574
21575 ;;
21576ucs4) unicode_size="4"
Martin v. Löwis11437992002-04-12 09:54:03 +000021577 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021578#define Py_UNICODE_SIZE 4
Martin v. Löwis11437992002-04-12 09:54:03 +000021579_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021580
21581 ;;
21582esac
21583
Michael W. Hudson54241132001-12-07 15:38:26 +000021584
Martin v. Löwis11437992002-04-12 09:54:03 +000021585
21586
Martin v. Löwis0036cba2002-04-12 09:58:45 +000021587
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021588if test "$enable_unicode" = "no"
21589then
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021590 UNICODE_OBJS=""
Martin v. Löwiseba40652007-08-30 20:10:57 +000021591 { echo "$as_me:$LINENO: result: not used" >&5
21592echo "${ECHO_T}not used" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021593else
Martin v. Löwis339d0f72001-08-17 18:39:25 +000021594 UNICODE_OBJS="Objects/unicodeobject.o Objects/unicodectype.o"
Martin v. Löwis11437992002-04-12 09:54:03 +000021595
21596cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021597#define Py_USING_UNICODE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021598_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021599
Marc-André Lemburgd7160f82003-09-22 11:14:40 +000021600
21601 # wchar_t is only usable if it maps to an unsigned type
21602 if test "$unicode_size" = "$ac_cv_sizeof_wchar_t" \
Matthias Klose7dbeed72004-12-24 08:22:17 +000021603 -a "$ac_cv_wchar_t_signed" = "no"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021604 then
21605 PY_UNICODE_TYPE="wchar_t"
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021606
Martin v. Löwis11437992002-04-12 09:54:03 +000021607cat >>confdefs.h <<\_ACEOF
21608#define HAVE_USABLE_WCHAR_T 1
21609_ACEOF
21610
21611 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021612#define PY_UNICODE_TYPE wchar_t
Martin v. Löwis11437992002-04-12 09:54:03 +000021613_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021614
21615 elif test "$ac_cv_sizeof_short" = "$unicode_size"
21616 then
21617 PY_UNICODE_TYPE="unsigned short"
Martin v. Löwis11437992002-04-12 09:54:03 +000021618 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021619#define PY_UNICODE_TYPE unsigned short
Martin v. Löwis11437992002-04-12 09:54:03 +000021620_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021621
21622 elif test "$ac_cv_sizeof_long" = "$unicode_size"
21623 then
21624 PY_UNICODE_TYPE="unsigned long"
Martin v. Löwis11437992002-04-12 09:54:03 +000021625 cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021626#define PY_UNICODE_TYPE unsigned long
Martin v. Löwis11437992002-04-12 09:54:03 +000021627_ACEOF
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021628
21629 else
21630 PY_UNICODE_TYPE="no type found"
21631 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021632 { echo "$as_me:$LINENO: result: $PY_UNICODE_TYPE" >&5
21633echo "${ECHO_T}$PY_UNICODE_TYPE" >&6; }
Martin v. Löwis0ba70cc2001-06-26 22:22:37 +000021634fi
Guido van Rossumef2255b2000-03-10 22:30:29 +000021635
21636# check for endianness
Martin v. Löwiseba40652007-08-30 20:10:57 +000021637{ echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
21638echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021639if test "${ac_cv_c_bigendian+set}" = set; then
21640 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumef2255b2000-03-10 22:30:29 +000021641else
Martin v. Löwis11437992002-04-12 09:54:03 +000021642 # See if sys/param.h defines the BYTE_ORDER macro.
21643cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021644/* confdefs.h. */
21645_ACEOF
21646cat confdefs.h >>conftest.$ac_ext
21647cat >>conftest.$ac_ext <<_ACEOF
21648/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021649#include <sys/types.h>
21650#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021651
Martin v. Löwis11437992002-04-12 09:54:03 +000021652int
21653main ()
21654{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021655#if ! (defined BYTE_ORDER && defined BIG_ENDIAN && defined LITTLE_ENDIAN \
21656 && BYTE_ORDER && BIG_ENDIAN && LITTLE_ENDIAN)
Guido van Rossumef2255b2000-03-10 22:30:29 +000021657 bogus endian macros
21658#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021659
21660 ;
21661 return 0;
21662}
21663_ACEOF
21664rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021665if { (ac_try="$ac_compile"
21666case "(($ac_try" in
21667 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21668 *) ac_try_echo=$ac_try;;
21669esac
21670eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21671 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021672 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021673 grep -v '^ *+' conftest.er1 >conftest.err
21674 rm -f conftest.er1
21675 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021676 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021677 (exit $ac_status); } && {
21678 test -z "$ac_c_werror_flag" ||
21679 test ! -s conftest.err
21680 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021681 # It does; now see whether it defined to BIG_ENDIAN or not.
Martin v. Löwis11437992002-04-12 09:54:03 +000021682cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021683/* confdefs.h. */
21684_ACEOF
21685cat confdefs.h >>conftest.$ac_ext
21686cat >>conftest.$ac_ext <<_ACEOF
21687/* end confdefs.h. */
Guido van Rossumef2255b2000-03-10 22:30:29 +000021688#include <sys/types.h>
21689#include <sys/param.h>
Guido van Rossumef2255b2000-03-10 22:30:29 +000021690
Martin v. Löwis11437992002-04-12 09:54:03 +000021691int
21692main ()
21693{
Guido van Rossumef2255b2000-03-10 22:30:29 +000021694#if BYTE_ORDER != BIG_ENDIAN
21695 not big endian
21696#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000021697
21698 ;
21699 return 0;
21700}
21701_ACEOF
21702rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021703if { (ac_try="$ac_compile"
21704case "(($ac_try" in
21705 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21706 *) ac_try_echo=$ac_try;;
21707esac
21708eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21709 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021710 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021711 grep -v '^ *+' conftest.er1 >conftest.err
21712 rm -f conftest.er1
21713 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021715 (exit $ac_status); } && {
21716 test -z "$ac_c_werror_flag" ||
21717 test ! -s conftest.err
21718 } && test -s conftest.$ac_objext; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021719 ac_cv_c_bigendian=yes
21720else
Martin v. Löwis11437992002-04-12 09:54:03 +000021721 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021722sed 's/^/| /' conftest.$ac_ext >&5
21723
Martin v. Löwiseba40652007-08-30 20:10:57 +000021724 ac_cv_c_bigendian=no
Guido van Rossumef2255b2000-03-10 22:30:29 +000021725fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021726
21727rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021728else
Martin v. Löwis11437992002-04-12 09:54:03 +000021729 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021730sed 's/^/| /' conftest.$ac_ext >&5
21731
Martin v. Löwiseba40652007-08-30 20:10:57 +000021732 # It does not; compile a test program.
Guido van Rossumef2255b2000-03-10 22:30:29 +000021733if test "$cross_compiling" = yes; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021734 # try to guess the endianness by grepping values into an object file
Martin v. Löwis11437992002-04-12 09:54:03 +000021735 ac_cv_c_bigendian=unknown
21736 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021737/* confdefs.h. */
21738_ACEOF
21739cat confdefs.h >>conftest.$ac_ext
21740cat >>conftest.$ac_ext <<_ACEOF
21741/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021742short int ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
21743short int ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021744void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
Martin v. Löwiseba40652007-08-30 20:10:57 +000021745short int ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
21746short int ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
Martin v. Löwis11437992002-04-12 09:54:03 +000021747void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021748int
21749main ()
21750{
21751 _ascii (); _ebcdic ();
21752 ;
21753 return 0;
21754}
21755_ACEOF
21756rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021757if { (ac_try="$ac_compile"
21758case "(($ac_try" in
21759 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21760 *) ac_try_echo=$ac_try;;
21761esac
21762eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21763 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021764 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021765 grep -v '^ *+' conftest.er1 >conftest.err
21766 rm -f conftest.er1
21767 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021769 (exit $ac_status); } && {
21770 test -z "$ac_c_werror_flag" ||
21771 test ! -s conftest.err
21772 } && test -s conftest.$ac_objext; then
Skip Montanaro6dead952003-09-25 14:50:04 +000021773 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021774 ac_cv_c_bigendian=yes
21775fi
Skip Montanaro6dead952003-09-25 14:50:04 +000021776if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
Martin v. Löwis11437992002-04-12 09:54:03 +000021777 if test "$ac_cv_c_bigendian" = unknown; then
21778 ac_cv_c_bigendian=no
21779 else
21780 # finding both strings is unlikely to happen, but who knows?
21781 ac_cv_c_bigendian=unknown
21782 fi
21783fi
21784else
21785 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021786sed 's/^/| /' conftest.$ac_ext >&5
21787
Martin v. Löwiseba40652007-08-30 20:10:57 +000021788
Martin v. Löwis11437992002-04-12 09:54:03 +000021789fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021790
21791rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021792else
21793 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021794/* confdefs.h. */
21795_ACEOF
21796cat confdefs.h >>conftest.$ac_ext
21797cat >>conftest.$ac_ext <<_ACEOF
21798/* end confdefs.h. */
Martin v. Löwiseba40652007-08-30 20:10:57 +000021799$ac_includes_default
Martin v. Löwis11437992002-04-12 09:54:03 +000021800int
21801main ()
21802{
Martin v. Löwiseba40652007-08-30 20:10:57 +000021803
Guido van Rossumef2255b2000-03-10 22:30:29 +000021804 /* Are we little or big endian? From Harbison&Steele. */
21805 union
21806 {
Martin v. Löwiseba40652007-08-30 20:10:57 +000021807 long int l;
21808 char c[sizeof (long int)];
Guido van Rossumef2255b2000-03-10 22:30:29 +000021809 } u;
21810 u.l = 1;
Martin v. Löwiseba40652007-08-30 20:10:57 +000021811 return u.c[sizeof (long int) - 1] == 1;
21812
21813 ;
21814 return 0;
Guido van Rossumef2255b2000-03-10 22:30:29 +000021815}
Martin v. Löwis11437992002-04-12 09:54:03 +000021816_ACEOF
21817rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021818if { (ac_try="$ac_link"
21819case "(($ac_try" in
21820 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21821 *) ac_try_echo=$ac_try;;
21822esac
21823eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21824 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021825 ac_status=$?
21826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21827 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021828 { (case "(($ac_try" in
21829 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21830 *) ac_try_echo=$ac_try;;
21831esac
21832eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21833 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021834 ac_status=$?
21835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21836 (exit $ac_status); }; }; then
Guido van Rossumef2255b2000-03-10 22:30:29 +000021837 ac_cv_c_bigendian=no
21838else
Martin v. Löwis11437992002-04-12 09:54:03 +000021839 echo "$as_me: program exited with status $ac_status" >&5
21840echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021841sed 's/^/| /' conftest.$ac_ext >&5
21842
Martin v. Löwis11437992002-04-12 09:54:03 +000021843( exit $ac_status )
21844ac_cv_c_bigendian=yes
Guido van Rossumef2255b2000-03-10 22:30:29 +000021845fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021846rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumef2255b2000-03-10 22:30:29 +000021847fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021848
21849
Martin v. Löwis11437992002-04-12 09:54:03 +000021850fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021851
21852rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000021853fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021854{ echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
21855echo "${ECHO_T}$ac_cv_c_bigendian" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021856case $ac_cv_c_bigendian in
21857 yes)
Jack Jansendd19cf82001-12-06 22:36:17 +000021858
Martin v. Löwis11437992002-04-12 09:54:03 +000021859cat >>confdefs.h <<\_ACEOF
Guido van Rossumef2255b2000-03-10 22:30:29 +000021860#define WORDS_BIGENDIAN 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021861_ACEOF
21862 ;;
21863 no)
21864 ;;
21865 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000021866 { { echo "$as_me:$LINENO: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021867presetting ac_cv_c_bigendian=no (or yes) will help" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021868echo "$as_me: error: unknown endianness
Martin v. Löwis11437992002-04-12 09:54:03 +000021869presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
21870 { (exit 1); exit 1; }; } ;;
21871esac
Guido van Rossumef2255b2000-03-10 22:30:29 +000021872
Michael W. Hudson54241132001-12-07 15:38:26 +000021873
Ronald Oussoren988117f2006-04-29 11:31:35 +000021874
21875
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021876# Check whether right shifting a negative integer extends the sign bit
21877# or fills with zeros (like the Cray J90, according to Tim Peters).
Martin v. Löwiseba40652007-08-30 20:10:57 +000021878{ echo "$as_me:$LINENO: checking whether right shift extends the sign bit" >&5
21879echo $ECHO_N "checking whether right shift extends the sign bit... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021880if test "${ac_cv_rshift_extends_sign+set}" = set; then
21881 echo $ECHO_N "(cached) $ECHO_C" >&6
Vladimir Marangozova6180282000-07-12 05:05:06 +000021882else
Martin v. Löwis11437992002-04-12 09:54:03 +000021883
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021884if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000021885 ac_cv_rshift_extends_sign=yes
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021886else
Martin v. Löwis11437992002-04-12 09:54:03 +000021887 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021888/* confdefs.h. */
21889_ACEOF
21890cat confdefs.h >>conftest.$ac_ext
21891cat >>conftest.$ac_ext <<_ACEOF
21892/* end confdefs.h. */
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021893
21894int main()
21895{
Vladimir Marangozova6180282000-07-12 05:05:06 +000021896 exit(((-1)>>3 == -1) ? 0 : 1);
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021897}
21898
Martin v. Löwis11437992002-04-12 09:54:03 +000021899_ACEOF
21900rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021901if { (ac_try="$ac_link"
21902case "(($ac_try" in
21903 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21904 *) ac_try_echo=$ac_try;;
21905esac
21906eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21907 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021908 ac_status=$?
21909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21910 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000021911 { (case "(($ac_try" in
21912 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21913 *) ac_try_echo=$ac_try;;
21914esac
21915eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21916 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021917 ac_status=$?
21918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
21919 (exit $ac_status); }; }; then
Vladimir Marangozova6180282000-07-12 05:05:06 +000021920 ac_cv_rshift_extends_sign=yes
21921else
Martin v. Löwis11437992002-04-12 09:54:03 +000021922 echo "$as_me: program exited with status $ac_status" >&5
21923echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021924sed 's/^/| /' conftest.$ac_ext >&5
21925
Martin v. Löwis11437992002-04-12 09:54:03 +000021926( exit $ac_status )
21927ac_cv_rshift_extends_sign=no
Vladimir Marangozova6180282000-07-12 05:05:06 +000021928fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021929rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Vladimir Marangozova6180282000-07-12 05:05:06 +000021930fi
21931
Martin v. Löwiseba40652007-08-30 20:10:57 +000021932
21933fi
21934
21935{ echo "$as_me:$LINENO: result: $ac_cv_rshift_extends_sign" >&5
21936echo "${ECHO_T}$ac_cv_rshift_extends_sign" >&6; }
Vladimir Marangozova6180282000-07-12 05:05:06 +000021937if test "$ac_cv_rshift_extends_sign" = no
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021938then
Martin v. Löwis11437992002-04-12 09:54:03 +000021939
21940cat >>confdefs.h <<\_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021941#define SIGNED_RIGHT_SHIFT_ZERO_FILLS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000021942_ACEOF
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021943
Vladimir Marangozov676aa882000-07-12 03:02:43 +000021944fi
21945
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021946# check for getc_unlocked and related locking functions
Martin v. Löwiseba40652007-08-30 20:10:57 +000021947{ echo "$as_me:$LINENO: checking for getc_unlocked() and friends" >&5
21948echo $ECHO_N "checking for getc_unlocked() and friends... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000021949if test "${ac_cv_have_getc_unlocked+set}" = set; then
21950 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021951else
Martin v. Löwis11437992002-04-12 09:54:03 +000021952
21953cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000021954/* confdefs.h. */
21955_ACEOF
21956cat confdefs.h >>conftest.$ac_ext
21957cat >>conftest.$ac_ext <<_ACEOF
21958/* end confdefs.h. */
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021959#include <stdio.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000021960int
21961main ()
21962{
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021963
21964 FILE *f = fopen("/dev/null", "r");
21965 flockfile(f);
21966 getc_unlocked(f);
21967 funlockfile(f);
21968
Martin v. Löwis11437992002-04-12 09:54:03 +000021969 ;
21970 return 0;
21971}
21972_ACEOF
21973rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000021974if { (ac_try="$ac_link"
21975case "(($ac_try" in
21976 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
21977 *) ac_try_echo=$ac_try;;
21978esac
21979eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
21980 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000021981 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000021982 grep -v '^ *+' conftest.er1 >conftest.err
21983 rm -f conftest.er1
21984 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000021985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000021986 (exit $ac_status); } && {
21987 test -z "$ac_c_werror_flag" ||
21988 test ! -s conftest.err
21989 } && test -s conftest$ac_exeext &&
21990 $as_test_x conftest$ac_exeext; then
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021991 ac_cv_have_getc_unlocked=yes
21992else
Martin v. Löwis11437992002-04-12 09:54:03 +000021993 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000021994sed 's/^/| /' conftest.$ac_ext >&5
21995
Martin v. Löwiseba40652007-08-30 20:10:57 +000021996 ac_cv_have_getc_unlocked=no
Guido van Rossumcadfaec2001-01-05 14:45:49 +000021997fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000021998
21999rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022000 conftest$ac_exeext conftest.$ac_ext
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022001fi
22002
Martin v. Löwiseba40652007-08-30 20:10:57 +000022003{ echo "$as_me:$LINENO: result: $ac_cv_have_getc_unlocked" >&5
22004echo "${ECHO_T}$ac_cv_have_getc_unlocked" >&6; }
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022005if test "$ac_cv_have_getc_unlocked" = yes
22006then
Martin v. Löwis11437992002-04-12 09:54:03 +000022007
22008cat >>confdefs.h <<\_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022009#define HAVE_GETC_UNLOCKED 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022010_ACEOF
Guido van Rossumcadfaec2001-01-05 14:45:49 +000022011
22012fi
Vladimir Marangozov676aa882000-07-12 03:02:43 +000022013
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022014# check where readline lives
Martin v. Löwis82bca632006-02-10 20:49:30 +000022015# save the value of LIBS so we don't actually link Python with readline
22016LIBS_no_readline=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022017
Martin v. Löwiseba40652007-08-30 20:10:57 +000022018{ echo "$as_me:$LINENO: checking for readline in -lreadline" >&5
22019echo $ECHO_N "checking for readline in -lreadline... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022020if test "${ac_cv_lib_readline_readline+set}" = set; then
22021 echo $ECHO_N "(cached) $ECHO_C" >&6
22022else
22023 ac_check_lib_save_LIBS=$LIBS
22024LIBS="-lreadline $LIBS"
22025cat >conftest.$ac_ext <<_ACEOF
22026/* confdefs.h. */
22027_ACEOF
22028cat confdefs.h >>conftest.$ac_ext
22029cat >>conftest.$ac_ext <<_ACEOF
22030/* end confdefs.h. */
22031
Martin v. Löwiseba40652007-08-30 20:10:57 +000022032/* Override any GCC internal prototype to avoid an error.
22033 Use char because int might match the return type of a GCC
22034 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022035#ifdef __cplusplus
22036extern "C"
22037#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022038char readline ();
22039int
22040main ()
22041{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022042return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022043 ;
22044 return 0;
22045}
22046_ACEOF
22047rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022048if { (ac_try="$ac_link"
22049case "(($ac_try" in
22050 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22051 *) ac_try_echo=$ac_try;;
22052esac
22053eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22054 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022055 ac_status=$?
22056 grep -v '^ *+' conftest.er1 >conftest.err
22057 rm -f conftest.er1
22058 cat conftest.err >&5
22059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022060 (exit $ac_status); } && {
22061 test -z "$ac_c_werror_flag" ||
22062 test ! -s conftest.err
22063 } && test -s conftest$ac_exeext &&
22064 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022065 ac_cv_lib_readline_readline=yes
22066else
22067 echo "$as_me: failed program was:" >&5
22068sed 's/^/| /' conftest.$ac_ext >&5
22069
Martin v. Löwiseba40652007-08-30 20:10:57 +000022070 ac_cv_lib_readline_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022071fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022072
22073rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022074 conftest$ac_exeext conftest.$ac_ext
22075LIBS=$ac_check_lib_save_LIBS
22076fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022077{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_readline" >&5
22078echo "${ECHO_T}$ac_cv_lib_readline_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022079if test $ac_cv_lib_readline_readline = yes; then
22080 cat >>confdefs.h <<_ACEOF
22081#define HAVE_LIBREADLINE 1
22082_ACEOF
22083
22084 LIBS="-lreadline $LIBS"
22085
22086fi
22087
22088if test "$ac_cv_have_readline_readline" = no
22089then
22090
Martin v. Löwiseba40652007-08-30 20:10:57 +000022091{ echo "$as_me:$LINENO: checking for readline in -ltermcap" >&5
22092echo $ECHO_N "checking for readline in -ltermcap... $ECHO_C" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022093if test "${ac_cv_lib_termcap_readline+set}" = set; then
22094 echo $ECHO_N "(cached) $ECHO_C" >&6
22095else
22096 ac_check_lib_save_LIBS=$LIBS
22097LIBS="-ltermcap $LIBS"
22098cat >conftest.$ac_ext <<_ACEOF
22099/* confdefs.h. */
22100_ACEOF
22101cat confdefs.h >>conftest.$ac_ext
22102cat >>conftest.$ac_ext <<_ACEOF
22103/* end confdefs.h. */
22104
Martin v. Löwiseba40652007-08-30 20:10:57 +000022105/* Override any GCC internal prototype to avoid an error.
22106 Use char because int might match the return type of a GCC
22107 builtin and then its argument prototype would still apply. */
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022108#ifdef __cplusplus
22109extern "C"
22110#endif
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022111char readline ();
22112int
22113main ()
22114{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022115return readline ();
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022116 ;
22117 return 0;
22118}
22119_ACEOF
22120rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022121if { (ac_try="$ac_link"
22122case "(($ac_try" in
22123 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22124 *) ac_try_echo=$ac_try;;
22125esac
22126eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22127 (eval "$ac_link") 2>conftest.er1
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022128 ac_status=$?
22129 grep -v '^ *+' conftest.er1 >conftest.err
22130 rm -f conftest.er1
22131 cat conftest.err >&5
22132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022133 (exit $ac_status); } && {
22134 test -z "$ac_c_werror_flag" ||
22135 test ! -s conftest.err
22136 } && test -s conftest$ac_exeext &&
22137 $as_test_x conftest$ac_exeext; then
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022138 ac_cv_lib_termcap_readline=yes
22139else
22140 echo "$as_me: failed program was:" >&5
22141sed 's/^/| /' conftest.$ac_ext >&5
22142
Martin v. Löwiseba40652007-08-30 20:10:57 +000022143 ac_cv_lib_termcap_readline=no
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022144fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022145
22146rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022147 conftest$ac_exeext conftest.$ac_ext
22148LIBS=$ac_check_lib_save_LIBS
22149fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022150{ echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_readline" >&5
22151echo "${ECHO_T}$ac_cv_lib_termcap_readline" >&6; }
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022152if test $ac_cv_lib_termcap_readline = yes; then
22153 cat >>confdefs.h <<_ACEOF
22154#define HAVE_LIBTERMCAP 1
22155_ACEOF
22156
22157 LIBS="-ltermcap $LIBS"
22158
22159fi
22160
22161fi
22162
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022163# check for readline 2.1
Martin v. Löwiseba40652007-08-30 20:10:57 +000022164{ echo "$as_me:$LINENO: checking for rl_callback_handler_install in -lreadline" >&5
22165echo $ECHO_N "checking for rl_callback_handler_install in -lreadline... $ECHO_C" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022166if test "${ac_cv_lib_readline_rl_callback_handler_install+set}" = set; then
22167 echo $ECHO_N "(cached) $ECHO_C" >&6
22168else
22169 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022170LIBS="-lreadline $LIBS"
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022171cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022172/* confdefs.h. */
22173_ACEOF
22174cat confdefs.h >>conftest.$ac_ext
22175cat >>conftest.$ac_ext <<_ACEOF
22176/* end confdefs.h. */
22177
Martin v. Löwiseba40652007-08-30 20:10:57 +000022178/* Override any GCC internal prototype to avoid an error.
22179 Use char because int might match the return type of a GCC
22180 builtin and then its argument prototype would still apply. */
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022181#ifdef __cplusplus
22182extern "C"
22183#endif
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022184char rl_callback_handler_install ();
22185int
22186main ()
22187{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022188return rl_callback_handler_install ();
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022189 ;
22190 return 0;
22191}
22192_ACEOF
22193rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022194if { (ac_try="$ac_link"
22195case "(($ac_try" in
22196 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22197 *) ac_try_echo=$ac_try;;
22198esac
22199eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22200 (eval "$ac_link") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022201 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022202 grep -v '^ *+' conftest.er1 >conftest.err
22203 rm -f conftest.er1
22204 cat conftest.err >&5
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022206 (exit $ac_status); } && {
22207 test -z "$ac_c_werror_flag" ||
22208 test ! -s conftest.err
22209 } && test -s conftest$ac_exeext &&
22210 $as_test_x conftest$ac_exeext; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022211 ac_cv_lib_readline_rl_callback_handler_install=yes
22212else
22213 echo "$as_me: failed program was:" >&5
22214sed 's/^/| /' conftest.$ac_ext >&5
22215
Martin v. Löwiseba40652007-08-30 20:10:57 +000022216 ac_cv_lib_readline_rl_callback_handler_install=no
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022217fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022218
22219rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022220 conftest$ac_exeext conftest.$ac_ext
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022221LIBS=$ac_check_lib_save_LIBS
22222fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022223{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_callback_handler_install" >&5
22224echo "${ECHO_T}$ac_cv_lib_readline_rl_callback_handler_install" >&6; }
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022225if test $ac_cv_lib_readline_rl_callback_handler_install = yes; then
22226
22227cat >>confdefs.h <<\_ACEOF
22228#define HAVE_RL_CALLBACK 1
22229_ACEOF
22230
22231fi
22232
22233
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022234# check for readline 2.2
22235cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022236/* confdefs.h. */
22237_ACEOF
22238cat confdefs.h >>conftest.$ac_ext
22239cat >>conftest.$ac_ext <<_ACEOF
22240/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022241#include <readline/readline.h>
22242_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022243if { (ac_try="$ac_cpp conftest.$ac_ext"
22244case "(($ac_try" in
22245 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22246 *) ac_try_echo=$ac_try;;
22247esac
22248eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22249 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022250 ac_status=$?
Skip Montanaro6dead952003-09-25 14:50:04 +000022251 grep -v '^ *+' conftest.er1 >conftest.err
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022252 rm -f conftest.er1
22253 cat conftest.err >&5
22254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022255 (exit $ac_status); } >/dev/null && {
22256 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22257 test ! -s conftest.err
22258 }; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022259 have_readline=yes
22260else
22261 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022262sed 's/^/| /' conftest.$ac_ext >&5
22263
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022264 have_readline=no
22265fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022266
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022267rm -f conftest.err conftest.$ac_ext
22268if test $have_readline = yes
22269then
22270 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022271/* confdefs.h. */
22272_ACEOF
22273cat confdefs.h >>conftest.$ac_ext
22274cat >>conftest.$ac_ext <<_ACEOF
22275/* end confdefs.h. */
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022276#include <readline/readline.h>
22277
22278_ACEOF
22279if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
Skip Montanaro6dead952003-09-25 14:50:04 +000022280 $EGREP "extern int rl_completion_append_character;" >/dev/null 2>&1; then
Guido van Rossumfaf5e4d2002-12-30 16:25:41 +000022281
22282cat >>confdefs.h <<\_ACEOF
22283#define HAVE_RL_COMPLETION_APPEND_CHARACTER 1
22284_ACEOF
22285
22286fi
22287rm -f conftest*
22288
22289fi
22290
Martin v. Löwis0daad592001-09-30 21:09:59 +000022291# check for readline 4.0
Martin v. Löwiseba40652007-08-30 20:10:57 +000022292{ echo "$as_me:$LINENO: checking for rl_pre_input_hook in -lreadline" >&5
22293echo $ECHO_N "checking for rl_pre_input_hook in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022294if test "${ac_cv_lib_readline_rl_pre_input_hook+set}" = set; then
22295 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum353ae582001-07-10 16:45:32 +000022296else
Martin v. Löwis11437992002-04-12 09:54:03 +000022297 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022298LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022299cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022300/* confdefs.h. */
22301_ACEOF
22302cat confdefs.h >>conftest.$ac_ext
22303cat >>conftest.$ac_ext <<_ACEOF
22304/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022305
Martin v. Löwiseba40652007-08-30 20:10:57 +000022306/* Override any GCC internal prototype to avoid an error.
22307 Use char because int might match the return type of a GCC
22308 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022309#ifdef __cplusplus
22310extern "C"
22311#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022312char rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022313int
22314main ()
22315{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022316return rl_pre_input_hook ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022317 ;
22318 return 0;
22319}
22320_ACEOF
22321rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022322if { (ac_try="$ac_link"
22323case "(($ac_try" in
22324 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22325 *) ac_try_echo=$ac_try;;
22326esac
22327eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22328 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022329 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022330 grep -v '^ *+' conftest.er1 >conftest.err
22331 rm -f conftest.er1
22332 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022334 (exit $ac_status); } && {
22335 test -z "$ac_c_werror_flag" ||
22336 test ! -s conftest.err
22337 } && test -s conftest$ac_exeext &&
22338 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022339 ac_cv_lib_readline_rl_pre_input_hook=yes
Martin v. Löwis0daad592001-09-30 21:09:59 +000022340else
Martin v. Löwis11437992002-04-12 09:54:03 +000022341 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022342sed 's/^/| /' conftest.$ac_ext >&5
22343
Martin v. Löwiseba40652007-08-30 20:10:57 +000022344 ac_cv_lib_readline_rl_pre_input_hook=no
Martin v. Löwis0daad592001-09-30 21:09:59 +000022345fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022346
22347rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022348 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022349LIBS=$ac_check_lib_save_LIBS
22350fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022351{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_pre_input_hook" >&5
22352echo "${ECHO_T}$ac_cv_lib_readline_rl_pre_input_hook" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022353if test $ac_cv_lib_readline_rl_pre_input_hook = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022354
Martin v. Löwis11437992002-04-12 09:54:03 +000022355cat >>confdefs.h <<\_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022356#define HAVE_RL_PRE_INPUT_HOOK 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022357_ACEOF
Martin v. Löwis0daad592001-09-30 21:09:59 +000022358
Martin v. Löwis0daad592001-09-30 21:09:59 +000022359fi
22360
Michael W. Hudson54241132001-12-07 15:38:26 +000022361
Martin v. Löwis58bd49f2007-09-04 13:13:14 +000022362# also in 4.0
22363{ echo "$as_me:$LINENO: checking for rl_completion_display_matches_hook in -lreadline" >&5
22364echo $ECHO_N "checking for rl_completion_display_matches_hook in -lreadline... $ECHO_C" >&6; }
22365if test "${ac_cv_lib_readline_rl_completion_display_matches_hook+set}" = set; then
22366 echo $ECHO_N "(cached) $ECHO_C" >&6
22367else
22368 ac_check_lib_save_LIBS=$LIBS
22369LIBS="-lreadline $LIBS"
22370cat >conftest.$ac_ext <<_ACEOF
22371/* confdefs.h. */
22372_ACEOF
22373cat confdefs.h >>conftest.$ac_ext
22374cat >>conftest.$ac_ext <<_ACEOF
22375/* end confdefs.h. */
22376
22377/* Override any GCC internal prototype to avoid an error.
22378 Use char because int might match the return type of a GCC
22379 builtin and then its argument prototype would still apply. */
22380#ifdef __cplusplus
22381extern "C"
22382#endif
22383char rl_completion_display_matches_hook ();
22384int
22385main ()
22386{
22387return rl_completion_display_matches_hook ();
22388 ;
22389 return 0;
22390}
22391_ACEOF
22392rm -f conftest.$ac_objext conftest$ac_exeext
22393if { (ac_try="$ac_link"
22394case "(($ac_try" in
22395 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22396 *) ac_try_echo=$ac_try;;
22397esac
22398eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22399 (eval "$ac_link") 2>conftest.er1
22400 ac_status=$?
22401 grep -v '^ *+' conftest.er1 >conftest.err
22402 rm -f conftest.er1
22403 cat conftest.err >&5
22404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22405 (exit $ac_status); } && {
22406 test -z "$ac_c_werror_flag" ||
22407 test ! -s conftest.err
22408 } && test -s conftest$ac_exeext &&
22409 $as_test_x conftest$ac_exeext; then
22410 ac_cv_lib_readline_rl_completion_display_matches_hook=yes
22411else
22412 echo "$as_me: failed program was:" >&5
22413sed 's/^/| /' conftest.$ac_ext >&5
22414
22415 ac_cv_lib_readline_rl_completion_display_matches_hook=no
22416fi
22417
22418rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
22419 conftest$ac_exeext conftest.$ac_ext
22420LIBS=$ac_check_lib_save_LIBS
22421fi
22422{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_display_matches_hook" >&5
22423echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_display_matches_hook" >&6; }
22424if test $ac_cv_lib_readline_rl_completion_display_matches_hook = yes; then
22425
22426cat >>confdefs.h <<\_ACEOF
22427#define HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK 1
22428_ACEOF
22429
22430fi
22431
22432
Martin v. Löwis0daad592001-09-30 21:09:59 +000022433# check for readline 4.2
Martin v. Löwiseba40652007-08-30 20:10:57 +000022434{ echo "$as_me:$LINENO: checking for rl_completion_matches in -lreadline" >&5
22435echo $ECHO_N "checking for rl_completion_matches in -lreadline... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022436if test "${ac_cv_lib_readline_rl_completion_matches+set}" = set; then
22437 echo $ECHO_N "(cached) $ECHO_C" >&6
Martin v. Löwis0daad592001-09-30 21:09:59 +000022438else
Martin v. Löwis11437992002-04-12 09:54:03 +000022439 ac_check_lib_save_LIBS=$LIBS
Neal Norwitzfe8e3d92006-01-07 21:07:20 +000022440LIBS="-lreadline $LIBS"
Martin v. Löwis11437992002-04-12 09:54:03 +000022441cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022442/* confdefs.h. */
22443_ACEOF
22444cat confdefs.h >>conftest.$ac_ext
22445cat >>conftest.$ac_ext <<_ACEOF
22446/* end confdefs.h. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022447
Martin v. Löwiseba40652007-08-30 20:10:57 +000022448/* Override any GCC internal prototype to avoid an error.
22449 Use char because int might match the return type of a GCC
22450 builtin and then its argument prototype would still apply. */
Martin v. Löwis11437992002-04-12 09:54:03 +000022451#ifdef __cplusplus
22452extern "C"
22453#endif
Martin v. Löwis11437992002-04-12 09:54:03 +000022454char rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022455int
22456main ()
22457{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022458return rl_completion_matches ();
Martin v. Löwis11437992002-04-12 09:54:03 +000022459 ;
22460 return 0;
22461}
22462_ACEOF
22463rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022464if { (ac_try="$ac_link"
22465case "(($ac_try" in
22466 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22467 *) ac_try_echo=$ac_try;;
22468esac
22469eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22470 (eval "$ac_link") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000022471 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000022472 grep -v '^ *+' conftest.er1 >conftest.err
22473 rm -f conftest.er1
22474 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022476 (exit $ac_status); } && {
22477 test -z "$ac_c_werror_flag" ||
22478 test ! -s conftest.err
22479 } && test -s conftest$ac_exeext &&
22480 $as_test_x conftest$ac_exeext; then
Martin v. Löwis11437992002-04-12 09:54:03 +000022481 ac_cv_lib_readline_rl_completion_matches=yes
Guido van Rossum353ae582001-07-10 16:45:32 +000022482else
Martin v. Löwis11437992002-04-12 09:54:03 +000022483 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022484sed 's/^/| /' conftest.$ac_ext >&5
22485
Martin v. Löwiseba40652007-08-30 20:10:57 +000022486 ac_cv_lib_readline_rl_completion_matches=no
Guido van Rossum353ae582001-07-10 16:45:32 +000022487fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022488
22489rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Skip Montanarof0d5f792004-08-15 14:08:23 +000022490 conftest$ac_exeext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000022491LIBS=$ac_check_lib_save_LIBS
22492fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022493{ echo "$as_me:$LINENO: result: $ac_cv_lib_readline_rl_completion_matches" >&5
22494echo "${ECHO_T}$ac_cv_lib_readline_rl_completion_matches" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022495if test $ac_cv_lib_readline_rl_completion_matches = yes; then
Michael W. Hudson54241132001-12-07 15:38:26 +000022496
Martin v. Löwis11437992002-04-12 09:54:03 +000022497cat >>confdefs.h <<\_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022498#define HAVE_RL_COMPLETION_MATCHES 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022499_ACEOF
Guido van Rossum353ae582001-07-10 16:45:32 +000022500
Guido van Rossum353ae582001-07-10 16:45:32 +000022501fi
22502
Jack Jansendd19cf82001-12-06 22:36:17 +000022503
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022504# also in readline 4.2
22505cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022506/* confdefs.h. */
22507_ACEOF
22508cat confdefs.h >>conftest.$ac_ext
22509cat >>conftest.$ac_ext <<_ACEOF
22510/* end confdefs.h. */
22511#include <readline/readline.h>
22512_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000022513if { (ac_try="$ac_cpp conftest.$ac_ext"
22514case "(($ac_try" in
22515 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22516 *) ac_try_echo=$ac_try;;
22517esac
22518eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22519 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.er1
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022520 ac_status=$?
22521 grep -v '^ *+' conftest.er1 >conftest.err
22522 rm -f conftest.er1
22523 cat conftest.err >&5
22524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022525 (exit $ac_status); } >/dev/null && {
22526 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
22527 test ! -s conftest.err
22528 }; then
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022529 have_readline=yes
22530else
22531 echo "$as_me: failed program was:" >&5
22532sed 's/^/| /' conftest.$ac_ext >&5
22533
22534 have_readline=no
22535fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022536
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022537rm -f conftest.err conftest.$ac_ext
22538if test $have_readline = yes
22539then
22540 cat >conftest.$ac_ext <<_ACEOF
Michael W. Hudson30ea2f22004-07-07 17:44:12 +000022541/* confdefs.h. */
22542_ACEOF
22543cat confdefs.h >>conftest.$ac_ext
22544cat >>conftest.$ac_ext <<_ACEOF
22545/* end confdefs.h. */
22546#include <readline/readline.h>
22547
22548_ACEOF
22549if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
22550 $EGREP "extern int rl_catch_signals;" >/dev/null 2>&1; then
22551
22552cat >>confdefs.h <<\_ACEOF
22553#define HAVE_RL_CATCH_SIGNAL 1
22554_ACEOF
22555
22556fi
22557rm -f conftest*
22558
22559fi
22560
Martin v. Löwis82bca632006-02-10 20:49:30 +000022561# End of readline checks: restore LIBS
22562LIBS=$LIBS_no_readline
22563
Martin v. Löwiseba40652007-08-30 20:10:57 +000022564{ echo "$as_me:$LINENO: checking for broken nice()" >&5
22565echo $ECHO_N "checking for broken nice()... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000022566if test "${ac_cv_broken_nice+set}" = set; then
22567 echo $ECHO_N "(cached) $ECHO_C" >&6
Michael W. Hudson54241132001-12-07 15:38:26 +000022568else
Martin v. Löwis11437992002-04-12 09:54:03 +000022569
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022570if test "$cross_compiling" = yes; then
Guido van Rossum3065c942001-09-17 04:03:14 +000022571 ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022572else
Martin v. Löwis11437992002-04-12 09:54:03 +000022573 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022574/* confdefs.h. */
22575_ACEOF
22576cat confdefs.h >>conftest.$ac_ext
22577cat >>conftest.$ac_ext <<_ACEOF
22578/* end confdefs.h. */
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022579
22580int main()
22581{
22582 int val1 = nice(1);
22583 if (val1 != -1 && val1 == nice(2))
22584 exit(0);
22585 exit(1);
22586}
22587
Martin v. Löwis11437992002-04-12 09:54:03 +000022588_ACEOF
22589rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022590if { (ac_try="$ac_link"
22591case "(($ac_try" in
22592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22593 *) ac_try_echo=$ac_try;;
22594esac
22595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22596 (eval "$ac_link") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022597 ac_status=$?
22598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022600 { (case "(($ac_try" in
22601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22602 *) ac_try_echo=$ac_try;;
22603esac
22604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22605 (eval "$ac_try") 2>&5
Martin v. Löwis11437992002-04-12 09:54:03 +000022606 ac_status=$?
22607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22608 (exit $ac_status); }; }; then
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022609 ac_cv_broken_nice=yes
22610else
Martin v. Löwis11437992002-04-12 09:54:03 +000022611 echo "$as_me: program exited with status $ac_status" >&5
22612echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000022613sed 's/^/| /' conftest.$ac_ext >&5
22614
Martin v. Löwis11437992002-04-12 09:54:03 +000022615( exit $ac_status )
22616ac_cv_broken_nice=no
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022617fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022618rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022619fi
22620
Martin v. Löwiseba40652007-08-30 20:10:57 +000022621
22622fi
22623
22624{ echo "$as_me:$LINENO: result: $ac_cv_broken_nice" >&5
22625echo "${ECHO_T}$ac_cv_broken_nice" >&6; }
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022626if test "$ac_cv_broken_nice" = yes
22627then
Martin v. Löwis11437992002-04-12 09:54:03 +000022628
22629cat >>confdefs.h <<\_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022630#define HAVE_BROKEN_NICE 1
Martin v. Löwis11437992002-04-12 09:54:03 +000022631_ACEOF
Thomas Wouterse38b2f12001-07-11 22:35:31 +000022632
22633fi
22634
Martin v. Löwiseba40652007-08-30 20:10:57 +000022635{ echo "$as_me:$LINENO: checking for broken poll()" >&5
22636echo $ECHO_N "checking for broken poll()... $ECHO_C" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022637if test "$cross_compiling" = yes; then
22638 ac_cv_broken_poll=no
22639else
22640 cat >conftest.$ac_ext <<_ACEOF
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022641/* confdefs.h. */
22642_ACEOF
22643cat confdefs.h >>conftest.$ac_ext
22644cat >>conftest.$ac_ext <<_ACEOF
22645/* end confdefs.h. */
22646
22647#include <poll.h>
22648
22649int main (void)
22650 {
22651 struct pollfd poll_struct = { 42, POLLIN|POLLPRI|POLLOUT, 0 };
22652
22653 close (42);
22654
22655 int poll_test = poll (&poll_struct, 1, 0);
22656
22657 if (poll_test < 0)
22658 {
22659 exit(0);
22660 }
22661 else if (poll_test == 0 && poll_struct.revents != POLLNVAL)
22662 {
22663 exit(0);
22664 }
22665 else
22666 {
22667 exit(1);
22668 }
22669 }
22670
22671_ACEOF
22672rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022673if { (ac_try="$ac_link"
22674case "(($ac_try" in
22675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22676 *) ac_try_echo=$ac_try;;
22677esac
22678eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22679 (eval "$ac_link") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022680 ac_status=$?
22681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22682 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000022683 { (case "(($ac_try" in
22684 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22685 *) ac_try_echo=$ac_try;;
22686esac
22687eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22688 (eval "$ac_try") 2>&5
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022689 ac_status=$?
22690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22691 (exit $ac_status); }; }; then
22692 ac_cv_broken_poll=yes
22693else
22694 echo "$as_me: program exited with status $ac_status" >&5
22695echo "$as_me: failed program was:" >&5
22696sed 's/^/| /' conftest.$ac_ext >&5
22697
22698( exit $ac_status )
22699ac_cv_broken_poll=no
22700fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022701rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022702fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022703
22704
22705{ echo "$as_me:$LINENO: result: $ac_cv_broken_poll" >&5
22706echo "${ECHO_T}$ac_cv_broken_poll" >&6; }
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022707if test "$ac_cv_broken_poll" = yes
22708then
22709
22710cat >>confdefs.h <<\_ACEOF
22711#define HAVE_BROKEN_POLL 1
22712_ACEOF
22713
22714fi
22715
Brett Cannon43802422005-02-10 20:48:03 +000022716# Before we can test tzset, we need to check if struct tm has a tm_zone
Martin v. Löwis1d459062005-03-14 21:23:33 +000022717# (which is not required by ISO C or UNIX spec) and/or if we support
22718# tzname[]
Martin v. Löwiseba40652007-08-30 20:10:57 +000022719{ echo "$as_me:$LINENO: checking for struct tm.tm_zone" >&5
22720echo $ECHO_N "checking for struct tm.tm_zone... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022721if test "${ac_cv_member_struct_tm_tm_zone+set}" = set; then
22722 echo $ECHO_N "(cached) $ECHO_C" >&6
22723else
22724 cat >conftest.$ac_ext <<_ACEOF
22725/* confdefs.h. */
22726_ACEOF
22727cat confdefs.h >>conftest.$ac_ext
22728cat >>conftest.$ac_ext <<_ACEOF
22729/* end confdefs.h. */
22730#include <sys/types.h>
22731#include <$ac_cv_struct_tm>
22732
22733
22734int
22735main ()
22736{
22737static struct tm ac_aggr;
22738if (ac_aggr.tm_zone)
22739return 0;
22740 ;
22741 return 0;
22742}
22743_ACEOF
22744rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022745if { (ac_try="$ac_compile"
22746case "(($ac_try" in
22747 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22748 *) ac_try_echo=$ac_try;;
22749esac
22750eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22751 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022752 ac_status=$?
22753 grep -v '^ *+' conftest.er1 >conftest.err
22754 rm -f conftest.er1
22755 cat conftest.err >&5
22756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022757 (exit $ac_status); } && {
22758 test -z "$ac_c_werror_flag" ||
22759 test ! -s conftest.err
22760 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022761 ac_cv_member_struct_tm_tm_zone=yes
22762else
22763 echo "$as_me: failed program was:" >&5
22764sed 's/^/| /' conftest.$ac_ext >&5
22765
Martin v. Löwiseba40652007-08-30 20:10:57 +000022766 cat >conftest.$ac_ext <<_ACEOF
Brett Cannon43802422005-02-10 20:48:03 +000022767/* confdefs.h. */
22768_ACEOF
22769cat confdefs.h >>conftest.$ac_ext
22770cat >>conftest.$ac_ext <<_ACEOF
22771/* end confdefs.h. */
22772#include <sys/types.h>
22773#include <$ac_cv_struct_tm>
22774
22775
22776int
22777main ()
22778{
22779static struct tm ac_aggr;
22780if (sizeof ac_aggr.tm_zone)
22781return 0;
22782 ;
22783 return 0;
22784}
22785_ACEOF
22786rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022787if { (ac_try="$ac_compile"
22788case "(($ac_try" in
22789 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22790 *) ac_try_echo=$ac_try;;
22791esac
22792eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22793 (eval "$ac_compile") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022794 ac_status=$?
22795 grep -v '^ *+' conftest.er1 >conftest.err
22796 rm -f conftest.er1
22797 cat conftest.err >&5
22798 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022799 (exit $ac_status); } && {
22800 test -z "$ac_c_werror_flag" ||
22801 test ! -s conftest.err
22802 } && test -s conftest.$ac_objext; then
Brett Cannon43802422005-02-10 20:48:03 +000022803 ac_cv_member_struct_tm_tm_zone=yes
22804else
22805 echo "$as_me: failed program was:" >&5
22806sed 's/^/| /' conftest.$ac_ext >&5
22807
Martin v. Löwiseba40652007-08-30 20:10:57 +000022808 ac_cv_member_struct_tm_tm_zone=no
Brett Cannon43802422005-02-10 20:48:03 +000022809fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022810
22811rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022812fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022813
22814rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Brett Cannon43802422005-02-10 20:48:03 +000022815fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022816{ echo "$as_me:$LINENO: result: $ac_cv_member_struct_tm_tm_zone" >&5
22817echo "${ECHO_T}$ac_cv_member_struct_tm_tm_zone" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022818if test $ac_cv_member_struct_tm_tm_zone = yes; then
22819
22820cat >>confdefs.h <<_ACEOF
22821#define HAVE_STRUCT_TM_TM_ZONE 1
22822_ACEOF
22823
22824
22825fi
22826
22827if test "$ac_cv_member_struct_tm_tm_zone" = yes; then
22828
22829cat >>confdefs.h <<\_ACEOF
22830#define HAVE_TM_ZONE 1
22831_ACEOF
22832
22833else
Martin v. Löwiseba40652007-08-30 20:10:57 +000022834 { echo "$as_me:$LINENO: checking whether tzname is declared" >&5
22835echo $ECHO_N "checking whether tzname is declared... $ECHO_C" >&6; }
22836if test "${ac_cv_have_decl_tzname+set}" = set; then
22837 echo $ECHO_N "(cached) $ECHO_C" >&6
22838else
22839 cat >conftest.$ac_ext <<_ACEOF
22840/* confdefs.h. */
22841_ACEOF
22842cat confdefs.h >>conftest.$ac_ext
22843cat >>conftest.$ac_ext <<_ACEOF
22844/* end confdefs.h. */
22845#include <time.h>
22846
22847int
22848main ()
22849{
22850#ifndef tzname
22851 (void) tzname;
22852#endif
22853
22854 ;
22855 return 0;
22856}
22857_ACEOF
22858rm -f conftest.$ac_objext
22859if { (ac_try="$ac_compile"
22860case "(($ac_try" in
22861 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22862 *) ac_try_echo=$ac_try;;
22863esac
22864eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22865 (eval "$ac_compile") 2>conftest.er1
22866 ac_status=$?
22867 grep -v '^ *+' conftest.er1 >conftest.err
22868 rm -f conftest.er1
22869 cat conftest.err >&5
22870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
22871 (exit $ac_status); } && {
22872 test -z "$ac_c_werror_flag" ||
22873 test ! -s conftest.err
22874 } && test -s conftest.$ac_objext; then
22875 ac_cv_have_decl_tzname=yes
22876else
22877 echo "$as_me: failed program was:" >&5
22878sed 's/^/| /' conftest.$ac_ext >&5
22879
22880 ac_cv_have_decl_tzname=no
22881fi
22882
22883rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
22884fi
22885{ echo "$as_me:$LINENO: result: $ac_cv_have_decl_tzname" >&5
22886echo "${ECHO_T}$ac_cv_have_decl_tzname" >&6; }
22887if test $ac_cv_have_decl_tzname = yes; then
22888
22889cat >>confdefs.h <<_ACEOF
22890#define HAVE_DECL_TZNAME 1
22891_ACEOF
22892
22893
22894else
22895 cat >>confdefs.h <<_ACEOF
22896#define HAVE_DECL_TZNAME 0
22897_ACEOF
22898
22899
22900fi
22901
22902
22903 { echo "$as_me:$LINENO: checking for tzname" >&5
22904echo $ECHO_N "checking for tzname... $ECHO_C" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022905if test "${ac_cv_var_tzname+set}" = set; then
22906 echo $ECHO_N "(cached) $ECHO_C" >&6
22907else
22908 cat >conftest.$ac_ext <<_ACEOF
22909/* confdefs.h. */
22910_ACEOF
22911cat confdefs.h >>conftest.$ac_ext
22912cat >>conftest.$ac_ext <<_ACEOF
22913/* end confdefs.h. */
22914#include <time.h>
Martin v. Löwiseba40652007-08-30 20:10:57 +000022915#if !HAVE_DECL_TZNAME
22916extern char *tzname[];
Brett Cannon43802422005-02-10 20:48:03 +000022917#endif
22918
22919int
22920main ()
22921{
Martin v. Löwiseba40652007-08-30 20:10:57 +000022922return tzname[0][0];
Brett Cannon43802422005-02-10 20:48:03 +000022923 ;
22924 return 0;
22925}
22926_ACEOF
22927rm -f conftest.$ac_objext conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000022928if { (ac_try="$ac_link"
22929case "(($ac_try" in
22930 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
22931 *) ac_try_echo=$ac_try;;
22932esac
22933eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
22934 (eval "$ac_link") 2>conftest.er1
Brett Cannon43802422005-02-10 20:48:03 +000022935 ac_status=$?
22936 grep -v '^ *+' conftest.er1 >conftest.err
22937 rm -f conftest.er1
22938 cat conftest.err >&5
22939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000022940 (exit $ac_status); } && {
22941 test -z "$ac_c_werror_flag" ||
22942 test ! -s conftest.err
22943 } && test -s conftest$ac_exeext &&
22944 $as_test_x conftest$ac_exeext; then
Brett Cannon43802422005-02-10 20:48:03 +000022945 ac_cv_var_tzname=yes
22946else
22947 echo "$as_me: failed program was:" >&5
22948sed 's/^/| /' conftest.$ac_ext >&5
22949
Martin v. Löwiseba40652007-08-30 20:10:57 +000022950 ac_cv_var_tzname=no
Brett Cannon43802422005-02-10 20:48:03 +000022951fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022952
22953rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
Brett Cannon43802422005-02-10 20:48:03 +000022954 conftest$ac_exeext conftest.$ac_ext
22955fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000022956{ echo "$as_me:$LINENO: result: $ac_cv_var_tzname" >&5
22957echo "${ECHO_T}$ac_cv_var_tzname" >&6; }
Brett Cannon43802422005-02-10 20:48:03 +000022958 if test $ac_cv_var_tzname = yes; then
22959
22960cat >>confdefs.h <<\_ACEOF
22961#define HAVE_TZNAME 1
22962_ACEOF
22963
22964 fi
22965fi
22966
Nicholas Bastine62c5c82004-03-21 23:45:42 +000022967
Martin v. Löwis1d459062005-03-14 21:23:33 +000022968# check tzset(3) exists and works like we expect it to
Martin v. Löwiseba40652007-08-30 20:10:57 +000022969{ echo "$as_me:$LINENO: checking for working tzset()" >&5
22970echo $ECHO_N "checking for working tzset()... $ECHO_C" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022971if test "${ac_cv_working_tzset+set}" = set; then
22972 echo $ECHO_N "(cached) $ECHO_C" >&6
22973else
22974
22975if test "$cross_compiling" = yes; then
22976 ac_cv_working_tzset=no
22977else
22978 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000022979/* confdefs.h. */
22980_ACEOF
22981cat confdefs.h >>conftest.$ac_ext
22982cat >>conftest.$ac_ext <<_ACEOF
22983/* end confdefs.h. */
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022984
22985#include <stdlib.h>
22986#include <time.h>
Brett Cannon18367812003-09-19 00:59:16 +000022987#include <string.h>
Brett Cannon43802422005-02-10 20:48:03 +000022988
22989#if HAVE_TZNAME
22990extern char *tzname[];
22991#endif
22992
Guido van Rossumd11b62e2003-03-14 21:51:36 +000022993int main()
22994{
Brett Cannon18367812003-09-19 00:59:16 +000022995 /* Note that we need to ensure that not only does tzset(3)
22996 do 'something' with localtime, but it works as documented
22997 in the library reference and as expected by the test suite.
Martin v. Löwis1d459062005-03-14 21:23:33 +000022998 This includes making sure that tzname is set properly if
22999 tm->tm_zone does not exist since it is the alternative way
23000 of getting timezone info.
Brett Cannon18367812003-09-19 00:59:16 +000023001
23002 Red Hat 6.2 doesn't understand the southern hemisphere
Martin v. Löwis1d459062005-03-14 21:23:33 +000023003 after New Year's Day.
Brett Cannon18367812003-09-19 00:59:16 +000023004 */
23005
Martin v. Löwis1d459062005-03-14 21:23:33 +000023006 time_t groundhogday = 1044144000; /* GMT-based */
Brett Cannon18367812003-09-19 00:59:16 +000023007 time_t midyear = groundhogday + (365 * 24 * 3600 / 2);
23008
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023009 putenv("TZ=UTC+0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023010 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023011 if (localtime(&groundhogday)->tm_hour != 0)
23012 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023013#if HAVE_TZNAME
23014 /* For UTC, tzname[1] is sometimes "", sometimes " " */
23015 if (strcmp(tzname[0], "UTC") ||
23016 (tzname[1][0] != 0 && tzname[1][0] != ' '))
23017 exit(1);
23018#endif
Brett Cannon18367812003-09-19 00:59:16 +000023019
Neal Norwitz7f2588c2003-04-11 15:35:53 +000023020 putenv("TZ=EST+5EDT,M4.1.0,M10.5.0");
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023021 tzset();
Brett Cannon18367812003-09-19 00:59:16 +000023022 if (localtime(&groundhogday)->tm_hour != 19)
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023023 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023024#if HAVE_TZNAME
23025 if (strcmp(tzname[0], "EST") || strcmp(tzname[1], "EDT"))
23026 exit(1);
23027#endif
Brett Cannon18367812003-09-19 00:59:16 +000023028
23029 putenv("TZ=AEST-10AEDT-11,M10.5.0,M3.5.0");
23030 tzset();
23031 if (localtime(&groundhogday)->tm_hour != 11)
23032 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023033#if HAVE_TZNAME
23034 if (strcmp(tzname[0], "AEST") || strcmp(tzname[1], "AEDT"))
23035 exit(1);
23036#endif
23037
23038#if HAVE_STRUCT_TM_TM_ZONE
Brett Cannon18367812003-09-19 00:59:16 +000023039 if (strcmp(localtime(&groundhogday)->tm_zone, "AEDT"))
23040 exit(1);
23041 if (strcmp(localtime(&midyear)->tm_zone, "AEST"))
23042 exit(1);
Brett Cannon43802422005-02-10 20:48:03 +000023043#endif
Brett Cannon18367812003-09-19 00:59:16 +000023044
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023045 exit(0);
23046}
23047
23048_ACEOF
23049rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023050if { (ac_try="$ac_link"
23051case "(($ac_try" in
23052 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23053 *) ac_try_echo=$ac_try;;
23054esac
23055eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23056 (eval "$ac_link") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023057 ac_status=$?
23058 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23059 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023060 { (case "(($ac_try" in
23061 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23062 *) ac_try_echo=$ac_try;;
23063esac
23064eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23065 (eval "$ac_try") 2>&5
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023066 ac_status=$?
23067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23068 (exit $ac_status); }; }; then
23069 ac_cv_working_tzset=yes
23070else
23071 echo "$as_me: program exited with status $ac_status" >&5
23072echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023073sed 's/^/| /' conftest.$ac_ext >&5
23074
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023075( exit $ac_status )
23076ac_cv_working_tzset=no
23077fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023078rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023079fi
23080
Martin v. Löwiseba40652007-08-30 20:10:57 +000023081
23082fi
23083
23084{ echo "$as_me:$LINENO: result: $ac_cv_working_tzset" >&5
23085echo "${ECHO_T}$ac_cv_working_tzset" >&6; }
Guido van Rossumd11b62e2003-03-14 21:51:36 +000023086if test "$ac_cv_working_tzset" = yes
23087then
23088
23089cat >>confdefs.h <<\_ACEOF
23090#define HAVE_WORKING_TZSET 1
23091_ACEOF
23092
23093fi
23094
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023095# Look for subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000023096{ echo "$as_me:$LINENO: checking for tv_nsec in struct stat" >&5
23097echo $ECHO_N "checking for tv_nsec in struct stat... $ECHO_C" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023098if test "${ac_cv_stat_tv_nsec+set}" = set; then
23099 echo $ECHO_N "(cached) $ECHO_C" >&6
23100else
23101 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023102/* confdefs.h. */
23103_ACEOF
23104cat confdefs.h >>conftest.$ac_ext
23105cat >>conftest.$ac_ext <<_ACEOF
23106/* end confdefs.h. */
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023107#include <sys/stat.h>
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023108int
23109main ()
23110{
23111
23112struct stat st;
23113st.st_mtim.tv_nsec = 1;
23114
23115 ;
23116 return 0;
23117}
23118_ACEOF
23119rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023120if { (ac_try="$ac_compile"
23121case "(($ac_try" in
23122 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23123 *) ac_try_echo=$ac_try;;
23124esac
23125eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23126 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023127 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023128 grep -v '^ *+' conftest.er1 >conftest.err
23129 rm -f conftest.er1
23130 cat conftest.err >&5
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023132 (exit $ac_status); } && {
23133 test -z "$ac_c_werror_flag" ||
23134 test ! -s conftest.err
23135 } && test -s conftest.$ac_objext; then
Martin v. Löwisa32c9942002-09-09 16:17:47 +000023136 ac_cv_stat_tv_nsec=yes
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023137else
23138 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023139sed 's/^/| /' conftest.$ac_ext >&5
23140
Martin v. Löwiseba40652007-08-30 20:10:57 +000023141 ac_cv_stat_tv_nsec=no
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023142fi
23143
Martin v. Löwiseba40652007-08-30 20:10:57 +000023144rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23145fi
23146
23147{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec" >&5
23148echo "${ECHO_T}$ac_cv_stat_tv_nsec" >&6; }
Martin v. Löwis94717ed2002-09-09 14:24:16 +000023149if test "$ac_cv_stat_tv_nsec" = yes
23150then
23151
23152cat >>confdefs.h <<\_ACEOF
23153#define HAVE_STAT_TV_NSEC 1
23154_ACEOF
23155
23156fi
23157
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023158# Look for BSD style subsecond timestamps in struct stat
Martin v. Löwiseba40652007-08-30 20:10:57 +000023159{ echo "$as_me:$LINENO: checking for tv_nsec2 in struct stat" >&5
23160echo $ECHO_N "checking for tv_nsec2 in struct stat... $ECHO_C" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023161if test "${ac_cv_stat_tv_nsec2+set}" = set; then
23162 echo $ECHO_N "(cached) $ECHO_C" >&6
23163else
23164 cat >conftest.$ac_ext <<_ACEOF
23165/* confdefs.h. */
23166_ACEOF
23167cat confdefs.h >>conftest.$ac_ext
23168cat >>conftest.$ac_ext <<_ACEOF
23169/* end confdefs.h. */
23170#include <sys/stat.h>
23171int
23172main ()
23173{
23174
23175struct stat st;
23176st.st_mtimespec.tv_nsec = 1;
23177
23178 ;
23179 return 0;
23180}
23181_ACEOF
23182rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023183if { (ac_try="$ac_compile"
23184case "(($ac_try" in
23185 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23186 *) ac_try_echo=$ac_try;;
23187esac
23188eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23189 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023190 ac_status=$?
23191 grep -v '^ *+' conftest.er1 >conftest.err
23192 rm -f conftest.er1
23193 cat conftest.err >&5
23194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023195 (exit $ac_status); } && {
23196 test -z "$ac_c_werror_flag" ||
23197 test ! -s conftest.err
23198 } && test -s conftest.$ac_objext; then
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023199 ac_cv_stat_tv_nsec2=yes
23200else
23201 echo "$as_me: failed program was:" >&5
23202sed 's/^/| /' conftest.$ac_ext >&5
23203
Martin v. Löwiseba40652007-08-30 20:10:57 +000023204 ac_cv_stat_tv_nsec2=no
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023205fi
23206
Martin v. Löwiseba40652007-08-30 20:10:57 +000023207rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23208fi
23209
23210{ echo "$as_me:$LINENO: result: $ac_cv_stat_tv_nsec2" >&5
23211echo "${ECHO_T}$ac_cv_stat_tv_nsec2" >&6; }
Martin v. Löwisebd9d5b2005-08-09 15:00:59 +000023212if test "$ac_cv_stat_tv_nsec2" = yes
23213then
23214
23215cat >>confdefs.h <<\_ACEOF
23216#define HAVE_STAT_TV_NSEC2 1
23217_ACEOF
23218
23219fi
23220
Jack Jansen666b1e72001-10-31 12:11:48 +000023221# On HP/UX 11.0, mvwdelch is a block with a return statement
Martin v. Löwiseba40652007-08-30 20:10:57 +000023222{ echo "$as_me:$LINENO: checking whether mvwdelch is an expression" >&5
23223echo $ECHO_N "checking whether mvwdelch is an expression... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023224if test "${ac_cv_mvwdelch_is_expression+set}" = set; then
23225 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023226else
Martin v. Löwis11437992002-04-12 09:54:03 +000023227 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023228/* confdefs.h. */
23229_ACEOF
23230cat confdefs.h >>conftest.$ac_ext
23231cat >>conftest.$ac_ext <<_ACEOF
23232/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023233#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023234int
23235main ()
23236{
Jack Jansen666b1e72001-10-31 12:11:48 +000023237
23238 int rtn;
23239 rtn = mvwdelch(0,0,0);
23240
Martin v. Löwis11437992002-04-12 09:54:03 +000023241 ;
23242 return 0;
23243}
23244_ACEOF
23245rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023246if { (ac_try="$ac_compile"
23247case "(($ac_try" in
23248 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23249 *) ac_try_echo=$ac_try;;
23250esac
23251eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23252 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023253 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023254 grep -v '^ *+' conftest.er1 >conftest.err
23255 rm -f conftest.er1
23256 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023258 (exit $ac_status); } && {
23259 test -z "$ac_c_werror_flag" ||
23260 test ! -s conftest.err
23261 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023262 ac_cv_mvwdelch_is_expression=yes
23263else
Martin v. Löwis11437992002-04-12 09:54:03 +000023264 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023265sed 's/^/| /' conftest.$ac_ext >&5
23266
Martin v. Löwiseba40652007-08-30 20:10:57 +000023267 ac_cv_mvwdelch_is_expression=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023268fi
23269
Martin v. Löwiseba40652007-08-30 20:10:57 +000023270rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23271fi
23272
23273{ echo "$as_me:$LINENO: result: $ac_cv_mvwdelch_is_expression" >&5
23274echo "${ECHO_T}$ac_cv_mvwdelch_is_expression" >&6; }
Jack Jansen666b1e72001-10-31 12:11:48 +000023275
23276if test "$ac_cv_mvwdelch_is_expression" = yes
23277then
Martin v. Löwis11437992002-04-12 09:54:03 +000023278
23279cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023280#define MVWDELCH_IS_EXPRESSION 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023281_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023282
23283fi
23284
Martin v. Löwiseba40652007-08-30 20:10:57 +000023285{ echo "$as_me:$LINENO: checking whether WINDOW has _flags" >&5
23286echo $ECHO_N "checking whether WINDOW has _flags... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023287if test "${ac_cv_window_has_flags+set}" = set; then
23288 echo $ECHO_N "(cached) $ECHO_C" >&6
Jack Jansen666b1e72001-10-31 12:11:48 +000023289else
Martin v. Löwis11437992002-04-12 09:54:03 +000023290 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023291/* confdefs.h. */
23292_ACEOF
23293cat confdefs.h >>conftest.$ac_ext
23294cat >>conftest.$ac_ext <<_ACEOF
23295/* end confdefs.h. */
Jack Jansen666b1e72001-10-31 12:11:48 +000023296#include <curses.h>
Martin v. Löwis11437992002-04-12 09:54:03 +000023297int
23298main ()
23299{
Jack Jansen666b1e72001-10-31 12:11:48 +000023300
23301 WINDOW *w;
23302 w->_flags = 0;
23303
Martin v. Löwis11437992002-04-12 09:54:03 +000023304 ;
23305 return 0;
23306}
23307_ACEOF
23308rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023309if { (ac_try="$ac_compile"
23310case "(($ac_try" in
23311 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23312 *) ac_try_echo=$ac_try;;
23313esac
23314eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23315 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023316 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023317 grep -v '^ *+' conftest.er1 >conftest.err
23318 rm -f conftest.er1
23319 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023321 (exit $ac_status); } && {
23322 test -z "$ac_c_werror_flag" ||
23323 test ! -s conftest.err
23324 } && test -s conftest.$ac_objext; then
Jack Jansen666b1e72001-10-31 12:11:48 +000023325 ac_cv_window_has_flags=yes
23326else
Martin v. Löwis11437992002-04-12 09:54:03 +000023327 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023328sed 's/^/| /' conftest.$ac_ext >&5
23329
Martin v. Löwiseba40652007-08-30 20:10:57 +000023330 ac_cv_window_has_flags=no
Jack Jansen666b1e72001-10-31 12:11:48 +000023331fi
23332
Martin v. Löwiseba40652007-08-30 20:10:57 +000023333rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23334fi
23335
23336{ echo "$as_me:$LINENO: result: $ac_cv_window_has_flags" >&5
23337echo "${ECHO_T}$ac_cv_window_has_flags" >&6; }
Michael W. Hudson54241132001-12-07 15:38:26 +000023338
Jack Jansen666b1e72001-10-31 12:11:48 +000023339
23340if test "$ac_cv_window_has_flags" = yes
23341then
Martin v. Löwis11437992002-04-12 09:54:03 +000023342
23343cat >>confdefs.h <<\_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023344#define WINDOW_HAS_FLAGS 1
Martin v. Löwis11437992002-04-12 09:54:03 +000023345_ACEOF
Jack Jansen666b1e72001-10-31 12:11:48 +000023346
23347fi
23348
Martin v. Löwiseba40652007-08-30 20:10:57 +000023349{ echo "$as_me:$LINENO: checking for is_term_resized" >&5
23350echo $ECHO_N "checking for is_term_resized... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023351cat >conftest.$ac_ext <<_ACEOF
23352/* confdefs.h. */
23353_ACEOF
23354cat confdefs.h >>conftest.$ac_ext
23355cat >>conftest.$ac_ext <<_ACEOF
23356/* end confdefs.h. */
23357#include <curses.h>
23358int
23359main ()
23360{
23361void *x=is_term_resized
23362 ;
23363 return 0;
23364}
23365_ACEOF
23366rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023367if { (ac_try="$ac_compile"
23368case "(($ac_try" in
23369 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23370 *) ac_try_echo=$ac_try;;
23371esac
23372eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23373 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023374 ac_status=$?
23375 grep -v '^ *+' conftest.er1 >conftest.err
23376 rm -f conftest.er1
23377 cat conftest.err >&5
23378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023379 (exit $ac_status); } && {
23380 test -z "$ac_c_werror_flag" ||
23381 test ! -s conftest.err
23382 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023383
23384cat >>confdefs.h <<\_ACEOF
23385#define HAVE_CURSES_IS_TERM_RESIZED 1
23386_ACEOF
23387
Martin v. Löwiseba40652007-08-30 20:10:57 +000023388 { echo "$as_me:$LINENO: result: yes" >&5
23389echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023390else
23391 echo "$as_me: failed program was:" >&5
23392sed 's/^/| /' conftest.$ac_ext >&5
23393
Martin v. Löwiseba40652007-08-30 20:10:57 +000023394 { echo "$as_me:$LINENO: result: no" >&5
23395echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023396
23397fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023398
Martin v. Löwiseba40652007-08-30 20:10:57 +000023399rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23400
23401{ echo "$as_me:$LINENO: checking for resize_term" >&5
23402echo $ECHO_N "checking for resize_term... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023403cat >conftest.$ac_ext <<_ACEOF
23404/* confdefs.h. */
23405_ACEOF
23406cat confdefs.h >>conftest.$ac_ext
23407cat >>conftest.$ac_ext <<_ACEOF
23408/* end confdefs.h. */
23409#include <curses.h>
23410int
23411main ()
23412{
23413void *x=resize_term
23414 ;
23415 return 0;
23416}
23417_ACEOF
23418rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023419if { (ac_try="$ac_compile"
23420case "(($ac_try" in
23421 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23422 *) ac_try_echo=$ac_try;;
23423esac
23424eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23425 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023426 ac_status=$?
23427 grep -v '^ *+' conftest.er1 >conftest.err
23428 rm -f conftest.er1
23429 cat conftest.err >&5
23430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023431 (exit $ac_status); } && {
23432 test -z "$ac_c_werror_flag" ||
23433 test ! -s conftest.err
23434 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023435
23436cat >>confdefs.h <<\_ACEOF
23437#define HAVE_CURSES_RESIZE_TERM 1
23438_ACEOF
23439
Martin v. Löwiseba40652007-08-30 20:10:57 +000023440 { echo "$as_me:$LINENO: result: yes" >&5
23441echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023442else
23443 echo "$as_me: failed program was:" >&5
23444sed 's/^/| /' conftest.$ac_ext >&5
23445
Martin v. Löwiseba40652007-08-30 20:10:57 +000023446 { echo "$as_me:$LINENO: result: no" >&5
23447echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023448
23449fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023450
Martin v. Löwiseba40652007-08-30 20:10:57 +000023451rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23452
23453{ echo "$as_me:$LINENO: checking for resizeterm" >&5
23454echo $ECHO_N "checking for resizeterm... $ECHO_C" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023455cat >conftest.$ac_ext <<_ACEOF
23456/* confdefs.h. */
23457_ACEOF
23458cat confdefs.h >>conftest.$ac_ext
23459cat >>conftest.$ac_ext <<_ACEOF
23460/* end confdefs.h. */
23461#include <curses.h>
23462int
23463main ()
23464{
23465void *x=resizeterm
23466 ;
23467 return 0;
23468}
23469_ACEOF
23470rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023471if { (ac_try="$ac_compile"
23472case "(($ac_try" in
23473 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23474 *) ac_try_echo=$ac_try;;
23475esac
23476eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23477 (eval "$ac_compile") 2>conftest.er1
Walter Dörwald4994d952006-06-19 08:07:50 +000023478 ac_status=$?
23479 grep -v '^ *+' conftest.er1 >conftest.err
23480 rm -f conftest.er1
23481 cat conftest.err >&5
23482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023483 (exit $ac_status); } && {
23484 test -z "$ac_c_werror_flag" ||
23485 test ! -s conftest.err
23486 } && test -s conftest.$ac_objext; then
Walter Dörwald4994d952006-06-19 08:07:50 +000023487
23488cat >>confdefs.h <<\_ACEOF
23489#define HAVE_CURSES_RESIZETERM 1
23490_ACEOF
23491
Martin v. Löwiseba40652007-08-30 20:10:57 +000023492 { echo "$as_me:$LINENO: result: yes" >&5
23493echo "${ECHO_T}yes" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023494else
23495 echo "$as_me: failed program was:" >&5
23496sed 's/^/| /' conftest.$ac_ext >&5
23497
Martin v. Löwiseba40652007-08-30 20:10:57 +000023498 { echo "$as_me:$LINENO: result: no" >&5
23499echo "${ECHO_T}no" >&6; }
Walter Dörwald4994d952006-06-19 08:07:50 +000023500
23501fi
Walter Dörwald4994d952006-06-19 08:07:50 +000023502
Martin v. Löwiseba40652007-08-30 20:10:57 +000023503rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
23504
23505{ echo "$as_me:$LINENO: checking for /dev/ptmx" >&5
23506echo $ECHO_N "checking for /dev/ptmx... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023507
23508if test -r /dev/ptmx
23509then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023510 { echo "$as_me:$LINENO: result: yes" >&5
23511echo "${ECHO_T}yes" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023512
23513cat >>confdefs.h <<\_ACEOF
23514#define HAVE_DEV_PTMX 1
23515_ACEOF
23516
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023517else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023518 { echo "$as_me:$LINENO: result: no" >&5
23519echo "${ECHO_T}no" >&6; }
Martin v. Löwis24a880b2002-12-31 12:55:15 +000023520fi
23521
Martin v. Löwiseba40652007-08-30 20:10:57 +000023522{ echo "$as_me:$LINENO: checking for /dev/ptc" >&5
23523echo $ECHO_N "checking for /dev/ptc... $ECHO_C" >&6; }
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023524
23525if test -r /dev/ptc
23526then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023527 { echo "$as_me:$LINENO: result: yes" >&5
23528echo "${ECHO_T}yes" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023529
23530cat >>confdefs.h <<\_ACEOF
23531#define HAVE_DEV_PTC 1
23532_ACEOF
23533
Martin v. Löwisfefbc202006-10-17 18:59:23 +000023534else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023535 { echo "$as_me:$LINENO: result: no" >&5
23536echo "${ECHO_T}no" >&6; }
Neal Norwitz865400f2003-03-21 01:42:58 +000023537fi
23538
Martin v. Löwiseba40652007-08-30 20:10:57 +000023539{ echo "$as_me:$LINENO: checking for %zd printf() format support" >&5
23540echo $ECHO_N "checking for %zd printf() format support... $ECHO_C" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023541if test "$cross_compiling" = yes; then
23542 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
23543See \`config.log' for more details." >&5
23544echo "$as_me: error: cannot run test program while cross compiling
23545See \`config.log' for more details." >&2;}
23546 { (exit 1); exit 1; }; }
23547else
23548 cat >conftest.$ac_ext <<_ACEOF
23549/* confdefs.h. */
23550_ACEOF
23551cat confdefs.h >>conftest.$ac_ext
23552cat >>conftest.$ac_ext <<_ACEOF
23553/* end confdefs.h. */
23554#include <stdio.h>
23555#include <stddef.h>
23556#include <string.h>
23557
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000023558#ifdef HAVE_SYS_TYPES_H
23559#include <sys/types.h>
23560#endif
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000023561
23562#ifdef HAVE_SSIZE_T
23563typedef ssize_t Py_ssize_t;
23564#elif SIZEOF_VOID_P == SIZEOF_LONG
23565typedef long Py_ssize_t;
23566#else
23567typedef int Py_ssize_t;
23568#endif
Brett Cannon09d12362006-05-11 05:11:33 +000023569
Christian Heimesdb3d6cb2007-12-16 21:39:43 +000023570int main()
23571{
23572 char buffer[256];
23573
Brett Cannon09d12362006-05-11 05:11:33 +000023574 if(sprintf(buffer, "%zd", (size_t)123) < 0)
23575 return 1;
23576
Neal Norwitz4a8fbdb2006-09-22 08:16:26 +000023577 if (strcmp(buffer, "123"))
23578 return 1;
23579
23580 if (sprintf(buffer, "%zd", (Py_ssize_t)-123) < 0)
23581 return 1;
23582
23583 if (strcmp(buffer, "-123"))
Brett Cannon09d12362006-05-11 05:11:33 +000023584 return 1;
23585
23586 return 0;
23587}
23588_ACEOF
23589rm -f conftest$ac_exeext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023590if { (ac_try="$ac_link"
23591case "(($ac_try" in
23592 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23593 *) ac_try_echo=$ac_try;;
23594esac
23595eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23596 (eval "$ac_link") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000023597 ac_status=$?
23598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23599 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023600 { (case "(($ac_try" in
23601 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23602 *) ac_try_echo=$ac_try;;
23603esac
23604eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23605 (eval "$ac_try") 2>&5
Brett Cannon09d12362006-05-11 05:11:33 +000023606 ac_status=$?
23607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
23608 (exit $ac_status); }; }; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000023609 { echo "$as_me:$LINENO: result: yes" >&5
23610echo "${ECHO_T}yes" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023611
23612cat >>confdefs.h <<\_ACEOF
23613#define PY_FORMAT_SIZE_T "z"
23614_ACEOF
23615
23616else
23617 echo "$as_me: program exited with status $ac_status" >&5
23618echo "$as_me: failed program was:" >&5
23619sed 's/^/| /' conftest.$ac_ext >&5
23620
23621( exit $ac_status )
Martin v. Löwiseba40652007-08-30 20:10:57 +000023622{ echo "$as_me:$LINENO: result: no" >&5
23623echo "${ECHO_T}no" >&6; }
Brett Cannon09d12362006-05-11 05:11:33 +000023624fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023625rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
Brett Cannon09d12362006-05-11 05:11:33 +000023626fi
23627
Martin v. Löwiseba40652007-08-30 20:10:57 +000023628
23629
23630{ echo "$as_me:$LINENO: checking for socklen_t" >&5
23631echo $ECHO_N "checking for socklen_t... $ECHO_C" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023632if test "${ac_cv_type_socklen_t+set}" = set; then
23633 echo $ECHO_N "(cached) $ECHO_C" >&6
Guido van Rossum95713eb2000-05-18 20:53:31 +000023634else
Martin v. Löwis11437992002-04-12 09:54:03 +000023635 cat >conftest.$ac_ext <<_ACEOF
Skip Montanaro6dead952003-09-25 14:50:04 +000023636/* confdefs.h. */
23637_ACEOF
23638cat confdefs.h >>conftest.$ac_ext
23639cat >>conftest.$ac_ext <<_ACEOF
23640/* end confdefs.h. */
Martin v. Löwis01c04012002-11-11 14:58:44 +000023641
23642#ifdef HAVE_SYS_TYPES_H
23643#include <sys/types.h>
23644#endif
23645#ifdef HAVE_SYS_SOCKET_H
23646#include <sys/socket.h>
23647#endif
23648
23649
Martin v. Löwiseba40652007-08-30 20:10:57 +000023650typedef socklen_t ac__type_new_;
Martin v. Löwis11437992002-04-12 09:54:03 +000023651int
23652main ()
23653{
Martin v. Löwiseba40652007-08-30 20:10:57 +000023654if ((ac__type_new_ *) 0)
Martin v. Löwis11437992002-04-12 09:54:03 +000023655 return 0;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023656if (sizeof (ac__type_new_))
Martin v. Löwis11437992002-04-12 09:54:03 +000023657 return 0;
23658 ;
23659 return 0;
23660}
23661_ACEOF
23662rm -f conftest.$ac_objext
Martin v. Löwiseba40652007-08-30 20:10:57 +000023663if { (ac_try="$ac_compile"
23664case "(($ac_try" in
23665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
23666 *) ac_try_echo=$ac_try;;
23667esac
23668eval "echo \"\$as_me:$LINENO: $ac_try_echo\"") >&5
23669 (eval "$ac_compile") 2>conftest.er1
Martin v. Löwis11437992002-04-12 09:54:03 +000023670 ac_status=$?
Skip Montanarof0d5f792004-08-15 14:08:23 +000023671 grep -v '^ *+' conftest.er1 >conftest.err
23672 rm -f conftest.er1
23673 cat conftest.err >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000023674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
Martin v. Löwiseba40652007-08-30 20:10:57 +000023675 (exit $ac_status); } && {
23676 test -z "$ac_c_werror_flag" ||
23677 test ! -s conftest.err
23678 } && test -s conftest.$ac_objext; then
Guido van Rossum8d6e8af2000-10-30 17:45:07 +000023679 ac_cv_type_socklen_t=yes
Guido van Rossum95713eb2000-05-18 20:53:31 +000023680else
Martin v. Löwis11437992002-04-12 09:54:03 +000023681 echo "$as_me: failed program was:" >&5
Skip Montanaro6dead952003-09-25 14:50:04 +000023682sed 's/^/| /' conftest.$ac_ext >&5
23683
Martin v. Löwiseba40652007-08-30 20:10:57 +000023684 ac_cv_type_socklen_t=no
Guido van Rossum95713eb2000-05-18 20:53:31 +000023685fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023686
23687rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
Martin v. Löwis11437992002-04-12 09:54:03 +000023688fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000023689{ echo "$as_me:$LINENO: result: $ac_cv_type_socklen_t" >&5
23690echo "${ECHO_T}$ac_cv_type_socklen_t" >&6; }
Martin v. Löwis11437992002-04-12 09:54:03 +000023691if test $ac_cv_type_socklen_t = yes; then
23692 :
23693else
Guido van Rossum95713eb2000-05-18 20:53:31 +000023694
Martin v. Löwis01c04012002-11-11 14:58:44 +000023695cat >>confdefs.h <<\_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023696#define socklen_t int
Martin v. Löwis11437992002-04-12 09:54:03 +000023697_ACEOF
Guido van Rossum95713eb2000-05-18 20:53:31 +000023698
23699fi
23700
Michael W. Hudson54241132001-12-07 15:38:26 +000023701
Michael W. Hudson54241132001-12-07 15:38:26 +000023702
23703
Martin v. Löwis06f15bb2001-12-02 13:02:32 +000023704for h in `(cd $srcdir;echo Python/thread_*.h)`
23705do
23706 THREADHEADERS="$THREADHEADERS \$(srcdir)/$h"
23707done
23708
Michael W. Hudson54241132001-12-07 15:38:26 +000023709
Neal Norwitzd24499d2005-12-18 21:36:39 +000023710SRCDIRS="Parser Grammar Objects Python Modules Mac"
Martin v. Löwiseba40652007-08-30 20:10:57 +000023711{ echo "$as_me:$LINENO: checking for build directories" >&5
23712echo $ECHO_N "checking for build directories... $ECHO_C" >&6; }
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023713for dir in $SRCDIRS; do
23714 if test ! -d $dir; then
23715 mkdir $dir
Guido van Rossum262cf202000-11-02 19:33:53 +000023716 fi
Neil Schemenauerd32c2492001-01-24 17:25:28 +000023717done
Martin v. Löwiseba40652007-08-30 20:10:57 +000023718{ echo "$as_me:$LINENO: result: done" >&5
23719echo "${ECHO_T}done" >&6; }
Fred Drake036144d2000-10-26 17:09:35 +000023720
Guido van Rossum627b2d71993-12-24 10:39:16 +000023721# generate output files
Martin v. Löwiseba40652007-08-30 20:10:57 +000023722ac_config_files="$ac_config_files Makefile.pre Modules/Setup.config"
Martin v. Löwis88afe662002-10-26 13:47:44 +000023723
Martin v. Löwis11437992002-04-12 09:54:03 +000023724cat >confcache <<\_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023725# This file is a shell script that caches the results of configure
23726# tests run on this system so they can be shared between configure
Martin v. Löwis11437992002-04-12 09:54:03 +000023727# scripts and configure runs, see configure's option --config-cache.
23728# It is not useful on other systems. If it contains results you don't
23729# want to keep, you may remove or edit it.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023730#
Martin v. Löwis11437992002-04-12 09:54:03 +000023731# config.status only pays attention to the cache file if you give it
23732# the --recheck option to rerun configure.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023733#
Skip Montanaro6dead952003-09-25 14:50:04 +000023734# `ac_cv_env_foo' variables (set or unset) will be overridden when
Martin v. Löwis11437992002-04-12 09:54:03 +000023735# loading this file, other *unset* `ac_cv_foo' will be assigned the
23736# following values.
23737
23738_ACEOF
23739
Guido van Rossumf78abae1997-01-21 22:02:36 +000023740# The following way of writing the cache mishandles newlines in values,
23741# but we know of no workaround that is simple, portable, and efficient.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023742# So, we kill variables containing newlines.
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023743# Ultrix sh set writes to stderr and can't be redirected directly,
23744# and sets the high bit in the cache file unless we assign to the vars.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023745(
23746 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
23747 eval ac_val=\$$ac_var
23748 case $ac_val in #(
23749 *${as_nl}*)
23750 case $ac_var in #(
23751 *_cv_*) { echo "$as_me:$LINENO: WARNING: Cache variable $ac_var contains a newline." >&5
23752echo "$as_me: WARNING: Cache variable $ac_var contains a newline." >&2;} ;;
23753 esac
23754 case $ac_var in #(
23755 _ | IFS | as_nl) ;; #(
23756 *) $as_unset $ac_var ;;
23757 esac ;;
23758 esac
23759 done
23760
Martin v. Löwis11437992002-04-12 09:54:03 +000023761 (set) 2>&1 |
Martin v. Löwiseba40652007-08-30 20:10:57 +000023762 case $as_nl`(ac_space=' '; set) 2>&1` in #(
23763 *${as_nl}ac_space=\ *)
Martin v. Löwis11437992002-04-12 09:54:03 +000023764 # `set' does not quote correctly, so add quotes (double-quote
23765 # substitution turns \\\\ into \\, and sed turns \\ into \).
23766 sed -n \
Skip Montanarof0d5f792004-08-15 14:08:23 +000023767 "s/'/'\\\\''/g;
23768 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
Martin v. Löwiseba40652007-08-30 20:10:57 +000023769 ;; #(
Martin v. Löwis11437992002-04-12 09:54:03 +000023770 *)
23771 # `set' quotes correctly as required by POSIX, so do not add quotes.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023772 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
Martin v. Löwis11437992002-04-12 09:54:03 +000023773 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000023774 esac |
23775 sort
23776) |
Martin v. Löwis11437992002-04-12 09:54:03 +000023777 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000023778 /^ac_cv_env_/b end
Martin v. Löwis11437992002-04-12 09:54:03 +000023779 t clear
Martin v. Löwiseba40652007-08-30 20:10:57 +000023780 :clear
Martin v. Löwis11437992002-04-12 09:54:03 +000023781 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
23782 t end
Martin v. Löwiseba40652007-08-30 20:10:57 +000023783 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
23784 :end' >>confcache
23785if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
23786 if test -w "$cache_file"; then
23787 test "x$cache_file" != "x/dev/null" &&
23788 { echo "$as_me:$LINENO: updating cache $cache_file" >&5
23789echo "$as_me: updating cache $cache_file" >&6;}
Martin v. Löwis11437992002-04-12 09:54:03 +000023790 cat confcache >$cache_file
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023791 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023792 { echo "$as_me:$LINENO: not updating unwritable cache $cache_file" >&5
23793echo "$as_me: not updating unwritable cache $cache_file" >&6;}
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023794 fi
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023795fi
Guido van Rossum8ddd0ad1995-06-14 23:10:28 +000023796rm -f confcache
Guido van Rossum0a516c91994-09-12 10:58:40 +000023797
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023798test "x$prefix" = xNONE && prefix=$ac_default_prefix
23799# Let make expand exec_prefix.
23800test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
Guido van Rossum0a516c91994-09-12 10:58:40 +000023801
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023802DEFS=-DHAVE_CONFIG_H
23803
Skip Montanaro6dead952003-09-25 14:50:04 +000023804ac_libobjs=
23805ac_ltlibobjs=
23806for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
23807 # 1. Remove the extension, and $U if already installed.
Martin v. Löwiseba40652007-08-30 20:10:57 +000023808 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
23809 ac_i=`echo "$ac_i" | sed "$ac_script"`
23810 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
23811 # will be set to the directory where LIBOBJS objects are built.
23812 ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
23813 ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
Skip Montanaro6dead952003-09-25 14:50:04 +000023814done
23815LIBOBJS=$ac_libobjs
23816
23817LTLIBOBJS=$ac_ltlibobjs
23818
23819
Martin v. Löwis11437992002-04-12 09:54:03 +000023820
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023821: ${CONFIG_STATUS=./config.status}
Martin v. Löwis11437992002-04-12 09:54:03 +000023822ac_clean_files_save=$ac_clean_files
23823ac_clean_files="$ac_clean_files $CONFIG_STATUS"
23824{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
23825echo "$as_me: creating $CONFIG_STATUS" >&6;}
23826cat >$CONFIG_STATUS <<_ACEOF
23827#! $SHELL
23828# Generated by $as_me.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023829# Run this file to recreate the current configuration.
Guido van Rossum76be6ed1995-01-02 18:33:54 +000023830# Compiler output produced by configure, useful for debugging
Martin v. Löwis11437992002-04-12 09:54:03 +000023831# configure, is in config.log if it exists.
Guido van Rossum627b2d71993-12-24 10:39:16 +000023832
Martin v. Löwis11437992002-04-12 09:54:03 +000023833debug=false
Skip Montanaro6dead952003-09-25 14:50:04 +000023834ac_cs_recheck=false
23835ac_cs_silent=false
Martin v. Löwis11437992002-04-12 09:54:03 +000023836SHELL=\${CONFIG_SHELL-$SHELL}
23837_ACEOF
Jack Jansendd19cf82001-12-06 22:36:17 +000023838
Martin v. Löwis11437992002-04-12 09:54:03 +000023839cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000023840## --------------------- ##
23841## M4sh Initialization. ##
23842## --------------------- ##
Jack Jansendd19cf82001-12-06 22:36:17 +000023843
Martin v. Löwiseba40652007-08-30 20:10:57 +000023844# Be more Bourne compatible
23845DUALCASE=1; export DUALCASE # for MKS sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023846if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
23847 emulate sh
23848 NULLCMD=:
Skip Montanaro6dead952003-09-25 14:50:04 +000023849 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
23850 # is contrary to our usage. Disable this feature.
23851 alias -g '${1+"$@"}'='"$@"'
Martin v. Löwiseba40652007-08-30 20:10:57 +000023852 setopt NO_GLOB_SUBST
Skip Montanaro89e975f2007-08-22 19:05:21 +000023853else
Martin v. Löwiseba40652007-08-30 20:10:57 +000023854 case `(set -o) 2>/dev/null` in
23855 *posix*) set -o posix ;;
23856esac
23857
Martin v. Löwis11437992002-04-12 09:54:03 +000023858fi
Michael W. Hudson54241132001-12-07 15:38:26 +000023859
Skip Montanaro6dead952003-09-25 14:50:04 +000023860
Martin v. Löwis11437992002-04-12 09:54:03 +000023861
23862
Martin v. Löwiseba40652007-08-30 20:10:57 +000023863# PATH needs CR
Martin v. Löwis11437992002-04-12 09:54:03 +000023864# Avoid depending upon Character Ranges.
23865as_cr_letters='abcdefghijklmnopqrstuvwxyz'
23866as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
23867as_cr_Letters=$as_cr_letters$as_cr_LETTERS
23868as_cr_digits='0123456789'
23869as_cr_alnum=$as_cr_Letters$as_cr_digits
23870
23871# The user is always right.
23872if test "${PATH_SEPARATOR+set}" != set; then
Skip Montanaro6dead952003-09-25 14:50:04 +000023873 echo "#! /bin/sh" >conf$$.sh
23874 echo "exit 0" >>conf$$.sh
23875 chmod +x conf$$.sh
23876 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000023877 PATH_SEPARATOR=';'
23878 else
23879 PATH_SEPARATOR=:
23880 fi
Skip Montanaro6dead952003-09-25 14:50:04 +000023881 rm -f conf$$.sh
Martin v. Löwis11437992002-04-12 09:54:03 +000023882fi
23883
Martin v. Löwiseba40652007-08-30 20:10:57 +000023884# Support unset when possible.
23885if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
23886 as_unset=unset
23887else
23888 as_unset=false
23889fi
Martin v. Löwis11437992002-04-12 09:54:03 +000023890
Martin v. Löwiseba40652007-08-30 20:10:57 +000023891
23892# IFS
23893# We need space, tab and new line, in precisely that order. Quoting is
23894# there to prevent editors from complaining about space-tab.
23895# (If _AS_PATH_WALK were called with IFS unset, it would disable word
23896# splitting by setting IFS to empty value.)
23897as_nl='
23898'
23899IFS=" "" $as_nl"
23900
23901# Find who we are. Look in the path if we contain no directory separator.
23902case $0 in
23903 *[\\/]* ) as_myself=$0 ;;
23904 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
Martin v. Löwis11437992002-04-12 09:54:03 +000023905for as_dir in $PATH
23906do
23907 IFS=$as_save_IFS
23908 test -z "$as_dir" && as_dir=.
23909 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
23910done
Martin v. Löwiseba40652007-08-30 20:10:57 +000023911IFS=$as_save_IFS
Martin v. Löwis11437992002-04-12 09:54:03 +000023912
Martin v. Löwiseba40652007-08-30 20:10:57 +000023913 ;;
23914esac
23915# We did not find ourselves, most probably we were run as `sh COMMAND'
23916# in which case we are not to be found in the path.
23917if test "x$as_myself" = x; then
23918 as_myself=$0
23919fi
23920if test ! -f "$as_myself"; then
23921 echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
23922 { (exit 1); exit 1; }
23923fi
23924
23925# Work around bugs in pre-3.0 UWIN ksh.
23926for as_var in ENV MAIL MAILPATH
23927do ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23928done
23929PS1='$ '
23930PS2='> '
23931PS4='+ '
23932
23933# NLS nuisances.
23934for as_var in \
23935 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
23936 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
23937 LC_TELEPHONE LC_TIME
Skip Montanaro89e975f2007-08-22 19:05:21 +000023938do
Martin v. Löwiseba40652007-08-30 20:10:57 +000023939 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
23940 eval $as_var=C; export $as_var
23941 else
23942 ($as_unset $as_var) >/dev/null 2>&1 && $as_unset $as_var
23943 fi
23944done
23945
23946# Required to use basename.
23947if expr a : '\(a\)' >/dev/null 2>&1 &&
23948 test "X`expr 00001 : '.*\(...\)'`" = X001; then
23949 as_expr=expr
23950else
23951 as_expr=false
23952fi
23953
23954if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
23955 as_basename=basename
23956else
23957 as_basename=false
23958fi
23959
23960
23961# Name of the executable.
23962as_me=`$as_basename -- "$0" ||
23963$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
23964 X"$0" : 'X\(//\)$' \| \
23965 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
23966echo X/"$0" |
23967 sed '/^.*\/\([^/][^/]*\)\/*$/{
23968 s//\1/
23969 q
23970 }
23971 /^X\/\(\/\/\)$/{
23972 s//\1/
23973 q
23974 }
23975 /^X\/\(\/\).*/{
23976 s//\1/
23977 q
23978 }
23979 s/.*/./; q'`
23980
23981# CDPATH.
23982$as_unset CDPATH
23983
23984
23985
Martin v. Löwis11437992002-04-12 09:54:03 +000023986 as_lineno_1=$LINENO
23987 as_lineno_2=$LINENO
Martin v. Löwis11437992002-04-12 09:54:03 +000023988 test "x$as_lineno_1" != "x$as_lineno_2" &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000023989 test "x`expr $as_lineno_1 + 1`" = "x$as_lineno_2" || {
Jack Jansendd19cf82001-12-06 22:36:17 +000023990
Martin v. Löwis11437992002-04-12 09:54:03 +000023991 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
23992 # uniformly replaced by the line number. The first 'sed' inserts a
Martin v. Löwiseba40652007-08-30 20:10:57 +000023993 # line-number line after each line using $LINENO; the second 'sed'
23994 # does the real work. The second script uses 'N' to pair each
23995 # line-number line with the line containing $LINENO, and appends
23996 # trailing '-' during substitution so that $LINENO is not a special
23997 # case at line end.
Martin v. Löwis11437992002-04-12 09:54:03 +000023998 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
Martin v. Löwiseba40652007-08-30 20:10:57 +000023999 # scripts with optimization help from Paolo Bonzini. Blame Lee
24000 # E. McMahon (1931-1989) for sed's syntax. :-)
24001 sed -n '
24002 p
24003 /[$]LINENO/=
24004 ' <$as_myself |
Martin v. Löwis11437992002-04-12 09:54:03 +000024005 sed '
Martin v. Löwiseba40652007-08-30 20:10:57 +000024006 s/[$]LINENO.*/&-/
24007 t lineno
24008 b
24009 :lineno
Martin v. Löwis11437992002-04-12 09:54:03 +000024010 N
Martin v. Löwiseba40652007-08-30 20:10:57 +000024011 :loop
24012 s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
Martin v. Löwis11437992002-04-12 09:54:03 +000024013 t loop
Martin v. Löwiseba40652007-08-30 20:10:57 +000024014 s/-\n.*//
Martin v. Löwis11437992002-04-12 09:54:03 +000024015 ' >$as_me.lineno &&
Martin v. Löwiseba40652007-08-30 20:10:57 +000024016 chmod +x "$as_me.lineno" ||
24017 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024018 { (exit 1); exit 1; }; }
Michael W. Hudson54241132001-12-07 15:38:26 +000024019
Martin v. Löwis11437992002-04-12 09:54:03 +000024020 # Don't try to exec as it changes $[0], causing all sort of problems
24021 # (the dirname of $[0] is not the place where we might find the
Martin v. Löwiseba40652007-08-30 20:10:57 +000024022 # original and so on. Autoconf is especially sensitive to this).
24023 . "./$as_me.lineno"
Martin v. Löwis11437992002-04-12 09:54:03 +000024024 # Exit status is that of the last command.
24025 exit
24026}
24027
24028
Martin v. Löwiseba40652007-08-30 20:10:57 +000024029if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
24030 as_dirname=dirname
24031else
24032 as_dirname=false
24033fi
24034
24035ECHO_C= ECHO_N= ECHO_T=
24036case `echo -n x` in
24037-n*)
24038 case `echo 'x\c'` in
24039 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
24040 *) ECHO_C='\c';;
24041 esac;;
24042*)
24043 ECHO_N='-n';;
Martin v. Löwis11437992002-04-12 09:54:03 +000024044esac
24045
Martin v. Löwiseba40652007-08-30 20:10:57 +000024046if expr a : '\(a\)' >/dev/null 2>&1 &&
24047 test "X`expr 00001 : '.*\(...\)'`" = X001; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024048 as_expr=expr
24049else
24050 as_expr=false
24051fi
24052
24053rm -f conf$$ conf$$.exe conf$$.file
Martin v. Löwiseba40652007-08-30 20:10:57 +000024054if test -d conf$$.dir; then
24055 rm -f conf$$.dir/conf$$.file
24056else
24057 rm -f conf$$.dir
24058 mkdir conf$$.dir
24059fi
Martin v. Löwis11437992002-04-12 09:54:03 +000024060echo >conf$$.file
24061if ln -s conf$$.file conf$$ 2>/dev/null; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024062 as_ln_s='ln -s'
24063 # ... but there are two gotchas:
24064 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
24065 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
24066 # In both cases, we have to default to `cp -p'.
24067 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024068 as_ln_s='cp -p'
Martin v. Löwis11437992002-04-12 09:54:03 +000024069elif ln conf$$.file conf$$ 2>/dev/null; then
24070 as_ln_s=ln
24071else
24072 as_ln_s='cp -p'
24073fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024074rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
24075rmdir conf$$.dir 2>/dev/null
Martin v. Löwis11437992002-04-12 09:54:03 +000024076
Skip Montanaro6dead952003-09-25 14:50:04 +000024077if mkdir -p . 2>/dev/null; then
24078 as_mkdir_p=:
24079else
Skip Montanarof0d5f792004-08-15 14:08:23 +000024080 test -d ./-p && rmdir ./-p
Skip Montanaro6dead952003-09-25 14:50:04 +000024081 as_mkdir_p=false
24082fi
24083
Martin v. Löwiseba40652007-08-30 20:10:57 +000024084if test -x / >/dev/null 2>&1; then
24085 as_test_x='test -x'
24086else
24087 if ls -dL / >/dev/null 2>&1; then
24088 as_ls_L_option=L
24089 else
24090 as_ls_L_option=
24091 fi
24092 as_test_x='
24093 eval sh -c '\''
24094 if test -d "$1"; then
24095 test -d "$1/.";
24096 else
24097 case $1 in
24098 -*)set "./$1";;
24099 esac;
24100 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in
24101 ???[sx]*):;;*)false;;esac;fi
24102 '\'' sh
24103 '
24104fi
24105as_executable_p=$as_test_x
Martin v. Löwis11437992002-04-12 09:54:03 +000024106
24107# Sed expression to map a string onto a valid CPP name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024108as_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 +000024109
24110# Sed expression to map a string onto a valid variable name.
Skip Montanarof0d5f792004-08-15 14:08:23 +000024111as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
Martin v. Löwis11437992002-04-12 09:54:03 +000024112
24113
Martin v. Löwis11437992002-04-12 09:54:03 +000024114exec 6>&1
24115
Martin v. Löwiseba40652007-08-30 20:10:57 +000024116# Save the log message, to keep $[0] and so on meaningful, and to
Martin v. Löwis11437992002-04-12 09:54:03 +000024117# report actual input values of CONFIG_FILES etc. instead of their
Martin v. Löwiseba40652007-08-30 20:10:57 +000024118# values after options handling.
24119ac_log="
Neal Norwitz9be57322006-08-18 05:39:20 +000024120This file was extended by python $as_me 2.6, which was
Martin v. Löwiseba40652007-08-30 20:10:57 +000024121generated by GNU Autoconf 2.61. Invocation command line was
Martin v. Löwis11437992002-04-12 09:54:03 +000024122
24123 CONFIG_FILES = $CONFIG_FILES
24124 CONFIG_HEADERS = $CONFIG_HEADERS
24125 CONFIG_LINKS = $CONFIG_LINKS
24126 CONFIG_COMMANDS = $CONFIG_COMMANDS
24127 $ $0 $@
24128
Martin v. Löwiseba40652007-08-30 20:10:57 +000024129on `(hostname || uname -n) 2>/dev/null | sed 1q`
24130"
24131
Martin v. Löwis11437992002-04-12 09:54:03 +000024132_ACEOF
24133
Martin v. Löwiseba40652007-08-30 20:10:57 +000024134cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024135# Files that config.status was made for.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024136config_files="$ac_config_files"
24137config_headers="$ac_config_headers"
Martin v. Löwis11437992002-04-12 09:54:03 +000024138
Martin v. Löwiseba40652007-08-30 20:10:57 +000024139_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024140
24141cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024142ac_cs_usage="\
24143\`$as_me' instantiates files from templates according to the
24144current configuration.
24145
24146Usage: $0 [OPTIONS] [FILE]...
24147
24148 -h, --help print this help, then exit
Martin v. Löwiseba40652007-08-30 20:10:57 +000024149 -V, --version print version number and configuration settings, then exit
Skip Montanaro6dead952003-09-25 14:50:04 +000024150 -q, --quiet do not print progress messages
Martin v. Löwis11437992002-04-12 09:54:03 +000024151 -d, --debug don't remove temporary files
24152 --recheck update $as_me by reconfiguring in the same conditions
24153 --file=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024154 instantiate the configuration file FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024155 --header=FILE[:TEMPLATE]
Skip Montanarof0d5f792004-08-15 14:08:23 +000024156 instantiate the configuration header FILE
Martin v. Löwis11437992002-04-12 09:54:03 +000024157
24158Configuration files:
24159$config_files
24160
24161Configuration headers:
24162$config_headers
24163
24164Report bugs to <bug-autoconf@gnu.org>."
Skip Montanaro89e975f2007-08-22 19:05:21 +000024165
Martin v. Löwiseba40652007-08-30 20:10:57 +000024166_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024167cat >>$CONFIG_STATUS <<_ACEOF
24168ac_cs_version="\\
Neal Norwitz9be57322006-08-18 05:39:20 +000024169python config.status 2.6
Martin v. Löwiseba40652007-08-30 20:10:57 +000024170configured by $0, generated by GNU Autoconf 2.61,
24171 with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
Martin v. Löwis11437992002-04-12 09:54:03 +000024172
Martin v. Löwiseba40652007-08-30 20:10:57 +000024173Copyright (C) 2006 Free Software Foundation, Inc.
Martin v. Löwis11437992002-04-12 09:54:03 +000024174This config.status script is free software; the Free Software Foundation
24175gives unlimited permission to copy, distribute and modify it."
Martin v. Löwiseba40652007-08-30 20:10:57 +000024176
24177ac_pwd='$ac_pwd'
24178srcdir='$srcdir'
24179INSTALL='$INSTALL'
Martin v. Löwis11437992002-04-12 09:54:03 +000024180_ACEOF
24181
24182cat >>$CONFIG_STATUS <<\_ACEOF
24183# If no file are specified by the user, then we need to provide default
24184# value. By we need to know if files were specified by the user.
24185ac_need_defaults=:
24186while test $# != 0
24187do
24188 case $1 in
24189 --*=*)
Martin v. Löwiseba40652007-08-30 20:10:57 +000024190 ac_option=`expr "X$1" : 'X\([^=]*\)='`
24191 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
Skip Montanaro6dead952003-09-25 14:50:04 +000024192 ac_shift=:
Martin v. Löwis11437992002-04-12 09:54:03 +000024193 ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024194 *)
Skip Montanaro6dead952003-09-25 14:50:04 +000024195 ac_option=$1
24196 ac_optarg=$2
24197 ac_shift=shift
24198 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024199 esac
24200
Skip Montanaro6dead952003-09-25 14:50:04 +000024201 case $ac_option in
Martin v. Löwis11437992002-04-12 09:54:03 +000024202 # Handling of the options.
Skip Montanaro6dead952003-09-25 14:50:04 +000024203 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
24204 ac_cs_recheck=: ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024205 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
24206 echo "$ac_cs_version"; exit ;;
24207 --debug | --debu | --deb | --de | --d | -d )
Martin v. Löwis11437992002-04-12 09:54:03 +000024208 debug=: ;;
24209 --file | --fil | --fi | --f )
Skip Montanaro6dead952003-09-25 14:50:04 +000024210 $ac_shift
24211 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024212 ac_need_defaults=false;;
24213 --header | --heade | --head | --hea )
Skip Montanaro6dead952003-09-25 14:50:04 +000024214 $ac_shift
24215 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
Martin v. Löwis11437992002-04-12 09:54:03 +000024216 ac_need_defaults=false;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024217 --he | --h)
24218 # Conflict between --help and --header
24219 { echo "$as_me: error: ambiguous option: $1
24220Try \`$0 --help' for more information." >&2
24221 { (exit 1); exit 1; }; };;
24222 --help | --hel | -h )
24223 echo "$ac_cs_usage"; exit ;;
Skip Montanaro6dead952003-09-25 14:50:04 +000024224 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
24225 | -silent | --silent | --silen | --sile | --sil | --si | --s)
24226 ac_cs_silent=: ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024227
24228 # This is an error.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024229 -*) { echo "$as_me: error: unrecognized option: $1
24230Try \`$0 --help' for more information." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024231 { (exit 1); exit 1; }; } ;;
24232
Martin v. Löwiseba40652007-08-30 20:10:57 +000024233 *) ac_config_targets="$ac_config_targets $1"
24234 ac_need_defaults=false ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024235
24236 esac
24237 shift
24238done
24239
Skip Montanaro6dead952003-09-25 14:50:04 +000024240ac_configure_extra_args=
24241
24242if $ac_cs_silent; then
24243 exec 6>/dev/null
24244 ac_configure_extra_args="$ac_configure_extra_args --silent"
24245fi
24246
24247_ACEOF
24248cat >>$CONFIG_STATUS <<_ACEOF
24249if \$ac_cs_recheck; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024250 echo "running CONFIG_SHELL=$SHELL $SHELL $0 "$ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
24251 CONFIG_SHELL=$SHELL
24252 export CONFIG_SHELL
24253 exec $SHELL "$0"$ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
Skip Montanaro6dead952003-09-25 14:50:04 +000024254fi
24255
Martin v. Löwis11437992002-04-12 09:54:03 +000024256_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024257cat >>$CONFIG_STATUS <<\_ACEOF
24258exec 5>>config.log
24259{
24260 echo
24261 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
24262## Running $as_me. ##
24263_ASBOX
24264 echo "$ac_log"
24265} >&5
Martin v. Löwis11437992002-04-12 09:54:03 +000024266
Martin v. Löwiseba40652007-08-30 20:10:57 +000024267_ACEOF
24268cat >>$CONFIG_STATUS <<_ACEOF
24269_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024270
24271cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024272
24273# Handling of arguments.
Martin v. Löwis11437992002-04-12 09:54:03 +000024274for ac_config_target in $ac_config_targets
24275do
Martin v. Löwiseba40652007-08-30 20:10:57 +000024276 case $ac_config_target in
24277 "pyconfig.h") CONFIG_HEADERS="$CONFIG_HEADERS pyconfig.h" ;;
24278 "Mac/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/Makefile" ;;
24279 "Mac/PythonLauncher/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/PythonLauncher/Makefile" ;;
24280 "Mac/IDLE/Makefile") CONFIG_FILES="$CONFIG_FILES Mac/IDLE/Makefile" ;;
24281 "Makefile.pre") CONFIG_FILES="$CONFIG_FILES Makefile.pre" ;;
24282 "Modules/Setup.config") CONFIG_FILES="$CONFIG_FILES Modules/Setup.config" ;;
24283
Martin v. Löwis11437992002-04-12 09:54:03 +000024284 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
24285echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
24286 { (exit 1); exit 1; }; };;
24287 esac
24288done
24289
Martin v. Löwiseba40652007-08-30 20:10:57 +000024290
Martin v. Löwis11437992002-04-12 09:54:03 +000024291# If the user did not use the arguments to specify the items to instantiate,
24292# then the envvar interface is used. Set only those that are not.
24293# We use the long form for the default assignment because of an extremely
24294# bizarre bug on SunOS 4.1.3.
24295if $ac_need_defaults; then
24296 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
24297 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
24298fi
24299
Skip Montanaro6dead952003-09-25 14:50:04 +000024300# Have a temporary directory for convenience. Make it in the build tree
Martin v. Löwiseba40652007-08-30 20:10:57 +000024301# simply because there is no reason against having it here, and in addition,
Skip Montanaro6dead952003-09-25 14:50:04 +000024302# creating and moving files from /tmp can sometimes cause problems.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024303# Hook for its removal unless debugging.
24304# Note that there is a small window in which the directory will not be cleaned:
24305# after its creation but before its name has been assigned to `$tmp'.
Martin v. Löwis11437992002-04-12 09:54:03 +000024306$debug ||
24307{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024308 tmp=
24309 trap 'exit_status=$?
24310 { test -z "$tmp" || test ! -d "$tmp" || rm -fr "$tmp"; } && exit $exit_status
24311' 0
Martin v. Löwis11437992002-04-12 09:54:03 +000024312 trap '{ (exit 1); exit 1; }' 1 2 13 15
24313}
Martin v. Löwis11437992002-04-12 09:54:03 +000024314# Create a (secure) tmp directory for tmp files.
Skip Montanaro6dead952003-09-25 14:50:04 +000024315
Martin v. Löwis11437992002-04-12 09:54:03 +000024316{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024317 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
Martin v. Löwis11437992002-04-12 09:54:03 +000024318 test -n "$tmp" && test -d "$tmp"
24319} ||
24320{
Martin v. Löwiseba40652007-08-30 20:10:57 +000024321 tmp=./conf$$-$RANDOM
24322 (umask 077 && mkdir "$tmp")
Martin v. Löwis11437992002-04-12 09:54:03 +000024323} ||
24324{
Skip Montanaro6dead952003-09-25 14:50:04 +000024325 echo "$me: cannot create a temporary directory in ." >&2
Martin v. Löwis11437992002-04-12 09:54:03 +000024326 { (exit 1); exit 1; }
24327}
24328
Martin v. Löwis11437992002-04-12 09:54:03 +000024329#
Martin v. Löwiseba40652007-08-30 20:10:57 +000024330# Set up the sed scripts for CONFIG_FILES section.
Martin v. Löwis11437992002-04-12 09:54:03 +000024331#
24332
24333# No need to generate the scripts if there are no CONFIG_FILES.
24334# This happens for instance when ./config.status config.h
Martin v. Löwiseba40652007-08-30 20:10:57 +000024335if test -n "$CONFIG_FILES"; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024336
24337_ACEOF
24338
Martin v. Löwiseba40652007-08-30 20:10:57 +000024339
24340
24341ac_delim='%!_!# '
24342for ac_last_try in false false false false false :; do
24343 cat >conf$$subs.sed <<_ACEOF
24344SHELL!$SHELL$ac_delim
24345PATH_SEPARATOR!$PATH_SEPARATOR$ac_delim
24346PACKAGE_NAME!$PACKAGE_NAME$ac_delim
24347PACKAGE_TARNAME!$PACKAGE_TARNAME$ac_delim
24348PACKAGE_VERSION!$PACKAGE_VERSION$ac_delim
24349PACKAGE_STRING!$PACKAGE_STRING$ac_delim
24350PACKAGE_BUGREPORT!$PACKAGE_BUGREPORT$ac_delim
24351exec_prefix!$exec_prefix$ac_delim
24352prefix!$prefix$ac_delim
24353program_transform_name!$program_transform_name$ac_delim
24354bindir!$bindir$ac_delim
24355sbindir!$sbindir$ac_delim
24356libexecdir!$libexecdir$ac_delim
24357datarootdir!$datarootdir$ac_delim
24358datadir!$datadir$ac_delim
24359sysconfdir!$sysconfdir$ac_delim
24360sharedstatedir!$sharedstatedir$ac_delim
24361localstatedir!$localstatedir$ac_delim
24362includedir!$includedir$ac_delim
24363oldincludedir!$oldincludedir$ac_delim
24364docdir!$docdir$ac_delim
24365infodir!$infodir$ac_delim
24366htmldir!$htmldir$ac_delim
24367dvidir!$dvidir$ac_delim
24368pdfdir!$pdfdir$ac_delim
24369psdir!$psdir$ac_delim
24370libdir!$libdir$ac_delim
24371localedir!$localedir$ac_delim
24372mandir!$mandir$ac_delim
24373DEFS!$DEFS$ac_delim
24374ECHO_C!$ECHO_C$ac_delim
24375ECHO_N!$ECHO_N$ac_delim
24376ECHO_T!$ECHO_T$ac_delim
24377LIBS!$LIBS$ac_delim
24378build_alias!$build_alias$ac_delim
24379host_alias!$host_alias$ac_delim
24380target_alias!$target_alias$ac_delim
24381VERSION!$VERSION$ac_delim
24382SOVERSION!$SOVERSION$ac_delim
24383CONFIG_ARGS!$CONFIG_ARGS$ac_delim
24384UNIVERSALSDK!$UNIVERSALSDK$ac_delim
24385PYTHONFRAMEWORK!$PYTHONFRAMEWORK$ac_delim
24386PYTHONFRAMEWORKDIR!$PYTHONFRAMEWORKDIR$ac_delim
24387PYTHONFRAMEWORKPREFIX!$PYTHONFRAMEWORKPREFIX$ac_delim
24388PYTHONFRAMEWORKINSTALLDIR!$PYTHONFRAMEWORKINSTALLDIR$ac_delim
24389FRAMEWORKINSTALLFIRST!$FRAMEWORKINSTALLFIRST$ac_delim
24390FRAMEWORKINSTALLLAST!$FRAMEWORKINSTALLLAST$ac_delim
24391FRAMEWORKALTINSTALLFIRST!$FRAMEWORKALTINSTALLFIRST$ac_delim
24392FRAMEWORKALTINSTALLLAST!$FRAMEWORKALTINSTALLLAST$ac_delim
24393FRAMEWORKUNIXTOOLSPREFIX!$FRAMEWORKUNIXTOOLSPREFIX$ac_delim
24394MACHDEP!$MACHDEP$ac_delim
24395SGI_ABI!$SGI_ABI$ac_delim
24396EXTRAPLATDIR!$EXTRAPLATDIR$ac_delim
24397EXTRAMACHDEPPATH!$EXTRAMACHDEPPATH$ac_delim
24398CONFIGURE_MACOSX_DEPLOYMENT_TARGET!$CONFIGURE_MACOSX_DEPLOYMENT_TARGET$ac_delim
24399EXPORT_MACOSX_DEPLOYMENT_TARGET!$EXPORT_MACOSX_DEPLOYMENT_TARGET$ac_delim
24400CC!$CC$ac_delim
24401CFLAGS!$CFLAGS$ac_delim
24402LDFLAGS!$LDFLAGS$ac_delim
24403CPPFLAGS!$CPPFLAGS$ac_delim
24404ac_ct_CC!$ac_ct_CC$ac_delim
24405EXEEXT!$EXEEXT$ac_delim
24406OBJEXT!$OBJEXT$ac_delim
24407CXX!$CXX$ac_delim
24408MAINCC!$MAINCC$ac_delim
24409CPP!$CPP$ac_delim
24410GREP!$GREP$ac_delim
24411EGREP!$EGREP$ac_delim
24412BUILDEXEEXT!$BUILDEXEEXT$ac_delim
24413LIBRARY!$LIBRARY$ac_delim
24414LDLIBRARY!$LDLIBRARY$ac_delim
24415DLLLIBRARY!$DLLLIBRARY$ac_delim
24416BLDLIBRARY!$BLDLIBRARY$ac_delim
24417LDLIBRARYDIR!$LDLIBRARYDIR$ac_delim
24418INSTSONAME!$INSTSONAME$ac_delim
24419RUNSHARED!$RUNSHARED$ac_delim
24420LINKCC!$LINKCC$ac_delim
24421RANLIB!$RANLIB$ac_delim
24422AR!$AR$ac_delim
24423SVNVERSION!$SVNVERSION$ac_delim
24424INSTALL_PROGRAM!$INSTALL_PROGRAM$ac_delim
24425INSTALL_SCRIPT!$INSTALL_SCRIPT$ac_delim
24426INSTALL_DATA!$INSTALL_DATA$ac_delim
24427LN!$LN$ac_delim
24428OPT!$OPT$ac_delim
24429BASECFLAGS!$BASECFLAGS$ac_delim
24430OTHER_LIBTOOL_OPT!$OTHER_LIBTOOL_OPT$ac_delim
24431LIBTOOL_CRUFT!$LIBTOOL_CRUFT$ac_delim
24432SO!$SO$ac_delim
24433LDSHARED!$LDSHARED$ac_delim
24434BLDSHARED!$BLDSHARED$ac_delim
24435CCSHARED!$CCSHARED$ac_delim
24436LINKFORSHARED!$LINKFORSHARED$ac_delim
24437CFLAGSFORSHARED!$CFLAGSFORSHARED$ac_delim
24438SHLIBS!$SHLIBS$ac_delim
24439USE_SIGNAL_MODULE!$USE_SIGNAL_MODULE$ac_delim
24440SIGNAL_OBJS!$SIGNAL_OBJS$ac_delim
24441_ACEOF
24442
24443 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 97; then
24444 break
24445 elif $ac_last_try; then
24446 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24447echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24448 { (exit 1); exit 1; }; }
24449 else
24450 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
Martin v. Löwis11437992002-04-12 09:54:03 +000024451 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024452done
24453
24454ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24455if test -n "$ac_eof"; then
24456 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24457 ac_eof=`expr $ac_eof + 1`
24458fi
24459
24460cat >>$CONFIG_STATUS <<_ACEOF
24461cat >"\$tmp/subs-1.sed" <<\CEOF$ac_eof
24462/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
24463_ACEOF
24464sed '
24465s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24466s/^/s,@/; s/!/@,|#_!!_#|/
24467:n
24468t n
24469s/'"$ac_delim"'$/,g/; t
24470s/$/\\/; p
24471N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24472' >>$CONFIG_STATUS <conf$$subs.sed
24473rm -f conf$$subs.sed
24474cat >>$CONFIG_STATUS <<_ACEOF
24475CEOF$ac_eof
24476_ACEOF
24477
24478
24479ac_delim='%!_!# '
24480for ac_last_try in false false false false false :; do
24481 cat >conf$$subs.sed <<_ACEOF
24482USE_THREAD_MODULE!$USE_THREAD_MODULE$ac_delim
24483LDLAST!$LDLAST$ac_delim
24484THREADOBJ!$THREADOBJ$ac_delim
24485DLINCLDIR!$DLINCLDIR$ac_delim
24486DYNLOADFILE!$DYNLOADFILE$ac_delim
24487MACHDEP_OBJS!$MACHDEP_OBJS$ac_delim
24488TRUE!$TRUE$ac_delim
24489LIBOBJS!$LIBOBJS$ac_delim
24490HAVE_GETHOSTBYNAME_R_6_ARG!$HAVE_GETHOSTBYNAME_R_6_ARG$ac_delim
24491HAVE_GETHOSTBYNAME_R_5_ARG!$HAVE_GETHOSTBYNAME_R_5_ARG$ac_delim
24492HAVE_GETHOSTBYNAME_R_3_ARG!$HAVE_GETHOSTBYNAME_R_3_ARG$ac_delim
24493HAVE_GETHOSTBYNAME_R!$HAVE_GETHOSTBYNAME_R$ac_delim
24494HAVE_GETHOSTBYNAME!$HAVE_GETHOSTBYNAME$ac_delim
24495LIBM!$LIBM$ac_delim
24496LIBC!$LIBC$ac_delim
24497UNICODE_OBJS!$UNICODE_OBJS$ac_delim
24498THREADHEADERS!$THREADHEADERS$ac_delim
24499SRCDIRS!$SRCDIRS$ac_delim
24500LTLIBOBJS!$LTLIBOBJS$ac_delim
24501_ACEOF
24502
24503 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 19; then
24504 break
24505 elif $ac_last_try; then
24506 { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
24507echo "$as_me: error: could not make $CONFIG_STATUS" >&2;}
24508 { (exit 1); exit 1; }; }
24509 else
24510 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
24511 fi
24512done
24513
24514ac_eof=`sed -n '/^CEOF[0-9]*$/s/CEOF/0/p' conf$$subs.sed`
24515if test -n "$ac_eof"; then
24516 ac_eof=`echo "$ac_eof" | sort -nru | sed 1q`
24517 ac_eof=`expr $ac_eof + 1`
24518fi
24519
24520cat >>$CONFIG_STATUS <<_ACEOF
24521cat >"\$tmp/subs-2.sed" <<\CEOF$ac_eof
24522/@[a-zA-Z_][a-zA-Z_0-9]*@/!b end
24523_ACEOF
24524sed '
24525s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g
24526s/^/s,@/; s/!/@,|#_!!_#|/
24527:n
24528t n
24529s/'"$ac_delim"'$/,g/; t
24530s/$/\\/; p
24531N; s/^.*\n//; s/[,\\&]/\\&/g; s/@/@|#_!!_#|/g; b n
24532' >>$CONFIG_STATUS <conf$$subs.sed
24533rm -f conf$$subs.sed
24534cat >>$CONFIG_STATUS <<_ACEOF
24535:end
24536s/|#_!!_#|//g
24537CEOF$ac_eof
24538_ACEOF
24539
24540
24541# VPATH may cause trouble with some makes, so we remove $(srcdir),
24542# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
24543# trailing colons and then remove the whole line if VPATH becomes empty
24544# (actually we leave an empty line to preserve line numbers).
24545if test "x$srcdir" = x.; then
24546 ac_vpsub='/^[ ]*VPATH[ ]*=/{
24547s/:*\$(srcdir):*/:/
24548s/:*\${srcdir}:*/:/
24549s/:*@srcdir@:*/:/
24550s/^\([^=]*=[ ]*\):*/\1/
24551s/:*$//
24552s/^[^=]*=[ ]*$//
24553}'
24554fi
24555
24556cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024557fi # test -n "$CONFIG_FILES"
24558
Martin v. Löwiseba40652007-08-30 20:10:57 +000024559
24560for ac_tag in :F $CONFIG_FILES :H $CONFIG_HEADERS
24561do
24562 case $ac_tag in
24563 :[FHLC]) ac_mode=$ac_tag; continue;;
24564 esac
24565 case $ac_mode$ac_tag in
24566 :[FHL]*:*);;
24567 :L* | :C*:*) { { echo "$as_me:$LINENO: error: Invalid tag $ac_tag." >&5
24568echo "$as_me: error: Invalid tag $ac_tag." >&2;}
24569 { (exit 1); exit 1; }; };;
24570 :[FH]-) ac_tag=-:-;;
24571 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
24572 esac
24573 ac_save_IFS=$IFS
24574 IFS=:
24575 set x $ac_tag
24576 IFS=$ac_save_IFS
24577 shift
24578 ac_file=$1
24579 shift
24580
24581 case $ac_mode in
24582 :L) ac_source=$1;;
24583 :[FH])
24584 ac_file_inputs=
24585 for ac_f
24586 do
24587 case $ac_f in
24588 -) ac_f="$tmp/stdin";;
24589 *) # Look for the file first in the build tree, then in the source tree
24590 # (if the path is not absolute). The absolute path cannot be DOS-style,
24591 # because $ac_f cannot contain `:'.
24592 test -f "$ac_f" ||
24593 case $ac_f in
24594 [\\/$]*) false;;
24595 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
24596 esac ||
24597 { { echo "$as_me:$LINENO: error: cannot find input file: $ac_f" >&5
24598echo "$as_me: error: cannot find input file: $ac_f" >&2;}
24599 { (exit 1); exit 1; }; };;
24600 esac
24601 ac_file_inputs="$ac_file_inputs $ac_f"
24602 done
24603
24604 # Let's still pretend it is `configure' which instantiates (i.e., don't
24605 # use $as_me), people would be surprised to read:
24606 # /* config.h. Generated by config.status. */
24607 configure_input="Generated from "`IFS=:
24608 echo $* | sed 's|^[^:]*/||;s|:[^:]*/|, |g'`" by configure."
24609 if test x"$ac_file" != x-; then
24610 configure_input="$ac_file. $configure_input"
24611 { echo "$as_me:$LINENO: creating $ac_file" >&5
24612echo "$as_me: creating $ac_file" >&6;}
24613 fi
24614
24615 case $ac_tag in
24616 *:-:* | *:-) cat >"$tmp/stdin";;
24617 esac
24618 ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024619 esac
24620
Martin v. Löwiseba40652007-08-30 20:10:57 +000024621 ac_dir=`$as_dirname -- "$ac_file" ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024622$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024623 X"$ac_file" : 'X\(//\)[^/]' \| \
24624 X"$ac_file" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000024625 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
Martin v. Löwis11437992002-04-12 09:54:03 +000024626echo X"$ac_file" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000024627 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24628 s//\1/
24629 q
24630 }
24631 /^X\(\/\/\)[^/].*/{
24632 s//\1/
24633 q
24634 }
24635 /^X\(\/\/\)$/{
24636 s//\1/
24637 q
24638 }
24639 /^X\(\/\).*/{
24640 s//\1/
24641 q
24642 }
24643 s/.*/./; q'`
24644 { as_dir="$ac_dir"
24645 case $as_dir in #(
24646 -*) as_dir=./$as_dir;;
24647 esac
24648 test -d "$as_dir" || { $as_mkdir_p && mkdir -p "$as_dir"; } || {
Skip Montanaro6dead952003-09-25 14:50:04 +000024649 as_dirs=
Martin v. Löwiseba40652007-08-30 20:10:57 +000024650 while :; do
24651 case $as_dir in #(
24652 *\'*) as_qdir=`echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #(
24653 *) as_qdir=$as_dir;;
24654 esac
24655 as_dirs="'$as_qdir' $as_dirs"
24656 as_dir=`$as_dirname -- "$as_dir" ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024657$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
Skip Montanarof0d5f792004-08-15 14:08:23 +000024658 X"$as_dir" : 'X\(//\)[^/]' \| \
24659 X"$as_dir" : 'X\(//\)$' \| \
Martin v. Löwiseba40652007-08-30 20:10:57 +000024660 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
Skip Montanaro6dead952003-09-25 14:50:04 +000024661echo X"$as_dir" |
Martin v. Löwiseba40652007-08-30 20:10:57 +000024662 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
24663 s//\1/
24664 q
24665 }
24666 /^X\(\/\/\)[^/].*/{
24667 s//\1/
24668 q
24669 }
24670 /^X\(\/\/\)$/{
24671 s//\1/
24672 q
24673 }
24674 /^X\(\/\).*/{
24675 s//\1/
24676 q
24677 }
24678 s/.*/./; q'`
24679 test -d "$as_dir" && break
Skip Montanaro6dead952003-09-25 14:50:04 +000024680 done
Martin v. Löwiseba40652007-08-30 20:10:57 +000024681 test -z "$as_dirs" || eval "mkdir $as_dirs"
24682 } || test -d "$as_dir" || { { echo "$as_me:$LINENO: error: cannot create directory $as_dir" >&5
24683echo "$as_me: error: cannot create directory $as_dir" >&2;}
Skip Montanaro6dead952003-09-25 14:50:04 +000024684 { (exit 1); exit 1; }; }; }
Martin v. Löwis11437992002-04-12 09:54:03 +000024685 ac_builddir=.
24686
Martin v. Löwiseba40652007-08-30 20:10:57 +000024687case "$ac_dir" in
24688.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
24689*)
Martin v. Löwis11437992002-04-12 09:54:03 +000024690 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
Martin v. Löwiseba40652007-08-30 20:10:57 +000024691 # A ".." for each directory in $ac_dir_suffix.
24692 ac_top_builddir_sub=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,/..,g;s,/,,'`
24693 case $ac_top_builddir_sub in
24694 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
24695 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
24696 esac ;;
24697esac
24698ac_abs_top_builddir=$ac_pwd
24699ac_abs_builddir=$ac_pwd$ac_dir_suffix
24700# for backward compatibility:
24701ac_top_builddir=$ac_top_build_prefix
Martin v. Löwis11437992002-04-12 09:54:03 +000024702
24703case $srcdir in
Martin v. Löwiseba40652007-08-30 20:10:57 +000024704 .) # We are building in place.
Martin v. Löwis11437992002-04-12 09:54:03 +000024705 ac_srcdir=.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024706 ac_top_srcdir=$ac_top_builddir_sub
24707 ac_abs_top_srcdir=$ac_pwd ;;
24708 [\\/]* | ?:[\\/]* ) # Absolute name.
Martin v. Löwis11437992002-04-12 09:54:03 +000024709 ac_srcdir=$srcdir$ac_dir_suffix;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024710 ac_top_srcdir=$srcdir
24711 ac_abs_top_srcdir=$srcdir ;;
24712 *) # Relative name.
24713 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
24714 ac_top_srcdir=$ac_top_build_prefix$srcdir
24715 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024716esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000024717ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
Skip Montanarof0d5f792004-08-15 14:08:23 +000024718
Martin v. Löwis11437992002-04-12 09:54:03 +000024719
Martin v. Löwiseba40652007-08-30 20:10:57 +000024720 case $ac_mode in
24721 :F)
24722 #
24723 # CONFIG_FILE
24724 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024725
24726 case $INSTALL in
24727 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
Martin v. Löwiseba40652007-08-30 20:10:57 +000024728 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
Martin v. Löwis11437992002-04-12 09:54:03 +000024729 esac
Brett Cannon19fab762007-06-02 03:02:29 +000024730_ACEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024731
24732cat >>$CONFIG_STATUS <<\_ACEOF
24733# If the template does not know about datarootdir, expand it.
24734# FIXME: This hack should be removed a few years after 2.60.
24735ac_datarootdir_hack=; ac_datarootdir_seen=
24736
24737case `sed -n '/datarootdir/ {
24738 p
24739 q
24740}
24741/@datadir@/p
24742/@docdir@/p
24743/@infodir@/p
24744/@localedir@/p
24745/@mandir@/p
24746' $ac_file_inputs` in
24747*datarootdir*) ac_datarootdir_seen=yes;;
24748*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
24749 { echo "$as_me:$LINENO: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
24750echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
24751_ACEOF
24752cat >>$CONFIG_STATUS <<_ACEOF
24753 ac_datarootdir_hack='
24754 s&@datadir@&$datadir&g
24755 s&@docdir@&$docdir&g
24756 s&@infodir@&$infodir&g
24757 s&@localedir@&$localedir&g
24758 s&@mandir@&$mandir&g
24759 s&\\\${datarootdir}&$datarootdir&g' ;;
24760esac
24761_ACEOF
24762
24763# Neutralize VPATH when `$srcdir' = `.'.
24764# Shell code in configure.ac might set extrasub.
24765# FIXME: do we really want to maintain this feature?
Brett Cannon19fab762007-06-02 03:02:29 +000024766cat >>$CONFIG_STATUS <<_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024767 sed "$ac_vpsub
24768$extrasub
24769_ACEOF
24770cat >>$CONFIG_STATUS <<\_ACEOF
24771:t
24772/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
Martin v. Löwiseba40652007-08-30 20:10:57 +000024773s&@configure_input@&$configure_input&;t t
24774s&@top_builddir@&$ac_top_builddir_sub&;t t
24775s&@srcdir@&$ac_srcdir&;t t
24776s&@abs_srcdir@&$ac_abs_srcdir&;t t
24777s&@top_srcdir@&$ac_top_srcdir&;t t
24778s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
24779s&@builddir@&$ac_builddir&;t t
24780s&@abs_builddir@&$ac_abs_builddir&;t t
24781s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
24782s&@INSTALL@&$ac_INSTALL&;t t
24783$ac_datarootdir_hack
24784" $ac_file_inputs | sed -f "$tmp/subs-1.sed" | sed -f "$tmp/subs-2.sed" >$tmp/out
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024785
Martin v. Löwiseba40652007-08-30 20:10:57 +000024786test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
24787 { ac_out=`sed -n '/\${datarootdir}/p' "$tmp/out"`; test -n "$ac_out"; } &&
24788 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' "$tmp/out"`; test -z "$ac_out"; } &&
24789 { echo "$as_me:$LINENO: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24790which seems to be undefined. Please make sure it is defined." >&5
24791echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
24792which seems to be undefined. Please make sure it is defined." >&2;}
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024793
Martin v. Löwiseba40652007-08-30 20:10:57 +000024794 rm -f "$tmp/stdin"
Martin v. Löwis11437992002-04-12 09:54:03 +000024795 case $ac_file in
Martin v. Löwiseba40652007-08-30 20:10:57 +000024796 -) cat "$tmp/out"; rm -f "$tmp/out";;
24797 *) rm -f "$ac_file"; mv "$tmp/out" $ac_file;;
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024798 esac
Martin v. Löwiseba40652007-08-30 20:10:57 +000024799 ;;
24800 :H)
24801 #
24802 # CONFIG_HEADER
24803 #
Martin v. Löwis11437992002-04-12 09:54:03 +000024804_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024805
Martin v. Löwiseba40652007-08-30 20:10:57 +000024806# Transform confdefs.h into a sed script `conftest.defines', that
24807# substitutes the proper values into config.h.in to produce config.h.
24808rm -f conftest.defines conftest.tail
24809# First, append a space to every undef/define line, to ease matching.
24810echo 's/$/ /' >conftest.defines
24811# Then, protect against being on the right side of a sed subst, or in
24812# an unquoted here document, in config.status. If some macros were
24813# called several times there might be several #defines for the same
24814# symbol, which is useless. But do not sort them, since the last
24815# AC_DEFINE must be honored.
24816ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
24817# These sed commands are passed to sed as "A NAME B PARAMS C VALUE D", where
24818# NAME is the cpp macro being defined, VALUE is the value it is being given.
24819# PARAMS is the parameter list in the macro definition--in most cases, it's
24820# just an empty string.
24821ac_dA='s,^\\([ #]*\\)[^ ]*\\([ ]*'
24822ac_dB='\\)[ (].*,\\1define\\2'
24823ac_dC=' '
24824ac_dD=' ,'
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024825
Martin v. Löwiseba40652007-08-30 20:10:57 +000024826uniq confdefs.h |
24827 sed -n '
24828 t rset
24829 :rset
24830 s/^[ ]*#[ ]*define[ ][ ]*//
24831 t ok
24832 d
24833 :ok
24834 s/[\\&,]/\\&/g
24835 s/^\('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/ '"$ac_dA"'\1'"$ac_dB"'\2'"${ac_dC}"'\3'"$ac_dD"'/p
24836 s/^\('"$ac_word_re"'\)[ ]*\(.*\)/'"$ac_dA"'\1'"$ac_dB$ac_dC"'\2'"$ac_dD"'/p
24837 ' >>conftest.defines
24838
24839# Remove the space that was appended to ease matching.
24840# Then replace #undef with comments. This is necessary, for
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024841# example, in the case of _POSIX_SOURCE, which is predefined and required
24842# on some systems where configure will not decide to define it.
Martin v. Löwiseba40652007-08-30 20:10:57 +000024843# (The regexp can be short, since the line contains either #define or #undef.)
24844echo 's/ $//
24845s,^[ #]*u.*,/* & */,' >>conftest.defines
Skip Montanaro89e975f2007-08-22 19:05:21 +000024846
Martin v. Löwiseba40652007-08-30 20:10:57 +000024847# Break up conftest.defines:
24848ac_max_sed_lines=50
24849
24850# First sed command is: sed -f defines.sed $ac_file_inputs >"$tmp/out1"
24851# Second one is: sed -f defines.sed "$tmp/out1" >"$tmp/out2"
24852# Third one will be: sed -f defines.sed "$tmp/out2" >"$tmp/out1"
24853# et cetera.
24854ac_in='$ac_file_inputs'
24855ac_out='"$tmp/out1"'
24856ac_nxt='"$tmp/out2"'
24857
24858while :
Skip Montanaro89e975f2007-08-22 19:05:21 +000024859do
Martin v. Löwiseba40652007-08-30 20:10:57 +000024860 # Write a here document:
24861 cat >>$CONFIG_STATUS <<_ACEOF
24862 # First, check the format of the line:
24863 cat >"\$tmp/defines.sed" <<\\CEOF
24864/^[ ]*#[ ]*undef[ ][ ]*$ac_word_re[ ]*\$/b def
24865/^[ ]*#[ ]*define[ ][ ]*$ac_word_re[( ]/b def
24866b
24867:def
24868_ACEOF
24869 sed ${ac_max_sed_lines}q conftest.defines >>$CONFIG_STATUS
Jack Jansendd19cf82001-12-06 22:36:17 +000024870 echo 'CEOF
Martin v. Löwiseba40652007-08-30 20:10:57 +000024871 sed -f "$tmp/defines.sed"' "$ac_in >$ac_out" >>$CONFIG_STATUS
24872 ac_in=$ac_out; ac_out=$ac_nxt; ac_nxt=$ac_in
24873 sed 1,${ac_max_sed_lines}d conftest.defines >conftest.tail
24874 grep . conftest.tail >/dev/null || break
Martin v. Löwis11437992002-04-12 09:54:03 +000024875 rm -f conftest.defines
24876 mv conftest.tail conftest.defines
Jack Jansendd19cf82001-12-06 22:36:17 +000024877done
Martin v. Löwiseba40652007-08-30 20:10:57 +000024878rm -f conftest.defines conftest.tail
Jack Jansendd19cf82001-12-06 22:36:17 +000024879
Martin v. Löwiseba40652007-08-30 20:10:57 +000024880echo "ac_result=$ac_in" >>$CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024881cat >>$CONFIG_STATUS <<\_ACEOF
Martin v. Löwis11437992002-04-12 09:54:03 +000024882 if test x"$ac_file" != x-; then
Martin v. Löwiseba40652007-08-30 20:10:57 +000024883 echo "/* $configure_input */" >"$tmp/config.h"
24884 cat "$ac_result" >>"$tmp/config.h"
24885 if diff $ac_file "$tmp/config.h" >/dev/null 2>&1; then
Martin v. Löwis11437992002-04-12 09:54:03 +000024886 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
24887echo "$as_me: $ac_file is unchanged" >&6;}
24888 else
Martin v. Löwis11437992002-04-12 09:54:03 +000024889 rm -f $ac_file
Martin v. Löwiseba40652007-08-30 20:10:57 +000024890 mv "$tmp/config.h" $ac_file
Martin v. Löwis11437992002-04-12 09:54:03 +000024891 fi
24892 else
Martin v. Löwiseba40652007-08-30 20:10:57 +000024893 echo "/* $configure_input */"
24894 cat "$ac_result"
Martin v. Löwis11437992002-04-12 09:54:03 +000024895 fi
Martin v. Löwiseba40652007-08-30 20:10:57 +000024896 rm -f "$tmp/out12"
24897 ;;
Guido van Rossum7f43da71994-08-01 12:15:30 +000024898
Martin v. Löwiseba40652007-08-30 20:10:57 +000024899
24900 esac
24901
24902done # for ac_tag
24903
Guido van Rossum627b2d71993-12-24 10:39:16 +000024904
Martin v. Löwis11437992002-04-12 09:54:03 +000024905{ (exit 0); exit 0; }
24906_ACEOF
Guido van Rossum76be6ed1995-01-02 18:33:54 +000024907chmod +x $CONFIG_STATUS
Martin v. Löwis11437992002-04-12 09:54:03 +000024908ac_clean_files=$ac_clean_files_save
24909
24910
24911# configure is writing to config.log, and then calls config.status.
24912# config.status does its own redirection, appending to config.log.
24913# Unfortunately, on DOS this fails, as config.log is still kept open
24914# by configure, so config.status won't be able to write to it; its
24915# output is simply discarded. So we exec the FD to /dev/null,
24916# effectively closing config.log, so it can be properly (re)opened and
24917# appended to by config.status. When coming back to configure, we
24918# need to make the FD available again.
24919if test "$no_create" != yes; then
24920 ac_cs_success=:
Skip Montanaro6dead952003-09-25 14:50:04 +000024921 ac_config_status_args=
24922 test "$silent" = yes &&
24923 ac_config_status_args="$ac_config_status_args --quiet"
Martin v. Löwis11437992002-04-12 09:54:03 +000024924 exec 5>/dev/null
Skip Montanaro6dead952003-09-25 14:50:04 +000024925 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
Martin v. Löwis11437992002-04-12 09:54:03 +000024926 exec 5>>config.log
24927 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
24928 # would make configure fail if this is the last instruction.
24929 $ac_cs_success || { (exit 1); exit 1; }
24930fi
Guido van Rossum627b2d71993-12-24 10:39:16 +000024931
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024932
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024933echo "creating Modules/Setup"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024934if test ! -f Modules/Setup
24935then
24936 cp $srcdir/Modules/Setup.dist Modules/Setup
24937fi
24938
Martin v. Löwisf7afe952006-04-14 15:16:15 +000024939echo "creating Modules/Setup.local"
Neil Schemenauer3ecf0aa2001-01-26 16:15:20 +000024940if test ! -f Modules/Setup.local
24941then
24942 echo "# Edit this file for local setup changes" >Modules/Setup.local
24943fi
24944
24945echo "creating Makefile"
24946$SHELL $srcdir/Modules/makesetup -c $srcdir/Modules/config.c.in \
24947 -s Modules Modules/Setup.config \
Neil Schemenauerf8b71c52001-04-21 17:41:16 +000024948 Modules/Setup.local Modules/Setup
Skip Montanaro89e975f2007-08-22 19:05:21 +000024949
24950case $ac_sys_system in
24951BeOS)
24952 { echo "$as_me:$LINENO: WARNING:
24953
24954 Support for BeOS is deprecated as of Python 2.6.
24955 See PEP 11 for the gory details.
24956 " >&5
24957echo "$as_me: WARNING:
24958
24959 Support for BeOS is deprecated as of Python 2.6.
24960 See PEP 11 for the gory details.
24961 " >&2;}
24962 ;;
24963*) ;;
24964esac
24965
Neil Schemenauerc761fc82001-02-19 04:50:49 +000024966mv config.c Modules